=n&&qr("invalid-input");const f=qL(e.charCodeAt(i++));f>=Qn&&qr("invalid-input"),f>er((ls-r)/c)&&qr("overflow"),r+=f*c;const p=d<=s?Zc:d>=s+Ia?Ia:d-s;if(fer(ls/h)&&qr("overflow"),c*=h}const u=t.length+1;s=J4(r-l,u,l==0),er(r/u)>ls-o&&qr("overflow"),o+=er(r/u),r%=u,t.splice(r++,0,o)}return String.fromCodePoint(...t)},e8=function(e){const t=[];e=X4(e);const n=e.length;let r=W4,o=0,s=G4;for(const l of e)l<128&&t.push(d1(l));const a=t.length;let i=a;for(a&&t.push(K4);i=r&&cer((ls-o)/u)&&qr("overflow"),o+=(l-r)*u,r=l;for(const c of e)if(cls&&qr("overflow"),c===r){let d=o;for(let f=Qn;;f+=Qn){const p=f<=s?Zc:f>=s+Ia?Ia:f-s;if(d=0))try{t.hostname=t8.toASCII(t.hostname)}catch{}return Ua(Nc(t))}function tj(e){const t=Fc(e,!0);if(t.hostname&&(!t.protocol||n8.indexOf(t.protocol)>=0))try{t.hostname=t8.toUnicode(t.hostname)}catch{}return ys(Nc(t),ys.defaultChars+"%")}function Tn(e,t){if(!(this instanceof Tn))return new Tn(e,t);t||Vc(e)||(t=e||{},e="default"),this.inline=new Ga,this.block=new bu,this.core=new qc,this.renderer=new Rs,this.linkify=new mn,this.validateLink=QL,this.normalizeLink=ej,this.normalizeLinkText=tj,this.utils=rS,this.helpers=hu({},iS),this.options={},this.configure(e),t&&this.set(t)}Tn.prototype.set=function(e){return hu(this.options,e),this};Tn.prototype.configure=function(e){const t=this;if(Vc(e)){const n=e;if(e=YL[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Tn.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Tn.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Tn.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Tn.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Tn.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Tn.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Tn.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};function r8(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var pr={},Y3;function nj(){if(Y3)return pr;Y3=1,pr.getAttrs=function(s,a,i){const l=/[^\t\n\f />"'=]/,p=[];let h="",g="",v=!0,b=!1;for(let _=a+i.leftDelimiter.length;_=l+1:g.length>=l}let c,d,f,p;const h=l-a.rightDelimiter.length;switch(s){case"start":f=i.slice(0,a.leftDelimiter.length),c=f===a.leftDelimiter?0:-1,d=c===-1?-1:i.indexOf(a.rightDelimiter,h),p=i.charAt(d+a.rightDelimiter.length),p&&a.rightDelimiter.indexOf(p)!==-1&&(d=-1);break;case"end":c=i.lastIndexOf(a.leftDelimiter),d=c===-1?-1:i.indexOf(a.rightDelimiter,c+h),d=d===i.length-a.rightDelimiter.length?d:-1;break;case"only":f=i.slice(0,a.leftDelimiter.length),c=f===a.leftDelimiter?0:-1,f=i.slice(i.length-a.rightDelimiter.length),d=f===a.rightDelimiter?i.length-a.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${s}, expected 'start', 'end' or 'only'`)}return c!==-1&&d!==-1&&u(i.substring(c,d+a.rightDelimiter.length))}},pr.removeDelimiter=function(s,a){const i=e(a.leftDelimiter),l=e(a.rightDelimiter),u=new RegExp("[ \\n]?"+i+"[^"+i+l+"]+"+l+"$"),c=s.search(u);return c!==-1?s.slice(0,c):s};function e(s){return s.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}pr.escapeRegExp=e,pr.getMatchingOpeningToken=function(s,a){if(s[a].type==="softbreak")return!1;if(s[a].nesting===0)return s[a];const i=s[a].level,l=s[a].type.replace("_close","_open");for(;a>=0;--a)if(s[a].type===l&&s[a].level===i)return s[a];return!1};const t=/[&<>"]/,n=/[&<>"]/g,r={"&":"&","<":"<",">":">",'"':"""};function o(s){return r[s]}return pr.escapeHtml=function(s){return t.test(s)?s.replace(n,o):s},pr}var f1,X3;function rj(){if(X3)return f1;X3=1;const e=nj();f1=r=>{const o=new RegExp("^ {0,3}[-*_]{3,} ?"+e.escapeRegExp(r.leftDelimiter)+"[^"+e.escapeRegExp(r.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:e.hasDelimiters("end",r)}],transform:(s,a)=>{const i=s[a],l=i.info.lastIndexOf(r.leftDelimiter),u=e.getAttrs(i.info,l,r);e.addAttrs(u,i),i.info=e.removeDelimiter(i.info,r)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:s=>s==="image"||s==="code_inline"},{shift:0,type:"text",content:e.hasDelimiters("start",r)}]}],transform:(s,a,i)=>{const l=s[a].children[i],u=l.content.indexOf(r.rightDelimiter),c=s[a].children[i-1],d=e.getAttrs(l.content,0,r);e.addAttrs(d,c),l.content.length===u+r.rightDelimiter.length?s[a].children.splice(i,1):l.content=l.content.slice(u+r.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:e.hasDelimiters("only",r)}],transform:(s,a)=>{const i=s[a+2],l=e.getMatchingOpeningToken(s,a),u=e.getAttrs(i.content,0,r);e.addAttrs(u,l),s.splice(a+1,3)}},{name:"tables thead metadata",tests:[{shift:0,type:"tr_close"},{shift:1,type:"thead_close"},{shift:2,type:"tbody_open"}],transform:(s,a)=>{const i=e.getMatchingOpeningToken(s,a),l=s[a-1];let u=0,c=a;for(;--c;){if(s[c]===i){s[c-1].meta=Object.assign({},s[c+2].meta,{colsnum:u});break}u+=(s[c].level===l.level&&s[c].type===l.type)>>0}s[a+2].meta=Object.assign({},s[a+2].meta,{colsnum:u})}},{name:"tables tbody calculate",tests:[{shift:0,type:"tbody_close",hidden:!1}],transform:(s,a)=>{let i=a-2;for(;i>0&&s[--i].type!=="tbody_open";);const l=s[i].meta.colsnum>>0;if(l<2)return;const u=s[a].level+2;for(let c=i;cu)continue;const d=s[c],f=d.hidden?0:d.attrGet("rowspan")>>0,p=d.hidden?0:d.attrGet("colspan")>>0;if(f>1){let h=l-(p>0?p:1);for(let g=c,v=f;v>1;g++)s[g].type=="tr_open"&&(s[g].meta=Object.assign({},s[g].meta),s[g].meta&&s[g].meta.colsnum&&(h-=1),s[g].meta.colsnum=h,v--)}if(d.type=="tr_open"&&d.meta&&d.meta.colsnum){const h=d.meta.colsnum;for(let g=c,v=0;g h&&(s[g].hidden||n(s[g]))}}if(p>1){const h=[];let g=c+3,v=l;for(let m=c;m>i;m--)if(s[m].type=="tr_open"){v=s[m].meta&&s[m].meta.colsnum||v;break}else s[m].type==="td_open"&&h.unshift(m);for(let m=c+2;m p?p:_,p>_&&d.attrSet("colspan",_+"");for(let m=h.slice(v+1-l-_)[0];m{const l=s[a].children[i],u=l.content,c=e.getAttrs(u,0,r),d=e.getMatchingOpeningToken(s[a].children,i-1);e.addAttrs(c,d),l.content=u.slice(u.indexOf(r.rightDelimiter)+r.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:e.hasDelimiters("only",r)}]}],transform:(s,a,i)=>{const u=s[a].children[i].content,c=e.getAttrs(u,0,r);let d=a-2;for(;s[d-1]&&s[d-1].type!=="ordered_list_open"&&s[d-1].type!=="bullet_list_open";)d--;e.addAttrs(c,s[d-1]),s[a].children=s[a].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:s=>s==="bullet_list_close"||s==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:e.hasDelimiters("only",r),children:s=>s.length===1},{shift:3,type:"paragraph_close"}],transform:(s,a)=>{const l=s[a+2].content,u=e.getAttrs(l,0,r),c=e.getMatchingOpeningToken(s,a);e.addAttrs(u,c),s.splice(a+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:e.hasDelimiters("end",r)}]}],transform:(s,a,i)=>{const l=s[a].children[i],u=l.content,c=e.getAttrs(u,u.lastIndexOf(r.leftDelimiter),r);e.addAttrs(c,s[a-2]);const d=u.slice(0,u.lastIndexOf(r.leftDelimiter));l.content=t(d)!==" "?d:d.slice(0,-1)}},{name:`
{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:e.hasDelimiters("only",r)}]}],transform:(s,a,i)=>{const l=s[a].children[i],u=e.getAttrs(l.content,0,r);let c=a+1;for(;s[c+1]&&s[c+1].nesting===-1;)c++;const d=e.getMatchingOpeningToken(s,c);e.addAttrs(u,d),s[a].children=s[a].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:s=>s.length===1,content:s=>s.match(o)!==null},{shift:2,type:"paragraph_close"}],transform:(s,a)=>{const i=s[a];i.type="hr",i.tag="hr",i.nesting=0;const l=s[a+1].content,u=l.lastIndexOf(r.leftDelimiter),c=e.getAttrs(l,u,r);e.addAttrs(c,i),i.markup=l,s.splice(a+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:e.hasDelimiters("end",r),type:s=>s!=="code_inline"&&s!=="math_inline"}]}],transform:(s,a,i)=>{const l=s[a].children[i],u=l.content,c=e.getAttrs(u,u.lastIndexOf(r.leftDelimiter),r);let d=a+1;do if(s[d]&&s[d].nesting===-1)break;while(d++(o.content="",n(o),void 0))}return f1}var p1,J3;function oj(){if(J3)return p1;J3=1;const e=rj(),t={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};p1=function(l,u){let c=Object.assign({},t);c=Object.assign(c,u);const d=e(c);function f(p){const h=p.tokens;for(let g=0;g{const x=n(h,g,k);return x.j!==null&&(_=x.j),x.match}))try{b.transform(h,g,_),(b.name==="inline attributes"||b.name==="inline nesting 0")&&v--}catch(k){console.error(`markdown-it-attrs: Error in pattern '${b.name}': ${k.message}`),console.error(k.stack)}}}l.core.ruler.before("linkify","curly_attributes",f)};function n(i,l,u){const c={match:!1,j:null},d=u.shift!==void 0?l+u.shift:u.position;if(u.shift!==void 0&&d<0)return c;const f=s(i,d);if(f===void 0)return c;for(const p of Object.keys(u))if(!(p==="shift"||p==="position")){if(f[p]===void 0)return c;if(p==="children"&&r(u.children)){if(f.children.length===0)return c;let h;const g=u.children,v=f.children;if(g.every(b=>b.position!==void 0)){if(h=g.every(b=>n(v,b.position,b).match),h){const b=a(g).position;c.j=b>=0?b:v.length+b}}else for(let b=0;bn(v,b,_).match),h){c.j=b;break}if(h===!1)return c;continue}switch(typeof u[p]){case"boolean":case"number":case"string":if(f[p]!==u[p])return c;break;case"function":if(!u[p](f[p]))return c;break;case"object":if(o(u[p])){if(u[p].every(g=>g(f[p]))===!1)return c;break}default:throw new Error(`Unknown type of pattern test (key: ${p}). Test should be of type boolean, number, string, function or array of functions.`)}}return c.match=!0,c}function r(i){return Array.isArray(i)&&i.length&&i.every(l=>typeof l=="object")}function o(i){return Array.isArray(i)&&i.length&&i.every(l=>typeof l=="function")}function s(i,l){return l>=0?i[l]:i[i.length+l]}function a(i){return i.slice(-1)[0]||{}}return p1}var sj=oj();const aj=r8(sj);var Q3=!1,Cs={false:"push",true:"unshift",after:"push",before:"unshift"},Sl={isPermalinkSymbol:!0};function S0(e,t,n,r){var o;if(!Q3){var s="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(s):console.warn(s),Q3=!0}var a=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(t.permalinkClass?[["class",t.permalinkClass]]:[],[["href",t.permalinkHref(e,n)]],Object.entries(t.permalinkAttrs(e,n)))}),Object.assign(new n.Token("html_block","",0),{content:t.permalinkSymbol,meta:Sl}),new n.Token("link_close","a",-1)];t.permalinkSpace&&n.tokens[r+1].children[Cs[t.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[r+1].children)[Cs[t.permalinkBefore]].apply(o,a)}function o8(e){return"#"+e}function s8(e){return{}}var ij={class:"header-anchor",symbol:"#",renderHref:o8,renderAttrs:s8};function Wa(e){function t(n){return n=Object.assign({},t.defaults,n),function(r,o,s,a){return e(r,n,o,s,a)}}return t.defaults=Object.assign({},ij),t.renderPermalinkImpl=e,t}function Gc(e){var t=[],n=e.filter(function(r){if(r[0]!=="class")return!0;t.push(r[1])});return t.length>0&&n.unshift(["class",t.join(" ")]),n}var vu=Wa(function(e,t,n,r,o){var s,a=[Object.assign(new r.Token("link_open","a",1),{attrs:Gc([].concat(t.class?[["class",t.class]]:[],[["href",t.renderHref(e,r)]],t.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(t.renderAttrs(e,r))))}),Object.assign(new r.Token("html_inline","",0),{content:t.symbol,meta:Sl}),new r.Token("link_close","a",-1)];if(t.space){var i=typeof t.space=="string"?t.space:" ";r.tokens[o+1].children[Cs[t.placement]](Object.assign(new r.Token(typeof t.space=="string"?"html_inline":"text","",0),{content:i}))}(s=r.tokens[o+1].children)[Cs[t.placement]].apply(s,a)});Object.assign(vu.defaults,{space:!0,placement:"after",ariaHidden:!1});var So=Wa(vu.renderPermalinkImpl);So.defaults=Object.assign({},vu.defaults,{ariaHidden:!0});var a8=Wa(function(e,t,n,r,o){var s=[Object.assign(new r.Token("link_open","a",1),{attrs:Gc([].concat(t.class?[["class",t.class]]:[],[["href",t.renderHref(e,r)]],Object.entries(t.renderAttrs(e,r))))})].concat(t.safariReaderFix?[new r.Token("span_open","span",1)]:[],r.tokens[o+1].children,t.safariReaderFix?[new r.Token("span_close","span",-1)]:[],[new r.Token("link_close","a",-1)]);r.tokens[o+1]=Object.assign(new r.Token("inline","",0),{children:s})});Object.assign(a8.defaults,{safariReaderFix:!1});var ef=Wa(function(e,t,n,r,o){var s;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(t.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+t.style+"`");if(!["aria-describedby","aria-labelledby"].includes(t.style)&&!t.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+t.style+"` style");if(t.style==="visually-hidden"&&!t.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var a=r.tokens[o+1].children.filter(function(d){return d.type==="text"||d.type==="code_inline"}).reduce(function(d,f){return d+f.content},""),i=[],l=[];if(t.class&&l.push(["class",t.class]),l.push(["href",t.renderHref(e,r)]),l.push.apply(l,Object.entries(t.renderAttrs(e,r))),t.style==="visually-hidden"){if(i.push(Object.assign(new r.Token("span_open","span",1),{attrs:[["class",t.visuallyHiddenClass]]}),Object.assign(new r.Token("text","",0),{content:t.assistiveText(a)}),new r.Token("span_close","span",-1)),t.space){var u=typeof t.space=="string"?t.space:" ";i[Cs[t.placement]](Object.assign(new r.Token(typeof t.space=="string"?"html_inline":"text","",0),{content:u}))}i[Cs[t.placement]](Object.assign(new r.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new r.Token("html_inline","",0),{content:t.symbol,meta:Sl}),new r.Token("span_close","span",-1))}else i.push(Object.assign(new r.Token("html_inline","",0),{content:t.symbol,meta:Sl}));t.style==="aria-label"?l.push(["aria-label",t.assistiveText(a)]):["aria-describedby","aria-labelledby"].includes(t.style)&&l.push([t.style,e]);var c=[Object.assign(new r.Token("link_open","a",1),{attrs:Gc(l)})].concat(i,[new r.Token("link_close","a",-1)]);(s=r.tokens).splice.apply(s,[o+3,0].concat(c)),t.wrapper&&(r.tokens.splice(o,0,Object.assign(new r.Token("html_block","",0),{content:t.wrapper[0]+`
`})),r.tokens.splice(o+3+c.length+1,0,Object.assign(new r.Token("html_block","",0),{content:t.wrapper[1]+`
`})))});function tf(e,t,n,r){var o=e,s=r;if(n&&Object.prototype.hasOwnProperty.call(t,o))throw new Error("User defined `id` attribute `"+e+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(t,o);)o=e+"-"+s,s+=1;return t[o]=!0,o}function Lo(e,t){t=Object.assign({},Lo.defaults,t),e.core.ruler.push("anchor",function(n){for(var r,o={},s=n.tokens,a=Array.isArray(t.level)?(r=t.level,function(d){return r.includes(d)}):(function(d){return function(f){return f>=d}})(t.level),i=0;i0&&!(r&s&&this.__match_alphabets__[s].call(this,o,r,s));s>>=4);if(this.__actions__(o,r,s),s===0)break;r=this.__transitions__[r][s]||0}return!!this.__accept_states__[r]},h1=e,h1}var g1,rf;function uj(){if(rf)return g1;rf=1;var e=lj();return g1=function(n,r){var o={multiline:!1,rowspan:!1,headerless:!1,multibody:!0,autolabel:!0};r=n.utils.assign({},o,r||{});function s(d,f){var p=d.bMarks[f]+d.sCount[f],h=d.bMarks[f]+d.blkIndent,g=d.skipSpacesBack(d.eMarks[f],h),v=[],b,_,m=!1,k=!1,x=0;for(b=p;bb?(k||(x===0?x=_-b:x===_-b&&(x=0)),b=_):(k||!m&&!x)&&(k=!k),m=!1;break;case 124:!k&&!m&&v.push(b),m=!1;break;default:m=!1;break}return v.length===0||(v[0]>h&&v.unshift(h-1),v[v.length-1]=4||g.length===0)return!1;for(b=0;bp||(m=new d.Token("table_open","table",1),m.meta={sep:null,cap:null,tr:[]},g.set_highest_alphabet(65536),g.set_initial_state(65792),g.set_accept_states([65552,65553,0]),g.set_match_alphabets({65536:a.bind(this,d,!0),4096:l.bind(this,d,!0),256:i.bind(this,d,!0),16:i.bind(this,d,!0),1:u.bind(this,d,!0)}),g.set_transitions({65792:{65536:256,256:4352},256:{256:4352},4352:{4096:65552,256:4352},65552:{65536:0,16:65553},65553:{65536:0,16:65553,1:65552}}),r.headerless&&(g.set_initial_state(69888),g.update_transition(69888,{65536:4352,4096:65552,256:4352}),k=new d.Token("tr_placeholder","tr",0),k.meta=Object()),r.multibody||g.update_transition(65552,{65536:0,16:65552}),g.set_actions(function(Ae,Re,bt){switch(bt){case 65536:if(m.meta.cap)break;m.meta.cap=a(d,!1,Ae),m.meta.cap.map=[Ae,Ae+1],m.meta.cap.first=Ae===f;break;case 4096:m.meta.sep=l(d,!1,Ae),m.meta.sep.map=[Ae,Ae+1],k.meta.grp|=1,v=16;break;case 256:case 16:k=new d.Token("tr_open","tr",1),k.map=[Ae,Ae+1],k.meta=i(d,!1,Ae),k.meta.type=bt,k.meta.grp=v,v=0,m.meta.tr.push(k),r.multiline&&(k.meta.multiline&&b<0?b=m.meta.tr.length-1:!k.meta.multiline&&b>=0&&(_=m.meta.tr[b],_.meta.mbounds=m.meta.tr.slice(b).map(function(pt){return pt.meta.bounds}),_.map[1]=k.map[1],m.meta.tr=m.meta.tr.slice(0,b+1),b=-1));break;case 1:k.meta.grp|=1,v=16;break}}),g.execute(f,p)===!1)||!m.meta.tr.length)return!1;if(h)return!0;if(m.meta.tr[m.meta.tr.length-1].meta.grp|=1,m.map=O=[f,0],m.block=!0,m.level=d.level++,d.tokens.push(m),m.meta.cap){_=d.push("caption_open","caption",1),_.map=m.meta.cap.map;var de=[],Ee=m.meta.cap.first?"top":"bottom";m.meta.cap.label!==null&&de.push(["id",m.meta.cap.label]),Ee!=="top"&&de.push(["style","caption-side: "+Ee]),_.attrs=de,_=d.push("inline","",0),_.content=m.meta.cap.text,_.map=m.meta.cap.map,_.children=[],_=d.push("caption_close","caption",-1)}for(be=0;bek.meta.mbounds[ne].length-2||(te=[k.meta.mbounds[ne][ce]+1,k.meta.mbounds[ne][ce+1]],V.push(d.src.slice.apply(d.src,te).trimRight()));for(Q=new d.md.block.State(V.join(`
`),d.md,d.env,[]),Q.level=k.level+1,d.md.block.tokenize(Q,k.map[0],Q.lineMax),se=0;se{const i=n[r];return i.info.trim()==="mermaid"?`${i.content}
`:t(n,r,o,s,a)}}const pj=Qe(async()=>({provide:{md:Tn({html:!0,breaks:!1,linkify:!1}).use(aj).use(Lo,{level:1,slugify:function(t){const n=String(t).replace(/[:,/?.'""()]/g,"");return encodeURIComponent(n.trim().toLowerCase().replace(/\s+/g,"-"))},permalink:Lo.permalink.linkInsideHeader({symbol:`
`,placement:"after",class:"header-anchor"})}).use(dj,{multiline:!0}).use(fj)}})),Xs="G-ENFH3X7M5Y",hj=Qe(()=>{const e=()=>{if(window.MktoForms2)window.MktoForms2.whenReady(function(t){let n=!1;const r=document.getElementsByName("GATRACKID__c")[0];r&&(r.value=Xs),setTimeout(()=>{if(typeof window.gtag<"u"){window.gtag("consent","update",{analytics_storage:"granted"});let o=null;o=setTimeout(()=>{if(!n){const a=document.createElement("script");a.src=`https://www.googletagmanager.com/gtag/js?id=${Xs}`,a.async=!0,document.head.appendChild(a),a.onload=()=>{window.gtag("js",new Date),window.gtag("config",Xs),window.gtag("get",Xs,"client_id",function(i){if(i&&i!=="undefined"&&i!==void 0&&!n){const l=document.getElementsByName("GACLIENTID__c")[0];l&&(l.value=i,n=!0)}})}}},100),window.gtag("get",Xs,"client_id",function(a){if(a&&a!=="undefined"&&a!==null&&!n){const i=document.getElementsByName("GACLIENTID__c")[0];i&&(i.value=a,n=!0,o&&clearTimeout(o))}})}},500)});else{const t=()=>{window.MktoForms2?e():requestAnimationFrame(t)};t()}};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}),L=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},gj={},bj={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function mj(e,t){return y(),w("svg",bj,t[0]||(t[0]=[C("path",{fill:"currentColor","fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.22 5.22a.75.75 0 0 0 0 1.06l5.252 5.252a.75.75 0 0 0 1.06 0l5.252-5.252a.75.75 0 1 0-1.06-1.06L8.001 9.94 3.28 5.22a.75.75 0 0 0-1.06 0Z"},null,-1)]))}const Wc=L(gj,[["render",mj]]),vj={},_j={viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function kj(e,t){return y(),w("svg",_j,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.78 2.22a.75.75 0 0 0-1.06 0L4.468 7.472a.75.75 0 0 0 0 1.06l5.252 5.252a.75.75 0 1 0 1.06-1.06L6.06 8.001l4.72-4.721a.75.75 0 0 0 0-1.06Z",fill:"currentColor"},null,-1)]))}const yj=L(vj,[["render",kj]]),wj={},Cj={viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function xj(e,t){return y(),w("svg",Cj,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.22 2.22a.75.75 0 0 1 1.06 0l5.252 5.252a.75.75 0 0 1 0 1.06L6.28 13.784a.75.75 0 1 1-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 0 1 0-1.06Z",fill:"currentColor"},null,-1)]))}const Da=L(wj,[["render",xj]]),Sj={},Lj={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function jj(e,t){return y(),w("svg",Lj,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.22 10.78a.75.75 0 0 1 0-1.06l5.252-5.252a.75.75 0 0 1 1.06 0l5.252 5.252a.75.75 0 1 1-1.06 1.06L8.001 6.06 3.28 10.78a.75.75 0 0 1-1.06 0Z",fill:"currentColor"},null,-1)]))}const Kc=L(Sj,[["render",jj]]),Mj=["href"],Ej=we({__name:"SlpButton",props:{disabled:{type:Boolean},variant:{},href:{}},setup(e){const t=e,n=ie(()=>t.disabled??!1),r=ie(()=>t.variant??"primary");ie(()=>t.href??"");const o=ie(()=>{let s=[`slp-btn-${r.value}`];return n.value&&s.push("slp-btn-disabled"),s.join(" ")});return(s,a)=>t.href?(y(),w("a",St({key:0},s.$attrs,{class:["slp-btn",o.value],href:t.href}),[Ve(s.$slots,"default",{},void 0,!0)],16,Mj)):(y(),w("button",St({key:1},s.$attrs,{class:["slp-btn",o.value],type:"button"}),[Ve(s.$slots,"default",{},void 0,!0)],16))}}),zi=L(Ej,[["__scopeId","data-v-c6fd7cb9"]]),Tj=we({__name:"SlpColumn",props:{cols:{},size:{}},setup(e){const t=e,n=ie(()=>t.cols??null),r=ie(()=>t.size??"md"),o=ie(()=>n.value?`slp-col-${r.value}-${n.value}`:`slp-col-${r.value}`);return(s,a)=>(y(),w("div",{class:Me(o.value)},[Ve(s.$slots,"default",{},void 0,!0)],2))}}),Aj=L(Tj,[["__scopeId","data-v-00b68f22"]]),Pj={key:0,class:"slp-full-light-purple-background"},Ij={key:1,class:"slp-charcoal-grey-background"},Dj={key:2,class:"slp-gradient-background"},Rj={key:3,class:"slp-full-gradient-background"},Hj={key:4,class:"slp-full-charcoal-background"},Oj={key:5,class:"slp-partial-charcoal-background"},$j={key:6,class:"slp-half-grey-background"},Nj={key:7,class:"slp-partial-white-background"},Fj={key:8,class:"slp-partial-grey-background"},zj=we({__name:"SlpContainer",props:{fluid:{type:Boolean},variant:{}},setup(e){const t=e,n=ie(()=>t.fluid??!1),r=ie(()=>t.variant??"white"),o=ie(()=>n.value?"fluid":"");return(s,a)=>r.value==="light-purple-100"?(y(),w("div",Pj,[C("div",{class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2)])):r.value==="grey-100"?(y(),w("div",Ij,[C("div",{class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2)])):r.value==="gradient"?(y(),w("div",Dj,[C("div",{class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2)])):r.value==="gradient-full"?(y(),w("div",Rj,[C("div",{class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2)])):r.value==="charcoal-100"?(y(),w("div",Hj,[C("div",{class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2)])):r.value==="charcoal-75"?(y(),w("div",Oj,[C("div",{class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2)])):r.value==="grey-50"?(y(),w("div",$j,[C("div",{class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2)])):r.value==="white-75"?(y(),w("div",Nj,[C("div",{class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2)])):r.value==="grey-75"?(y(),w("div",Fj,[C("div",{class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2)])):(y(),w("div",{key:9,class:Me(["slp-container",o.value])},[Ve(s.$slots,"default",{},void 0,!0)],2))}}),Yc=L(zj,[["__scopeId","data-v-e594efe8"]]),Vj=we({__name:"SlpIcon",props:{size:{type:[String,Number],required:!1,default:"sm"},color:{type:String,required:!1,default:"color-text-300"},icon:{type:Object,required:!0}},setup(e){const t=e,n=ie(()=>{const o=["slp-icon"];return typeof t.size=="string"&&isNaN(Number(t.size))&&o.push(`slp-icon--size-${t.size}`),t.color&&!t.color.startsWith("#")&&o.push(`slp-icon--color-${t.color}`),o}),r=ie(()=>{var o;const s={};if((o=t.color)!=null&&o.startsWith("#")&&(s.color=t.color,s.fill=t.color),typeof t.size=="number"||!isNaN(Number(t.size))){const a=typeof t.size=="number"?t.size:Number(t.size);s.width=`${a}px`,s.height=`${a}px`}return s});return(o,s)=>{var a,i;return y(),Le(os(e.icon),{class:Me(["slp-icon",n.value]),style:or(r.value),role:"img","aria-hidden":"true","data-icon-name":((i=(a=e.icon)==null?void 0:a.__docgenInfo)==null?void 0:i.displayName)||""},null,8,["class","style","data-icon-name"])}}}),xs=L(Vj,[["__scopeId","data-v-c3411281"]]),Bj={},qj={class:"slp-row"};function Uj(e,t){return y(),w("div",qj,[Ve(e.$slots,"default",{},void 0,!0)])}const Zj=L(Bj,[["render",Uj],["__scopeId","data-v-adc8d02f"]]),Gj={key:0,class:"arrow-symbol"},Wj=we({__name:"SlpTypography",props:{variant:{},tag:{}},setup(e){const t=["display1","heading1","heading2","heading3","heading4","heading5","heading1-bold","heading2-bold","heading3-bold","heading4-bold","heading5-bold","body1","body2","body3","body1-bold","body2-bold","body3-bold","all-caps","arrow","quotes","emphasis"],n=["span","h1","h2","h3","h4","h5","p","div"],r=e,o=ie(()=>t.includes(r.variant||"")?r.variant:"body1"),s=ie(()=>n.includes(r.tag||"")?r.tag:"span"),a=ie(()=>`slp-text-${o.value}`);return(i,l)=>(y(),Le(os(s.value),{class:Me(a.value)},{default:oe(()=>[Ve(i.$slots,"default",{},void 0,!0),o.value==="arrow"?(y(),w("span",Gj,"→")):me("",!0)]),_:3},8,["class"]))}}),Ss=L(Wj,[["__scopeId","data-v-64ad2128"]]),Kj={key:0,class:"dropdown-menu"},Yj=["onClick"],Xj={class:"side-navigation"},Jj=["data-ga-name","onClick"],Qj=we({__name:"SlpSideNavigation",props:{position:{type:String,default:"left"},darkMode:{type:Boolean,default:!1},navigationItems:{type:Array,required:!0}},setup(e){const t=e,n=ue(null),r=d=>{n.value&&!n.value.contains(d.target)&&(i.value=!1)},o=ue(null),s=ue(null);let a=null;const i=ue(!1),l=ue(!0),u=d=>{window.location.hash=d,i.value=!1},c=()=>{if(!s.value)return;const d=(window.innerHeight-120-48)*-1;a=new IntersectionObserver(f=>{f.forEach(p=>{p.isIntersecting?o.value=p.target.id:l.value&&(t.navigationItems.length>0&&(o.value=t.navigationItems[0].id),l.value=!1)})},{rootMargin:`-120px 0px ${d}px 0px`,threshold:0}),t.navigationItems.forEach(f=>{const p=document.getElementById(f.id);p&&a.observe(p)})};return wt(()=>{document.addEventListener("click",r),window.addEventListener("load",()=>{c()}),document.readyState==="complete"&&c()}),Fo(()=>{a&&a.disconnect(),document.removeEventListener("click",r)}),(d,f)=>(y(),w("div",{class:Me(["side-navigation-layout",`side-navigation-layout--${t.position}`,{"side-navigation--dark":t.darkMode}])},[C("div",{ref_key:"dropdownRef",ref:n,class:"side-navigation-dropdown"},[C("button",{class:"dropdown-toggle",onClick:f[0]||(f[0]=p=>i.value=!i.value)},[f[1]||(f[1]=C("span",null,"Jump to a section",-1)),B(xs,{icon:i.value?R(Kc):R(Wc),color:"black",size:"sm"},null,8,["icon"])]),i.value?(y(),w("ul",Kj,[(y(!0),w(_e,null,Be(t.navigationItems,p=>(y(),w("li",{key:p.id,class:"dropdown-item"},[C("a",{href:"#",class:"dropdown-link",onClick:sd(h=>u(p.id),["prevent"])},pe(p.text),9,Yj)]))),128))])):me("",!0)],512),C("nav",Xj,[Ve(d.$slots,"navigation-header",{},void 0,!0),C("ul",null,[(y(!0),w(_e,null,Be(t.navigationItems,p=>(y(),w("li",{key:p.id,class:"side-navigation__item"},[C("a",{href:"#",class:Me(["side-navigation__link",{"side-navigation__link--active":o.value===p.id}]),"data-ga-name":p.text,"data-ga-location":"side anchor",onClick:sd(h=>u(p.id),["prevent"])},pe(p.text),11,Jj)]))),128))])]),C("div",{ref_key:"slotContentRef",ref:s,class:"side-navigation-content"},[Ve(d.$slots,"default",{},void 0,!0)],512)],2))}}),eM=L(Qj,[["__scopeId","data-v-1bd8ef5a"]]),tM=["for"],nM=["name","value","id","checked","disabled"],rM=we({__name:"SlpRadioButton",props:{option:{},name:{},config:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=t,r=o=>{const s=o.target;n("update:modelValue",s.value)};return(o,s)=>{var a,i,l;return y(),w("label",{for:o.option,class:Me(["slp-radio",{disabled:(a=o.config)==null?void 0:a.disabled}])},[Se(pe(o.option)+" ",1),C("input",{type:"radio",name:o.name,value:o.option,id:o.option,onInput:r,checked:(i=o.config)==null?void 0:i.checked,disabled:(l=o.config)==null?void 0:l.disabled},null,40,nM),s[0]||(s[0]=C("span",{class:"slp-radio__checkmark"},null,-1))],10,tM)}}}),i8=L(rM,[["__scopeId","data-v-f37e970e"]]),oM=we({__name:"SlpRadioButtonGroup",props:{options:{},name:{},modelValue:{},config:{default:{orientation:"vertical"}}},emits:["update:modelValue"],setup(e,{emit:t}){const n={VERTICAL:"vertical",HORIZONTAL:"horizontal"},r=t,o=s=>{r("update:modelValue",s)};return(s,a)=>{var i,l;return y(),Le(Yc,{class:Me(["slp-radio-group",{"slp-radio-group--vertical":((i=s.config)==null?void 0:i.orientation)===n.VERTICAL,"slp-radio-group--horizontal":((l=s.config)==null?void 0:l.orientation)===n.HORIZONTAL}])},{default:oe(()=>[(y(!0),w(_e,null,Be(s.options,u=>(y(),Le(i8,{key:u.value,option:u.value,name:s.name,config:{...u.config,checked:u.value===s.modelValue},"onUpdate:modelValue":o},null,8,["option","name","config"]))),128))]),_:1},8,["class"])}}}),sM=L(oM,[["__scopeId","data-v-ae31ec89"]]),aM={key:0,class:"slp-loading-round"},iM={key:1,class:"slp-loading-linear"},lM=we({name:"SlpLoader",__name:"SlpLoader",props:{config:{}},setup(e){const t=e;return(n,r)=>{var o;return((o=t.config)==null?void 0:o.variant)==="round"?(y(),w("div",aM)):(y(),w("div",iM))}}}),uM=L(lM,[["__scopeId","data-v-ee32411b"]]),cM=["href","data-ga-name","data-ga-location"],dM=we({__name:"Tree",props:{text:{default:""},nodes:{default:()=>[]},config:{default:()=>({href:"",isSelected:!1,dataGaName:"",dataGaLocation:"",depth:0,mobile:!1})}},setup(e){return(t,n)=>{var r,o,s,a,i,l;const u=Ie("Tree",!0);return y(),w("div",{class:Me([`depth-${(r=t.config)==null?void 0:r.depth}`,{mobile:(o=t.config)==null?void 0:o.mobile}])},[t.text?(y(),w("a",{key:0,class:Me(["anchor",{selected:(s=t.config)==null?void 0:s.isSelected}]),href:(a=t.config)==null?void 0:a.href,"data-ga-name":(i=t.config)==null?void 0:i.dataGaName,"data-ga-location":(l=t.config)==null?void 0:l.dataGaLocation},pe(t.text),11,cM)):me("",!0),(y(!0),w(_e,null,Be(t.nodes,c=>{var d,f,p,h,g,v;return y(),Le(u,{key:c.text,nodes:c.nodes,text:c.text,config:{href:((d=c.config)==null?void 0:d.href)??"",dataGaName:(f=c.config)==null?void 0:f.dataGaName,dataGaLocation:(p=c.config)==null?void 0:p.dataGaLocation,depth:(((h=t.config)==null?void 0:h.depth)??0)+1,isSelected:(g=c.config)==null?void 0:g.isSelected,mobile:(v=t.config)==null?void 0:v.mobile}},null,8,["nodes","text","config"])}),128))],2)}}}),l8=L(dM,[["__scopeId","data-v-c3be63ed"]]),fM={class:"dropdown__list"},pM={class:"horizontal-rule slp-my-16"},hM=we({__name:"SlpAnchorDropdown",props:{dropdownLabel:{default:"Jump to a section"},anchors:{},hyperlinks:{}},setup(e){const t=ue(!1),n=()=>{t.value=!t.value};return(r,o)=>{var s,a,i;return y(),w("div",{class:Me(["dropdown",{hide:!t.value}])},[B(zi,{class:"dropdown__button",variant:"ghost",onClick:n},{default:oe(()=>[C("span",null,pe(r.dropdownLabel),1),B(xs,{icon:t.value?R(Kc):R(Wc)},null,8,["icon"])]),_:1}),C("div",fM,[Sr(B(Ss,{tag:"div",variant:"body3-bold",class:"nav-heading"},{default:oe(()=>[Se(pe(r.anchors.text),1)]),_:1},512),[[Ao,r.anchors.text]]),B(l8,{mobile:"",nodes:r.anchors.data,onClick:n},null,8,["nodes"]),Sr(C("div",pM,null,512),[[Ao,(s=r.hyperlinks)==null?void 0:s.data.length]]),Sr(B(Ss,{tag:"div",variant:"body3-bold",class:"nav-heading"},{default:oe(()=>{var l;return[Se(pe((l=r.hyperlinks)==null?void 0:l.text),1)]}),_:1},512),[[Ao,(a=r.hyperlinks)==null?void 0:a.text]]),C("ul",null,[(y(!0),w(_e,null,Be((i=r.hyperlinks)==null?void 0:i.data,l=>(y(),w("li",{key:l.text},[B(zi,{class:"dropdown__link",variant:"ghost",href:l.config.href},{default:oe(()=>[C("span",null,pe(l.text),1),B(zi,{variant:"icon"},{default:oe(()=>[B(xs,{icon:R(Da),size:"xs"},null,8,["icon"])]),_:1})]),_:2},1032,["href"])]))),128))])])],2)}}}),gM=L(hM,[["__scopeId","data-v-bd9281e3"]]),bM={key:0},mM={key:1,id:"collapsible-sidebar-wrapper"},vM={id:"collapsible-sidebar-content"},_M={id:"collapsible-sidebar"},kM={class:"anchors"},yM=we({__name:"SlpSideNavigationWithTree",props:{anchors:{},hyperlinks:{},alwaysExpanded:{type:Boolean}},setup(e){const t=e,n=ue([]),r=ue(null),o=ue([]),s=ue(t.anchors.data.map(v=>({text:v.text,nodes:v.nodes,config:{href:v.config.href,dataGaName:v.config.dataGaName,dataGaLocation:v.config.dataGaLocation,depth:0,mobile:!1}}))),a=ue(!1),i=ue(!0);let l=null;const u=(v,b=[])=>(v.forEach(_=>{_.config.href&&b.push(_.config.href),_.nodes&&u(_.nodes,b)}),b),c=v=>{const b=[],_=m=>m.some((k,x)=>(b.push(x),k.config.href===v||k.nodes&&_(k.nodes)?!0:(b.pop(),!1)));return _(t.anchors.data),b},d=v=>{const b=o.value,_=r.value,m=(k,x,M)=>{const T=b[M]===x,z=k.config.href===_,O={text:k.text,config:{href:k.config.href,dataGaName:k.config.dataGaName,dataGaLocation:k.config.dataGaLocation,isSelected:z||v&&M===0&&x===0&&!_}};return t.alwaysExpanded?k.nodes&&(O.nodes=k.nodes.map((q,Y)=>m(q,Y,M+1))):T&&k.nodes&&(O.nodes=k.nodes.map((q,Y)=>m(q,Y,M+1))),O};return t.anchors.data.map((k,x)=>m(k,x,0))},f=v=>{var b,_;let m=null;for(const k of v){if(!k.isIntersecting)continue;const x=((b=k.boundingClientRect)==null?void 0:b.top)??Number.POSITIVE_INFINITY;if(!m){m=k;continue}const M=((_=m.boundingClientRect)==null?void 0:_.top)??Number.POSITIVE_INFINITY,T=x>=0&&(M<0||xm.intersectionRatio;(T||z)&&(m=k)}return m},p=v=>{const b=f(v);if(b&&b.isIntersecting){const _=`#${b.target.id}`;r.value=_,o.value=c(_),n.value=o.value.slice(),s.value=d(!1),i.value=!1;return}i.value&&!t.alwaysExpanded&&(s.value=d(!0),i.value=!1)},h=()=>{a.value=window.innerWidth<768},g=()=>{const v=u(t.anchors.data),b=v[0]||null;r.value=b,o.value=b?c(b):[],s.value=d(!0),i.value=!1;const _=(window.innerHeight-120-48)*-1;l=new IntersectionObserver(p,{rootMargin:`-120px 0px ${_}px 0px`,threshold:0}),setTimeout(()=>{v.forEach(m=>{const k=document.querySelector(m);k&&l?.observe(k)})},0)};return wt(()=>{h(),window.addEventListener("resize",h),g()}),Fo(()=>{window.removeEventListener("resize",h),l&&l.disconnect()}),(v,b)=>(y(),w("div",null,[a.value?(y(),w("div",bM,[B(gM,Ln(To({anchors:v.anchors,hyperlinks:v.hyperlinks})),null,16),Ve(v.$slots,"default",{},void 0,!0)])):(y(),w("div",mM,[C("div",vM,[Ve(v.$slots,"default",{},void 0,!0)]),C("nav",_M,[Ve(v.$slots,"header",{},void 0,!0),C("div",kM,[v.anchors.text?(y(),Le(Ss,{key:0,tag:"div",variant:"body3-bold",class:"nav-heading"},{default:oe(()=>[Se(pe(v.anchors.text),1)]),_:1})):me("",!0),B(l8,{nodes:s.value},null,8,["nodes"])]),Ve(v.$slots,"footer",{},void 0,!0)])]))]))}}),wM=L(yM,[["__scopeId","data-v-32a730be"]]),CM=["id","data-tooltip-open","aria-describedby"],xM={class:"slp-tooltip__wrapper"},SM=["id","data-ga-features","data-ga-features-sub","data-ga-features-sub-card","data-ga-name","data-ga-location","href"],LM=["id"],jM=["id","data-tooltip-open","aria-describedby"],MM={class:"slp-tooltip__wrapper"},EM=["id"],TM=["data-ga-features","data-ga-features-sub","data-ga-features-sub-card","data-ga-name","data-ga-location","href"],AM=["id"],PM=we({__name:"SlpTooltip",props:{text:{default:""},list:{default:()=>[]},position:{default:"bottom"},mode:{default:"hover"},id:{default:""},dataProperties:{default:null}},setup(e){const t=e,n=ue(!1),r=ue(""),o=ue(""),s=ue(""),a=c=>{t.mode==="hover"&&(n.value=c.type==="mouseenter")},i=()=>{t.mode==="click"?(u(),n.value=!n.value):n.value=!1},l=c=>{c.target.id!==t.id&&(n.value=!1)},u=()=>{document.querySelectorAll('[data-tooltip-open="true"]').forEach(c=>{c.setAttribute("data-tooltip-open","false")})};return wt(()=>{if(t.mode==="click"&&document.addEventListener("click",l),t.text){const c=t.text.match(/\[(.*?)\]/),d=t.text.match(/\((.*?)\)/);r.value=c?c[1]:"",o.value=d?d[1]:"",s.value=t.text.replace(`(${o.value})`,"").replace(`[${r.value}]`,"").trim()}}),vt(n,c=>{if(t.mode==="click"&&t.id){const d=document.getElementById(t.id);d&&d.setAttribute("data-tooltip-open",c.toString())}}),Bn(()=>{document.removeEventListener("click",l)}),(c,d)=>{var f,p,h,g,v,b;return c.mode==="hover"?(y(),w("div",{key:0,id:c.id,"data-tooltip-open":n.value,"aria-label":"Click to open tooltip with more information.","aria-describedby":`${c.id}-content`,class:"slp-tooltip",onMouseenter:a,onMouseleave:a,onClick:i},[C("div",xM,[Ve(c.$slots,"default",{},void 0,!0),n.value?(y(),w("div",{key:0,class:Me(["slp-tooltip__content",`${c.position} ${c.mode==="hover"?"hover-mode":""}`])},[Se(pe(s.value)+" ",1),c.text?(y(),w("a",{key:0,id:`${c.id}-content`,"data-ga-features":c.dataProperties&&c.dataProperties.features.toLowerCase()||null,"data-ga-features-sub":(f=c.dataProperties)==null?void 0:f.sub,"data-ga-features-sub-card":(p=c.dataProperties)==null?void 0:p.card,"data-ga-name":(h=c.dataProperties)==null?void 0:h.plan,"data-ga-location":c.dataProperties?"features content":null,role:"tooltip",href:o.value},pe(r.value),9,SM)):c.list?(y(),w("ul",{key:1,id:`${c.id}-content`,role:"tooltip",class:"slp-tooltip__list"},[(y(!0),w(_e,null,Be(c.list,_=>(y(),w("li",{key:_.text},pe(_.text),1))),128))],8,LM)):me("",!0)],2)):me("",!0)])],40,CM)):(y(),w("button",{key:1,id:c.id,"data-tooltip-open":n.value,"aria-label":"Click to open tooltip with more information.","aria-describedby":`${c.id}-content`,class:Me(`slp-tooltip ${c.mode==="click"?"button-mode":""}`),onClick:i},[C("div",MM,[Ve(c.$slots,"default",{},void 0,!0),n.value?(y(),w("div",{key:0,class:Me(["slp-tooltip__content",`${c.position}`])},[c.text?(y(),w("span",{key:0,id:`${c.id}-content`,role:"tooltip"},[Se(pe(s.value)+" ",1),r.value&&o.value?(y(),w("a",{key:0,"data-ga-features":c.dataProperties&&c.dataProperties.features.toLowerCase()||null,"data-ga-features-sub":(g=c.dataProperties)==null?void 0:g.sub,"data-ga-features-sub-card":(v=c.dataProperties)==null?void 0:v.card,"data-ga-name":(b=c.dataProperties)==null?void 0:b.plan,"data-ga-location":c.dataProperties?"features content":null,href:o.value},pe(r.value),9,TM)):me("",!0)],8,EM)):(y(),w("ul",{key:1,id:`${c.id}-content`,role:"tooltip",class:"slp-tooltip__list"},[(y(!0),w(_e,null,Be(c.list,_=>(y(),w("li",{key:_.text},pe(_.text),1))),128))],8,AM))],2)):me("",!0)])],10,jM))}}}),u8=L(PM,[["__scopeId","data-v-61f7f0e5"]]),IM={key:0,class:"breadcrumb",vocab:"https://schema.org/",typeof:"BreadcrumbList"},DM=["onMouseenter","onMouseleave"],RM=["data-ga-name","data-ga-location","href"],HM={key:0,class:"breadcrumb__chevron"},OM=["content"],$M={key:1,class:"breadcrumb",vocab:"https://schema.org/",typeof:"BreadcrumbList"},NM=["href","data-ga-name","data-ga-location"],FM=["content"],zM=we({__name:"SlpBreadcrumb",props:{crumbs:{default:()=>[]},router:{}},setup(e){const t=e,n=ue(t.crumbs),r=ue(!1),o=i=>{const l=i.split(" ");for(let u=0;u{r.value=window.innerWidth<768},a=i=>{n.value[i]&&(n.value[i]={...n.value[i],hover:!n.value[i].hover})};return sc(()=>{if(t.router){const i=t.router.currentRoute.path,l=i.startsWith("/")?i.substring(1).split("/"):i.split("/"),u=[];let c="";l.forEach(d=>{c=`${c}/${d}`;const f=t.router.match(c);f.params.slug!==null&&d.length&&u.push({title:o(d.replace(/-/g," ")),hover:!1,...f})}),n.value=u}}),wt(()=>{s(),window.addEventListener("resize",s)}),Bn(()=>{window.removeEventListener("resize",s)}),(i,l)=>n.value&&!r.value?(y(),w("ol",IM,[(y(!0),w(_e,null,Be(n.value,(u,c)=>(y(),w("li",{key:u.title,class:Me(["breadcrumb__crumb",{"breadcrumb__crumb--disabled":c===n.value.length-1}]),property:"itemListElement",typeof:"ListItem",onMouseenter:d=>a(c),onMouseleave:d=>a(c)},[B(u8,{text:u.title,class:"breadcrumb__crumb__tooltip",position:"top"},{default:oe(()=>[C("a",{property:"item",typeof:"WebPage","data-ga-name":u.dataGaName||u.title.toLowerCase(),"data-ga-location":u.dataGaLocation||"breadcrumb",href:c!==n.value.length-1?u.path:void 0},[B(Ss,{tag:"span",variant:"body3",property:"name"},{default:oe(()=>[Se(pe(u.title.length>18?u.title.substring(0,18).concat("..."):u.title),1)]),_:2},1024)],8,RM)]),_:2},1032,["text"]),c!==n.value.length-1?(y(),w("span",HM,[B(xs,{color:"accent-500",size:"xs",icon:R(Da)},null,8,["icon"])])):me("",!0),C("meta",{property:"position",content:c+1},null,8,OM)],42,DM))),128))])):n.value&&r.value?(y(),w("ol",$M,[(y(!0),w(_e,null,Be(n.value,u=>(y(),w("li",{key:u.title,class:"breadcrumb__crumb breadcrumb__crumb--mobile",property:"itemListElement",typeof:"ListItem"},[C("a",{class:"slp-flex slp-align-items-center",href:n.value[n.value.length-2].path,"data-ga-name":u.dataGaName||u.title.toLowerCase(),"data-ga-location":u.dataGaLocation||"breadcrumb",property:"item",typeof:"WebPage"},[C("span",null,[B(xs,{color:"accent-500",size:"xs",icon:R(yj)},null,8,["icon"])]),B(Ss,{class:"slp-ml-8",tag:"span",variant:"body2",property:"name"},{default:oe(()=>[Se(pe(n.value[n.value.length-2].title),1)]),_:1})],8,NM),C("meta",{property:"position",content:n.value.length-1},null,8,FM)]))),128))])):me("",!0)}}),VM=L(zM,[["__scopeId","data-v-6894f4b8"]]),BM=["value"],qM={key:1,class:"dropdown"},UM=we({__name:"SlpDropdown",props:{modelValue:{},options:{},labelKey:{},valueKey:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=t,o=(i,l)=>{if(typeof i=="object"&&i!==null){if(!l){const d=Object.keys(i)[0];return i[d]}const u=l.split(".");let c=i;for(const d of u)c=c?.[d];return c}return i},s=ie(()=>n.options.length>0?o(n.options[0],n.valueKey):""),a=ie({get:()=>n.modelValue??s.value,set:i=>r("update:modelValue",i)});return(i,l)=>{var u;return(u=i.options)!=null&&u.length?Sr((y(),w("select",{key:0,"onUpdate:modelValue":l[0]||(l[0]=c=>a.value=c),class:"dropdown"},[(y(!0),w(_e,null,Be(i.options,(c,d)=>(y(),w("option",{key:`${o(c,i.valueKey)}-${d}`,value:o(c,i.valueKey)},pe(o(c,i.labelKey)),9,BM))),128))],512)),[[Lg,a.value]]):(y(),w("div",qM,l[1]||(l[1]=[C("p",null,"No options available",-1)])))}}}),ZM=L(UM,[["__scopeId","data-v-4a5d0657"]]),GM=["id"],WM=we({__name:"SlpSection",props:{backgroundColor:{type:String,required:!1,validator(e){const t=/^#([A-Fa-f0-9]{3}){1,2}$/.test(e),n=/^\$color-[a-zA-Z0-9-]+$/.test(e);return e?t||n:!0}},id:{type:String,required:!1}},setup(e){const t=e,n=ie(()=>{var o;return!t.backgroundColor||(o=t.backgroundColor)!=null&&o.startsWith("$")?{}:{backgroundColor:t.backgroundColor}}),r=ie(()=>{var o,s;return(o=t.backgroundColor)!=null&&o.startsWith("$")?`slp-background-${(s=t.backgroundColor)==null?void 0:s.slice(1)}`:null});return(o,s)=>(y(),w("section",{style:or(n.value),class:Me(r.value),id:e.id||void 0},[B(Yc,null,{default:oe(()=>[Ve(o.$slots,"default",{},void 0,!0)]),_:3})],14,GM))}}),KM=L(WM,[["__scopeId","data-v-2b3ad016"]]),YM=Object.freeze(Object.defineProperty({__proto__:null,SlpBreadcrumb:VM,SlpButton:zi,SlpColumn:Aj,SlpContainer:Yc,SlpDropdown:ZM,SlpIcon:xs,SlpLoader:uM,SlpRadioButton:i8,SlpRadioButtonGroup:sM,SlpRow:Zj,SlpSection:KM,SlpSideNavigation:eM,SlpSideNavigationWithTree:wM,SlpTooltip:u8,SlpTypography:Ss},Symbol.toStringTag,{value:"Module"})),XM=Qe(e=>{for(const[t,n]of Object.entries(YM))t.startsWith("Slp")&&e.vueApp.component(t,n)}),JM=Qe(()=>{(function(e,t,n,r,o,s,a){e.SwiftypeObject=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},s=t.createElement(n),a=t.getElementsByTagName(n)[0],s.async=!0,s.src=r,a.parentNode.insertBefore(s,a)})(window,document,"script","//s.swiftypecdn.com/install/v2/st.js","_st"),window._st("install","Z4n7msKyctXXfJs66EKx","2.0.0")});var QM=Object.defineProperty,eE=(e,t,n)=>t in e?QM(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tE=(e,t,n)=>eE(e,t+"",n),Ne=(e=>(e.play="play",e.playing="playing",e.paused="paused",e.hovered="hovered",e.focused="focused",e.update="update",e.leave="leave",e.blur="blur",e))(Ne||{}),c8=(e=>(e.ondemand="ondemand",e.progressive="progressive",e))(c8||{}),rn=(e=>(e.left="left",e.right="right",e.up="up",e.down="down",e.vertical="vertical",e))(rn||{}),qt=(e=>(e.next="next",e.previous="previous",e))(qt||{}),Xo=(e=>(e.auto="auto",e.manual="manual",e))(Xo||{});const L0=e=>e.flatMap(t=>nE(t)?[t]:Array.isArray(t.children)&&t.children.length>0?L0(t.children):[]);function nE(e){return!e.type.toString().startsWith("Symbol")}const rE=(e,t,n)=>{var r;return(r=e.target)!=null&&r.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":e.key==="ArrowLeft"?n?qt.next:qt.previous:e.key==="ArrowRight"?n?qt.previous:qt.next:""},oE=(e,t)=>{let n;const{centerMode:r,groupsToShow:o,groupsToScroll:s,slideGroupCount:a,currentSlideGroupIndex:i,infinite:l,infiniteLoopOnEdge:u,pivotSlideGroupIndices:c,currentPage:d}=e;if(t.message===qt.previous)c[d]!==i?n=c[d]:d===0?r||u?n=i-1:n=-o:n=c[d-1];else if(t.message===qt.next)d===c.length-1?r||u?n=i+1:n=a+(a%s===0?0:o):n=c[d+1];else if(t.message==="dots"){if(n=c[t.index||0],n===i)return null}else if(t.message==="children"){if(n=t.index||0,n===i)return null;if(l){let f=sE({...e,targetSlideGroupIndex:n});n>i&&f==="left"?n=n-a:ne.targetSlideGroupIndex>e.currentSlideGroupIndex?e.targetSlideGroupIndex>e.currentSlideGroupIndex+aE(e)?"left":"right":e.targetSlideGroupIndex{if(t){let o=(e-1)/2+1;return parseInt(r)>0&&(o+=1),n&&e%2===0&&(o+=1),o}return n?0:e-1},iE=({groupsToShow:e,centerMode:t,rtl:n,centerPadding:r})=>{if(t){let o=(e-1)/2+1;return parseInt(r)>0&&(o+=1),!n&&e%2===0&&(o+=1),o}return n?e-1:0},lE=e=>{let t=e.infinite?e.slideGroupCount*2:e.slideGroupCount,n=e.infinite?e.groupsToShow*-1:0,r=e.infinite?e.groupsToShow*-1:0,o=[];for(;n{const n=lE(e);let r=0;if(t>n[n.length-1])t=n[n.length-1];else for(let o in n){if(t{if(!(!t||!n&&e.type.indexOf("mouse")!==-1))return{dragging:!0,touchObject:{startX:window.TouchEvent&&e instanceof TouchEvent?e.touches[0].pageX:e.clientX,startY:window.TouchEvent&&e instanceof TouchEvent?e.touches[0].pageY:e.clientY,curX:window.TouchEvent&&e instanceof TouchEvent?e.touches[0].pageX:e.clientX,curY:window.TouchEvent&&e instanceof TouchEvent?e.touches[0].pageY:e.clientY}}},sf=e=>{var t;const n=e.centerMode?+e.slideGroupWidth*Math.floor(e.groupsToShow/2):0;let r;const o=e.listEl.querySelectorAll(".v-slick-slide-group");if(Array.from(o).every(i=>{if(e.vertical){if(i.offsetTop+i.offsetHeight/2>e.swipeLeft*-1)return r=i,!1}else if(i.offsetLeft-n+i.offsetWidth/2>e.swipeLeft*-1)return r=i,!1;return!0}),!r)return 0;const s=e.rtl===!0?e.slideGroupCount-e.currentSlideGroupIndex:e.currentSlideGroupIndex,a=(t=r?.dataset)==null?void 0:t.index;return Math.abs(a?parseInt(a):0-s)},d8=(e,t=!1)=>{let n,r,o,s;return n=e.startX-e.curX,r=e.startY-e.curY,o=Math.atan2(r,n),s=Math.round(o*180/Math.PI),s<0&&(s=360-Math.abs(s)),s<=45&&s>=0||s<=360&&s>=315?rn.left:s>=135&&s<=225?rn.right:t===!0?s>=35&&s<=135?rn.up:rn.down:rn.vertical},cE=(e,t)=>{const{dragging:n,swipe:r,touchObject:o,listWidth:s,touchThreshold:a,verticalSwiping:i,listHeight:l,currentSlideGroupIndex:u,swipeToSlide:c,scrolling:d,onSwipe:f,rtl:p}=t;if(!n){r&&e.cancelable&&e.preventDefault();return}let h=i?l/a:s/a,g=d8(o,i);p&&(g===rn.left?g=rn.right:g===rn.right&&(g=rn.left));let v={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(d||!o.swipeLength)return v;if(o.swipeLength>h){e.cancelable&&e.preventDefault(),f&&f(g);let b,_;switch(g){case"left":case"up":_=t.swipeToSlide?sf(t):u+t.groupsToScroll,b=c?of(t,_):_,v.currentDirection=0;break;case"right":case"down":_=t.swipeToSlide?sf(t):u-t.groupsToScroll,b=c?of(t,_):_,v.currentDirection=1;break;default:b=u}v.triggerSlideGroupHandler=b}else{let b=Ha(t);v.trackStyle=h8(t,b)}return v};function dE(e){return e.centerMode?Math.floor(e.groupsToShow/2)+(parseInt(e.centerPadding)>0?1:0):0}function fE(e){return e.centerMode?Math.floor((e.groupsToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.groupsToShow}function f8(e){return e.currentSlideGroupIndex-dE(e)}function p8(e){return e.currentSlideGroupIndex+fE(e)}function Xc(e){var t;let n=[];const r=f8(e),o=p8(e);for(let s=r;se.groupsToShow||e.infinite&&e.infiniteLoopOnEdge){let a=e.vertical?"translate3d(0px, "+t+"px, 0px)":"translate3d("+t+"px, 0px, 0px)";s={...s,transform:a}}}else e.vertical?s.top=t:s.left=t;return e.fade&&(s={opacity:1}),n&&(s.width=n+"px"),r&&(s.height=r+"px"),s}function pE(e){return e.slideGroupCount<=e.groupsToShow?e.slideGroupCount:Po(e)+e.slideGroupCount+j0(e)}function h8(e,t){let n=Ra(e,t);return e.useCSSTransform?n.transition="transform "+e.speed+"ms "+e.cssEase:e.vertical?n.transition="top "+e.speed+"ms "+e.cssEase:n.transition="left "+e.speed+"ms "+e.cssEase,e.ignorePrefersReducedMotion&&(n.transition+=" !important"),n}function Ha(e){let{centerPadding:t,currentSlideGroupIndex:n,trackEl:r,infinite:o,centerMode:s,slideGroupCount:a,groupsToShow:i,groupsToScroll:l,slideGroupWidth:u,listWidth:c,variableWidth:d,slideGroupHeight:f,fade:p,vertical:h,rtl:g}=e;c=c||0,u=u||0,f=f||0;let v=0,b,_,m=0;if(p||a===1)return 0;let k=0;if(o?(k=-Po(e),a%l!==0&&n+l>a&&(k=-(n>a?i-(n-a):a%l)),s&&(k+=Math.floor(i/2))):(a%l!==0&&n+l>a&&(k=i-a%l),s&&(k=Math.floor(i/2))),v=k*parseInt(`${u}`),m=k*parseInt(`${f}`),h?b=n*parseInt(`${f}`)*-1+m:b=n*parseInt(`${u}`)*-1+v,d){let x;x=n+Po(e);const M=Array.from(r?.childNodes||[]).filter(T=>{var z;return(z=T?.classList)==null?void 0:z.contains("v-slick-slide-group")});if(_=r&&M[x],b=_?_.offsetLeft*-1:0,s){if(x=o?n+Po(e):n,b=0,r){_=r.children[x];for(let T=0;T{let{waitForAnimate:t,animating:n,fade:r,infinite:o,index:s,slideGroupCount:a,lazyLoadedList:i,lazyLoad:l,currentSlideGroupIndex:u,centerMode:c,groupsToScroll:d,groupsToShow:f,useCSSTransitions:p}=e;if(t&&n||r&&!o&&(s<0||s>=a))return;let h=s,g,v={},b={};if(r)return s<0?h+=a:s>=a&&(h-=a),l&&i.indexOf(h)<0&&i.push(h),v={animating:!0,currentSlideGroupIndex:h,lazyLoadedList:i},b={animating:!1},{slidingState:v,afterSlidingState:b};g=h,h<0?(g=h+a,o?a%d!==0&&(g=a-a%d):g=0):!e.canGoNext&&h>u?h=g=u:c&&h>=a?(h=o?a:a-1,g=o?0:a-1):h>=a&&(g=h-a,o?a%d!==0&&(g=0):g=a-f);let _=Ha({...e,currentSlideGroupIndex:g}),m=Ha({...e,currentSlideGroupIndex:h});return o||(m===_&&(h=g),m=_),l&&(i=i.concat(Xc({...e,currentSlideGroupIndex:h}))),p?(v={animating:!0,currentSlideGroupIndex:g,trackStyle:h8(e,m),lazyLoadedList:i},b={animating:!1,currentSlideGroupIndex:g,trackStyle:Ra(e,_),swipeLeft:void 0},{slidingState:v,afterSlidingState:b}):(v={currentSlideGroupIndex:g,trackStyle:Ra(e,_),lazyLoadedList:i},{slidingState:v,afterSlidingState:b})};function Po(e){return e.infinite?e.variableWidth?e.slideGroupCount:e.groupsToShow+(e.centerMode?1:0):0}function j0(e){return e.infinite?e.slideGroupCount:0}const gE=(e,t)=>{const{scrolling:n,animating:r,vertical:o,swipeToSlide:s,verticalSwiping:a,rtl:i,currentSlideGroupIndex:l,edgeFriction:u,edgeDragged:c,onEdge:d,swiped:f,swiping:p,slideGroupCount:h,groupsToScroll:g,infinite:v,touchObject:b,swipeEvent:_,listHeight:m,listWidth:k}=t;if(n)return;if(r){e.cancelable&&e.preventDefault();return}o&&s&&a&&e.cancelable&&e.preventDefault();let x,M={},T=Ha(t);b.curX=window.TouchEvent&&e instanceof TouchEvent?e.touches[0].pageX:e.clientX,b.curY=window.TouchEvent&&e instanceof TouchEvent?e.touches[0].pageY:e.clientY,b.swipeLength=Math.round(Math.sqrt(Math.pow(b.curX-b.startX,2)));let z=Math.round(Math.sqrt(Math.pow(b.curY-b.startY,2)));if(!a&&!p&&z>10)return{scrolling:!0};a&&(b.swipeLength=z);let O=(i?-1:1)*(b.curX>b.startX?1:-1);a&&(O=b.curY>b.startY?1:-1);let q=Math.ceil(h/g),Y=d8(t.touchObject,a),V=b.swipeLength;return v||(l===0&&Y==="right"||l+1>=q&&Y==="left"||!t.canGoNext&&Y==="left")&&(V=Math.round(b.swipeLength*u),c===!1&&d&&(d(Y),M.edgeDragged=!0)),!f&&_&&(_(Y),M.swiped=!0),o?x=T+V*(m/k)*O:i?x=T-V*O:x=T+V*O,a&&(x=T+V*O),M={...M,touchObject:b,swipeLeft:x,trackStyle:Ra(t,x),swipeDirection:Y},Math.abs(b.curX-b.startX)10&&(M.swiping=!0,e.cancelable&&e.preventDefault()),M};function g8(e,t){return Math.ceil(e/t)}function bE(e){var t,n,r;let o=g8(e.slides.length,e.groupsToShow),s=Math.ceil(((t=e.listEl)==null?void 0:t.offsetWidth)||0),a=Math.ceil(((n=e.trackEl)==null?void 0:n.offsetWidth)||0),i;if(e.vertical)i=s;else{let h=e.centerMode?parseInt(e.centerPadding)*2:0;typeof e.centerPadding=="string"&&e.centerPadding.slice(-1)==="%"&&(h*=s/100),i=Math.ceil((s-h)/e.groupsToShow)}let l=e.listEl&&e.listEl.querySelector('[data-index="0"]')&&((r=e.listEl.querySelector('[data-index="0"]'))==null?void 0:r.offsetHeight)||0,u=l*e.groupsToShow,c=e.currentSlideGroupIndex===void 0?e.initialGroupIndex:e.currentSlideGroupIndex;e.rtl&&e.currentSlideGroupIndex===void 0&&(c=o-1-e.initialGroupIndex);let d=e.lazyLoadedList||[],f=Xc(e);d.concat(f);let p={slideGroupCount:o,slideGroupWidth:i,listWidth:s,trackWidth:a,currentSlideGroupIndex:c,slideGroupHeight:l,listHeight:u,lazyLoadedList:d};return e.autoplaying===null&&e.autoplay&&(p.autoplaying=Ne.playing),p}let mE=class{constructor(){tE(this,"mqlRecords",{})}register(t,n){this.mqlRecords[t]?this.addMqlListener(t,n):(this.mqlRecords[t]=window.matchMedia(t),this.addMqlListener(t,n)),this.mqlRecords[t].matches&&n({matches:!0})}unregister(t,n){this.mqlRecords[t]&&this.removeMqlListener(t,n)}addMqlListener(t,n){try{this.mqlRecords[t].addEventListener("change",n)}catch{try{this.mqlRecords[t].addListener(n)}catch(r){console.error(r)}}}removeMqlListener(t,n){try{this.mqlRecords[t].removeEventListener("change",n)}catch{try{this.mqlRecords[t].removeListener(n)}catch(r){console.error(r)}}}};const vE=()=>!!(typeof window<"u"&&window.document&&window.document.createElement),af=e=>Object.keys(e).filter(t=>e[t]!==void 0).reduce((t,n)=>(t[n]=e[n],t),{});function _E(){var e,t;window.getSelection&&((e=window.getSelection())!=null&&e.empty?window.getSelection().empty():(t=window.getSelection())!=null&&t.removeAllRanges&&window.getSelection().removeAllRanges())}function kE(e){return Object.keys(e).map(t=>{let n=e[t];return Array.isArray(n)&&(n=n.join(" and ")),`(${t}: ${n})`}).join(" and ")}function yE(e,t){const n=setTimeout(e,t);return{cancel:()=>clearTimeout(n)}}const _u=e=>{const t={accessibility:{type:Boolean,default:!0},adaptiveHeight:{type:Boolean,default:!1},arrows:{type:Boolean,default:!0},asNavFor:{type:Object,default:null},autoplay:{type:Boolean,default:!1},autoplaySpeed:{type:Number,default:3e3},centerMode:{type:Boolean,default:!1},centerPadding:{type:String,default:"50px"},cssEase:{type:String,default:"ease"},dots:{type:Boolean,default:!1},draggable:{type:Boolean,default:!0},edgeFriction:{type:Number,default:.35},fade:{type:Boolean,default:!1},focusOnSelect:{type:Boolean,default:!1},ignorePrefersReducedMotion:{type:Boolean,default:!1},infinite:{type:Boolean,default:!0},infiniteLoopOnEdge:{type:Boolean,default:!1},initialGroupIndex:{type:Number,default:0},lazyLoad:{type:String,default:null},nextArrowLabel:{type:String,default:"Next"},pauseOnDotsHover:{type:Boolean,default:!1},pauseOnFocus:{type:Boolean,default:!1},pauseOnHover:{type:Boolean,default:!0},prevArrowLabel:{type:String,default:"Previous"},responsive:{type:Array,default:[]},rtl:{type:Boolean,default:!1},slidesPerGroup:{type:Number,default:1},groupsToScroll:{type:Number,default:1},groupsToShow:{type:Number,default:1},speed:{type:Number,default:500},swipe:{type:Boolean,default:!0},swipeToSlide:{type:Boolean,default:!1},touchMove:{type:Boolean,default:!0},touchThreshold:{type:Number,default:5},unslick:{type:Boolean,default:!1},useCSSTransitions:{type:Boolean,default:!0},useCSSTransform:{type:Boolean,default:!0},variableWidth:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},verticalSwiping:{type:Boolean,default:!1},waitForAnimate:{type:Boolean,default:!0},widthDetection:{type:String,default:Xo.auto}};return e?Object.keys(t).reduce((n,r)=>(e.includes(r)&&(n[r]=t[r]),n),{}):t},M0=_u(),wE=Object.keys(M0).reduce((e,t)=>(e[t]=M0[t].default,e),{}),CE=()=>({animating:!1,autoplaying:null,autoplayTimer:null,currentDirection:0,currentLeft:null,currentSlideGroupIndex:0,detectingWidth:!1,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:void 0,listWidth:void 0,scrolling:!1,slideGroupHeight:void 0,slideGroupWidth:void 0,swipeLeft:void 0,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0,swipeLength:0},trackStyle:{},trackWidth:0}),xE={..._u(["centerMode","centerPadding","cssEase","fade","ignorePrefersReducedMotion","infinite","infiniteLoopOnEdge","lazyLoad","rtl","groupsToScroll","groupsToShow","speed","variableWidth","vertical"]),currentSlideGroupIndex:{type:Number,default:0},detectingWidth:{type:Boolean,default:!1},lazyLoadedList:{type:Array,default:[]},listHeight:{type:Number,default:void 0},trackStyle:{type:Object,default:{}},slideGroupCount:{type:Number,default:0},rawSlideGroups:{type:Array,default:[]},slideGroupHeight:{type:[String,Number],default:void 0},slideGroupWidth:{type:[String,Number],default:void 0}},SE={..._u(["centerMode","infinite","groupsToShow","prevArrowLabel","nextArrowLabel"]),currentSlideGroupIndex:{type:Number,default:0},disabled:{type:Boolean,default:!1},slideGroupCount:{type:Number,default:0},type:{type:String,default:"prev"}},LE={..._u(["infinite","groupsToScroll","groupsToShow"]),currentSlideGroupIndex:{type:Number,default:0},slideGroupCount:{type:Number,default:0},pageCount:{type:Number,default:0},currentPage:{type:Number,default:0}},jE=we({__name:"VSlickArrow",props:SE,emits:[qt.previous,qt.next],setup(e,{emit:t}){const n=e,r=t,o=ie(()=>()=>{n.disabled||r(n.type)}),s=ie(()=>({currentSlideGroupIndex:n.currentSlideGroupIndex,slideGroupCount:n.slideGroupCount,onClick:o.value,disabled:!n.disabled}));return(a,i)=>a.type===R(qt).previous?Ve(a.$slots,"prevArrow",Ln(St({key:0},s.value)),()=>[C("button",{type:"button","data-role":"none",class:Me(["v-slick-arrow prev",{disabled:a.disabled}]),onClick:i[0]||(i[0]=(...l)=>o.value&&o.value(...l))},pe(a.prevArrowLabel),3)],!0):Ve(a.$slots,"nextArrow",Ln(St({key:1},s.value)),()=>[C("button",{type:"button","data-role":"none",class:Me(["v-slick-arrow next",{disabled:a.disabled}]),onClick:i[1]||(i[1]=(...l)=>o.value&&o.value(...l))},pe(a.nextArrowLabel),3)],!0)}}),Jc=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},lf=Jc(jE,[["__scopeId","data-v-ef343262"]]),ME=["onClick"],EE=["onClick"],TE=["onClick"],AE=we({__name:"VSlickTrack",props:xE,emits:["childClick"],setup(e,{emit:t}){const n=e,r=t,o=c=>{let d=!1,f=!1,p=!1,h;return n.centerMode?(h=Math.floor(n.groupsToShow/2),f=(c-n.currentSlideGroupIndex)%n.slideGroupCount===0,c>n.currentSlideGroupIndex-h-1&&c<=n.currentSlideGroupIndex+h&&(d=!0)):d=n.currentSlideGroupIndex<=c&&cg).map(([g])=>g)},s=c=>{let d={};if((n.variableWidth===void 0||n.variableWidth===!1)&&(d.width=typeof n.slideGroupWidth=="number"?`${n.slideGroupWidth}px`:n.slideGroupWidth),n.fade){if(d.position="relative",n.vertical){const f=n.slideGroupHeight?typeof n.slideGroupHeight=="string"?parseFloat(n.slideGroupHeight):n.slideGroupHeight:0;d.top=`${-c*f}px`}else{const f=n.slideGroupWidth?typeof n.slideGroupWidth=="string"?parseFloat(n.slideGroupWidth):n.slideGroupWidth:0,p=n.rtl?c*f:-c*f;d.left=`${p}px`}d.opacity=n.currentSlideGroupIndex===c?1:0,d.transition="opacity "+n.speed+"ms "+n.cssEase+", visibility "+n.speed+"ms "+n.cssEase,n.ignorePrefersReducedMotion&&(d.transition+=" !important")}return d},a=ie(()=>n.rawSlideGroups.map((c,d)=>{const f=s(d),p=o(d);n.fade&&p.includes("active")&&Object.assign(f,{zIndex:1});const h={slides:[],key:`original-${d}`,class:p,style:f,attrs:{"data-index":d,...p.includes("active")?{}:{inert:"true"}},onClick:()=>{r("childClick",{index:n.rtl&&n.infinite?n.slideGroupCount+d:d})}};return(!n.lazyLoad||n.lazyLoad&&n.lazyLoadedList.indexOf(d)>=0)&&(h.slides=c),h})),i=ie(()=>n.infinite&&!n.fade&&(n.slideGroupCount>n.groupsToShow||n.infiniteLoopOnEdge&&n.slideGroupCount>=n.groupsToShow)),l=ie(()=>i.value?n.rawSlideGroups.map((c,d)=>{const f=n.slideGroupCount-d;if(f>Po(n))return;const p=-f,h={slides:[],key:`preclone-${p}`,class:o(p),style:s(d),attrs:{"data-index":p,inert:"true"},onClick:()=>{r("childClick",{index:p})}};return(p>=f8(n)||!n.lazyLoad||n.lazyLoad&&n.lazyLoadedList.indexOf(d)>=0)&&(h.slides=c),h}).filter(c=>c):[]),u=ie(()=>i.value?n.rawSlideGroups.map((c,d)=>{const f=n.slideGroupCount+d,p={slides:[],key:`postclone-${f}`,class:o(f),style:s(d),attrs:{"data-index":f,...n.infinite&&n.slideGroupCount-n.currentSlideGroupIndex{r("childClick",{index:n.rtl?n.slideGroupCount+f:f})}};return(f=0)&&(p.slides=c),p}):[]);return(c,d)=>(y(),w("div",{class:Me(["v-slick-track",{center:c.centerMode,vertical:c.vertical}]),style:or([c.trackStyle,c.detectingWidth?{width:"0 !important"}:{}])},[(y(!0),w(_e,null,Be(l.value,(f,p)=>(y(),w("div",St({key:f.key,tabindex:"-1",class:[f.class,"v-slick-slide-group clone"],style:f.style,ref_for:!0},f.attrs,{onClick:f.onClick}),[(y(!0),w(_e,null,Be(f.slides,(h,g)=>(y(),Le(os(h),{key:`slide-${p}-${g}`+(h.key?`-${String(h.key)}`:"")}))),128))],16,ME))),128)),(y(!0),w(_e,null,Be(a.value,(f,p)=>(y(),w("div",St({key:f.key,tabindex:"-1",class:["v-slick-slide-group",f.class],style:f.style,ref_for:!0},f.attrs,{onClick:f.onClick}),[(y(!0),w(_e,null,Be(f.slides,(h,g)=>(y(),Le(os(h),{key:`slide-${p}-${g}`+(h.key?`-${String(h.key)}`:"")}))),128))],16,EE))),128)),(y(!0),w(_e,null,Be(u.value,(f,p)=>(y(),w("div",St({key:f.key,tabindex:"-1",class:[f.class,"v-slick-slide-group clone"],style:f.style,ref_for:!0},f.attrs,{onClick:f.onClick}),[(y(!0),w(_e,null,Be(f.slides,(h,g)=>(y(),Le(os(h),{key:`slide-${p}-${g}`+(h.key?`-${String(h.key)}`:"")}))),128))],16,TE))),128))],6))}}),PE=Jc(AE,[["__scopeId","data-v-d23f9294"]]),IE=["onClick"],DE=we({__name:"VSlickDots",props:LE,emits:["dotClick","dotsOver","dotsLeave"],setup(e){const t=e,n=r=>r===t.currentPage;return(r,o)=>(y(),w("ul",{class:"v-slick-dots",style:{display:"block"},onMouseenter:o[0]||(o[0]=s=>r.$emit("dotsLeave")),onMouseleave:o[1]||(o[1]=s=>r.$emit("dotsLeave")),onMouseover:o[2]||(o[2]=s=>r.$emit("dotsOver"))},[(y(!0),w(_e,null,Be(r.pageCount,s=>(y(),w("li",{key:s,class:Me({active:n(s-1)}),onClick:a=>r.$emit("dotClick",{index:s-1,groupsToScroll:r.groupsToScroll})},[Ve(r.$slots,"customPaging",{page:s-1},()=>[C("button",null,pe(s),1)])],10,IE))),128))],32))}}),RE=["dir"],HE=50,OE=we({inheritAttrs:!1,__name:"VSlickCarousel",props:M0,emits:["init","beforeChange","afterChange","lazyLoad","lazyLoadError","reInit","edge","swipe"],setup(e,{expose:t,emit:n}){var r,o,s;const a=e,i=n,l=u9(),u=vE()?new mE:void 0;let c,d=null,f=null,p=[];const h=ue({...((s=(o=(r=Tt())==null?void 0:r.vnode)==null?void 0:o.props)==null?void 0:s.style)||{}});let g=!0,v=null,b=null,_=[];const m=(K,U,ye)=>{if(!u)return;const Ce=ke=>{ke.matches?U():ye()};u.register(K,Ce),_.push({query:K,handler:Ce})},k=()=>{_.forEach(({query:K,handler:U})=>u?.unregister(K,U)),_=[]},x=()=>{if(!a.responsive.length)return;const K=a.responsive.map(U=>U.breakpoint);K.sort((U,ye)=>U-ye),K.forEach((U,ye)=>{const Ce=kE({"min-width":`${U}px`});m(Ce,()=>{N.value=U},()=>{N.value=ye===0?void 0:K[ye-1]})})},M=K=>{setTimeout(()=>{K.cancelable&&K.preventDefault()});const U=uE(K,I.value.swipe,I.value.draggable);Object.assign(J.value,U)},T=K=>{var U;const ye=cE(K,{...I.value,...J.value,trackEl:(U=$.value)==null?void 0:U.$el,listEl:P.value,slideGroupIndex:J.value.currentSlideGroupIndex,slideGroupCount:Pe.value});if(!ye)return;const{triggerSlideGroupHandler:Ce,...ke}=ye;c=Ce,Object.assign(J.value,ke),c!==void 0&&fe(c)},z=K=>{var U;_E();const{swipeDirection:ye,...Ce}=gE(K,{...I.value,...J.value,trackEl:(U=$.value)==null?void 0:U.$el,listEl:P.value,slideGroupIndex:J.value.currentSlideGroupIndex,slideGroupCount:Pe.value,onEdge:ke=>i("edge",ke),swipeEvent:ke=>i("swipe",ke),canGoNext:De.value})||{};(I.value.verticalSwiping&&ye===rn.up||ye===rn.down||!I.value.verticalSwiping&&ye===rn.left||ye===rn.right)&&K.cancelable&&K.preventDefault(),Ce&&(Ce.swiping&&(g=!1),Object.assign(J.value,Ce))},O=()=>{let K;if(I.value.rtl)K=J.value.currentSlideGroupIndex-I.value.groupsToScroll;else if(De.value)K=J.value.currentSlideGroupIndex+I.value.groupsToScroll;else return!1;fe(K)},q=(K=null)=>{J.value.autoplayTimer&&(clearInterval(J.value.autoplayTimer),J.value.autoplayTimer=null);const U=J.value.autoplaying;K===Ne.paused?J.value.autoplaying=Ne.paused:K===Ne.focused&&(U===Ne.hovered||U===Ne.playing)?J.value.autoplaying=Ne.focused:U===Ne.playing?J.value.autoplaying=Ne.hovered:U===null&&(J.value.autoplaying=null)},Y=K=>{J.value.autoplayTimer&&clearInterval(J.value.autoplayTimer);const U=J.value.autoplaying;if(K===Ne.update){if(U===Ne.hovered||U===Ne.focused||U===Ne.paused)return}else if(K===Ne.leave){if(U===Ne.paused||U===Ne.focused)return}else if(K===Ne.blur&&(U===Ne.paused||U===Ne.hovered))return;J.value.autoplayTimer=setInterval(O,I.value.autoplaySpeed+50),J.value.autoplaying=Ne.playing},V=()=>{if(I.value.adaptiveHeight&&P.value){const K=P.value.querySelectorAll(".v-slick-slide-group.active");let U=0;K.forEach(ye=>{U=Math.max(U,ye.offsetHeight)}),P.value.style.height=U+"px"}},te=()=>{I.value.autoplay&&q(Ne.hovered)},be=()=>{I.value.autoplay&&J.value.autoplaying===Ne.hovered&&Y(Ne.leave)},ce=K=>{g===!1&&(K.stopPropagation(),K.preventDefault()),g=!0},ne=({index:K})=>{!I.value.focusOnSelect||I.value.unslick||re({message:"children",index:K})},se=K=>{if(!I.value.accessibility||I.value.unslick)return;const U=rE(K,I.value.accessibility,I.value.rtl);U&&re({message:U})},Q=K=>{if(!I.value.touchMove||I.value.unslick)return;const U=K.target;U!=null&&U.classList.contains("no-swipe")||M(K)},de=K=>{if(!J.value.dragging||!I.value.touchMove||I.value.unslick)return;const U=K.target;U!=null&&U.classList.contains("no-swipe")||z(K)},Ee=K=>{!I.value.touchMove||I.value.unslick||T(K)},Ae=K=>{!J.value.dragging||!I.value.touchMove||I.value.unslick||T(K)},Re=()=>{!I.value.pauseOnHover||I.value.unslick||te()},bt=()=>{!I.value.pauseOnHover||I.value.unslick||be()},pt=()=>{I.value.pauseOnDotsHover&&I.value.autoplay&&q(Ne.hovered)},kn=()=>{I.value.pauseOnDotsHover&&I.value.autoplay&&J.value.autoplaying===Ne.hovered&&Y(Ne.leave)},ht=({index:K})=>{re({message:"dots",index:K})},G=()=>{re({message:qt.next})},le=()=>{re({message:qt.previous})},re=(K,U=!1)=>{const ye={...I.value,...J.value,slideGroupCount:Pe.value,pivotSlideGroupIndices:Bs.value,currentPage:Dt.value},Ce=oE(ye,K);Ce!=null&&fe(Ce,U===!0?!0:void 0)},fe=async(K,U=!1)=>{var ye,Ce;const{asNavFor:ke,speed:st}=I.value,Qt=J.value.currentSlideGroupIndex,rt=hE({index:K,...I.value,...J.value,slideGroupCount:Pe.value,trackEl:(ye=$.value)==null?void 0:ye.$el,useCSSTransitions:I.value.useCSSTransitions&&!U,canGoNext:De.value});if(!rt)return;const{slidingState:Gt,afterSlidingState:si}=rt;i("beforeChange",Qt,Gt.currentSlideGroupIndex);const qs=((Ce=Gt.lazyLoadedList)==null?void 0:Ce.filter(Bo=>J.value.lazyLoadedList.indexOf(Bo)<0))||[];qs.length&&i("lazyLoad",qs),Object.assign(J.value,Gt),ke&&ke.goTo(K),si&&await new Promise(Bo=>{d=setTimeout(()=>{const{animating:t7,...n7}=si;(I.value.waitForAnimate||J.value.currentSlideGroupIndex===Gt.currentSlideGroupIndex)&&Object.assign(J.value,n7),p.push(setTimeout(()=>{J.value.animating=t7||!1})),i("afterChange",Gt.currentSlideGroupIndex),d=null,Bo()},st)})},$e=K=>{var U,ye;const Ce=bE({...I.value,...J.value,listEl:P.value,trackEl:(U=$.value)==null?void 0:U.$el,slides:He.value}),ke={...I.value,...J,...Ce,trackEl:(ye=$.value)==null?void 0:ye.$el,slideGroupCount:Pe.value},st=Ha(ke),Qt=Ra(ke,st);(K||Pe.value!==ke.slideGroupCount)&&(Ce.trackStyle=Qt),Object.assign(J.value,Ce)},Ke=async(K={shouldSetTrackStyle:!0})=>{!$.value||!$.value.$el||(I.value.widthDetection===Xo.manual&&K.isWindowResize&&await E(),$e(K.shouldSetTrackStyle||I.value.widthDetection===Xo.manual&&K.isWindowResize),I.value.autoplay?Y(Ne.update):q())},j=K=>{v?.cancel(),v=yE(()=>Ke(K),HE)},A=()=>j({isWindowResize:!0}),H=()=>{I.value.autoplay&&q(Ne.focused)},X=()=>{I.value.autoplay&&J.value.autoplaying===Ne.focused&&Y(Ne.blur)},Z=()=>{const K=[],U={...I.value,...J.value},ye=j0({...U,slideGroupCount:Pe.value}),Ce=Po({...U,slideGroupCount:Pe.value});for(let ke=J.value.currentSlideGroupIndex;ke=-Ce;ke--)if(J.value.lazyLoadedList.indexOf(ke)<0){K.push(ke);break}K.length>0?(J.value.lazyLoadedList=J.value.lazyLoadedList.concat(K),i("lazyLoad",K)):f&&(clearInterval(f),f=null)},S=()=>{var K;const U=(K=P.value)==null?void 0:K.querySelectorAll(".v-slick-slide-group img"),ye=U?.length||0;let Ce=0;U?.forEach(ke=>{const st=()=>{++Ce>=ye&&j()};if(!ke.onclick)ke.onclick=()=>{var Qt;(Qt=ke.closest(".v-slick-slide-group"))==null||Qt.focus()};else{const Qt=ke.onclick.bind(ke);ke.onclick=rt=>{var Gt;Qt(rt),(Gt=ke.closest(".v-slick-slide-group"))==null||Gt.focus()}}if(ke.onload)ke.onload=st,ke.onerror=()=>{st(),i("lazyLoadError")};else{if(!I.value.lazyLoad)return;ke.onload=()=>{V(),p.push(setTimeout(j,I.value.speed))}}})},E=async()=>(J.value.detectingWidth=!0,new Promise(K=>setTimeout(()=>{var U;Object.assign(ee.value,{width:`${(U=W.value)==null?void 0:U.offsetWidth}px`}),J.value.detectingWidth=!1,K()}))),D=()=>{const K={...I.value,...J.value,slideGroupCount:Pe.value},U=Po(K),ye=j0(K);if(I.value.variableWidth){let Ce=[],ke=[];const st=[];un.value.forEach(rt=>{let Gt=0;rt.forEach(si=>{var qs;const{width:Bo}=((qs=si.props)==null?void 0:qs.style)||{};Bo&&(Gt=Math.max(Gt,Bo))}),st.push(Gt),Ce.push(Gt)});for(let rt=0;rtrt),ke=ke.filter(rt=>rt);const Qt={width:`calc(${Ce.join(" + ")})`,left:`calc(${ke.map(rt=>`-${rt}`).join(" + ")})`};if(I.value.centerMode){const rt=st[J.value.currentSlideGroupIndex];Qt.left=`calc(${ke.map(Gt=>`-${Gt}`).join(" + ")} + (100% - ${rt}) / 2 )`}J.value.trackStyle=Qt}else{const Ce=U+ye+Pe.value,ke=100/I.value.groupsToShow*Ce,st=100/Ce;let Qt=-st*(U+J.value.currentSlideGroupIndex)*ke/100;I.value.centerMode&&(Qt+=(100-st*ke/100)/2),J.value.slideGroupWidth=st+"%",J.value.trackStyle={width:ke+"%",left:Qt+"%"}}},N=ue(),W=ue(),ee=ue({}),P=ue(),$=ue(),I=ie(()=>{const K=af(a);let U={...wE,...K};if(N.value){const ye=a.responsive.find(Ce=>Ce.breakpoint===N.value);U={...U,...ye?.settings}}return U.centerMode&&(U.groupsToScroll>1,U.groupsToScroll=1,U.infinite&&(U.infiniteLoopOnEdge=!0)),U.fade&&(U.groupsToShow>1,U.groupsToScroll>1,U.groupsToShow=1,U.groupsToScroll=1),U.infiniteLoopOnEdge&&(U.infinite,U.groupsToScroll>1),U.slidesPerGroup>1&&(U.variableWidth,U.variableWidth=!1),U.vertical&&U.rtl&&(U.rtl=!1),U.groupsToScroll>U.groupsToShow&&(U.groupsToScroll=U.groupsToShow),U.unslick&&(U.dots=!1,U.arrows=!1,U.autoplay=!1,U.infinite=!1,U.draggable=!1,U.fade=!1,U.centerMode=!1),U}),ge=ie(()=>I.value.infinite&&(I.value.infiniteLoopOnEdge&&Pe.value>=I.value.groupsToShow||Pe.value>I.value.groupsToShow)||Dt.value>0),De=ie(()=>I.value.infinite&&(I.value.infiniteLoopOnEdge&&Pe.value>=I.value.groupsToShow||Pe.value>I.value.groupsToShow)||yn.value>Dt.value+1),He=ue(l.default?L0(l.default()):[]),J=ue({...CE(),currentSlideGroupIndex:I.value.initialGroupIndex}),Ct=ie(()=>J.value.currentSlideGroupIndex),Jt=ie(()=>I.value.groupsToShow),Pe=ie(()=>g8(He.value.length,I.value.slidesPerGroup)),yn=ie(()=>I.value.infinite&&I.value.infiniteLoopOnEdge&&I.value.groupsToScroll===1&&Pe.value>=I.value.groupsToShow?Pe.value:Math.ceil(Math.max(Pe.value-I.value.groupsToShow+(I.value.centerMode?I.value.infinite?I.value.groupsToShow-1:Math.floor(I.value.groupsToShow/2):0),0)/I.value.groupsToScroll)+1),Bs=ie(()=>Array.from({length:yn.value},(K,U)=>{if(U!==yn.value-1||I.value.infinite&&(I.value.centerMode||I.value.infiniteLoopOnEdge))return U*I.value.groupsToScroll;const ye=(Pe.value-(U-1)*I.value.groupsToScroll)%I.value.groupsToShow;return ye===0?U*I.value.groupsToScroll:(U-1)*I.value.groupsToScroll+ye})),Dt=ie(()=>{const K=Bs.value.findIndex(U=>U>Ct.value);return K===-1?yn.value-1:K-1}),un=ie(()=>{const K=[],U=I.value.slidesPerGroup,ye=Pe.value;for(let Ce=0;Cea.responsive,()=>{k(),x()},{deep:!0}),vt(I,(K,U)=>{let ye=!1;for(const Ce of Object.keys(I.value)){if(!K.hasOwnProperty(Ce)){ye=!0;break}if(!(typeof K[Ce]=="object"||typeof K[Ce]=="function")&&K[Ce]!==U[Ce]){ye=!0;break}}$e(ye),J.value.currentSlideGroupIndex>=Pe.value&&re({message:"index",index:Pe.value-K.groupsToShow}),K.autoplay?Y(Ne.play):q(Ne.paused)},{deep:!0}),vt(()=>{var K;return((K=l.default)==null?void 0:K.call(l))||[]},K=>{He.value=L0(K)}),vt(()=>[J.value.listHeight,I.value.centerMode,I.value.centerPadding,I.value.vertical],([K,U,ye,Ce])=>{let ke={height:"auto"};Ce&&(ke={height:`${K}px`});let st;U?Ce?st={padding:ye+" 0px"}:st={padding:"0px "+ye}:st={padding:"0"},h.value={...h.value,...af(ke),...st}}),vt(()=>J.value.dragging,K=>{P.value&&(K?(P.value.onmousemove=de,P.value.addEventListener("touchmove",de,{passive:!1}),P.value.onmouseup=Ee,P.value.addEventListener("touchend",Ee,{passive:!1}),P.value.onmouseleave=Ae,P.value.addEventListener("touchcancel",Ae,{passive:!1})):(P.value.onmousemove=null,P.value.removeEventListener("touchmove",de),P.value.onmouseup=null,P.value.removeEventListener("touchend",Ee),P.value.onmouseleave=null,P.value.removeEventListener("touchcancel",Ae)))}),t({goTo:fe,next:()=>re({message:qt.next}),prev:()=>re({message:qt.previous}),canGoNext:De,canGoPrev:ge,play:O,pause:q,autoPlay:Y,slideGroupCount:Pe,currentSlideGroupIndex:Ct,currentGroupsToShow:Jt,pageCount:yn}),wt(async()=>{var K;window.addEventListener("resize",A),I.value.widthDetection===Xo.manual&&await E(),$e(!0),V(),I.value.autoplay&&Y(Ne.update),I.value.lazyLoad===c8.progressive&&(f=setInterval(Z,1e3)),b=new ResizeObserver(()=>{J.value.animating?(j({shouldSetTrackStyle:!1}),p.push(setTimeout(()=>j(),I.value.speed))):j()}),b.observe(P.value),(K=P.value)==null||K.querySelectorAll(".v-slick-slide-group").forEach(U=>{U.onfocus=I.value.pauseOnFocus?H:null,U.onblur=I.value.pauseOnFocus?X:null})}),Wl(()=>{if(S(),i("reInit"),I.value.lazyLoad){const K=Xc({...I.value,...J.value});K.length&&(J.value.lazyLoadedList=J.value.lazyLoadedList.concat(K),i("lazyLoad",K))}V()}),Bn(()=>{window.removeEventListener("resize",A),b?.unobserve(P.value),d&&clearTimeout(d),f&&clearInterval(f),p.length&&(p.forEach(K=>clearTimeout(K)),p=[]),J.value.autoplayTimer&&clearInterval(J.value.autoplayTimer)}),x(),D(),i("init"),(K,U)=>(y(),w("div",{ref_key:"vSlickCarouselRef",ref:W,class:"v-slick-carousel",style:or(K.widthDetection===R(Xo).manual?J.value.detectingWidth?{width:"100%"}:ee.value:{})},[C("div",{class:"v-slick-slider",dir:I.value.rtl?"rtl":"ltr"},[I.value.arrows&&!I.value.unslick?(y(),Le(lf,{key:0,type:R(qt).previous,"center-mode":I.value.centerMode,infinite:I.value.infinite,"groups-to-show":I.value.groupsToShow,"slide-group-count":Pe.value,"current-slide-group-index":J.value.currentSlideGroupIndex,disabled:!ge.value,onPrevious:le},{prevArrow:oe(ye=>[Ve(K.$slots,"prevArrow",Ln(To(ye)),void 0,!0)]),_:3},8,["type","center-mode","infinite","groups-to-show","slide-group-count","current-slide-group-index","disabled"])):me("",!0),C("div",{ref_key:"vSlickListRef",ref:P,class:Me(["v-slick-list",{dragging:J.value.dragging}]),style:or(h.value),onClick:ce,onMousedown:Q,onTouchstartPassive:Q,onKeydown:se},[B(PE,{ref_key:"vSlickTrackRef",ref:$,"center-mode":I.value.centerMode,"center-padding":I.value.centerPadding,"raw-slide-groups":un.value,"css-ease":K.cssEase,"current-slide-group-index":J.value.currentSlideGroupIndex,"detecting-width":J.value.detectingWidth,fade:I.value.fade,"ignore-prefers-reduced-motion":I.value.ignorePrefersReducedMotion,infinite:I.value.infinite,"infinite-loop-on-edge":I.value.infiniteLoopOnEdge,"lazy-load":I.value.lazyLoad,"lazy-loaded-list":J.value.lazyLoadedList,"list-height":J.value.listHeight,rtl:I.value.rtl,"slide-group-count":Pe.value,"slide-group-height":J.value.slideGroupHeight,"slide-group-width":J.value.slideGroupWidth,"groups-to-scroll":I.value.groupsToScroll,"groups-to-show":I.value.groupsToShow,speed:I.value.speed,"track-style":J.value.trackStyle,"variable-width":I.value.variableWidth,vertical:I.value.vertical,onMouseenter:Re,onMouseleave:bt,onMouseover:Re,onChildClick:ne},null,8,["center-mode","center-padding","raw-slide-groups","css-ease","current-slide-group-index","detecting-width","fade","ignore-prefers-reduced-motion","infinite","infinite-loop-on-edge","lazy-load","lazy-loaded-list","list-height","rtl","slide-group-count","slide-group-height","slide-group-width","groups-to-scroll","groups-to-show","speed","track-style","variable-width","vertical"])],38),I.value.arrows&&!I.value.unslick?(y(),Le(lf,{key:1,type:R(qt).next,"center-mode":I.value.centerMode,infinite:I.value.infinite,"groups-to-show":I.value.groupsToShow,"slide-group-count":Pe.value,"current-slide-group-index":J.value.currentSlideGroupIndex,disabled:!De.value,onNext:G},{nextArrow:oe(ye=>[Ve(K.$slots,"nextArrow",Ln(To(ye)),void 0,!0)]),_:3},8,["type","center-mode","infinite","groups-to-show","slide-group-count","current-slide-group-index","disabled"])):me("",!0)],8,RE),I.value.dots&&!I.value.unslick?(y(),Le(DE,{key:0,"current-slide-group-index":J.value.currentSlideGroupIndex,infinite:I.value.infinite,"slide-group-count":Pe.value,"groups-to-scroll":I.value.groupsToScroll,"groups-to-show":I.value.groupsToShow,"page-count":yn.value,"current-page":Dt.value,onDotClick:ht,onDotsOver:pt,onDotsLeave:kn},{customPaging:oe(ye=>[Ve(K.$slots,"customPaging",Ln(To(ye)),void 0,!0)]),_:3},8,["current-slide-group-index","infinite","slide-group-count","groups-to-scroll","groups-to-show","page-count","current-page"])):me("",!0)],4))}}),$E=Jc(OE,[["__scopeId","data-v-480d92be"]]),NE=Qe(e=>{e.vueApp.component("VSlickCarousel",$E)}),We=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,tt=globalThis,fa="10.14.0";function zo(){return ku(tt),tt}function ku(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||fa,t[fa]=t[fa]||{}}function yu(e,t,n=tt){const r=n.__SENTRY__=n.__SENTRY__||{},o=r[fa]=r[fa]||{};return o[e]||(o[e]=t())}const mQ=["debug","info","warn","error","log","assert","trace"],FE="Sentry Logger ",uf={};function Ka(e){if(!("console"in tt))return e();const t=tt.console,n={},r=Object.keys(uf);r.forEach(o=>{const s=uf[o];n[o]=t[o],t[o]=s});try{return e()}finally{r.forEach(o=>{t[o]=n[o]})}}function zE(){e2().enabled=!0}function VE(){e2().enabled=!1}function b8(){return e2().enabled}function BE(...e){Qc("log",...e)}function qE(...e){Qc("warn",...e)}function UE(...e){Qc("error",...e)}function Qc(e,...t){We&&b8()&&Ka(()=>{tt.console[e](`${FE}[${e}]:`,...t)})}function e2(){return We?yu("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const je={enable:zE,disable:VE,isEnabled:b8,log:BE,warn:qE,error:UE},m8=50,ZE="?",cf=/\(error: (.*)\)/,df=/captureMessage|captureException/;function GE(...e){const t=e.sort((n,r)=>n[0]-r[0]).map(n=>n[1]);return(n,r=0,o=0)=>{const s=[],a=n.split(`
`);for(let i=r;i1024&&(l=l.slice(0,1024));const u=cf.test(l)?l.replace(cf,"$1"):l;if(!u.match(/\S*Error: /)){for(const c of t){const d=c(u);if(d){s.push(d);break}}if(s.length>=m8+o)break}}return WE(s.slice(o))}}function vQ(e){return Array.isArray(e)?GE(...e):e}function WE(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(Li(t).function||"")&&t.pop(),t.reverse(),df.test(Li(t).function||"")&&(t.pop(),df.test(Li(t).function||"")&&t.pop()),t.slice(0,m8).map(n=>({...n,filename:n.filename||Li(t).filename,function:n.function||ZE}))}function Li(e){return e[e.length-1]||{}}const b1="";function t2(e){try{return!e||typeof e!="function"?b1:e.name||b1}catch{return b1}}function _Q(e){const t=e.exception;if(t){const n=[];try{return t.values.forEach(r=>{r.stacktrace.frames&&n.push(...r.stacktrace.frames)}),n}catch{return}}}const Vi={},ff={};function Hs(e,t){Vi[e]=Vi[e]||[],Vi[e].push(t)}function Os(e,t){if(!ff[e]){ff[e]=!0;try{t()}catch(n){We&&je.error(`Error while instrumenting ${e}`,n)}}}function rr(e,t){const n=e&&Vi[e];if(n)for(const r of n)try{r(t)}catch(o){We&&je.error(`Error while triggering instrumentation handler.
Type: ${e}
Name: ${t2(r)}
Error:`,o)}}let m1=null;function KE(e){const t="error";Hs(t,e),Os(t,YE)}function YE(){m1=tt.onerror,tt.onerror=function(e,t,n,r,o){return rr("error",{column:r,error:o,line:n,msg:e,url:t}),m1?m1.apply(this,arguments):!1},tt.onerror.__SENTRY_INSTRUMENTED__=!0}let v1=null;function XE(e){const t="unhandledrejection";Hs(t,e),Os(t,JE)}function JE(){v1=tt.onunhandledrejection,tt.onunhandledrejection=function(e){return rr("unhandledrejection",e),v1?v1.apply(this,arguments):!0},tt.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const v8=Object.prototype.toString;function _8(e){switch(v8.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return Ns(e,Error)}}function $s(e,t){return v8.call(e)===`[object ${t}]`}function kQ(e){return $s(e,"ErrorEvent")}function yQ(e){return $s(e,"DOMError")}function wQ(e){return $s(e,"DOMException")}function Qr(e){return $s(e,"String")}function QE(e){return typeof e=="object"&&e!==null&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function pf(e){return e===null||QE(e)||typeof e!="object"&&typeof e!="function"}function k8(e){return $s(e,"Object")}function eT(e){return typeof Event<"u"&&Ns(e,Event)}function tT(e){return typeof Element<"u"&&Ns(e,Element)}function nT(e){return $s(e,"RegExp")}function Ya(e){return!!(e?.then&&typeof e.then=="function")}function rT(e){return k8(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function Ns(e,t){try{return e instanceof t}catch{return!1}}function y8(e){return!!(typeof e=="object"&&e!==null&&(e.__isVue||e._isVue))}function w8(e){return typeof Request<"u"&&Ns(e,Request)}const n2=tt,oT=80;function Pr(e,t={}){if(!e)return"";try{let n=e;const r=5,o=[];let s=0,a=0;const i=" > ",l=i.length;let u;const c=Array.isArray(t)?t:t.keyAttrs,d=!Array.isArray(t)&&t.maxStringLength||oT;for(;n&&s++1&&a+o.length*l+u.length>=d));)o.push(u),a+=u.length,n=n.parentNode;return o.reverse().join(i)}catch{return""}}function sT(e,t){const n=e,r=[];if(!n?.tagName)return"";if(n2.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}r.push(n.tagName.toLowerCase());const o=t?.length?t.filter(a=>n.getAttribute(a)).map(a=>[a,n.getAttribute(a)]):null;if(o?.length)o.forEach(a=>{r.push(`[${a[0]}="${a[1]}"]`)});else{n.id&&r.push(`#${n.id}`);const a=n.className;if(a&&Qr(a)){const i=a.split(/\s+/);for(const l of i)r.push(`.${l}`)}}const s=["aria-label","type","name","title","alt"];for(const a of s){const i=n.getAttribute(a);i&&r.push(`[${a}="${i}"]`)}return r.join("")}function r2(){try{return n2.document.location.href}catch{return""}}function aT(e){if(!n2.HTMLElement)return null;let t=e;const n=5;for(let r=0;rBi(e,r,n))}function E0(e,t,n){if(!(t in e))return;const r=e[t];if(typeof r!="function")return;const o=n(r);typeof o=="function"&&C8(o,r);try{e[t]=o}catch{We&&je.log(`Failed to replace method "${t}" in object`,e)}}function Vn(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{We&&je.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function C8(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,Vn(e,"__sentry_original__",t)}catch{}}function iT(e){return e.__sentry_original__}function x8(e){if(_8(e))return{message:e.message,name:e.name,stack:e.stack,...gf(e)};if(eT(e)){const t={type:e.type,target:hf(e.target),currentTarget:hf(e.currentTarget),...gf(e)};return typeof CustomEvent<"u"&&Ns(e,CustomEvent)&&(t.detail=e.detail),t}else return e}function hf(e){try{return tT(e)?Pr(e):Object.prototype.toString.call(e)}catch{return""}}function gf(e){if(typeof e=="object"&&e!==null){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}else return{}}function xQ(e,t=40){const n=Object.keys(x8(e));n.sort();const r=n[0];if(!r)return"[object has no keys]";if(r.length>=t)return Ll(r,t);for(let o=n.length;o>0;o--){const s=n.slice(0,o).join(", ");if(!(s.length>t))return o===n.length?s:Ll(s,t)}return""}function lT(){const e=tt;return e.crypto||e.msCrypto}function eo(e=lT()){let t=()=>Math.random()*16;try{if(e?.randomUUID)return e.randomUUID().replace(/-/g,"");e?.getRandomValues&&(t=()=>{const n=new Uint8Array(1);return e.getRandomValues(n),n[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,n=>(n^(t()&15)>>n/4).toString(16))}function S8(e){return e.exception?.values?.[0]}function SQ(e){const{message:t,event_id:n}=e;if(t)return t;const r=S8(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"":n||""}function uT(e,t,n){const r=e.exception=e.exception||{},o=r.values=r.values||[],s=o[0]=o[0]||{};s.value||(s.value=t||""),s.type||(s.type="Error")}function L8(e,t){const n=S8(e);if(!n)return;const r={type:"generic",handled:!0},o=n.mechanism;if(n.mechanism={...r,...o,...t},t&&"data"in t){const s={...o?.data,...t.data};n.mechanism.data=s}}function LQ(e){if(cT(e))return!0;try{Vn(e,"__sentry_captured__",!0)}catch{}return!1}function cT(e){try{return e.__sentry_captured__}catch{}}const j8=1e3;function Xa(){return Date.now()/j8}function dT(){const{performance:e}=tt;if(!e?.now||!e.timeOrigin)return Xa;const t=e.timeOrigin;return()=>(t+e.now())/j8}let bf;function Mt(){return(bf??(bf=dT()))()}let _1;function fT(){const{performance:e}=tt;if(!e?.now)return[void 0,"none"];const t=3600*1e3,n=e.now(),r=Date.now(),o=e.timeOrigin?Math.abs(e.timeOrigin+n-r):t,s=ogT(n)};return e&&wu(n,e),n}function wu(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Mt(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:eo()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const n=e.timestamp-e.started;e.duration=n>=0?n:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function hT(e,t){let n={};e.status==="ok"&&(n={status:"exited"}),wu(e,n)}function gT(e){return{sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}function Cu(e,t,n=2){if(!t||typeof t!="object"||n<=0)return t;if(e&&Object.keys(t).length===0)return e;const r={...e};for(const o in t)Object.prototype.hasOwnProperty.call(t,o)&&(r[o]=Cu(r[o],t[o],n-1));return r}function Ir(){return eo()}function Mr(){return eo().substring(16)}const T0="_sentrySpan";function Ls(e,t){t?Vn(e,T0,t):delete e[T0]}function jl(e){return e[T0]}const bT=100;class ar{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:Ir(),sampleRand:Math.random()}}clone(){const t=new ar;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,Ls(t,jl(this)),t}setClient(t){this._client=t}setLastEventId(t){this._lastEventId=t}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&wu(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,n){return this._tags={...this._tags,[t]:n},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,n){return this._extra={...this._extra,[t]:n},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,n){return n===null?delete this._contexts[t]:this._contexts[t]=n,this._notifyScopeListeners(),this}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const n=typeof t=="function"?t(this):t,r=n instanceof ar?n.getScopeData():k8(n)?t:void 0,{tags:o,extra:s,user:a,contexts:i,level:l,fingerprint:u=[],propagationContext:c}=r||{};return this._tags={...this._tags,...o},this._extra={...this._extra,...s},this._contexts={...this._contexts,...i},a&&Object.keys(a).length&&(this._user=a),l&&(this._level=l),u.length&&(this._fingerprint=u),c&&(this._propagationContext=c),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,Ls(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Ir(),sampleRand:Math.random()}),this._notifyScopeListeners(),this}addBreadcrumb(t,n){const r=typeof n=="number"?n:bT;if(r<=0)return this;const o={timestamp:Xa(),...t,message:t.message?Ll(t.message,2048):t.message};return this._breadcrumbs.push(o),this._breadcrumbs.length>r&&(this._breadcrumbs=this._breadcrumbs.slice(-r),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:jl(this)}}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata=Cu(this._sdkProcessingMetadata,t,2),this}setPropagationContext(t){return this._propagationContext=t,this}getPropagationContext(){return this._propagationContext}captureException(t,n){const r=n?.event_id||eo();if(!this._client)return We&&je.warn("No client configured on scope - will not capture exception!"),r;const o=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:o,...n,event_id:r},this),r}captureMessage(t,n,r){const o=r?.event_id||eo();if(!this._client)return We&&je.warn("No client configured on scope - will not capture message!"),o;const s=new Error(t);return this._client.captureMessage(t,n,{originalException:t,syntheticException:s,...r,event_id:o},this),o}captureEvent(t,n){const r=n?.event_id||eo();return this._client?(this._client.captureEvent(t,{...n,event_id:r},this),r):(We&&je.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}function mT(){return yu("defaultCurrentScope",()=>new ar)}function vT(){return yu("defaultIsolationScope",()=>new ar)}class _T{constructor(t,n){let r;t?r=t:r=new ar;let o;n?o=n:o=new ar,this._stack=[{scope:r}],this._isolationScope=o}withScope(t){const n=this._pushScope();let r;try{r=t(n)}catch(o){throw this._popScope(),o}return Ya(r)?r.then(o=>(this._popScope(),o),o=>{throw this._popScope(),o}):(this._popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const t=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:t}),t}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function js(){const e=zo(),t=ku(e);return t.stack=t.stack||new _T(mT(),vT())}function kT(e){return js().withScope(e)}function yT(e,t){const n=js();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function mf(e){return js().withScope(()=>e(js().getIsolationScope()))}function wT(){return{withIsolationScope:mf,withScope:kT,withSetScope:yT,withSetIsolationScope:(e,t)=>mf(t),getCurrentScope:()=>js().getScope(),getIsolationScope:()=>js().getIsolationScope()}}function Fs(e){const t=ku(e);return t.acs?t.acs:wT()}function ct(){const e=zo();return Fs(e).getCurrentScope()}function Vo(){const e=zo();return Fs(e).getIsolationScope()}function CT(){return yu("globalScope",()=>new ar)}function xu(...e){const t=zo(),n=Fs(t);if(e.length===2){const[r,o]=e;return r?n.withSetScope(r,o):n.withScope(o)}return n.withScope(e[0])}function It(){return ct().getClient()}function jQ(e){const t=e.getPropagationContext(),{traceId:n,parentSpanId:r,propagationSpanId:o}=t,s={trace_id:n,span_id:o||Mr()};return r&&(s.parent_span_id=r),s}const fn="sentry.source",o2="sentry.sample_rate",M8="sentry.previous_trace_sample_rate",Dr="sentry.op",_t="sentry.origin",Oa="sentry.idle_span_finish_reason",Ja="sentry.measurement_unit",Qa="sentry.measurement_value",vf="sentry.custom_span_name",xT="sentry.profile_id",Su="sentry.exclusive_time",ST="sentry.link.type",LT=0,E8=1,At=2;function jT(e){if(e<400&&e>=100)return{code:E8};if(e>=400&&e<500)switch(e){case 401:return{code:At,message:"unauthenticated"};case 403:return{code:At,message:"permission_denied"};case 404:return{code:At,message:"not_found"};case 409:return{code:At,message:"already_exists"};case 413:return{code:At,message:"failed_precondition"};case 429:return{code:At,message:"resource_exhausted"};case 499:return{code:At,message:"cancelled"};default:return{code:At,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:At,message:"unimplemented"};case 503:return{code:At,message:"unavailable"};case 504:return{code:At,message:"deadline_exceeded"};default:return{code:At,message:"internal_error"}}return{code:At,message:"unknown_error"}}function T8(e,t){e.setAttribute("http.response.status_code",t);const n=jT(t);n.message!=="unknown_error"&&e.setStatus(n)}const A8="_sentryScope",P8="_sentryIsolationScope";function MT(e){try{const t=tt.WeakRef;if(typeof t=="function")return new t(e)}catch{}return e}function ET(e){if(e){if(typeof e=="object"&&"deref"in e&&typeof e.deref=="function")try{return e.deref()}catch{return}return e}}function TT(e,t,n){e&&(Vn(e,P8,MT(n)),Vn(e,A8,t))}function Ml(e){const t=e;return{scope:t[A8],isolationScope:ET(t[P8])}}const s2="sentry-",AT=/^sentry-/,PT=8192;function I8(e){const t=DT(e);if(!t)return;const n=Object.entries(t).reduce((r,[o,s])=>{if(o.match(AT)){const a=o.slice(s2.length);r[a]=s}return r},{});if(Object.keys(n).length>0)return n}function IT(e){if(!e)return;const t=Object.entries(e).reduce((n,[r,o])=>(o&&(n[`${s2}${r}`]=o),n),{});return RT(t)}function DT(e){if(!(!e||!Qr(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((t,n)=>{const r=_f(n);return Object.entries(r).forEach(([o,s])=>{t[o]=s}),t},{}):_f(e)}function _f(e){return e.split(",").map(t=>t.split("=").map(n=>{try{return decodeURIComponent(n.trim())}catch{return}})).reduce((t,[n,r])=>(n&&r&&(t[n]=r),t),{})}function RT(e){if(Object.keys(e).length!==0)return Object.entries(e).reduce((t,[n,r],o)=>{const s=`${encodeURIComponent(n)}=${encodeURIComponent(r)}`,a=o===0?s:`${t},${s}`;return a.length>PT?(We&&je.warn(`Not adding key: ${n} with val: ${r} to baggage header due to exceeding baggage size limits.`),t):a},"")}const HT=/^o(\d+)\./,OT=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function $T(e){return e==="http"||e==="https"}function a2(e,t=!1){const{host:n,path:r,pass:o,port:s,projectId:a,protocol:i,publicKey:l}=e;return`${i}://${l}${t&&o?`:${o}`:""}@${n}${s?`:${s}`:""}/${r&&`${r}/`}${a}`}function NT(e){const t=OT.exec(e);if(!t){Ka(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}const[n,r,o="",s="",a="",i=""]=t.slice(1);let l="",u=i;const c=u.split("/");if(c.length>1&&(l=c.slice(0,-1).join("/"),u=c.pop()),u){const d=u.match(/^\d+/);d&&(u=d[0])}return D8({host:s,pass:o,path:l,projectId:u,port:a,protocol:n,publicKey:r})}function D8(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function FT(e){if(!We)return!0;const{port:t,projectId:n,protocol:r}=e;return["protocol","publicKey","host","projectId"].find(a=>e[a]?!1:(je.error(`Invalid Sentry Dsn: ${a} missing`),!0))?!1:n.match(/^\d+$/)?$T(r)?t&&isNaN(parseInt(t,10))?(je.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):!0:(je.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(je.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1)}function zT(e){return e.match(HT)?.[1]}function VT(e){const t=e.getOptions(),{host:n}=e.getDsn()||{};let r;return t.orgId?r=String(t.orgId):n&&(r=zT(n)),r}function MQ(e){const t=typeof e=="string"?NT(e):D8(e);if(!(!t||!FT(t)))return t}function El(e){if(typeof e=="boolean")return Number(e);const t=typeof e=="string"?parseFloat(e):e;if(!(typeof t!="number"||isNaN(t)||t<0||t>1))return t}const R8=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function BT(e){if(!e)return;const t=e.match(R8);if(!t)return;let n;return t[3]==="1"?n=!0:t[3]==="0"&&(n=!1),{traceId:t[1],parentSampled:n,parentSpanId:t[2]}}function qT(e,t){const n=BT(e),r=I8(t);if(!n?.traceId)return{traceId:Ir(),sampleRand:Math.random()};const o=UT(n,r);r&&(r.sample_rand=o.toString());const{traceId:s,parentSpanId:a,parentSampled:i}=n;return{traceId:s,parentSpanId:a,sampled:i,dsc:r||{},sampleRand:o}}function H8(e=Ir(),t=Mr(),n){let r="";return n!==void 0&&(r=n?"-1":"-0"),`${e}-${t}${r}`}function O8(e=Ir(),t=Mr(),n){return`00-${e}-${t}-${n?"01":"00"}`}function UT(e,t){const n=El(t?.sample_rand);if(n!==void 0)return n;const r=El(t?.sample_rate);return r&&e?.parentSampled!==void 0?e.parentSampled?Math.random()*r:r+Math.random()*(1-r):Math.random()}const $8=0,i2=1;let kf=!1;function ZT(e){const{spanId:t,traceId:n}=e.spanContext(),{data:r,op:o,parent_span_id:s,status:a,origin:i,links:l}=qe(e);return{parent_span_id:s,span_id:t,trace_id:n,data:r,op:o,status:a,origin:i,links:l}}function GT(e){const{spanId:t,traceId:n,isRemote:r}=e.spanContext(),o=r?t:qe(e).parent_span_id,s=Ml(e).scope,a=r?s?.getPropagationContext().propagationSpanId||Mr():t;return{parent_span_id:o,span_id:a,trace_id:n}}function WT(e){const{traceId:t,spanId:n}=e.spanContext(),r=bo(e);return H8(t,n,r)}function KT(e){const{traceId:t,spanId:n}=e.spanContext(),r=bo(e);return O8(t,n,r)}function N8(e){if(e&&e.length>0)return e.map(({context:{spanId:t,traceId:n,traceFlags:r,...o},attributes:s})=>({span_id:t,trace_id:n,sampled:r===i2,attributes:s,...o}))}function Io(e){return typeof e=="number"?yf(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?yf(e.getTime()):Mt()}function yf(e){return e>9999999999?e/1e3:e}function qe(e){if(XT(e))return e.getSpanJSON();const{spanId:t,traceId:n}=e.spanContext();if(YT(e)){const{attributes:r,startTime:o,name:s,endTime:a,status:i,links:l}=e,u="parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?e.parentSpanContext?.spanId:void 0;return{span_id:t,trace_id:n,data:r,description:s,parent_span_id:u,start_timestamp:Io(o),timestamp:Io(a)||void 0,status:F8(i),op:r[Dr],origin:r[_t],links:N8(l)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}function YT(e){const t=e;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function XT(e){return typeof e.getSpanJSON=="function"}function bo(e){const{traceFlags:t}=e.spanContext();return t===i2}function F8(e){if(!(!e||e.code===LT))return e.code===E8?"ok":e.message||"unknown_error"}const Do="_sentryChildSpans",A0="_sentryRootSpan";function z8(e,t){const n=e[A0]||e;Vn(t,A0,n),e[Do]?e[Do].add(t):Vn(e,Do,new Set([t]))}function JT(e,t){e[Do]&&e[Do].delete(t)}function Ui(e){const t=new Set;function n(r){if(!t.has(r)&&bo(r)){t.add(r);const o=r[Do]?Array.from(r[Do]):[];for(const s of o)n(s)}}return n(e),Array.from(t)}function Ut(e){return e[A0]||e}function Xt(){const e=zo(),t=Fs(e);return t.getActiveSpan?t.getActiveSpan():jl(ct())}function QT(){kf||(Ka(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),kf=!0)}let wf=!1;function eA(){if(wf)return;function e(){const t=Xt(),n=t&&Ut(t);if(n){const r="internal_error";We&&je.log(`[Tracing] Root span: ${r} -> Global error occurred`),n.setStatus({code:At,message:r})}}e.tag="sentry_tracingErrorCallback",wf=!0,KE(e),XE(e)}function Mn(e){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const t=e||It()?.getOptions();return!!t&&(t.tracesSampleRate!=null||!!t.tracesSampler)}function Cf(e){je.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function V8(e,t){if(!t?.length||!e.description)return!1;for(const n of t){if(tA(n)){if(Bi(e.description,n))return We&&Cf(e),!0;continue}if(!n.name&&!n.op)continue;const r=n.name?Bi(e.description,n.name):!0,o=n.op?e.op&&Bi(e.op,n.op):!0;if(r&&o)return We&&Cf(e),!0}return!1}function EQ(e,t){const n=t.parent_span_id,r=t.span_id;if(n)for(const o of e)o.parent_span_id===r&&(o.parent_span_id=n)}function tA(e){return typeof e=="string"||e instanceof RegExp}const B8="production",q8="_frozenDsc";function Zi(e,t){Vn(e,q8,t)}function U8(e,t){const n=t.getOptions(),{publicKey:r}=t.getDsn()||{},o={environment:n.environment||B8,release:n.release,public_key:r,trace_id:e,org_id:VT(t)};return t.emit("createDsc",o),o}function nA(e,t){const n=t.getPropagationContext();return n.dsc||U8(n.traceId,e)}function ao(e){const t=It();if(!t)return{};const n=Ut(e),r=qe(n),o=r.data,s=n.spanContext().traceState,a=s?.get("sentry.sample_rate")??o[o2]??o[M8];function i(h){return(typeof a=="number"||typeof a=="string")&&(h.sample_rate=`${a}`),h}const l=n[q8];if(l)return i(l);const u=s?.get("sentry.dsc"),c=u&&I8(u);if(c)return i(c);const d=U8(e.spanContext().traceId,t),f=o[fn],p=r.description;return f!=="url"&&p&&(d.transaction=p),Mn()&&(d.sampled=String(bo(n)),d.sample_rand=s?.get("sentry.sample_rand")??Ml(n).scope?.getPropagationContext().sampleRand.toString()),i(d),t.emit("createDsc",d,n),d}class io{constructor(t={}){this._traceId=t.traceId||Ir(),this._spanId=t.spanId||Mr()}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:$8}}end(t){}setAttribute(t,n){return this}setAttributes(t){return this}setStatus(t){return this}updateName(t){return this}isRecording(){return!1}addEvent(t,n,r){return this}addLink(t){return this}addLinks(t){return this}recordException(t,n){}}function br(e,t=100,n=1/0){try{return P0("",e,t,n)}catch(r){return{ERROR:`**non-serializable** (${r})`}}}function rA(e,t=3,n=100*1024){const r=br(e,t);return iA(r)>n?rA(e,t-1,n):r}function P0(e,t,n=1/0,r=1/0,o=lA()){const[s,a]=o;if(t==null||["boolean","string"].includes(typeof t)||typeof t=="number"&&Number.isFinite(t))return t;const i=oA(e,t);if(!i.startsWith("[object "))return i;if(t.__sentry_skip_normalization__)return t;const l=typeof t.__sentry_override_normalization_depth__=="number"?t.__sentry_override_normalization_depth__:n;if(l===0)return i.replace("object ","");if(s(t))return"[Circular ~]";const u=t;if(u&&typeof u.toJSON=="function")try{const p=u.toJSON();return P0("",p,l-1,r,o)}catch{}const c=Array.isArray(t)?[]:{};let d=0;const f=x8(t);for(const p in f){if(!Object.prototype.hasOwnProperty.call(f,p))continue;if(d>=r){c[p]="[MaxProperties ~]";break}const h=f[p];c[p]=P0(p,h,l-1,r,o),d++}return a(t),c}function oA(e,t){try{if(e==="domain"&&t&&typeof t=="object"&&t._events)return"[Domain]";if(e==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&t===global)return"[Global]";if(typeof window<"u"&&t===window)return"[Window]";if(typeof document<"u"&&t===document)return"[Document]";if(y8(t))return"[VueViewModel]";if(rT(t))return"[SyntheticEvent]";if(typeof t=="number"&&!Number.isFinite(t))return`[${t}]`;if(typeof t=="function")return`[Function: ${t2(t)}]`;if(typeof t=="symbol")return`[${String(t)}]`;if(typeof t=="bigint")return`[BigInt: ${String(t)}]`;const n=sA(t);return/^HTML(\w*)Element$/.test(n)?`[HTMLElement: ${n}]`:`[object ${n}]`}catch(n){return`**non-serializable** (${n})`}}function sA(e){const t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:"null prototype"}function aA(e){return~-encodeURI(e).split(/%..|./).length}function iA(e){return aA(JSON.stringify(e))}function lA(){const e=new WeakSet;function t(r){return e.has(r)?!0:(e.add(r),!1)}function n(r){e.delete(r)}return[t,n]}function l2(e,t=[]){return[e,t]}function TQ(e,t){const[n,r]=e;return[n,[...r,t]]}function AQ(e,t){const n=e[1];for(const r of n){const o=r[0].type;if(t(r,o))return!0}return!1}function I0(e){const t=ku(tt);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}function PQ(e){const[t,n]=e;let r=JSON.stringify(t);function o(s){typeof r=="string"?r=typeof s=="string"?r+s:[I0(r),s]:r.push(typeof s=="string"?I0(s):s)}for(const s of n){const[a,i]=s;if(o(`
${JSON.stringify(a)}
`),typeof i=="string"||i instanceof Uint8Array)o(i);else{let l;try{l=JSON.stringify(i)}catch{l=JSON.stringify(br(i))}o(l)}}return typeof r=="string"?r:uA(r)}function uA(e){const t=e.reduce((o,s)=>o+s.length,0),n=new Uint8Array(t);let r=0;for(const o of e)n.set(o,r),r+=o.length;return n}function cA(e){return[{type:"span"},e]}function IQ(e){const t=typeof e.data=="string"?I0(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}const dA={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security",log:"log_item"};function DQ(e){return dA[e]}function Z8(e){if(!e?.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}}function fA(e,t,n,r){const o=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:a2(r)},...o&&{trace:o}}}function pA(e,t){if(!t)return e;const n=e.sdk||{};return e.sdk={...n,name:n.name||t.name,version:n.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0},e}function RQ(e,t,n,r){const o=Z8(n),s={sent_at:new Date().toISOString(),...o&&{sdk:o},...!!r&&t&&{dsn:a2(t)}},a="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return l2(s,[a])}function HQ(e,t,n,r){const o=Z8(n),s=e.type&&e.type!=="replay_event"?e.type:"event";pA(e,n?.sdk);const a=fA(e,o,r,t);return delete e.sdkProcessingMetadata,l2(a,[[{type:s},e]])}function hA(e,t){function n(p){return!!p.trace_id&&!!p.public_key}const r=ao(e[0]),o=t?.getDsn(),s=t?.getOptions().tunnel,a={sent_at:new Date().toISOString(),...n(r)&&{trace:r},...!!s&&o&&{dsn:a2(o)}},{beforeSendSpan:i,ignoreSpans:l}=t?.getOptions()||{},u=l?.length?e.filter(p=>!V8(qe(p),l)):e,c=e.length-u.length;c&&t?.recordDroppedEvent("before_send","span",c);const d=i?p=>{const h=qe(p),g=i(h);return g||(QT(),h)}:qe,f=[];for(const p of u){const h=d(p);h&&f.push(cA(h))}return l2(a,f)}function gA(e){if(!We)return;const{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:r}=qe(e),{spanId:o}=e.spanContext(),s=bo(e),a=Ut(e),i=a===e,l=`[Tracing] Starting ${s?"sampled":"unsampled"} ${i?"root ":""}span`,u=[`op: ${n}`,`name: ${t}`,`ID: ${o}`];if(r&&u.push(`parent ID: ${r}`),!i){const{op:c,description:d}=qe(a);u.push(`root ID: ${a.spanContext().spanId}`),c&&u.push(`root op: ${c}`),d&&u.push(`root description: ${d}`)}je.log(`${l}
${u.join(`
`)}`)}function bA(e){if(!We)return;const{description:t="< unknown name >",op:n="< unknown op >"}=qe(e),{spanId:r}=e.spanContext(),s=Ut(e)===e,a=`[Tracing] Finishing "${n}" ${s?"root ":""}span "${t}" with ID ${r}`;je.log(a)}function mA(e,t,n,r=Xt()){const o=r&&Ut(r);o&&(We&&je.log(`[Measurement] Setting measurement on root span: ${e} = ${t} ${n}`),o.addEvent(e,{[Qa]:t,[Ja]:n}))}function xf(e){if(!e||e.length===0)return;const t={};return e.forEach(n=>{const r=n.attributes||{},o=r[Ja],s=r[Qa];typeof o=="string"&&typeof s=="number"&&(t[n.name]={value:s,unit:o})}),t}const Sf=1e3;class Lu{constructor(t={}){this._traceId=t.traceId||Ir(),this._spanId=t.spanId||Mr(),this._startTime=t.startTimestamp||Mt(),this._links=t.links,this._attributes={},this.setAttributes({[_t]:"manual",[Dr]:t.op,...t.attributes}),this._name=t.name,t.parentSpanId&&(this._parentSpanId=t.parentSpanId),"sampled"in t&&(this._sampled=t.sampled),t.endTimestamp&&(this._endTime=t.endTimestamp),this._events=[],this._isStandaloneSpan=t.isStandalone,this._endTime&&this._onSpanEnded()}addLink(t){return this._links?this._links.push(t):this._links=[t],this}addLinks(t){return this._links?this._links.push(...t):this._links=t,this}recordException(t,n){}spanContext(){const{_spanId:t,_traceId:n,_sampled:r}=this;return{spanId:t,traceId:n,traceFlags:r?i2:$8}}setAttribute(t,n){return n===void 0?delete this._attributes[t]:this._attributes[t]=n,this}setAttributes(t){return Object.keys(t).forEach(n=>this.setAttribute(n,t[n])),this}updateStartTime(t){this._startTime=Io(t)}setStatus(t){return this._status=t,this}updateName(t){return this._name=t,this.setAttribute(fn,"custom"),this}end(t){this._endTime||(this._endTime=Io(t),bA(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[Dr],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:F8(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[_t],profile_id:this._attributes[xT],exclusive_time:this._attributes[Su],measurements:xf(this._events),is_segment:this._isStandaloneSpan&&Ut(this)===this||void 0,segment_id:this._isStandaloneSpan?Ut(this).spanContext().spanId:void 0,links:N8(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(t,n,r){We&&je.log("[Tracing] Adding an event to span:",t);const o=Lf(n)?n:r||Mt(),s=Lf(n)?{}:n||{},a={name:t,time:Io(o),attributes:s};return this._events.push(a),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const t=It();if(t&&t.emit("spanEnd",this),!(this._isStandaloneSpan||this===Ut(this)))return;if(this._isStandaloneSpan){this._sampled?_A(hA([this],t)):(We&&je.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),t&&t.recordDroppedEvent("sample_rate","span"));return}const r=this._convertSpanToTransaction();r&&(Ml(this).scope||ct()).captureEvent(r)}_convertSpanToTransaction(){if(!jf(qe(this)))return;this._name||(We&&je.warn("Transaction has no name, falling back to ``."),this._name="");const{scope:t,isolationScope:n}=Ml(this),r=t?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(this._sampled!==!0)return;const s=Ui(this).filter(c=>c!==this&&!vA(c)).map(c=>qe(c)).filter(jf),a=this._attributes[fn];delete this._attributes[vf],s.forEach(c=>{delete c.data[vf]});const i={contexts:{trace:ZT(this)},spans:s.length>Sf?s.sort((c,d)=>c.start_timestamp-d.start_timestamp).slice(0,Sf):s,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:t,capturedSpanIsolationScope:n,dynamicSamplingContext:ao(this)},request:r,...a&&{transaction_info:{source:a}}},l=xf(this._events);return l&&Object.keys(l).length&&(We&&je.log("[Measurements] Adding measurements to transaction event",JSON.stringify(l,void 0,2)),i.measurements=l),i}}function Lf(e){return e&&typeof e=="number"||e instanceof Date||Array.isArray(e)}function jf(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}function vA(e){return e instanceof Lu&&e.isStandaloneSpan()}function _A(e){const t=It();if(!t)return;const n=e[1];if(!n||n.length===0){t.recordDroppedEvent("before_send","span");return}t.sendEnvelope(e)}function kA(e,t,n=()=>{},r=()=>{}){let o;try{o=e()}catch(s){throw t(s),n(),s}return yA(o,t,n,r)}function yA(e,t,n,r){return Ya(e)?e.then(o=>(n(),r(o),o),o=>{throw t(o),n(),o}):(n(),r(e),e)}function wA(e,t,n){if(!Mn(e))return[!1];let r,o;typeof e.tracesSampler=="function"?(o=e.tracesSampler({...t,inheritOrSampleWith:i=>typeof t.parentSampleRate=="number"?t.parentSampleRate:typeof t.parentSampled=="boolean"?Number(t.parentSampled):i}),r=!0):t.parentSampled!==void 0?o=t.parentSampled:typeof e.tracesSampleRate<"u"&&(o=e.tracesSampleRate,r=!0);const s=El(o);if(s===void 0)return We&&je.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(o)} of type ${JSON.stringify(typeof o)}.`),[!1];if(!s)return We&&je.log(`[Tracing] Discarding transaction because ${typeof e.tracesSampler=="function"?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,s,r];const a=nSA(s)(()=>{const u=ct(),c=Y8(u,s),f=e.onlyIfParent&&!c?new io:W8({parentSpan:c,spanArguments:r,forceTransaction:o,scope:u});return Ls(u,f),kA(()=>t(f),()=>{const{status:p}=qe(f);f.isRecording()&&(!p||p==="ok")&&f.setStatus({code:At,message:"internal_error"})},()=>{f.end()})}))}function lo(e){const t=c2();if(t.startInactiveSpan)return t.startInactiveSpan(e);const n=K8(e),{forceTransaction:r,parentSpan:o}=e;return(e.scope?a=>xu(e.scope,a):o!==void 0?a=>u2(o,a):a=>a())(()=>{const a=ct(),i=Y8(a,o);return e.onlyIfParent&&!i?new io:W8({parentSpan:i,spanArguments:n,forceTransaction:r,scope:a})})}function u2(e,t){const n=c2();return n.withActiveSpan?n.withActiveSpan(e,t):xu(r=>(Ls(r,e||void 0),t(r)))}function W8({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){if(!Mn()){const a=new io;if(n||!e){const i={sampled:"false",sample_rate:"0",transaction:t.name,...ao(a)};Zi(a,i)}return a}const o=Vo();let s;if(e&&!n)s=xA(e,r,t),z8(e,s);else if(e){const a=ao(e),{traceId:i,spanId:l}=e.spanContext(),u=bo(e);s=Mf({traceId:i,parentSpanId:l,...t},r,u),Zi(s,a)}else{const{traceId:a,dsc:i,parentSpanId:l,sampled:u}={...o.getPropagationContext(),...r.getPropagationContext()};s=Mf({traceId:a,parentSpanId:l,...t},r,u),i&&Zi(s,i)}return gA(s),TT(s,r,o),s}function K8(e){const n={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){const r={...n};return r.startTimestamp=Io(e.startTime),delete r.startTime,r}return n}function c2(){const e=zo();return Fs(e)}function Mf(e,t,n){const r=It(),o=r?.getOptions()||{},{name:s=""}=e,a={spanAttributes:{...e.attributes},spanName:s,parentSampled:n};r?.emit("beforeSampling",a,{decision:!1});const i=a.parentSampled??n,l=a.spanAttributes,u=t.getPropagationContext(),[c,d,f]=t.getScopeData().sdkProcessingMetadata[G8]?[!1]:wA(o,{name:s,parentSampled:i,attributes:l,parentSampleRate:El(u.dsc?.sample_rate)},u.sampleRand),p=new Lu({...e,attributes:{[fn]:"custom",[o2]:d!==void 0&&f?d:void 0,...l},sampled:c});return!c&&r&&(We&&je.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),r.recordDroppedEvent("sample_rate","transaction")),r&&r.emit("spanStart",p),p}function xA(e,t,n){const{spanId:r,traceId:o}=e.spanContext(),s=t.getScopeData().sdkProcessingMetadata[G8]?!1:bo(e),a=s?new Lu({...n,parentSpanId:r,traceId:o,sampled:s}):new io({traceId:o});z8(e,a);const i=It();return i&&(i.emit("spanStart",a),n.endTimestamp&&i.emit("spanEnd",a)),a}function Y8(e,t){if(t)return t;if(t===null)return;const n=jl(e);if(!n)return;const r=It();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?Ut(n):n}function SA(e){return e!==void 0?t=>u2(e,t):t=>t()}const Gi={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},LA="heartbeatFailed",jA="idleTimeout",MA="finalTimeout",EA="externalFinish";function X8(e,t={}){const n=new Map;let r=!1,o,s=EA,a=!t.disableAutoFinish;const i=[],{idleTimeout:l=Gi.idleTimeout,finalTimeout:u=Gi.finalTimeout,childSpanTimeout:c=Gi.childSpanTimeout,beforeSpanEnd:d,trimIdleSpanEndTimestamp:f=!0}=t,p=It();if(!p||!Mn()){const T=new io,z={sample_rate:"0",sampled:"false",...ao(T)};return Zi(T,z),T}const h=ct(),g=Xt(),v=TA(e);v.end=new Proxy(v.end,{apply(T,z,O){if(d&&d(v),z instanceof io)return;const[q,...Y]=O,V=q||Mt(),te=Io(V),be=Ui(v).filter(Ee=>Ee!==v),ce=qe(v);if(!be.length||!f)return M(te),Reflect.apply(T,z,[te,...Y]);const ne=p.getOptions().ignoreSpans,se=be?.reduce((Ee,Ae)=>{const Re=qe(Ae);return!Re.timestamp||ne&&V8(Re,ne)?Ee:Ee?Math.max(Ee,Re.timestamp):Re.timestamp},void 0),Q=ce.start_timestamp,de=Math.min(Q?Q+u/1e3:1/0,Math.max(Q||-1/0,Math.min(te,se||1/0)));return M(de),Reflect.apply(T,z,[de,...Y])}});function b(){o&&(clearTimeout(o),o=void 0)}function _(T){b(),o=setTimeout(()=>{!r&&n.size===0&&a&&(s=jA,v.end(T))},l)}function m(T){o=setTimeout(()=>{!r&&a&&(s=LA,v.end(T))},c)}function k(T){b(),n.set(T,!0);const z=Mt();m(z+c/1e3)}function x(T){if(n.has(T)&&n.delete(T),n.size===0){const z=Mt();_(z+l/1e3)}}function M(T){r=!0,n.clear(),i.forEach(te=>te()),Ls(h,g);const z=qe(v),{start_timestamp:O}=z;if(!O)return;z.data[Oa]||v.setAttribute(Oa,s),je.log(`[Tracing] Idle span "${z.op}" finished`);const Y=Ui(v).filter(te=>te!==v);let V=0;Y.forEach(te=>{te.isRecording()&&(te.setStatus({code:At,message:"cancelled"}),te.end(T),We&&je.log("[Tracing] Cancelling span since span ended early",JSON.stringify(te,void 0,2)));const be=qe(te),{timestamp:ce=0,start_timestamp:ne=0}=be,se=ne<=T,Q=(u+l)/1e3,de=ce-ne<=Q;if(We){const Ee=JSON.stringify(te,void 0,2);se?de||je.log("[Tracing] Discarding span since it finished after idle span final timeout",Ee):je.log("[Tracing] Discarding span since it happened after idle span was finished",Ee)}(!de||!se)&&(JT(v,te),V++)}),V>0&&v.setAttribute("sentry.idle_span_discarded_spans",V)}return i.push(p.on("spanStart",T=>{if(r||T===v||qe(T).timestamp||T instanceof Lu&&T.isStandaloneSpan())return;Ui(v).includes(T)&&k(T.spanContext().spanId)})),i.push(p.on("spanEnd",T=>{r||x(T.spanContext().spanId)})),i.push(p.on("idleSpanEnableAutoFinish",T=>{T===v&&(a=!0,_(),n.size&&m())})),t.disableAutoFinish||_(),setTimeout(()=>{r||(v.setStatus({code:At,message:"deadline_exceeded"}),s=MA,v.end())},u),v}function TA(e){const t=lo(e);return Ls(ct(),t),We&&je.log("[Tracing] Started span is an idle span"),t}const k1=0,Ef=1,Tf=2;function AA(e){return new $a(t=>{t(e)})}function PA(e){return new $a((t,n)=>{n(e)})}class $a{constructor(t){this._state=k1,this._handlers=[],this._runExecutor(t)}then(t,n){return new $a((r,o)=>{this._handlers.push([!1,s=>{if(!t)r(s);else try{r(t(s))}catch(a){o(a)}},s=>{if(!n)o(s);else try{r(n(s))}catch(a){o(a)}}]),this._executeHandlers()})}catch(t){return this.then(n=>n,t)}finally(t){return new $a((n,r)=>{let o,s;return this.then(a=>{s=!1,o=a,t&&t()},a=>{s=!0,o=a,t&&t()}).then(()=>{if(s){r(o);return}n(o)})})}_executeHandlers(){if(this._state===k1)return;const t=this._handlers.slice();this._handlers=[],t.forEach(n=>{n[0]||(this._state===Ef&&n[1](this._value),this._state===Tf&&n[2](this._value),n[0]=!0)})}_runExecutor(t){const n=(s,a)=>{if(this._state===k1){if(Ya(a)){a.then(r,o);return}this._state=s,this._value=a,this._executeHandlers()}},r=s=>{n(Ef,s)},o=s=>{n(Tf,s)};try{t(r,o)}catch(s){o(s)}}}function IA(e,t,n,r=0){try{const o=D0(t,n,e,r);return Ya(o)?o:AA(o)}catch(o){return PA(o)}}function D0(e,t,n,r){const o=n[r];if(!e||!o)return e;const s=o({...e},t);return We&&s===null&&je.log(`Event processor "${o.id||"?"}" dropped event`),Ya(s)?s.then(a=>D0(a,t,n,r+1)):D0(s,t,n,r+1)}function DA(e,t){const{fingerprint:n,span:r,breadcrumbs:o,sdkProcessingMetadata:s}=t;RA(e,t),r&&$A(e,r),NA(e,n),HA(e,o),OA(e,s)}function Af(e,t){const{extra:n,tags:r,user:o,contexts:s,level:a,sdkProcessingMetadata:i,breadcrumbs:l,fingerprint:u,eventProcessors:c,attachments:d,propagationContext:f,transactionName:p,span:h}=t;ji(e,"extra",n),ji(e,"tags",r),ji(e,"user",o),ji(e,"contexts",s),e.sdkProcessingMetadata=Cu(e.sdkProcessingMetadata,i,2),a&&(e.level=a),p&&(e.transactionName=p),h&&(e.span=h),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),c.length&&(e.eventProcessors=[...e.eventProcessors,...c]),d.length&&(e.attachments=[...e.attachments,...d]),e.propagationContext={...e.propagationContext,...f}}function ji(e,t,n){e[t]=Cu(e[t],n,1)}function RA(e,t){const{extra:n,tags:r,user:o,contexts:s,level:a,transactionName:i}=t;Object.keys(n).length&&(e.extra={...n,...e.extra}),Object.keys(r).length&&(e.tags={...r,...e.tags}),Object.keys(o).length&&(e.user={...o,...e.user}),Object.keys(s).length&&(e.contexts={...s,...e.contexts}),a&&(e.level=a),i&&e.type!=="transaction"&&(e.transaction=i)}function HA(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}function OA(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function $A(e,t){e.contexts={trace:GT(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:ao(t),...e.sdkProcessingMetadata};const n=Ut(t),r=qe(n).description;r&&!e.transaction&&e.type==="transaction"&&(e.transaction=r)}function NA(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint.length||delete e.fingerprint}let Mi,Pf,Ei;function FA(e){const t=tt._sentryDebugIds;if(!t)return{};const n=Object.keys(t);return Ei&&n.length===Pf||(Pf=n.length,Ei=n.reduce((r,o)=>{Mi||(Mi={});const s=Mi[o];if(s)r[s[0]]=s[1];else{const a=e(o);for(let i=a.length-1;i>=0;i--){const u=a[i]?.filename,c=t[o];if(u&&c){r[u]=c,Mi[o]=[u,c];break}}}return r},{})),Ei}function OQ(e,t,n,r,o,s){const{normalizeDepth:a=3,normalizeMaxBreadth:i=1e3}=e,l={...t,event_id:t.event_id||n.event_id||eo(),timestamp:t.timestamp||Xa()},u=n.integrations||e.integrations.map(v=>v.name);zA(l,e),qA(l,u),o&&o.emit("applyFrameMetadata",t),t.type===void 0&&VA(l,e.stackParser);const c=ZA(r,n.captureContext);n.mechanism&&L8(l,n.mechanism);const d=o?o.getEventProcessors():[],f=CT().getScopeData();if(s){const v=s.getScopeData();Af(f,v)}if(c){const v=c.getScopeData();Af(f,v)}const p=[...n.attachments||[],...f.attachments];p.length&&(n.attachments=p),DA(l,f);const h=[...d,...f.eventProcessors];return IA(h,l,n).then(v=>(v&&BA(v),typeof a=="number"&&a>0?UA(v,a,i):v))}function zA(e,t){const{environment:n,release:r,dist:o,maxValueLength:s=250}=t;e.environment=e.environment||n||B8,!e.release&&r&&(e.release=r),!e.dist&&o&&(e.dist=o);const a=e.request;a?.url&&(a.url=Ll(a.url,s))}function VA(e,t){const n=FA(t);e.exception?.values?.forEach(r=>{r.stacktrace?.frames?.forEach(o=>{o.filename&&(o.debug_id=n[o.filename])})})}function BA(e){const t={};if(e.exception?.values?.forEach(r=>{r.stacktrace?.frames?.forEach(o=>{o.debug_id&&(o.abs_path?t[o.abs_path]=o.debug_id:o.filename&&(t[o.filename]=o.debug_id),delete o.debug_id)})}),Object.keys(t).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.entries(t).forEach(([r,o])=>{n.push({type:"sourcemap",code_file:r,debug_id:o})})}function qA(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function UA(e,t,n){if(!e)return null;const r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(o=>({...o,...o.data&&{data:br(o.data,t,n)}}))},...e.user&&{user:br(e.user,t,n)},...e.contexts&&{contexts:br(e.contexts,t,n)},...e.extra&&{extra:br(e.extra,t,n)}};return e.contexts?.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=br(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(o=>({...o,...o.data&&{data:br(o.data,t,n)}}))),e.contexts?.flags&&r.contexts&&(r.contexts.flags=br(e.contexts.flags,3,n)),r}function ZA(e,t){if(!t)return e;const n=e?e.clone():new ar;return n.update(t),n}function GA(e){if(e)return WA(e)?{captureContext:e}:YA(e)?{captureContext:e}:e}function WA(e){return e instanceof ar||typeof e=="function"}const KA=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function YA(e){return Object.keys(e).some(t=>KA.includes(t))}function ju(e,t){return ct().captureException(e,GA(t))}function $Q(e,t){return ct().captureEvent(e,t)}function NQ(e,t){Vo().setContext(e,t)}function XA(){const e=It();return e?.getOptions().enabled!==!1&&!!e?.getTransport()}function FQ(e){Vo().addEventProcessor(e)}function zQ(e){const t=Vo(),n=ct(),{userAgent:r}=tt.navigator||{},o=pT({user:n.getUser()||t.getUser(),...r&&{userAgent:r},...e}),s=t.getSession();return s?.status==="ok"&&wu(s,{status:"exited"}),J8(),t.setSession(o),o}function J8(){const e=Vo(),n=ct().getSession()||e.getSession();n&&hT(n),Q8(),e.setSession()}function Q8(){const e=Vo(),t=It(),n=e.getSession();n&&t&&t.captureSession(n)}function VQ(e=!1){if(e){J8();return}Q8()}const If=[];function JA(e){const t={};return e.forEach(n=>{const{name:r}=n,o=t[r];o&&!o.isDefaultInstance&&n.isDefaultInstance||(t[r]=n)}),Object.values(t)}function BQ(e){const t=e.defaultIntegrations||[],n=e.integrations;t.forEach(o=>{o.isDefaultInstance=!0});let r;if(Array.isArray(n))r=[...t,...n];else if(typeof n=="function"){const o=n(t);r=Array.isArray(o)?o:[o]}else r=t;return JA(r)}function qQ(e,t){const n={};return t.forEach(r=>{r&&QA(e,r,n)}),n}function UQ(e,t){for(const n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function QA(e,t,n){if(n[t.name]){We&&je.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,If.indexOf(t.name)===-1&&typeof t.setupOnce=="function"&&(t.setupOnce(),If.push(t.name)),t.setup&&typeof t.setup=="function"&&t.setup(e),typeof t.preprocessEvent=="function"){const r=t.preprocessEvent.bind(t);e.on("preprocessEvent",(o,s)=>r(o,s,e))}if(typeof t.processEvent=="function"){const r=t.processEvent.bind(t),o=Object.assign((s,a)=>r(s,a,e),{id:t.name});e.addEventProcessor(o)}We&&je.log(`Integration installed: ${t.name}`)}function ZQ(e){return e}const eP="thismessage:/";function eh(e){return"isRelative"in e}function th(e,t){const n=e.indexOf("://")<=0&&e.indexOf("//")!==0,r=n?eP:void 0;try{if("canParse"in URL&&!URL.canParse(e,r))return;const o=new URL(e,r);return n?{isRelative:n,pathname:o.pathname,search:o.search,hash:o.hash}:o}catch{}}function tP(e){if(eh(e))return e.pathname;const t=new URL(e);return t.search="",t.hash="",["80","443"].includes(t.port)&&(t.port=""),t.password&&(t.password="%filtered%"),t.username&&(t.username="%filtered%"),t.toString()}function Tl(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function nP(e){return e.split(/[?#]/,1)[0]}function nh(e={}){const t=e.client||It();if(!XA()||!t)return{};const n=zo(),r=Fs(n);if(r.getTraceData)return r.getTraceData(e);const o=e.scope||ct(),s=e.span||Xt(),a=s?WT(s):rP(o),i=s?ao(s):nA(t,o),l=IT(i);if(!R8.test(a))return je.warn("Invalid sentry-trace data. Cannot generate trace data"),{};const c={"sentry-trace":a,baggage:l};if(e.propagateTraceparent){const d=s?KT(s):oP(o);d&&(c.traceparent=d)}return c}function rP(e){const{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return H8(t,r,n)}function oP(e){const{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return O8(t,r,n)}function sP(e,t,n,r,o){if(!e.fetchData)return;const{method:s,url:a}=e.fetchData,i=Mn()&&t(a);if(e.endTimestamp&&i){const p=e.fetchData.__span;if(!p)return;const h=r[p];h&&(iP(h,e),delete r[p]);return}const{spanOrigin:l="auto.http.browser",propagateTraceparent:u=!1}=typeof o=="object"?o:{spanOrigin:o},c=!!Xt(),d=i&&c?lo(uP(a,s,l)):new io;if(e.fetchData.__span=d.spanContext().spanId,r[d.spanContext().spanId]=d,n(e.fetchData.url)){const p=e.args[0],h=e.args[1]||{},g=aP(p,h,Mn()&&c?d:void 0,u);g&&(e.args[1]=h,h.headers=g)}const f=It();if(f){const p={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};f.emit("beforeOutgoingRequestSpan",d,p)}return d}function aP(e,t,n,r){const o=nh({span:n,propagateTraceparent:r}),s=o["sentry-trace"],a=o.baggage,i=o.traceparent;if(!s)return;const l=t.headers||(w8(e)?e.headers:void 0);if(l)if(lP(l)){const u=new Headers(l);if(u.get("sentry-trace")||u.set("sentry-trace",s),r&&i&&!u.get("traceparent")&&u.set("traceparent",i),a){const c=u.get("baggage");c?Ti(c)||u.set("baggage",`${c},${a}`):u.set("baggage",a)}return u}else if(Array.isArray(l)){const u=[...l];l.find(d=>d[0]==="sentry-trace")||u.push(["sentry-trace",s]),r&&i&&!l.find(d=>d[0]==="traceparent")&&u.push(["traceparent",i]);const c=l.find(d=>d[0]==="baggage"&&Ti(d[1]));return a&&!c&&u.push(["baggage",a]),u}else{const u="sentry-trace"in l?l["sentry-trace"]:void 0,c="traceparent"in l?l.traceparent:void 0,d="baggage"in l?l.baggage:void 0,f=d?Array.isArray(d)?[...d]:[d]:[],p=d&&(Array.isArray(d)?d.find(g=>Ti(g)):Ti(d));a&&!p&&f.push(a);const h={...l,"sentry-trace":u??s,baggage:f.length>0?f.join(","):void 0};return r&&i&&!c&&(h.traceparent=i),h}else return{...o}}function iP(e,t){if(t.response){T8(e,t.response.status);const n=t.response?.headers?.get("content-length");if(n){const r=parseInt(n);r>0&&e.setAttribute("http.response_content_length",r)}}else t.error&&e.setStatus({code:At,message:"internal_error"});e.end()}function Ti(e){return e.split(",").some(t=>t.trim().startsWith(s2))}function lP(e){return typeof Headers<"u"&&Ns(e,Headers)}function uP(e,t,n){const r=th(e);return{name:r?`${t} ${tP(r)}`:t,attributes:cP(e,r,t,n)}}function cP(e,t,n,r){const o={url:e,type:"fetch","http.method":n,[_t]:r,[Dr]:"http.client"};return t&&(eh(t)||(o["http.url"]=t.href,o["server.address"]=t.host),t.search&&(o["http.query"]=t.search),t.hash&&(o["http.fragment"]=t.hash)),o}const Na=tt;function dP(){return"history"in Na&&!!Na.history}function fP(){if(!("fetch"in Na))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function Df(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function pP(){if(typeof EdgeRuntime=="string")return!0;if(!fP())return!1;if(Df(Na.fetch))return!0;let e=!1;const t=Na.document;if(t&&typeof t.createElement=="function")try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=Df(n.contentWindow.fetch)),t.head.removeChild(n)}catch(n){We&&je.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return e}function hP(e,t){const n="fetch";Hs(n,e),Os(n,()=>rh(void 0,t))}function gP(e){const t="fetch-body-resolved";Hs(t,e),Os(t,()=>rh(mP))}function rh(e,t=!1){t&&!pP()||E0(tt,"fetch",function(n){return function(...r){const o=new Error,{method:s,url:a}=vP(r),i={args:r,fetchData:{method:s,url:a},startTimestamp:Mt()*1e3,virtualError:o,headers:_P(r)};return e||rr("fetch",{...i}),n.apply(tt,r).then(async l=>(e?e(l):rr("fetch",{...i,endTimestamp:Mt()*1e3,response:l}),l),l=>{if(rr("fetch",{...i,endTimestamp:Mt()*1e3,error:l}),_8(l)&&l.stack===void 0&&(l.stack=o.stack,Vn(l,"framesToPop",1)),l instanceof TypeError&&(l.message==="Failed to fetch"||l.message==="Load failed"||l.message==="NetworkError when attempting to fetch resource."))try{const u=new URL(i.fetchData.url);l.message=`${l.message} (${u.host})`}catch{}throw l})}})}async function bP(e,t){if(e?.body){const n=e.body,r=n.getReader(),o=setTimeout(()=>{n.cancel().then(null,()=>{})},90*1e3);let s=!0;for(;s;){let a;try{a=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);const{done:i}=await r.read();clearTimeout(a),i&&(t(),s=!1)}catch{s=!1}finally{clearTimeout(a)}}clearTimeout(o),r.releaseLock(),n.cancel().then(null,()=>{})}}function mP(e){let t;try{t=e.clone()}catch{return}bP(t,()=>{rr("fetch-body-resolved",{endTimestamp:Mt()*1e3,response:e})})}function R0(e,t){return!!e&&typeof e=="object"&&!!e[t]}function Rf(e){return typeof e=="string"?e:e?R0(e,"url")?e.url:e.toString?e.toString():"":""}function vP(e){if(e.length===0)return{method:"GET",url:""};if(e.length===2){const[n,r]=e;return{url:Rf(n),method:R0(r,"method")?String(r.method).toUpperCase():"GET"}}const t=e[0];return{url:Rf(t),method:R0(t,"method")?String(t.method).toUpperCase():"GET"}}function _P(e){const[t,n]=e;try{if(typeof n=="object"&&n!==null&&"headers"in n&&n.headers)return new Headers(n.headers);if(w8(t))return new Headers(t.headers)}catch{}}const sn=tt;let H0=0;function GQ(){return H0>0}function kP(){H0++,setTimeout(()=>{H0--})}function yP(e,t={}){function n(o){return typeof o=="function"}if(!n(e))return e;try{const o=e.__sentry_wrapped__;if(o)return typeof o=="function"?o:e;if(iT(e))return e}catch{return e}const r=function(...o){try{const s=o.map(a=>yP(a,t));return e.apply(this,s)}catch(s){throw kP(),xu(a=>{a.addEventProcessor(i=>(t.mechanism&&(uT(i,void 0),L8(i,t.mechanism)),i.extra={...i.extra,arguments:o},i)),ju(s)}),s}};try{for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o])}catch{}C8(r,e),Vn(e,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get(){return e.name}})}catch{}return r}function oh(){const e=r2(),{referrer:t}=sn.document||{},{userAgent:n}=sn.navigator||{},r={...t&&{Referer:t},...n&&{"User-Agent":n}};return{url:e,headers:r}}const d2=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Ze=tt,wP=(e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good",ei=(e,t,n,r)=>{let o,s;return a=>{t.value>=0&&(a||r)&&(s=t.value-(o??0),(s||o===void 0)&&(o=t.value,t.delta=s,t.rating=wP(t.value,n),e(t)))}},CP=()=>`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,ti=(e=!0)=>{const t=Ze.performance?.getEntriesByType?.("navigation")[0];if(!e||t&&t.responseStart>0&&t.responseStartti()?.activationStart??0,ni=(e,t=-1)=>{const n=ti();let r="navigate";return n&&(Ze.document?.prerendering||zs()>0?r="prerender":Ze.document?.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:t,rating:"good",delta:0,entries:[],id:CP(),navigationType:r}},y1=new WeakMap;function f2(e,t){return y1.get(e)||y1.set(e,new t),y1.get(e)}class Al{constructor(){Al.prototype.__init.call(this),Al.prototype.__init2.call(this)}__init(){this._sessionValue=0}__init2(){this._sessionEntries=[]}_processEntry(t){if(t.hadRecentInput)return;const n=this._sessionEntries[0],r=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&n&&r&&t.startTime-r.startTime<1e3&&t.startTime-n.startTime<5e3?(this._sessionValue+=t.value,this._sessionEntries.push(t)):(this._sessionValue=t.value,this._sessionEntries=[t]),this._onAfterProcessingUnexpectedShift?.(t)}}const Vs=(e,t,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const r=new PerformanceObserver(o=>{Promise.resolve().then(()=>{t(o.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch{}},p2=e=>{let t=!1;return()=>{t||(e(),t=!0)}};let pa=-1;const xP=()=>Ze.document?.visibilityState==="hidden"&&!Ze.document?.prerendering?0:1/0,Pl=e=>{Ze.document.visibilityState==="hidden"&&pa>-1&&(pa=e.type==="visibilitychange"?e.timeStamp:0,LP())},SP=()=>{addEventListener("visibilitychange",Pl,!0),addEventListener("prerenderingchange",Pl,!0)},LP=()=>{removeEventListener("visibilitychange",Pl,!0),removeEventListener("prerenderingchange",Pl,!0)},h2=()=>{if(Ze.document&&pa<0){const e=zs();pa=(Ze.document.prerendering?void 0:globalThis.performance.getEntriesByType("visibility-state").filter(n=>n.name==="hidden"&&n.startTime>e)[0]?.startTime)??xP(),SP()}return{get firstHiddenTime(){return pa}}},Mu=e=>{Ze.document?.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},jP=[1800,3e3],MP=(e,t={})=>{Mu(()=>{const n=h2(),r=ni("FCP");let o;const a=Vs("paint",i=>{for(const l of i)l.name==="first-contentful-paint"&&(a.disconnect(),l.startTime{MP(p2(()=>{const n=ni("CLS",0);let r;const o=f2(t,Al),s=i=>{for(const l of i)o._processEntry(l);o._sessionValue>n.value&&(n.value=o._sessionValue,n.entries=o._sessionEntries,r())},a=Vs("layout-shift",s);a&&(r=ei(e,n,EP,t.reportAllChanges),Ze.document?.addEventListener("visibilitychange",()=>{Ze.document?.visibilityState==="hidden"&&(s(a.takeRecords()),r(!0))}),Ze?.setTimeout?.(r))}))};let sh=0,w1=1/0,Ai=0;const AP=e=>{e.forEach(t=>{t.interactionId&&(w1=Math.min(w1,t.interactionId),Ai=Math.max(Ai,t.interactionId),sh=Ai?(Ai-w1)/7+1:0)})};let O0;const ah=()=>O0?sh:performance.interactionCount||0,PP=()=>{"interactionCount"in performance||O0||(O0=Vs("event",AP,{type:"event",buffered:!0,durationThreshold:0}))},C1=10;let ih=0;const IP=()=>ah()-ih;class Il{constructor(){Il.prototype.__init.call(this),Il.prototype.__init2.call(this)}__init(){this._longestInteractionList=[]}__init2(){this._longestInteractionMap=new Map}_resetInteractions(){ih=ah(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){const t=Math.min(this._longestInteractionList.length-1,Math.floor(IP()/50));return this._longestInteractionList[t]}_processEntry(t){if(this._onBeforeProcessingEntry?.(t),!(t.interactionId||t.entryType==="first-input"))return;const n=this._longestInteractionList.at(-1);let r=this._longestInteractionMap.get(t.interactionId);if(r||this._longestInteractionList.lengthn._latency){if(r?t.duration>r._latency?(r.entries=[t],r._latency=t.duration):t.duration===r._latency&&t.startTime===r.entries[0].startTime&&r.entries.push(t):(r={id:t.interactionId,entries:[t],_latency:t.duration},this._longestInteractionMap.set(r.id,r),this._longestInteractionList.push(r)),this._longestInteractionList.sort((o,s)=>s._latency-o._latency),this._longestInteractionList.length>C1){const o=this._longestInteractionList.splice(C1);for(const s of o)this._longestInteractionMap.delete(s.id)}this._onAfterProcessingINPCandidate?.(r)}}}const g2=e=>{const t=n=>{(n.type==="pagehide"||Ze.document?.visibilityState==="hidden")&&e(n)};Ze.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))},lh=e=>{const t=Ze.requestIdleCallback||Ze.setTimeout;Ze.document?.visibilityState==="hidden"?e():(e=p2(e),t(e),g2(e))},DP=[200,500],RP=40,HP=(e,t={})=>{globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype&&Mu(()=>{PP();const n=ni("INP");let r;const o=f2(t,Il),s=i=>{lh(()=>{for(const u of i)o._processEntry(u);const l=o._estimateP98LongestInteraction();l&&l._latency!==n.value&&(n.value=l._latency,n.entries=l.entries,r())})},a=Vs("event",s,{durationThreshold:t.durationThreshold??RP});r=ei(e,n,DP,t.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),g2(()=>{s(a.takeRecords()),r(!0)}))})};class OP{_processEntry(t){this._onBeforeProcessingEntry?.(t)}}const $P=[2500,4e3],NP=(e,t={})=>{Mu(()=>{const n=h2(),r=ni("LCP");let o;const s=f2(t,OP),a=l=>{t.reportAllChanges||(l=l.slice(-1));for(const u of l)s._processEntry(u),u.startTime{a(i.takeRecords()),i.disconnect(),o(!0)});for(const u of["keydown","click","visibilitychange"])Ze.document&&addEventListener(u,()=>lh(l),{capture:!0,once:!0})}})},FP=[800,1800],$0=e=>{Ze.document?.prerendering?Mu(()=>$0(e)):Ze.document?.readyState!=="complete"?addEventListener("load",()=>$0(e),!0):setTimeout(e)},zP=(e,t={})=>{const n=ni("TTFB"),r=ei(e,n,FP,t.reportAllChanges);$0(()=>{const o=ti();o&&(n.value=Math.max(o.responseStart-zs(),0),n.entries=[o],r(!0))})},ha={},Dl={};let uh,ch,dh,fh;function ph(e,t=!1){return Eu("cls",e,qP,uh,t)}function hh(e,t=!1){return Eu("lcp",e,UP,ch,t)}function VP(e){return Eu("ttfb",e,ZP,dh)}function BP(e){return Eu("inp",e,GP,fh)}function Ms(e,t){return gh(e,t),Dl[e]||(WP(e),Dl[e]=!0),bh(e,t)}function ri(e,t){const n=ha[e];if(n?.length)for(const r of n)try{r(t)}catch(o){d2&&je.error(`Error while triggering instrumentation handler.
Type: ${e}
Name: ${t2(r)}
Error:`,o)}}function qP(){return TP(e=>{ri("cls",{metric:e}),uh=e},{reportAllChanges:!0})}function UP(){return NP(e=>{ri("lcp",{metric:e}),ch=e},{reportAllChanges:!0})}function ZP(){return zP(e=>{ri("ttfb",{metric:e}),dh=e})}function GP(){return HP(e=>{ri("inp",{metric:e}),fh=e})}function Eu(e,t,n,r,o=!1){gh(e,t);let s;return Dl[e]||(s=n(),Dl[e]=!0),r&&t({metric:r}),bh(e,t,o?s:void 0)}function WP(e){const t={};e==="event"&&(t.durationThreshold=0),Vs(e,n=>{ri(e,{entries:n})},t)}function gh(e,t){ha[e]=ha[e]||[],ha[e].push(t)}function bh(e,t,n){return()=>{n&&n();const r=ha[e];if(!r)return;const o=r.indexOf(t);o!==-1&&r.splice(o,1)}}function KP(e){return"duration"in e}function x1(e){return typeof e=="number"&&isFinite(e)}function uo(e,t,n,{...r}){const o=qe(e).start_timestamp;return o&&o>t&&typeof e.updateStartTime=="function"&&e.updateStartTime(t),u2(e,()=>{const s=lo({startTime:t,...r});return s&&s.end(n),s})}function b2(e){const t=It();if(!t)return;const{name:n,transaction:r,attributes:o,startTime:s}=e,{release:a,environment:i,sendDefaultPii:l}=t.getOptions(),c=t.getIntegrationByName("Replay")?.getReplayId(),d=ct(),f=d.getUser(),p=f!==void 0?f.email||f.id||f.ip_address:void 0;let h;try{h=d.getScopeData().contexts.profile.profile_id}catch{}const g={release:a,environment:i,user:p||void 0,profile_id:h||void 0,replay_id:c||void 0,transaction:r,"user_agent.original":Ze.navigator?.userAgent,"client.address":l?"{{auto}}":void 0,...o};return lo({name:n,attributes:g,startTime:s,experimental:{standalone:!0}})}function oi(){return Ze.addEventListener&&Ze.performance}function yt(e){return e/1e3}function YP(e){let t="unknown",n="unknown",r="";for(const o of e){if(o==="/"){[t,n]=e.split("/");break}if(!isNaN(Number(o))){t=r==="h"?"http":r,n=e.split(r)[1];break}r+=o}return r===e&&(t=r),{name:t,version:n}}function mh(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}function vh(e,t){let n,r=!1;function o(i){!r&&n&&t(i,n),r=!0}g2(()=>{o("pagehide")});const s=e.on("beforeStartNavigationSpan",(i,l)=>{l?.isRedirect||(o("navigation"),s(),a())}),a=e.on("afterStartPageLoadSpan",i=>{n=i.spanContext().spanId,a()})}function XP(e){let t=0,n;if(!mh("layout-shift"))return;const r=ph(({metric:o})=>{const s=o.entries[o.entries.length-1];s&&(t=o.value,n=s)},!0);vh(e,(o,s)=>{JP(t,n,s,o),r()})}function JP(e,t,n,r){d2&&je.log(`Sending CLS span (${e})`);const o=yt((_n()||0)+(t?.startTime||0)),s=ct().getScopeData().transactionName,a=t?Pr(t.sources[0]?.node):"Layout shift",i={[_t]:"auto.http.browser.cls",[Dr]:"ui.webvital.cls",[Su]:t?.duration||0,"sentry.pageload.span_id":n,"sentry.report_event":r};t?.sources&&t.sources.forEach((u,c)=>{i[`cls.source.${c+1}`]=Pr(u.node)});const l=b2({name:a,transaction:s,attributes:i,startTime:o});l&&(l.addEvent("cls",{[Ja]:"",[Qa]:e}),l.end(o))}function QP(e){let t=0,n;if(!mh("largest-contentful-paint"))return;const r=hh(({metric:o})=>{const s=o.entries[o.entries.length-1];s&&(t=o.value,n=s)},!0);vh(e,(o,s)=>{eI(t,n,s,o),r()})}function eI(e,t,n,r){d2&&je.log(`Sending LCP span (${e})`);const o=yt((_n()||0)+(t?.startTime||0)),s=ct().getScopeData().transactionName,a=t?Pr(t.element):"Largest contentful paint",i={[_t]:"auto.http.browser.lcp",[Dr]:"ui.webvital.lcp",[Su]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t&&(t.element&&(i["lcp.element"]=Pr(t.element)),t.id&&(i["lcp.id"]=t.id),t.url&&(i["lcp.url"]=t.url.trim().slice(0,200)),t.loadTime!=null&&(i["lcp.loadTime"]=t.loadTime),t.renderTime!=null&&(i["lcp.renderTime"]=t.renderTime),t.size!=null&&(i["lcp.size"]=t.size));const l=b2({name:a,transaction:s,attributes:i,startTime:o});l&&(l.addEvent("lcp",{[Ja]:"millisecond",[Qa]:e}),l.end(o))}function Cn(e=0){return((_n()||performance.timeOrigin)+e)/1e3}function _h(e){const t={};if(e.nextHopProtocol!=null){const{name:n,version:r}=YP(e.nextHopProtocol);t["network.protocol.version"]=r,t["network.protocol.name"]=n}return _n()||oi()?.timeOrigin?{...t,"http.request.redirect_start":Cn(e.redirectStart),"http.request.redirect_end":Cn(e.redirectEnd),"http.request.worker_start":Cn(e.workerStart),"http.request.fetch_start":Cn(e.fetchStart),"http.request.domain_lookup_start":Cn(e.domainLookupStart),"http.request.domain_lookup_end":Cn(e.domainLookupEnd),"http.request.connect_start":Cn(e.connectStart),"http.request.secure_connection_start":Cn(e.secureConnectionStart),"http.request.connection_end":Cn(e.connectEnd),"http.request.request_start":Cn(e.requestStart),"http.request.response_start":Cn(e.responseStart),"http.request.response_end":Cn(e.responseEnd),"http.request.time_to_first_byte":(e.responseStart??0)/1e3}:t}const tI=2147483647;let Hf=0,Pn={},en,Rl;function nI({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){const r=oi();if(r&&_n()){r.mark&&Ze.performance.mark("sentry-tracing-init");const o=t?QP(n):iI(),s=lI(),a=e?XP(n):aI();return()=>{o?.(),s(),a?.()}}return()=>{}}function rI(){Ms("longtask",({entries:e})=>{const t=Xt();if(!t)return;const{op:n,start_timestamp:r}=qe(t);for(const o of e){const s=yt(_n()+o.startTime),a=yt(o.duration);n==="navigation"&&r&&s{const n=Xt();if(n)for(const r of t.getEntries()){if(!r.scripts[0])continue;const o=yt(_n()+r.startTime),{start_timestamp:s,op:a}=qe(n);if(a==="navigation"&&s&&o{const t=Xt();if(t){for(const n of e)if(n.name==="click"){const r=yt(_n()+n.startTime),o=yt(n.duration),s={name:Pr(n.target),op:`ui.interaction.${n.name}`,startTime:r,attributes:{[_t]:"auto.ui.browser.metrics"}},a=aT(n.target);a&&(s.attributes["ui.component_name"]=a),uo(t,r,r+o,s)}}})}function aI(){return ph(({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(Pn.cls={value:e.value,unit:""},Rl=t)},!0)}function iI(){return hh(({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(Pn.lcp={value:e.value,unit:"millisecond"},en=t)},!0)}function lI(){return VP(({metric:e})=>{e.entries[e.entries.length-1]&&(Pn.ttfb={value:e.value,unit:"millisecond"})})}function uI(e,t){const n=oi(),r=_n();if(!n?.getEntries||!r)return;const o=yt(r),s=n.getEntries(),{op:a,start_timestamp:i}=qe(e);s.slice(Hf).forEach(l=>{const u=yt(l.startTime),c=yt(Math.max(0,l.duration));if(!(a==="navigation"&&i&&o+u{mA(l,u.value,u.unit)}),e.setAttribute("performance.timeOrigin",o),e.setAttribute("performance.activationStart",zs()),mI(e,t)),en=void 0,Rl=void 0,Pn={}}function cI(e,t,n,r,o,s){if(["mark","measure"].includes(t.entryType)&&qi(t.name,s))return;const a=ti(!1),i=yt(a?a.requestStart:0),l=o+Math.max(n,i),u=o+n,c=u+r,d={[_t]:"auto.resource.browser.metrics"};l!==u&&(d["sentry.browser.measure_happened_before_request"]=!0,d["sentry.browser.measure_start_time"]=l),dI(d,t),l<=c&&uo(e,l,c,{name:t.name,op:t.entryType,attributes:d})}function dI(e,t){try{const n=t.detail;if(!n)return;if(typeof n=="object"){for(const[r,o]of Object.entries(n))if(o&&pf(o))e[`sentry.browser.measure.detail.${r}`]=o;else if(o!==void 0)try{e[`sentry.browser.measure.detail.${r}`]=JSON.stringify(o)}catch{}return}if(pf(n)){e["sentry.browser.measure.detail"]=n;return}try{e["sentry.browser.measure.detail"]=JSON.stringify(n)}catch{}}catch{}}function fI(e,t,n){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(r=>{Pi(e,t,r,n)}),Pi(e,t,"secureConnection",n,"TLS/SSL"),Pi(e,t,"fetch",n,"cache"),Pi(e,t,"domainLookup",n,"DNS"),hI(e,t,n)}function Pi(e,t,n,r,o=n){const s=pI(n),a=t[s],i=t[`${n}Start`];!i||!a||uo(e,r+yt(i),r+yt(a),{op:`browser.${o}`,name:t.name,attributes:{[_t]:"auto.ui.browser.metrics",...n==="redirect"&&t.redirectCount!=null?{"http.redirect_count":t.redirectCount}:{}}})}function pI(e){return e==="secureConnection"?"connectEnd":e==="fetch"?"domainLookupStart":`${e}End`}function hI(e,t,n){const r=n+yt(t.requestStart),o=n+yt(t.responseEnd),s=n+yt(t.responseStart);t.responseEnd&&(uo(e,r,o,{op:"browser.request",name:t.name,attributes:{[_t]:"auto.ui.browser.metrics"}}),uo(e,s,o,{op:"browser.response",name:t.name,attributes:{[_t]:"auto.ui.browser.metrics"}}))}function gI(e,t,n,r,o,s,a){if(t.initiatorType==="xmlhttprequest"||t.initiatorType==="fetch")return;const i=t.initiatorType?`resource.${t.initiatorType}`:"resource.other";if(a?.includes(i))return;const l={[_t]:"auto.resource.browser.metrics"},u=Tl(n);u.protocol&&(l["url.scheme"]=u.protocol.split(":").pop()),u.host&&(l["server.address"]=u.host),l["url.same_origin"]=n.includes(Ze.location.origin),vI(t,l,[["responseStatus","http.response.status_code"],["transferSize","http.response_transfer_size"],["encodedBodySize","http.response_content_length"],["decodedBodySize","http.decoded_response_content_length"],["renderBlockingStatus","resource.render_blocking_status"],["deliveryType","http.response_delivery_type"]]);const c={...l,..._h(t)},d=s+r,f=d+o;uo(e,d,f,{name:n.replace(Ze.location.origin,""),op:i,attributes:c})}function bI(e){const t=Ze.navigator;if(!t)return;const n=t.connection;n&&(n.effectiveType&&e.setAttribute("effectiveConnectionType",n.effectiveType),n.type&&e.setAttribute("connectionType",n.type),x1(n.rtt)&&(Pn["connection.rtt"]={value:n.rtt,unit:"millisecond"})),x1(t.deviceMemory)&&e.setAttribute("deviceMemory",`${t.deviceMemory} GB`),x1(t.hardwareConcurrency)&&e.setAttribute("hardwareConcurrency",String(t.hardwareConcurrency))}function mI(e,t){en&&t.recordLcpOnPageloadSpan&&(en.element&&e.setAttribute("lcp.element",Pr(en.element)),en.id&&e.setAttribute("lcp.id",en.id),en.url&&e.setAttribute("lcp.url",en.url.trim().slice(0,200)),en.loadTime!=null&&e.setAttribute("lcp.loadTime",en.loadTime),en.renderTime!=null&&e.setAttribute("lcp.renderTime",en.renderTime),e.setAttribute("lcp.size",en.size)),Rl?.sources&&t.recordClsOnPageloadSpan&&Rl.sources.forEach((n,r)=>e.setAttribute(`cls.source.${r+1}`,Pr(n.node)))}function vI(e,t,n){n.forEach(([r,o])=>{const s=e[r];s!=null&&(typeof s=="number"&&s{}}const yI=({entries:e})=>{const t=Xt(),n=t?Ut(t):void 0,r=n?qe(n).description:ct().getScopeData().transactionName;e.forEach(o=>{const s=o;if(!s.identifier)return;const a=s.name,i=s.renderTime,l=s.loadTime,[u,c]=l?[yt(l),"load-time"]:i?[yt(i),"render-time"]:[Mt(),"entry-emission"],d=a==="image-paint"?yt(Math.max(0,(i??0)-(l??0))):0,f={[_t]:"auto.ui.browser.elementtiming",[Dr]:"ui.elementtiming",[fn]:"component","sentry.span_start_time_source":c,"sentry.transaction_name":r,"element.id":s.id,"element.type":s.element?.tagName?.toLowerCase()||"unknown","element.size":s.naturalWidth&&s.naturalHeight?`${s.naturalWidth}x${s.naturalHeight}`:void 0,"element.render_time":i,"element.load_time":l,"element.url":s.url||void 0,"element.identifier":s.identifier,"element.paint_type":a};CA({name:`element[${s.identifier}]`,attributes:f,startTime:u,onlyIfParent:!0},p=>{p.end(u+d)})})};let Ii;function wI(e){const t="history";Hs(t,e),Os(t,CI)}function CI(){if(Ze.addEventListener("popstate",()=>{const t=Ze.location.href,n=Ii;if(Ii=t,n===t)return;rr("history",{from:n,to:t})}),!dP())return;function e(t){return function(...n){const r=n.length>2?n[2]:void 0;if(r){const o=Ii,s=xI(String(r));if(Ii=s,o===s)return t.apply(this,n);rr("history",{from:o,to:s})}return t.apply(this,n)}}E0(Ze.history,"pushState",e),E0(Ze.history,"replaceState",e)}function xI(e){try{return new URL(e,Ze.location.origin).toString()}catch{return e}}const na="__sentry_xhr_v3__";function SI(e){Hs("xhr",e),Os("xhr",LI)}function LI(){if(!Ze.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(t,n,r){const o=new Error,s=Mt()*1e3,a=Qr(r[0])?r[0].toUpperCase():void 0,i=jI(r[1]);if(!a||!i)return t.apply(n,r);n[na]={method:a,url:i,request_headers:{}},a==="POST"&&i.match(/sentry_key/)&&(n.__sentry_own_request__=!0);const l=()=>{const u=n[na];if(u&&n.readyState===4){try{u.status_code=n.status}catch{}const c={endTimestamp:Mt()*1e3,startTimestamp:s,xhr:n,virtualError:o};rr("xhr",c)}};return"onreadystatechange"in n&&typeof n.onreadystatechange=="function"?n.onreadystatechange=new Proxy(n.onreadystatechange,{apply(u,c,d){return l(),u.apply(c,d)}}):n.addEventListener("readystatechange",l),n.setRequestHeader=new Proxy(n.setRequestHeader,{apply(u,c,d){const[f,p]=d,h=c[na];return h&&Qr(f)&&Qr(p)&&(h.request_headers[f.toLowerCase()]=p),u.apply(c,d)}}),t.apply(n,r)}}),e.send=new Proxy(e.send,{apply(t,n,r){const o=n[na];if(!o)return t.apply(n,r);r[0]!==void 0&&(o.body=r[0]);const s={startTimestamp:Mt()*1e3,xhr:n};return rr("xhr",s),t.apply(n,r)}})}function jI(e){if(Qr(e))return e;try{return e.toString()}catch{}}const S1=[],Wi=new Map,MI=60;function EI(){if(oi()&&_n()){const t=TI();return()=>{t()}}return()=>{}}const Of={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function TI(){return BP(AI)}const AI=({metric:e})=>{if(e.value==null)return;const t=yt(e.value);if(t>MI)return;const n=e.entries.find(h=>h.duration===e.value&&Of[h.name]);if(!n)return;const{interactionId:r}=n,o=Of[n.name],s=yt(_n()+n.startTime),a=Xt(),i=a?Ut(a):void 0,u=(r!=null?Wi.get(r):void 0)||i,c=u?qe(u).description:ct().getScopeData().transactionName,d=Pr(n.target),f={[_t]:"auto.http.browser.inp",[Dr]:`ui.interaction.${o}`,[Su]:n.duration},p=b2({name:d,transaction:c,attributes:f,startTime:s});p&&(p.addEvent("inp",{[Ja]:"millisecond",[Qa]:e.value}),p.end(s+t))};function PI(){const e=({entries:t})=>{const n=Xt(),r=n&&Ut(n);t.forEach(o=>{if(!KP(o)||!r)return;const s=o.interactionId;if(s!=null&&!Wi.has(s)){if(S1.length>10){const a=S1.shift();Wi.delete(a)}S1.push(s),Wi.set(s,r)}})};Ms("event",e),Ms("first-input",e)}const co=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,$f=new WeakMap,L1=new Map,kh={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function II(e,t){const{traceFetch:n,traceXHR:r,trackFetchStreamPerformance:o,shouldCreateSpanForRequest:s,enableHTTPTimings:a,tracePropagationTargets:i,onRequestSpanStart:l}={...kh,...t},u=typeof s=="function"?s:p=>!0,c=p=>RI(p,i),d={},f=e.getOptions().propagateTraceparent;n&&(e.addEventProcessor(p=>(p.type==="transaction"&&p.spans&&p.spans.forEach(h=>{if(h.op==="http.client"){const g=L1.get(h.span_id);g&&(h.timestamp=g/1e3,L1.delete(h.span_id))}}),p)),o&&gP(p=>{if(p.response){const h=$f.get(p.response);h&&p.endTimestamp&&L1.set(h,p.endTimestamp)}}),hP(p=>{const h=sP(p,u,c,d,{propagateTraceparent:f});if(p.response&&p.fetchData.__span&&$f.set(p.response,p.fetchData.__span),h){const g=yh(p.fetchData.url),v=g?Tl(g).host:void 0;h.setAttributes({"http.url":g,"server.address":v}),a&&Nf(h),l?.(h,{headers:p.headers})}})),r&&SI(p=>{const h=HI(p,u,c,d,f);if(h){a&&Nf(h);let g;try{g=new Headers(p.xhr.__sentry_xhr_v3__?.request_headers)}catch{}l?.(h,{headers:g})}})}function DI(e){return e.entryType==="resource"&&"initiatorType"in e&&typeof e.nextHopProtocol=="string"&&(e.initiatorType==="fetch"||e.initiatorType==="xmlhttprequest")}function Nf(e){const{url:t}=qe(e).data;if(!t||typeof t!="string")return;const n=Ms("resource",({entries:r})=>{r.forEach(o=>{DI(o)&&o.name.endsWith(t)&&(e.setAttributes(_h(o)),setTimeout(n))})})}function RI(e,t){const n=r2();if(n){let r,o;try{r=new URL(e,n),o=new URL(n).origin}catch{return!1}const s=r.origin===o;return t?qi(r.toString(),t)||s&&qi(r.pathname,t):s}else{const r=!!e.match(/^\/(?!\/)/);return t?qi(e,t):r}}function HI(e,t,n,r,o){const s=e.xhr,a=s?.[na];if(!s||s.__sentry_own_request__||!a)return;const{url:i,method:l}=a,u=Mn()&&t(i);if(e.endTimestamp&&u){const v=s.__sentry_xhr_span_id__;if(!v)return;const b=r[v];b&&a.status_code!==void 0&&(T8(b,a.status_code),b.end(),delete r[v]);return}const c=yh(i),d=Tl(c||i),f=nP(i),p=!!Xt(),h=u&&p?lo({name:`${l} ${f}`,attributes:{url:i,type:"xhr","http.method":l,"http.url":c,"server.address":d?.host,[_t]:"auto.http.browser",[Dr]:"http.client",...d?.search&&{"http.query":d?.search},...d?.hash&&{"http.fragment":d?.hash}}}):new io;s.__sentry_xhr_span_id__=h.spanContext().spanId,r[s.__sentry_xhr_span_id__]=h,n(i)&&OI(s,Mn()&&p?h:void 0,o);const g=It();return g&&g.emit("beforeOutgoingRequestSpan",h,e),h}function OI(e,t,n){const{"sentry-trace":r,baggage:o,traceparent:s}=nh({span:t,propagateTraceparent:n});r&&$I(e,r,o,s)}function $I(e,t,n,r){const o=e.__sentry_xhr_v3__?.request_headers;if(!(o?.["sentry-trace"]||!e.setRequestHeader))try{if(e.setRequestHeader("sentry-trace",t),r&&!o?.traceparent&&e.setRequestHeader("traceparent",r),n){const s=o?.baggage;(!s||!NI(s))&&e.setRequestHeader("baggage",n)}}catch{}}function NI(e){return e.split(",").some(t=>t.trim().startsWith("sentry-"))}function yh(e){try{return new URL(e,sn.location.origin).href}catch{return}}function FI(){sn.document?sn.document.addEventListener("visibilitychange",()=>{const e=Xt();if(!e)return;const t=Ut(e);if(sn.document.hidden&&t){const n="cancelled",{op:r,status:o}=qe(t);co&&je.log(`[Tracing] Transaction: ${n} -> since tab moved to the background, op: ${r}`),o||t.setStatus({code:At,message:n}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):co&&je.warn("[Tracing] Could not set up background tab detection due to lack of global document")}const zI=3600,wh="sentry_previous_trace",VI="sentry.previous_trace";function BI(e,{linkPreviousTrace:t,consistentTraceSampling:n}){const r=t==="session-storage";let o=r?ZI():void 0;e.on("spanStart",a=>{if(Ut(a)!==a)return;const i=ct().getPropagationContext();o=qI(o,a,i),r&&UI(o)});let s=!0;n&&e.on("beforeSampling",a=>{if(!o)return;const i=ct(),l=i.getPropagationContext();if(s&&l.parentSpanId){s=!1;return}i.setPropagationContext({...l,dsc:{...l.dsc,sample_rate:String(o.sampleRate),sampled:String(N0(o.spanContext))},sampleRand:o.sampleRand}),a.parentSampled=N0(o.spanContext),a.parentSampleRate=o.sampleRate,a.spanAttributes={...a.spanAttributes,[M8]:o.sampleRate}})}function qI(e,t,n){const r=qe(t);function o(){try{return Number(n.dsc?.sample_rate)??Number(r.data?.[o2])}catch{return 0}}const s={spanContext:t.spanContext(),startTimestamp:r.start_timestamp,sampleRate:o(),sampleRand:n.sampleRand};if(!e)return s;const a=e.spanContext;return a.traceId===r.trace_id?e:(Date.now()/1e3-e.startTimestamp<=zI&&(co&&je.log(`Adding previous_trace ${a} link to span ${{op:r.op,...t.spanContext()}}`),t.addLink({context:a,attributes:{[ST]:"previous_trace"}}),t.setAttribute(VI,`${a.traceId}-${a.spanId}-${N0(a)?1:0}`)),s)}function UI(e){try{sn.sessionStorage.setItem(wh,JSON.stringify(e))}catch(t){co&&je.warn("Could not store previous trace in sessionStorage",t)}}function ZI(){try{const e=sn.sessionStorage?.getItem(wh);return JSON.parse(e)}catch{return}}function N0(e){return e.traceFlags===1}const GI="BrowserTracing",WI={...Gi,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,enableElementTiming:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:"in-memory",consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...kh},Ff=((e={})=>{const t={name:void 0,source:void 0},n=sn.document,{enableInp:r,enableElementTiming:o,enableLongTask:s,enableLongAnimationFrame:a,_experiments:{enableInteractions:i,enableStandaloneClsSpans:l,enableStandaloneLcpSpans:u},beforeStartSpan:c,idleTimeout:d,finalTimeout:f,childSpanTimeout:p,markBackgroundSpan:h,traceFetch:g,traceXHR:v,trackFetchStreamPerformance:b,shouldCreateSpanForRequest:_,enableHTTPTimings:m,ignoreResourceSpans:k,ignorePerformanceApiSpans:x,instrumentPageLoad:M,instrumentNavigation:T,detectRedirects:z,linkPreviousTrace:O,consistentTraceSampling:q,enableReportPageLoaded:Y,onRequestSpanStart:V}={...WI,...e};let te,be,ce;function ne(se,Q,de=!0){const Ee=Q.op==="pageload",Ae=Q.name,Re=c?c(Q):Q,bt=Re.attributes||{};if(Ae!==Re.name&&(bt[fn]="custom",Re.attributes=bt),!de){const ht=Xa();lo({...Re,startTime:ht}).end(ht);return}t.name=Re.name,t.source=bt[fn];const pt=X8(Re,{idleTimeout:d,finalTimeout:f,childSpanTimeout:p,disableAutoFinish:Ee,beforeSpanEnd:ht=>{te?.(),uI(ht,{recordClsOnPageloadSpan:!l,recordLcpOnPageloadSpan:!u,ignoreResourceSpans:k,ignorePerformanceApiSpans:x}),Vf(se,void 0);const G=ct(),le=G.getPropagationContext();G.setPropagationContext({...le,traceId:pt.spanContext().traceId,sampled:bo(pt),dsc:ao(ht)}),Ee&&(ce=void 0)},trimIdleSpanEndTimestamp:!Y});Ee&&Y&&(ce=pt),Vf(se,pt);function kn(){n&&["interactive","complete"].includes(n.readyState)&&se.emit("idleSpanEnableAutoFinish",pt)}Ee&&!Y&&n&&(n.addEventListener("readystatechange",()=>{kn()}),kn())}return{name:GI,setup(se){if(eA(),te=nI({recordClsStandaloneSpans:l||!1,recordLcpStandaloneSpans:u||!1,client:se}),r&&EI(),o&&kI(),a&&tt.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?oI():s&&rI(),i&&sI(),z&&n){const de=()=>{be=Mt()};addEventListener("click",de,{capture:!0}),addEventListener("keydown",de,{capture:!0,passive:!0})}function Q(){const de=Fa(se);de&&!qe(de).timestamp&&(co&&je.log(`[Tracing] Finishing current active span with op: ${qe(de).op}`),de.setAttribute(Oa,"cancelled"),de.end())}se.on("startNavigationSpan",(de,Ee)=>{if(It()!==se)return;if(Ee?.isRedirect){co&&je.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),ne(se,{op:"navigation.redirect",...de},!1);return}be=void 0,Q(),Vo().setPropagationContext({traceId:Ir(),sampleRand:Math.random(),propagationSpanId:Mn()?void 0:Mr()});const Ae=ct();Ae.setPropagationContext({traceId:Ir(),sampleRand:Math.random(),propagationSpanId:Mn()?void 0:Mr()}),Ae.setSDKProcessingMetadata({normalizedRequest:void 0}),ne(se,{op:"navigation",...de,parentSpan:null,forceTransaction:!0})}),se.on("startPageLoadSpan",(de,Ee={})=>{if(It()!==se)return;Q();const Ae=Ee.sentryTrace||zf("sentry-trace"),Re=Ee.baggage||zf("baggage"),bt=qT(Ae,Re),pt=ct();pt.setPropagationContext(bt),Mn()||(pt.getPropagationContext().propagationSpanId=Mr()),pt.setSDKProcessingMetadata({normalizedRequest:oh()}),ne(se,{op:"pageload",...de})}),se.on("endPageloadSpan",()=>{Y&&ce&&(ce.setAttribute(Oa,"reportPageLoaded"),ce.end())})},afterAllSetup(se){let Q=r2();if(O!=="off"&&BI(se,{linkPreviousTrace:O,consistentTraceSampling:q}),sn.location){if(M){const de=_n();KI(se,{name:sn.location.pathname,startTime:de?de/1e3:void 0,attributes:{[fn]:"url",[_t]:"auto.pageload.browser"}})}T&&wI(({to:de,from:Ee})=>{if(Ee===void 0&&Q?.indexOf(de)!==-1){Q=void 0;return}Q=void 0;const Ae=th(de),Re=Fa(se),bt=Re&&z&&XI(Re,be);Ch(se,{name:Ae?.pathname||sn.location.pathname,attributes:{[fn]:"url",[_t]:"auto.navigation.browser"}},{url:de,isRedirect:bt})})}h&&FI(),i&&YI(se,d,f,p,t),r&&PI(),II(se,{traceFetch:g,traceXHR:v,trackFetchStreamPerformance:b,tracePropagationTargets:se.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:_,enableHTTPTimings:m,onRequestSpanStart:V})}}});function KI(e,t,n){e.emit("startPageLoadSpan",t,n),ct().setTransactionName(t.name);const r=Fa(e);return r&&e.emit("afterStartPageLoadSpan",r),r}function Ch(e,t,n){const{url:r,isRedirect:o}=n||{};e.emit("beforeStartNavigationSpan",t,{isRedirect:o}),e.emit("startNavigationSpan",t,{isRedirect:o});const s=ct();return s.setTransactionName(t.name),r&&!o&&s.setSDKProcessingMetadata({normalizedRequest:{...oh(),url:r}}),Fa(e)}function zf(e){return sn.document?.querySelector(`meta[name=${e}]`)?.getAttribute("content")||void 0}function YI(e,t,n,r,o){const s=sn.document;let a;const i=()=>{const l="ui.action.click",u=Fa(e);if(u){const c=qe(u).op;if(["navigation","pageload"].includes(c)){co&&je.warn(`[Tracing] Did not create ${l} span because a pageload or navigation span is in progress.`);return}}if(a&&(a.setAttribute(Oa,"interactionInterrupted"),a.end(),a=void 0),!o.name){co&&je.warn(`[Tracing] Did not create ${l} transaction because _latestRouteName is missing.`);return}a=X8({name:o.name,op:l,attributes:{[fn]:o.source||"url"}},{idleTimeout:t,finalTimeout:n,childSpanTimeout:r})};s&&addEventListener("click",i,{capture:!0})}const xh="_sentry_idleSpan";function Fa(e){return e[xh]}function Vf(e,t){Vn(e,xh,t)}const Bf=1.5;function XI(e,t){const n=qe(e),r=Xa(),o=n.start_timestamp;return!(r-o>Bf||t&&r-t<=Bf)}const Sh=["activate","mount"],Lh=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,JI=/(?:^|[-_])(\w)/g,QI=e=>e.replace(JI,t=>t.toUpperCase()).replace(/[-_]/g,""),eD="",j1="",tD=(e,t)=>e.repeat(t),ga=(e,t)=>{if(!e)return j1;if(e.$root===e)return eD;if(!e.$options)return j1;const n=e.$options;let r=n.name||n._componentTag||n.__name;const o=n.__file;if(!r&&o){const s=o.match(/([^/\\]+)\.vue$/);s&&(r=s[1])}return(r?`<${QI(r)}>`:j1)+(o&&t!==!1?` at ${o}`:"")},nD=e=>{if(e&&(e._isVue||e.__isVue)&&e.$parent){const t=[];let n=0;for(;e;){if(t.length>0){const o=t[t.length-1];if(o.constructor===e.constructor){n++,e=e.$parent;continue}else n>0&&(t[t.length-1]=[o,n],n=0)}t.push(e),e=e.$parent}return`
found in
${t.map((o,s)=>`${(s===0?"---> ":tD(" ",5+s*2))+(Array.isArray(o)?`${ga(o[0])}... (${o[1]} recursive calls)`:ga(o))}`).join(`
`)}`}return`
(found in ${ga(e)})`},rD=(e,t)=>{const{errorHandler:n}=e.config;e.config.errorHandler=(r,o,s)=>{const a=ga(o,!1),i=o?nD(o):"",l={componentName:a,lifecycleHook:s,trace:i};if(t.attachProps&&o&&(o.$options?.propsData?l.propsData=o.$options.propsData:o.$props&&(l.propsData=o.$props)),setTimeout(()=>{ju(r,{captureContext:{contexts:{vue:l}},mechanism:{handled:!!n,type:"auto.function.vue.error_handler"}})}),typeof n=="function"&&e.config.errorHandler)n.call(e,r,o,s);else throw r}},qf="ui.vue",oD={activate:["activated","deactivated"],create:["beforeCreate","created"],unmount:["beforeUnmount","unmounted"],destroy:["beforeDestroy","destroyed"],mount:["beforeMount","mounted"],update:["beforeUpdate","updated"]};function M1(e,t,n){e.$_sentryRootComponentSpanTimer&&clearTimeout(e.$_sentryRootComponentSpanTimer),e.$_sentryRootComponentSpanTimer=setTimeout(()=>{e.$root?.$_sentryRootComponentSpan&&(e.$root.$_sentryRootComponentSpan.end(t),e.$root.$_sentryRootComponentSpan=void 0)},n)}function sD(e,t){function n(o){return o.replace(/^<([^\s]*)>(?: at [^\s]*)?$/,"$1")}return e.some(o=>n(t)===n(o))}const aD=(e={})=>{const t=(e.hooks||[]).concat(Sh).filter((o,s,a)=>a.indexOf(o)===s),n={},r=e.timeout||2e3;for(const o of t){const s=oD[o];if(!s){Lh&&je.warn(`Unknown hook: ${o}`);continue}for(const a of s)n[a]=function(){const i=this.$root===this;i&&(this.$_sentryRootComponentSpan=this.$_sentryRootComponentSpan||lo({name:"Application Render",op:`${qf}.render`,attributes:{[_t]:"auto.ui.vue"},onlyIfParent:!0}),M1(this,Mt(),r));const l=ga(this,!1);if(!(i||(Array.isArray(e.trackComponents)?sD(e.trackComponents,l):e.trackComponents))){M1(this,Mt(),r);return}this.$_sentryComponentSpans=this.$_sentryComponentSpans||{};const c=a===s[0],d=this.$root?.$_sentryRootComponentSpan||Xt();if(c){if(d){const f=this.$_sentryComponentSpans[o];f&&f.end(),this.$_sentryComponentSpans[o]=lo({name:`Vue ${l}`,op:`${qf}.${o}`,attributes:{[_t]:"auto.ui.vue"},onlyIfParent:!0})}}else{const f=this.$_sentryComponentSpans[o];if(!f)return;f.end(),M1(this,Mt(),r)}}}return n},iD=tt,lD={Vue:iD.Vue,attachProps:!0,attachErrorHandler:!0,tracingOptions:{hooks:Sh,timeout:2e3,trackComponents:!1}},uD="Vue",cD=(e={})=>({name:uD,setup(t){const n={...lD,...t.getOptions(),...e};if(!n.Vue&&!n.app){Ka(()=>{console.warn("[@sentry/vue]: Misconfigured SDK. Vue specific errors will not be captured. Update your `Sentry.init` call with an appropriate config option: `app` (Application Instance - Vue 3) or `Vue` (Vue Constructor - Vue 2).")});return}n.app?(Array.isArray(n.app)?n.app:[n.app]).forEach(o=>Uf(o,n)):n.Vue&&Uf(n.Vue,n)}}),Uf=(e,t)=>{Lh&&e._instance?.isMounted===!0&&Ka(()=>{console.warn("[@sentry/vue]: Misconfigured SDK. Vue app is already mounted. Make sure to call `app.mount()` after `Sentry.init()`.")}),t.attachErrorHandler&&rD(e,t),Mn(t)&&e.mixin(aD(t.tracingOptions))};function dD(e,t,n){let r=!1;e.onError(o=>ju(o,{mechanism:{handled:!1}})),e.beforeEach((o,s,a)=>{const i=r?void 0:fD(),l={};for(const d of Object.keys(o.params))l[`url.path.parameter.${d}`]=o.params[d],l[`params.${d}`]=o.params[d];for(const d of Object.keys(o.query)){const f=o.query[d];f&&(l[`query.${d}`]=f)}let u=o.path,c="url";if(o.name&&t.routeLabel!=="path")u=o.name.toString(),c="custom";else if(o.matched.length>0){const d=o.matched.length-1;u=o.matched[d].path,c="route"}ct().setTransactionName(u),t.instrumentPageLoad&&i&&(qe(i).data[fn]!=="custom"&&(i.updateName(u),i.setAttribute(fn,c)),i.setAttributes({...l,[_t]:"auto.pageload.vue"}),r=!0),t.instrumentNavigation&&!i&&n({name:u,op:"navigation",attributes:{...l,[_t]:"auto.navigation.vue",[fn]:c}}),a&&a()})}function fD(){const e=Xt(),t=e&&Ut(e);return t&&qe(t).op==="pageload"?t:void 0}function pD(e={}){if(!e.router)return Ff(e);const t=Ff({...e,instrumentNavigation:!1}),{router:n,instrumentNavigation:r=!0,instrumentPageLoad:o=!0,routeLabel:s="name"}=e;return{...t,afterAllSetup(a){t.afterAllSetup(a),dD(n,{routeLabel:s,instrumentNavigation:r,instrumentPageLoad:o},l=>{Ch(a,l)})}}}function Zf(e){const{error:t,instance:n,info:r}=e,o={info:r};if(n?.$props){const s=It();(s?s.getOptions():null)?.attachProps&&n.$props!==!1&&(o.propsData=n.$props)}setTimeout(()=>{ju(t,{captureContext:{contexts:{nuxt:o}},mechanism:{handled:!1,type:`auto.function.nuxt.${n?"vue":"app"}-error`}})})}const hD=Qe({dependsOn:["sentry-client-config"],async setup(e){if(typeof __SENTRY_TRACING__>"u"||__SENTRY_TRACING__){const t=It();t&&"$router"in e&&t.addIntegration(pD({router:e.$router,routeLabel:"path"}))}e.hook("app:created",t=>{const n=It();n&&n.addIntegration(cD({...tt._sentryNuxtVueIntegrationOptions,app:t,attachErrorHandler:!1}))}),e.hook("app:error",t=>{gc(t)&&t.statusCode>=300&&t.statusCode<500||Zf({error:t})}),e.hook("vue:error",(t,n,r)=>{Zf({error:t,instance:n,info:r})})}}),gD=Qe({name:"i18n:plugin:ssg-detect",dependsOn:["i18n:plugin","i18n:plugin:route-locale-detect"],enforce:"post",setup(e){const t=Oe(e._id);if(t.$i18n.strategy!=="no_prefix"||!Is())return;const n=t.$i18n.getLocaleCookie();t.hook("app:mounted",async()=>{const r=r4(t,t.$router.currentRoute.value,n,n||R(t.$i18n.defaultLocale));await t.$i18n.setLocale(r.locale),t._vueI18n.__firstAccess=!1})}}),bD=Qe({enforce:"post",async setup(){const e=Or(),t=au("nuxt-seo-utils:routeRules",()=>null);if(t.value){const{head:n,seoMeta:r}=t.value;n&&e.push(n),r&&w5(r)}}}),mD=[ov,B_,W_,ak,ik,lk,uk,ck,eC,tC,rC,dC,fC,pC,_C,jC,EC,px,hx,gx,bx,pj,hj,XM,JM,NE,hD,gD,bD],vD=we({name:"NuxtRouteAnnouncer",props:{atomic:{type:Boolean,default:!1},politeness:{type:String,default:"polite"}},setup(e,{slots:t,expose:n}){const{set:r,polite:o,assertive:s,message:a,politeness:i}=$_({politeness:e.politeness});return n({set:r,polite:o,assertive:s,message:a,politeness:i}),()=>lt("span",{class:"nuxt-route-announcer",style:{position:"absolute"}},lt("span",{role:"alert","aria-live":i.value,"aria-atomic":e.atomic,style:{border:"0",clip:"rect(0 0 0 0)","clip-path":"inset(50%)",height:"1px",width:"1px",overflow:"hidden",position:"absolute","white-space":"nowrap","word-wrap":"normal",margin:"-1px",padding:"0"}},t.default?t.default({message:a.value}):a.value))}}),jh=(e="RouteProvider")=>we({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,o={};for(const s in t.route)Object.defineProperty(o,s,{get:()=>n===t.renderKey?t.route[s]:r[s],enumerable:!0});return Lr($o,Jn(o)),()=>t.vnode?lt(t.vnode,{ref:t.vnodeRef}):t.vnode}}),_D=jh(),Gf=new WeakMap,kD=we({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const o=Oe(),s=ue(),a=xt($o,null);let i;r({pageRef:s});const l=xt(f5,null);let u;const c=o.deferHydration();if(o.isHydrating){const f=o.hooks.hookOnce("app:error",c);Zt().beforeEach(f)}e.pageKey&&vt(()=>e.pageKey,(f,p)=>{f!==p&&o.callHook("page:loading:start")});let d=!1;{const f=Zt().beforeResolve(()=>{d=!1});Bn(()=>{f()})}return()=>lt(N5,{name:e.name,route:e.route,...t},{default:f=>{const p=wD(a,f.route,f.Component),h=a&&a.matched.length===f.route.matched.length;if(!f.Component){if(u&&!h)return u;c();return}if(u&&l&&!l.isCurrent(f.route))return u;if(p&&a&&(!l||l?.isCurrent(a)))return h?u:null;const g=l0(f,e.pageKey),v=CD(a,f.route,f.Component);!o.isHydrating&&i===g&&!v&&Nn(()=>{d=!0,o.callHook("page:loading:end")}),i=g;const b=!!(e.transition??f.route.meta.pageTransition??pd),_=b&&yD([e.transition,f.route.meta.pageTransition,pd,{onAfterLeave(){delete o._runningTransition,o.callHook("page:transition:finish",f.Component)}}]),m=e.keepalive??f.route.meta.keepalive??Hb;return u=F5(b&&_,Q_(m,lt(uc,{suspensible:!0,onPending:()=>{b&&(o._runningTransition=!0),o.callHook("page:start",f.Component)},onResolve:()=>{Nn(()=>o.callHook("page:finish",f.Component).then(()=>{if(delete o._runningTransition,!d&&!v)return d=!0,o.callHook("page:loading:end")}).finally(c))}},{default:()=>{const k={key:g||void 0,vnode:n.default?xD(n.default,f):f.Component,route:f.route,renderKey:g||void 0,trackRootNodes:b,vnodeRef:s};if(!m)return lt(_D,k);const x=f.Component.type,M=x;let T=Gf.get(M);return T||(T=jh(x.name||x.__name),Gf.set(M,T)),lt(T,k)}}))).default(),u}})}});function yD(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?Sc(n.onAfterLeave):void 0});return fo(...t)}function wD(e,t,n){if(!e)return!1;const r=t.matched.findIndex(o=>o.components?.default===n?.type);return!r||r===-1?!1:t.matched.slice(0,r).some((o,s)=>o.components?.default!==e.matched[s]?.components?.default)||n&&l0({route:t,Component:n})!==l0({route:e,Component:n})}function CD(e,t,n){return e?t.matched.findIndex(o=>o.components?.default===n?.type)lt(Gr[e.name],e.layoutProps,t.slots)}}),LD={name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},jD=we({name:"NuxtLayout",inheritAttrs:!1,props:LD,setup(e,t){const n=Oe(),r=xt($o),s=!r||r===bn()?Cc():r,a=ie(()=>{let c=R(e.name)??s?.meta.layout??"default";return c&&!(c in Gr)&&e.fallback&&(c=R(e.fallback)),c}),i=Yt();t.expose({layoutRef:i});const l=n.deferHydration();if(n.isHydrating){const c=n.hooks.hookOnce("app:error",l);Zt().beforeEach(c)}let u;return()=>{const c=a.value&&a.value in Gr,d=s?.meta.layoutTransition??Rb,f=u;return u=a.value,F5(c&&d,{default:()=>lt(uc,{suspensible:!0,onResolve:()=>{Nn(l)}},{default:()=>lt(MD,{layoutProps:St(t.attrs,{ref:i}),key:a.value||void 0,name:a.value,shouldProvide:!e.name,isRenderingNewLayout:p=>p!==f&&p===a.value,hasTransition:!!d},t.slots)})}).default()}}}),MD=we({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0}},setup(e,t){const n=e.name;e.shouldProvide&&Lr(f5,{isCurrent:s=>n===(s.meta.layout??"default")});const r=xt($o);if(r&&r===bn()){const s=Cc(),a={};for(const i in s){const l=i;Object.defineProperty(a,l,{enumerable:!0,get:()=>e.isRenderingNewLayout(e.name)?s[l]:r[l]})}Lr($o,Jn(a))}return()=>!n||typeof n=="string"&&!(n in Gr)?t.slots.default?.():lt(SD,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}),ft=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},ED=__(vD),TD={};function AD(e,t){const n=ED,r=kD,o=jD;return y(),Le(o,null,{default:oe(()=>[B(n),B(r)]),_:1})}const PD=ft(TD,[["render",AD]]),ID={name:"SearchIcon",props:{fill:{type:String,default:"none"}}},DD=["fill"];function RD(e,t,n,r,o,s){return y(),w("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:n.fill,xmlns:"http://www.w3.org/2000/svg"},[...t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.4765 11.8907C9.49572 12.5892 8.29583 13 7 13C3.68629 13 1 10.3137 1 7C1 3.68629 3.68629 1 7 1C10.3137 1 13 3.68629 13 7C13 8.29583 12.5892 9.49572 11.8907 10.4765L14.7071 13.2929C15.0976 13.6834 15.0976 14.3166 14.7071 14.7071C14.3166 15.0976 13.6834 15.0976 13.2929 14.7071L10.4765 11.8907ZM11 7C11 9.20914 9.20914 11 7 11C4.79086 11 3 9.20914 3 7C3 4.79086 4.79086 3 7 3C9.20914 3 11 4.79086 11 7Z",fill:"currentColor"},null,-1)])],8,DD)}const Wf=ft(ID,[["render",RD]]),HD={class:"be-nav-suggestions"},OD={key:0,class:"be-nav-suggestions__default"},$D={key:1},ND={class:"be-nav-suggestions__result--icon"},FD={key:2},zD={class:"be-nav-suggestions__result--icon"},VD=we({__name:"SearchSuggestions",props:{searchSuggestions:{},text:{},default:{}},emits:["suggestionSelect"],setup(e,{emit:t}){const n=e,r=t,o=ue(!1),s=ue(n?.default),a=i=>{r("suggestionSelect",i)};return(i,l)=>{const u=Ie("SlpTypography"),c=Ie("SlpButton");return y(),w("div",HD,[B(u,{tag:"span",variant:"body1",class:"slp-mb-24"},{default:oe(()=>[Se(pe(n?.text),1)]),_:1}),!n?.searchSuggestions?.length&&!R(o)?(y(),w("div",OD,[(y(!0),w(_e,null,Be(R(s),(d,f)=>(y(),Le(c,{key:`${d.text}-${f}`,class:"be-nav-suggestions__default-btn",href:d.config.href,"data-ga-name":d.config.dataGaName,"data-ga-location":d.config.dataGaLocation,target:"_blank",onClick:p=>d.config.href?()=>{}:a(d.text)},{default:oe(()=>[Se(pe(d.text),1)]),_:2},1032,["href","data-ga-name","data-ga-location","onClick"]))),128))])):me("",!0),!n?.searchSuggestions?.length&&R(o)?(y(),w("div",$D,[(y(!0),w(_e,null,Be(R(s),d=>(y(),w("div",{key:d.text,class:"be-nav-suggestions__result"},[C("div",ND,[B(Wf,{fill:"#171321"})]),B(c,{variant:"tertiary","data-ga-name":d.text,"data-ga-location":"search",onClick:f=>a(d.text)},{default:oe(()=>[C("span",null,pe(d.text),1)]),_:2},1032,["data-ga-name","onClick"])]))),128))])):(y(),w("div",FD,[(y(!0),w(_e,null,Be(n.searchSuggestions,(d,f)=>(y(),w("div",{key:`${d.title}-${f}`,class:"be-nav-suggestions__result"},[C("div",zD,[B(Wf,{fill:"#171321"})]),B(c,{variant:"tertiary","data-ga-name":d.title,"data-ga-location":"search",onClick:p=>a(d.title)},{default:oe(()=>[C("span",null,pe(d.title),1)]),_:2},1032,["data-ga-name","onClick"])]))),128))]))])}}}),Mh=ft(VD,[["__scopeId","data-v-b3b98450"]]),WQ=Object.freeze(Object.defineProperty({__proto__:null,default:Mh},Symbol.toStringTag,{value:"Module"}));var BD=typeof global=="object"&&global&&global.Object===Object&&global,qD=typeof self=="object"&&self&&self.Object===Object&&self,Eh=BD||qD||Function("return this")(),Hl=Eh.Symbol,Th=Object.prototype,UD=Th.hasOwnProperty,ZD=Th.toString,Js=Hl?Hl.toStringTag:void 0;function GD(e){var t=UD.call(e,Js),n=e[Js];try{e[Js]=void 0;var r=!0}catch{}var o=ZD.call(e);return r&&(t?e[Js]=n:delete e[Js]),o}var WD=Object.prototype,KD=WD.toString;function YD(e){return KD.call(e)}var XD="[object Null]",JD="[object Undefined]",Kf=Hl?Hl.toStringTag:void 0;function QD(e){return e==null?e===void 0?JD:XD:Kf&&Kf in Object(e)?GD(e):YD(e)}function eR(e){return e!=null&&typeof e=="object"}var tR="[object Symbol]";function nR(e){return typeof e=="symbol"||eR(e)&&QD(e)==tR}var rR=/\s/;function oR(e){for(var t=e.length;t--&&rR.test(e.charAt(t)););return t}var sR=/^\s+/;function aR(e){return e&&e.slice(0,oR(e)+1).replace(sR,"")}function F0(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Yf=NaN,iR=/^[-+]0x[0-9a-f]+$/i,lR=/^0b[01]+$/i,uR=/^0o[0-7]+$/i,cR=parseInt;function Xf(e){if(typeof e=="number")return e;if(nR(e))return Yf;if(F0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=F0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=aR(e);var n=lR.test(e);return n||uR.test(e)?cR(e.slice(2),n?2:8):iR.test(e)?Yf:+e}var E1=function(){return Eh.Date.now()},dR="Expected a function",fR=Math.max,pR=Math.min;function Ah(e,t,n){var r,o,s,a,i,l,u=0,c=!1,d=!1,f=!0;if(typeof e!="function")throw new TypeError(dR);t=Xf(t)||0,F0(n)&&(c=!!n.leading,d="maxWait"in n,s=d?fR(Xf(n.maxWait)||0,t):s,f="trailing"in n?!!n.trailing:f);function p(M){var T=r,z=o;return r=o=void 0,u=M,a=e.apply(z,T),a}function h(M){return u=M,i=setTimeout(b,t),c?p(M):a}function g(M){var T=M-l,z=M-u,O=t-T;return d?pR(O,s-z):O}function v(M){var T=M-l,z=M-u;return l===void 0||T>=t||T<0||d&&z>=s}function b(){var M=E1();if(v(M))return _(M);i=setTimeout(b,g(M))}function _(M){return i=void 0,f&&r?p(M):(r=o=void 0,a)}function m(){i!==void 0&&clearTimeout(i),u=0,r=l=o=i=void 0}function k(){return i===void 0?a:_(E1())}function x(){var M=E1(),T=v(M);if(r=arguments,o=this,l=M,T){if(i===void 0)return h(l);if(d)return clearTimeout(i),i=setTimeout(b,t),p(l)}return i===void 0&&(i=setTimeout(b,t)),a}return x.cancel=m,x.flush=k,x}const hR={},gR={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function bR(e,t){return y(),w("svg",gR,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10",d:"M5.09 9.47L7.61 12l-3.99 3.99 2 1.99L11.6 12 5.62 6.02 3.27 8.37M16.5 16.5L21 12l-5.98-5.98-2 1.99L17.01 12l-3.99 3.99 2.35 2.35M5.5 22.5h-5v-5m18-16h5v5m0 11v2c0 1.66-1.34 3-3 3h-2m-18-16v-5h5"},null,-1)]))}const KQ=L(hR,[["render",bR]]),mR={},vR={fill:"none",viewBox:"0 0 34 28"};function _R(e,t){return y(),w("svg",vR,t[0]||(t[0]=[F(' ',7)]))}const YQ=L(mR,[["render",_R]]),kR={},yR={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function wR(e,t){return y(),w("svg",yR,t[0]||(t[0]=[F(' ',2)]))}const XQ=L(kR,[["render",wR]]),CR={},xR={viewBox:"0 0 80 80"};function SR(e,t){return y(),w("svg",xR,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M46.8 36.1c-.7-.6-1.7-.6-2.3.1l-4.2 4.5-1.1-1c-.7-.6-1.7-.6-2.3.1-.6.7-.6 1.7.1 2.3l2.3 2.1.1.1.1.1.1.1s.1 0 .1.1h1c.1 0 .1 0 .2-.1l.1-.1c.1 0 .1-.1.2-.1l.1-.1.1-.1 5.3-5.7c.8-.7.8-1.7.1-2.3z"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","stroke-width":"2.226",d:"M37.8 16.6l-3.3 5.3 5.3 3.3"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","stroke-width":"2.226",d:"M35.8 21.5c1.9-.6 4-1 6.1-1 10.8 0 19.6 8.8 19.6 19.6s-8.8 19.6-19.6 19.6H13.7m59.6 0h-14"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","stroke-width":"2.226",d:"M27.3 53.3c-3.1-3.5-5-8.1-5-13.1 0-6 2.7-11.4 6.9-15M4.9 56h7.5v7.5H4.9V56zm66.7 8.3l4.4-4.4-4.4-4.4"},null,-1)]))}const JQ=L(CR,[["render",SR]]),LR={},jR={fill:"none",viewBox:"0 0 32 33"};function MR(e,t){return y(),w("svg",jR,t[0]||(t[0]=[F(' ',2)]))}const QQ=L(LR,[["render",MR]]),ER={},TR={fill:"currentColor",viewBox:"0 0 35 34"};function AR(e,t){return y(),w("svg",TR,t[0]||(t[0]=[F(' ',7)]))}const eee=L(ER,[["render",AR]]),PR={},IR={fill:"currentColor",viewBox:"0 0 35 35"};function DR(e,t){return y(),w("svg",IR,t[0]||(t[0]=[F(' ',6)]))}const tee=L(PR,[["render",DR]]),RR={},HR={fill:"currentColor",viewBox:"0 0 37 37"};function OR(e,t){return y(),w("svg",HR,t[0]||(t[0]=[F(' ',7)]))}const nee=L(RR,[["render",OR]]),$R={},NR={fill:"currentColor",viewBox:"0 0 35 35"};function FR(e,t){return y(),w("svg",NR,t[0]||(t[0]=[F(' ',5)]))}const ree=L($R,[["render",FR]]),zR={},VR={fill:"currentColor",viewBox:"0 0 38 38"};function BR(e,t){return y(),w("svg",VR,t[0]||(t[0]=[F(' ',5)]))}const oee=L(zR,[["render",BR]]),qR={},UR={fill:"currentColor",viewBox:"0 0 35 33"};function ZR(e,t){return y(),w("svg",UR,t[0]||(t[0]=[C("path",{"fill-opacity":"0",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.45",d:"M23.6602 26.0368L33.0002 11.0101L24.031 5.86487"},null,-1),C("path",{"fill-opacity":"0",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.45",d:"M11.9846 1.65637H23.6597C23.6597 10.7709 23.6597 19.8855 23.6597 29C23.6597 30.6569 22.3166 32 20.6597 32H1.68311V12.8703"},null,-1),C("path",{fill:"currentColor",d:"M5.74901 1.40568L6.44951 3.08118C6.5594 3.35823 6.7929 3.58251 7.08134 3.68805L8.82573 4.36089C9.38888 4.57198 9.38888 5.35036 8.82573 5.56144L7.08134 6.23428C6.7929 6.33982 6.5594 6.5641 6.44951 6.84115L5.74901 8.51665C5.52924 9.05756 4.71885 9.05756 4.49909 8.51665L3.79858 6.84115C3.6887 6.5641 3.4552 6.33982 3.16676 6.23428L1.42236 5.56144C0.859212 5.35036 0.859212 4.57198 1.42236 4.36089L3.16676 3.68805C3.4552 3.58251 3.6887 3.35823 3.79858 3.08118L4.49909 1.40568C4.71885 0.864773 5.52924 0.864773 5.74901 1.40568Z"},null,-1),C("path",{fill:"currentColor",d:"M9.64988 9.18952L10.1169 10.2977C10.1993 10.4824 10.3504 10.6275 10.5427 10.7067L11.6964 11.1553C12.0673 11.3004 12.0673 11.8149 11.6964 11.96L10.5427 12.4086C10.3504 12.4877 10.1993 12.6329 10.1169 12.8176L9.64988 13.9258C9.49879 14.282 8.96311 14.282 8.81202 13.9258L8.34501 12.8176C8.2626 12.6329 8.11151 12.4877 7.91922 12.4086L6.76545 11.96C6.39459 11.8149 6.39459 11.3004 6.76545 11.1553L7.91922 10.7067C8.11151 10.6275 8.2626 10.4824 8.34501 10.2977L8.81202 9.18952C8.96311 8.83331 9.49879 8.83331 9.64988 9.18952Z"},null,-1)]))}const see=L(qR,[["render",ZR]]),GR={},WR={fill:"currentColor",viewBox:"0 0 30 35"};function KR(e,t){return y(),w("svg",WR,t[0]||(t[0]=[F(' ',7)]))}const aee=L(GR,[["render",KR]]),YR={},XR={fill:"currentColor",viewBox:"0 0 34 34"};function JR(e,t){return y(),w("svg",XR,t[0]||(t[0]=[F(' ',8)]))}const iee=L(YR,[["render",JR]]),QR={},eH={fill:"currentColor",viewBox:"0 0 34 35"};function tH(e,t){return y(),w("svg",eH,t[0]||(t[0]=[F(' ',1)]))}const lee=L(QR,[["render",tH]]),nH={},rH={fill:"currentColor",viewBox:"0 0 33 32"};function oH(e,t){return y(),w("svg",rH,t[0]||(t[0]=[F(' ',10)]))}const uee=L(nH,[["render",oH]]),sH={},aH={fill:"currentColor",viewBox:"0 0 36 36"};function iH(e,t){return y(),w("svg",aH,t[0]||(t[0]=[C("path",{"fill-opacity":"0",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.45455",d:"M5.83658 15.0001L1.72021 15.5383V21.3565L5.83658 21.8947C6.12749 22.971 6.54931 23.9892 7.10203 24.9492L4.57112 28.2219L8.68749 32.3383L11.9748 29.8074C12.9202 30.3456 13.9384 30.7674 15.0293 31.0728L15.5675 35.1892H21.3857L21.9239 31.0728C23.0002 30.7819 24.0184 30.3601 24.9638 29.8219L28.2511 32.3383L32.3675 28.2219L29.8511 24.9347C30.3893 23.9892 30.8111 22.971 31.102 21.8947L35.2184 21.3565V15.5383L31.102 15.0001C30.8111 13.9237 30.3893 12.9056 29.8511 11.9601L32.3675 8.67284L28.2511 4.55648L24.9638 7.07284C24.0184 6.53466 23.0002 6.11284 21.9239 5.82193L21.3857 1.70557H15.5675L15.0293 5.82193"},null,-1),C("path",{"fill-opacity":"0",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.45455",d:"M13.3564 19.1747L16.2655 22.0838L23.5383 14.811"},null,-1),C("path",{fill:"currentColor",d:"M6.02567 1.44373L6.76749 3.29101C6.88385 3.59646 7.13113 3.84373 7.43658 3.9601L9.28385 4.70191C9.88022 4.93464 9.88022 5.79282 9.28385 6.02555L7.43658 6.76737C7.13113 6.88373 6.88385 7.131 6.76749 7.43646L6.02567 9.28373C5.79295 9.8801 4.93476 9.8801 4.70204 9.28373L3.96022 7.43646C3.84385 7.131 3.59658 6.88373 3.29113 6.76737L1.44385 6.02555C0.847491 5.79282 0.847491 4.93464 1.44385 4.70191L3.29113 3.9601C3.59658 3.84373 3.84385 3.59646 3.96022 3.29101L4.70204 1.44373C4.93476 0.847369 5.79295 0.847369 6.02567 1.44373Z"},null,-1),C("path",{fill:"currentColor",d:"M11.6113 8.57079L12.1058 9.79261C12.1931 9.99625 12.3531 10.1562 12.5568 10.2435L13.7786 10.7381C14.1713 10.8981 14.1713 11.4653 13.7786 11.6253L12.5568 12.1199C12.3531 12.2072 12.1931 12.3672 12.1058 12.5708L11.6113 13.7926C11.4513 14.1853 10.884 14.1853 10.724 13.7926L10.2295 12.5708C10.1422 12.3672 9.98221 12.2072 9.77857 12.1199L8.55675 11.6253C8.16403 11.4653 8.16403 10.8981 8.55675 10.7381L9.77857 10.2435C9.98221 10.1562 10.1422 9.99625 10.2295 9.79261L10.724 8.57079C10.884 8.17806 11.4513 8.17806 11.6113 8.57079Z"},null,-1)]))}const cee=L(sH,[["render",iH]]),lH={},uH={fill:"currentColor",viewBox:"0 0 34 32"};function cH(e,t){return y(),w("svg",uH,t[0]||(t[0]=[F(' ',7)]))}const dee=L(lH,[["render",cH]]),dH={},fH={fill:"currentColor",viewBox:"0 0 37 34"};function pH(e,t){return y(),w("svg",fH,t[0]||(t[0]=[F(' ',11)]))}const fee=L(dH,[["render",pH]]),hH={},gH={fill:"currentColor",viewBox:"0 0 33 39"};function bH(e,t){return y(),w("svg",gH,t[0]||(t[0]=[F(' ',2)]))}const pee=L(hH,[["render",bH]]),mH={},vH={viewBox:"0 0 16 16"};function _H(e,t){return y(),w("svg",vH,t[0]||(t[0]=[C("path",{fill:"currentColor","fill-rule":"evenodd",d:"M9.683 6.676l-.047-.048C8.27 5.26 6.07 5.243 4.726 6.588l-2.29 2.29c-1.344 1.344-1.328 3.544.04 4.91 1.366 1.368 3.564 1.385 4.908.04l1.753-1.752c-.695.074-1.457-.078-2.176-.444L5.934 12.66c-.634.634-1.67.625-2.312-.017a1.637 1.637 0 01-.017-2.312L6.035 7.9c.634-.634 1.67-.625 2.312.017.024.024.048.05.07.075l.003-.002c.36.36.943.366 1.3.01a.922.922 0 00-.01-1.3l-.027-.024zM6.58 9.586l.048.05c1.367 1.366 3.565 1.384 4.91.04l2.29-2.292c1.344-1.343 1.328-3.542-.04-4.91-1.366-1.366-3.564-1.384-4.908-.04L7.127 4.187c.695-.074 1.457.078 2.176.444l1.028-1.027c.635-.634 1.67-.624 2.313.017.643.644.652 1.678.018 2.312l-2.43 2.432c-.635.634-1.67.624-2.313-.018a1.636 1.636 0 01-.07-.075l-.003.004a.918.918 0 00-1.3-.01.922.922 0 00.01 1.3c.01.007.018.015.027.023z"},null,-1)]))}const hee=L(mH,[["render",_H]]),kH={},yH={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 48 49"};function wH(e,t){return y(),w("svg",yH,t[0]||(t[0]=[F(' ',9)]))}const gee=L(kH,[["render",wH]]),CH={},xH={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function SH(e,t){return y(),w("svg",xH,t[0]||(t[0]=[F(' ',2)]))}const bee=L(CH,[["render",SH]]),LH={},jH={fill:"currentColor",width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function MH(e,t){return y(),w("svg",jH,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3 2.5h2a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V3a.5.5 0 0 1 .5-.5ZM1 3a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3Zm2 7.5h2a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 1 .5-.5ZM1 11a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-2Zm12-8.5h-2a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM11 1a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2h-2Zm0 9.5h2a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 1 .5-.5ZM9 11a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-2Z",fill:"currentColor"},null,-1)]))}const mee=L(LH,[["render",MH]]),EH={},TH={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function AH(e,t){return y(),w("svg",TH,t[0]||(t[0]=[F(' ',2)]))}const vee=L(EH,[["render",AH]]),PH={},IH={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function DH(e,t){return y(),w("svg",IH,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.72 10.159a.75.75 0 1 1 1.06 1.06l-3.25 3.25L8 15l-.53-.53-3.25-3.25a.75.75 0 0 1 1.06-1.061l1.97 1.97V1.75a.75.75 0 1 1 1.5 0v10.379l1.97-1.97Z",fill:"currentColor"},null,-1)]))}const _ee=L(PH,[["render",DH]]),RH={},HH={viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function OH(e,t){return y(),w("svg",HH,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.159 10.72a.75.75 0 1 0 1.06 1.06l3.25-3.25L15 8l-.53-.53-3.25-3.25a.75.75 0 0 0-1.061 1.06l1.97 1.97H1.75a.75.75 0 1 0 0 1.5h10.379l-1.97 1.97Z",fill:"currentColor"},null,-1)]))}const Ph=L(RH,[["render",OH]]),$H={},NH={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function FH(e,t){return y(),w("svg",NH,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.72 5.841a.75.75 0 1 0 1.06-1.06L8.53 1.53 8 1l-.53.53-3.25 3.25a.75.75 0 0 0 1.06 1.061l1.97-1.97V14.25a.75.75 0 0 0 1.5 0V3.871l1.97 1.97Z",fill:"currentColor"},null,-1)]))}const kee=L($H,[["render",FH]]),zH={},VH={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function BH(e,t){return y(),w("svg",VH,t[0]||(t[0]=[F(' ',2)]))}const yee=L(zH,[["render",BH]]),qH={},UH={fill:"currentColor",viewBox:"0 0 32 32"};function ZH(e,t){return y(),w("svg",UH,t[0]||(t[0]=[F(' ',5)]))}const wee=L(qH,[["render",ZH]]),GH={},WH={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function KH(e,t){return y(),w("svg",WH,t[0]||(t[0]=[F(' ',2)]))}const Cee=L(GH,[["render",KH]]),YH={},XH={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function JH(e,t){return y(),w("svg",XH,t[0]||(t[0]=[F(' ',2)]))}const xee=L(YH,[["render",JH]]),QH={},eO={fill:"none",style:{fill:"none!important"},viewBox:"0 0 25 25"};function tO(e,t){return y(),w("svg",eO,t[0]||(t[0]=[F(' ',7)]))}const nO=L(QH,[["render",tO]]),rO={},oO={viewBox:"0 0 76 76"};function sO(e,t){return y(),w("svg",oO,t[0]||(t[0]=[C("path",{d:"M71 66a5.009 5.009 0 00-4.899 4h-60.1V47c0-.035-.016-.065-.02-.099A5.007 5.007 0 0010.001 42c0-.338-.036-.667-.1-.986 1.308-.889 4.648-3.839 14.275-13.643l17.77 15.385a1 1 0 001.391-.079l17.937-19.496c.786.514 1.72.819 2.727.819 2.757 0 5-2.243 5-5s-2.243-5-5-5-5 2.243-5 5c0 1.027.313 1.982.846 2.777L42.522 40.609 24.775 25.244a.997.997 0 00-1.368.056c-5.788 5.906-12.383 12.385-14.293 13.868a5.01 5.01 0 00-3.134-2.07c.005-.033.021-.063.021-.098V1a1 1 0 10-2 0v36c0 .035.017.065.02.099-2.289.457-4.02 2.48-4.02 4.901s1.731 4.444 4.02 4.901c-.003.034-.02.064-.02.099v24a1 1 0 001 1h61.1A5.009 5.009 0 0071 76c2.757 0 5-2.243 5-5s-2.243-5-5-5m-7-50c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3 1.346-3 3-3M2 42c0-1.654 1.346-3 3-3s3 1.346 3 3-1.346 3-3 3-3-1.346-3-3m69 32c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3"},null,-1)]))}const See=L(rO,[["render",sO]]),aO={},iO={fill:"currentColor",viewBox:"0 0 32 32"};function lO(e,t){return y(),w("svg",iO,t[0]||(t[0]=[C("path",{d:"M2 31.96V6H4V26.9L8.56 22H28V5C28 3.34 26.66 2 25 2H2V0H25C27.76 0 30 2.24 30 5V24H9.44L2 31.96Z"},null,-1),C("path",{d:"M24 14H8V6H24V14ZM10 12H22V8H10V12Z"},null,-1),C("path",{d:"M24 16H8V18H24V16Z"},null,-1)]))}const Lee=L(aO,[["render",lO]]),uO={},cO={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"};function dO(e,t){return y(),w("svg",cO,t[0]||(t[0]=[C("path",{d:"M19.5 0C20.1213 0 20.625 0.50368 20.625 1.125V16.875C20.625 17.4963 20.1213 18 19.5 18H11.25V20.25H19.5C20.1213 20.25 20.625 20.7537 20.625 21.375C20.625 21.9963 20.1213 22.5 19.5 22.5H11.25V24H9V22.5H6.75C4.88604 22.5 3.375 20.989 3.375 19.125V3C3.375 1.34315 4.71815 0 6.375 0H19.5ZM6.75 18C6.12868 18 5.625 18.5037 5.625 19.125C5.625 19.7463 6.12868 20.25 6.75 20.25H9V18H6.75ZM6.375 2.25C5.96079 2.25 5.625 2.58579 5.625 3V15.9424C5.97691 15.818 6.3555 15.75 6.75 15.75H18.375V2.25H6.375Z",fill:"currentColor"},null,-1)]))}const jee=L(uO,[["render",dO]]),fO={},pO={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"33",viewBox:"0 0 32 33",fill:"none"};function hO(e,t){return y(),w("svg",pO,t[0]||(t[0]=[C("g",{"clip-path":"url(#clip0_429_4049)"},[C("path",{d:"M24.2061 0.805664C26.3194 0.912896 28 2.66075 28 4.80078V30.8008L27.9941 30.9648C27.8707 32.5822 25.9368 33.3829 24.7061 32.3262L24.5859 32.2148L16 23.6289L7.41406 32.2148L7.29395 32.3262C6.06315 33.3829 4.12926 32.5822 4.00586 30.9648L4 30.8008V4.80078C4 2.59164 5.79086 0.800781 8 0.800781H24L24.2061 0.805664ZM8 3.80078C7.44771 3.80078 7 4.2485 7 4.80078V28.3867L16 19.3867L25 28.3867V4.80078C25 4.2485 24.5523 3.80078 24 3.80078H8Z",fill:"currentColor"})],-1),Se(),C("defs",null,[C("clipPath",{id:"clip0_429_4049"},[C("rect",{y:"0.800781",width:"32",height:"32",rx:"4",fill:"white"})])],-1)]))}const Mee=L(fO,[["render",hO]]),gO={},bO={id:"a",viewBox:"0 0 32 32"};function mO(e,t){return y(),w("svg",bO,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M15.97,11.98c-2.21,0-4,1.79-4,4s1.79,4,4,4,4-1.79,4-4-1.79-4-4-4Zm0,7c-1.65,0-3-1.35-3-3s1.35-3,3-3,3,1.35,3,3-1.35,3-3,3Z"},null,-1),C("path",{fill:"currentColor",d:"M21,8.28l-1.8,1.34c-.33-.17-.67-.31-1.03-.43l-.32-2.22h-3.77l-.32,2.22c-.35,.11-.7,.26-1.03,.43l-1.8-1.34-2.66,2.66,1.34,1.8c-.17,.33-.31,.68-.43,1.03l-2.22,.32v3.77l2.22,.32c.11,.35,.26,.7,.43,1.03l-1.34,1.79,2.66,2.66,1.8-1.34c.33,.17,.68,.31,1.03,.43l.32,2.22h3.77l.33-2.22c.35-.12,.7-.26,1.03-.43l1.8,1.34,2.66-2.66-1.34-1.8c.17-.33,.31-.67,.43-1.03l2.22-.32v-3.77l-2.22-.33c-.11-.35-.26-.7-.43-1.03l1.34-1.8-2.66-2.66Zm.3,4.66c.25,.44,.45,.91,.58,1.4l.09,.32,2,.29v2.04l-2,.29-.09,.32c-.13,.49-.33,.96-.58,1.4l-.16,.28,1.21,1.62-1.44,1.44-1.62-1.21-.28,.16c-.44,.25-.91,.45-1.4,.58l-.31,.09-.29,2h-2.04l-.29-2-.31-.09c-.49-.13-.96-.33-1.4-.58l-.28-.16-1.62,1.21-1.44-1.44,1.21-1.62-.16-.28c-.25-.44-.45-.92-.58-1.41l-.09-.31-2-.29v-2.04l2-.29,.09-.32c.13-.49,.33-.96,.58-1.41l.16-.28-1.21-1.62,1.44-1.44,1.62,1.21,.28-.16c.44-.25,.92-.45,1.41-.58l.31-.09,.29-2h2.04l.29,2,.32,.09c.49,.13,.96,.33,1.4,.58l.28,.16,1.62-1.21,1.44,1.44-1.21,1.62,.16,.28Z"},null,-1),C("path",{fill:"currentColor",d:"M26.55,4h3.45v-1h-5v5h1v-3.15c3.18,2.85,5,6.85,5,11.15,0,8.27-6.73,15-15,15-1.75,0-3.47-.3-5.11-.89l-.34,.94c1.74,.63,3.58,.95,5.45,.95,8.82,0,16-7.18,16-16,0-4.64-1.99-8.96-5.45-12Z"},null,-1),C("path",{fill:"currentColor",d:"M5.45,28H2v1H7v-5h-1v3.15c-3.18-2.84-5-6.84-5-11.15C1,7.73,7.73,1,16,1c1.75,0,3.47,.3,5.1,.89l.34-.94c-1.74-.63-3.57-.95-5.44-.95C7.18,0,0,7.18,0,16c0,4.66,1.99,8.96,5.45,12Z"},null,-1)]))}const Eee=L(gO,[["render",mO]]),vO={},_O={fill:"currentColor",viewBox:"0 0 32 32"};function kO(e,t){return y(),w("svg",_O,t[0]||(t[0]=[F(' ',2)]))}const Tee=L(vO,[["render",kO]]),yO={},wO={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function CO(e,t){return y(),w("svg",wO,t[0]||(t[0]=[F(' ',2)]))}const Aee=L(yO,[["render",CO]]),xO={},SO={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function LO(e,t){return y(),w("svg",SO,t[0]||(t[0]=[F(' ',2)]))}const Pee=L(xO,[["render",LO]]),jO={},MO={fill:"currentColor",viewBox:"0 0 14 14"};function EO(e,t){return y(),w("svg",MO,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd",d:"M4 0a1 1 0 00-1 1v1H2a2 2 0 00-2 2v8a2 2 0 002 2h10a2 2 0 002-2V4a2 2 0 00-2-2h-1V1a1 1 0 10-2 0v1H5V1a1 1 0 00-1-1zm8 4v1H2V4h10zM2 7v5h10V7H2z","clip-rule":"evenodd"},null,-1)]))}const Iee=L(jO,[["render",EO]]),TO={},AO={viewBox:"0 0 16 16"};function PO(e,t){return y(),w("svg",AO,t[0]||(t[0]=[C("path",{d:"M14.934 6.262H1.066a.64.64 0 010-1.28h13.869a.64.64 0 010 1.28zM13.655 16H2.345a1.92 1.92 0 01-1.92-1.92V7.565a.64.64 0 011.28 0v6.515a.64.64 0 00.64.64h11.31a.64.64 0 00.64-.64V7.565a.64.64 0 111.28 0v6.515a1.92 1.92 0 01-1.92 1.92z"},null,-1),C("path",{d:"M1.066 6.263a.64.64 0 01-.64-.64v-2.56a1.92 1.92 0 011.92-1.92h9.417a.64.64 0 010 1.28H2.346a.64.64 0 00-.64.64v2.56a.64.64 0 01-.64.64z"},null,-1),C("path",{d:"M14.934 6.263a.64.64 0 01-.64-.64v-2.56a.64.64 0 00-.64-.64h-1.89a.64.64 0 110-1.28h1.89a1.92 1.92 0 011.92 1.92v2.56a.64.64 0 01-.64.64zM4.237 3.542a.64.64 0 01-.64-.64V.64a.64.64 0 011.28 0v2.262a.64.64 0 01-.64.64z"},null,-1),C("path",{d:"M11.763 3.542a.64.64 0 01-.64-.64V.64a.64.64 0 111.28 0v2.262a.64.64 0 01-.64.64zm-3.075 6.16H7.312a.64.64 0 110-1.28h1.376a.64.64 0 110 1.28zm0 2.855H7.312a.64.64 0 010-1.28h1.376a.64.64 0 110 1.28zm3.302-2.855h-1.372a.64.64 0 110-1.28h1.373a.64.64 0 010 1.28zm-6.608 2.855H4.01a.64.64 0 010-1.28h1.372a.64.64 0 110 1.28z"},null,-1)]))}const Dee=L(TO,[["render",PO]]),IO={},DO={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function RO(e,t){return y(),w("svg",DO,t[0]||(t[0]=[F(' ',2)]))}const Ree=L(IO,[["render",RO]]),HO={},OO={fill:"currentColor",viewBox:"0 0 32 32"};function $O(e,t){return y(),w("svg",OO,t[0]||(t[0]=[C("path",{d:"M13 26H1V8.58L9.58 0H23V8H21V2H10.42L3 9.42V24H13V26Z"},null,-1),C("path",{d:"M11 10H2V8H9V1H11V10Z"},null,-1),C("path",{d:"M18 28C13.04 28 9 23.96 9 19C9 14.04 13.04 10 18 10C22.96 10 27 14.04 27 19C27 23.96 22.96 28 18 28ZM18 12C14.14 12 11 15.14 11 19C11 22.86 14.14 26 18 26C21.86 26 25 22.86 25 19C25 15.14 21.86 12 18 12Z"},null,-1),C("path",{d:"M24.7069 24.2948L23.2927 25.709L29.289 31.7053L30.7032 30.291L24.7069 24.2948Z"},null,-1)]))}const Hee=L(HO,[["render",$O]]),NO={},FO={viewBox:"0 0 32 32"};function zO(e,t){return y(),w("svg",FO,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M11.46 25.45H.55V7.94l6.73-6.73h10.78v3.37"},null,-1),C("circle",{cx:"18.06",cy:"18.72",r:"9.43",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M1.22 7.94h6.06V1.88M23.44 26.8l3.2 3.2a2.698 2.698 0 003.81 0l.79-.79-2.41-2.41M13.34 17.37h9.43M13.34 21.41h5.39"},null,-1)]))}const Oee=L(NO,[["render",zO]]),VO={},BO={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function qO(e,t){return y(),w("svg",BO,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.75 1a.75.75 0 0 1 .75.75v9.75h9.75a.75.75 0 0 1 0 1.5H4.5v1.25a.75.75 0 0 1-1.5 0V13H1.75a.75.75 0 0 1 0-1.5H3V1.75A.75.75 0 0 1 3.75 1Zm9.75 4.75a.75.75 0 0 0-1.5 0v3.5a.75.75 0 0 0 1.5 0v-3.5ZM9.75 3a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0v-5.5A.75.75 0 0 1 9.75 3ZM7.5 7.75a.75.75 0 0 0-1.5 0v1.5a.75.75 0 0 0 1.5 0v-1.5Z",fill:"#000"},null,-1)]))}const $ee=L(VO,[["render",qO]]),UO={},ZO={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function GO(e,t){return y(),w("svg",ZO,t[0]||(t[0]=[F(' ',2)]))}const Nee=L(UO,[["render",GO]]),WO={},KO={fill:"none","fill-opacity":"0",viewBox:"0 0 48 48"};function YO(e,t){return y(),w("svg",KO,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28",d:"M47.04 29.995a6.72 6.72 0 01-6.72 6.696H32.73v7.594l-8.083-7.594H7.68a6.72 6.72 0 01-6.72-6.696V10.411a6.72 6.72 0 016.72-6.696M12.431 3.715h27.912a6.72 6.72 0 016.72 6.72v15.173M37.605 16.574H10.39M29.047 24.23H10.389"},null,-1)]))}const Fee=L(WO,[["render",YO]]),XO={},JO={viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function QO(e,t){return y(),w("svg",JO,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.78 4.62a.75.75 0 0 1 0 1.06l-6.097 6.097a.75.75 0 0 1-1.069-.009L3.211 9.284a.75.75 0 1 1 1.078-1.043l1.873 1.936L11.72 4.62a.75.75 0 0 1 1.06 0Z"},null,-1)]))}const e$=L(XO,[["render",QO]]),t$={},n$={"data-name":"Layer 1",viewBox:"0 0 100 100"};function r$(e,t){return y(),w("svg",n$,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"4",d:"M34.73 51.72l9.04 9.03 21.5-21.5"},null,-1),C("circle",{cx:"50",cy:"50",r:"40",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"4"},null,-1)]))}const zee=L(t$,[["render",r$]]),o$={},s$={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function a$(e,t){return y(),w("svg",s$,t[0]||(t[0]=[F(' ',2)]))}const Vee=L(o$,[["render",a$]]),i$={},l$={viewBox:"0 0 32 32"};function u$(e,t){return y(),w("svg",l$,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M22.01 3.32h6.67v24.03c0 2.21-1.79 4-4 4H3.32V3.32h2"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M9.99.65H22v5.34H9.99zM11.33 17.94l2.71 2.71 6.63-6.63"},null,-1)]))}const Bee=L(i$,[["render",u$]]),c$={},d$={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function f$(e,t){return y(),w("svg",d$,t[0]||(t[0]=[F(' ',2)]))}const qee=L(c$,[["render",f$]]),p$={},h$={fill:"currentColor",viewBox:"0 0 34 41"};function g$(e,t){return y(),w("svg",h$,t[0]||(t[0]=[F(' ',2)]))}const Uee=L(p$,[["render",g$]]),b$={},m$={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function v$(e,t){return y(),w("svg",m$,t[0]||(t[0]=[F(' ',2)]))}const Zee=L(b$,[["render",v$]]),_$={},k$={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function y$(e,t){return y(),w("svg",k$,t[0]||(t[0]=[F(' ',2)]))}const Gee=L(_$,[["render",y$]]),w$={},C$={viewBox:"0 0 76 76"};function x$(e,t){return y(),w("svg",C$,t[0]||(t[0]=[C("path",{d:"M74.69 28.11a37.821 37.821 0 00-5.946-12.439 5.95 5.95 0 001.257-3.666 5.96 5.96 0 00-1.758-4.243c-1.133-1.133-2.639-1.757-4.242-1.757s-3.109.624-4.242 1.757c-1.134 1.134-1.758 2.64-1.758 4.243s.624 3.109 1.758 4.243a5.959 5.959 0 004.242 1.757 5.951 5.951 0 003.264-.967 35.811 35.811 0 015.494 11.593c5.17 19.17-6.218 38.963-25.384 44.13-19.17 5.171-38.964-6.219-44.13-25.384-5.17-19.17 6.218-38.963 25.384-44.13 7.572-2.042 15.416-1.591 22.683 1.306a1 1 0 10.74-1.857C44.382-.363 36.104-.842 28.108 1.317 7.877 6.772-4.142 27.67 1.314 47.901c2.644 9.8 8.944 17.983 17.743 23.05 5.843 3.36 12.321 5.076 18.885 5.076 3.321 0 6.664-.439 9.957-1.327 20.23-5.458 32.25-26.355 26.793-46.585M61.175 14.839c-.756-.756-1.172-1.761-1.172-2.829s.416-2.073 1.172-2.829c.756-.755 1.76-1.171 2.828-1.171s2.072.416 2.828 1.171c.756.756 1.172 1.761 1.172 2.829s-.416 2.073-1.172 2.829c-1.512 1.51-4.144 1.51-5.656 0"},null,-1),C("path",{d:"M42 38c0-1.858-1.279-3.411-3-3.858V9.002a1 1 0 10-2 0v25.14c-1.721.447-3 2-3 3.858 0 2.206 1.794 4 4 4a3.96 3.96 0 001.673-.378l11.87 11.87a.997.997 0 001.414 0 .999.999 0 000-1.414L41.225 40.346A3.966 3.966 0 0042 38m-6 0c0-1.103.897-2 2-2s2 .897 2 2-.897 2-2 2-2-.897-2-2"},null,-1)]))}const Wee=L(w$,[["render",x$]]),S$={},L$={width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function j$(e,t){return y(),w("svg",L$,t[0]||(t[0]=[C("circle",{cx:"16",cy:"16",r:"16",fill:"white","fill-opacity":"0.9"},null,-1),C("path",{d:"M19.9515 10.3515C20.4201 9.88284 21.1799 9.88284 21.6485 10.3515C22.1172 10.8201 22.1172 11.5799 21.6485 12.0485L17.6971 16L21.6485 19.9515C22.1172 20.4201 22.1172 21.1799 21.6485 21.6485C21.1799 22.1172 20.4201 22.1172 19.9515 21.6485L16 17.6971L12.0485 21.6485C11.5799 22.1172 10.8201 22.1172 10.3515 21.6485C9.88284 21.1799 9.88284 20.4201 10.3515 19.9515L14.3029 16L10.3515 12.0485C9.88284 11.5799 9.88284 10.8201 10.3515 10.3515C10.8201 9.88284 11.5799 9.88284 12.0485 10.3515L16 14.3029L19.9515 10.3515Z",fill:"currentColor"},null,-1)]))}const Ih=L(S$,[["render",j$]]),M$={},E$={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function T$(e,t){return y(),w("svg",E$,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.255 6.052a3.75 3.75 0 0 1 7.349-.843l.152.528.55.014a2.25 2.25 0 0 1 1.256 4.077.75.75 0 0 0 .876 1.218 3.75 3.75 0 0 0-1.561-6.744 5.251 5.251 0 0 0-10.037.974 3.25 3.25 0 0 0-1.216 6.039.75.75 0 1 0 .752-1.299A1.749 1.749 0 0 1 3.43 6.76l.784.08.041-.787ZM8 9.838l-1.732-.99L8 7.858l1.732.99L8 9.838Zm.75 1.299 1.75-1v1.98l-1.75 1v-1.98Zm-1.5 0-1.75-1v1.98l1.75 1v-1.98Zm.254-4.723a1 1 0 0 1 .992 0l3 1.714a1 1 0 0 1 .504.868v3.41a1 1 0 0 1-.504.87l-3 1.713a1 1 0 0 1-.992 0l-3-1.714A1 1 0 0 1 4 12.407v-3.41a1 1 0 0 1 .504-.87l3-1.713Z",fill:"#000"},null,-1)]))}const Kee=L(M$,[["render",T$]]),A$={},P$={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function I$(e,t){return y(),w("svg",P$,t[0]||(t[0]=[F(' ',2)]))}const Yee=L(A$,[["render",I$]]),D$={},R$={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 48 48"};function H$(e,t){return y(),w("svg",R$,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28",d:"M31.514 38.362H9.866a8.908 8.908 0 111.171-17.722 11.77 11.77 0 0123.04-2.606c.86-.223 1.743-.336 2.63-.336a10.34 10.34 0 010 20.678"},null,-1)]))}const Xee=L(D$,[["render",H$]]),O$={},$$={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function N$(e,t){return y(),w("svg",$$,t[0]||(t[0]=[F(' ',2)]))}const Jee=L(O$,[["render",N$]]),F$={},z$={fill:"none",fillOpacity:"0",viewBox:"0 0 24 24"};function V$(e,t){return y(),w("svg",z$,t[0]||(t[0]=[C("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28","clip-path":"url(#clip0_1172_3234)",fillOpacity:"0"},[C("path",{d:"M19.314 20.287H2.743a2.263 2.263 0 01-2.264-2.26V5.973a2.263 2.263 0 012.264-2.261M4.685 3.713h16.572a2.263 2.263 0 012.263 2.26v12.053a2.264 2.264 0 01-2.263 2.261"}),C("path",{d:"M15.806 9.4l3.305 2.6-3.305 2.6M8.191 14.6L4.89 12l3.302-2.6M10.473 15.905l3.271-7.81"})],-1),C("defs",null,[C("clipPath",{id:"clip0_1172_3234"},[C("path",{fill:"#fff",d:"M0 0h24v24H0z"})])],-1)]))}const Qee=L(F$,[["render",V$]]),B$={},q$={viewBox:"0 0 32 32"};function U$(e,t){return y(),w("svg",q$,t[0]||(t[0]=[C("g",{"data-name":"Layer 2"},[C("g",{"data-name":"Layer 1"},[C("path",{d:"M11.29 12.9a1 1 0 00-1.37-.36l-4.49 2.6a1 1 0 000 1.73l4.49 2.6a1 1 0 00.5.13 1 1 0 00.5-1.87L7.93 16l3-1.73a1 1 0 00.36-1.37zm15.27 2.23l-4.49-2.6a1 1 0 10-1 1.73l3 1.73-3 1.73a1 1 0 00.5 1.87 1 1 0 00.5-.13l4.49-2.6a1 1 0 000-1.73zm-8.23-5.97a1 1 0 00-1.27.62L13 21.57a1 1 0 00.62 1.27 1 1 0 00.32.05 1 1 0 00.95-.68l4-11.79a1 1 0 00-.56-1.26z"}),C("path",{d:"M28.63 0H3.37A3.3 3.3 0 000 3.22v25.56A3.3 3.3 0 003.37 32h25.26A3.3 3.3 0 0032 28.78V3.22A3.3 3.3 0 0028.63 0zM30 28.78A1.3 1.3 0 0128.63 30H3.37A1.3 1.3 0 012 28.78V3.22A1.3 1.3 0 013.37 2h25.26A1.3 1.3 0 0130 3.22z"})])],-1)]))}const ete=L(B$,[["render",U$]]),Z$={},G$={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function W$(e,t){return y(),w("svg",G$,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.424 2.023a.75.75 0 0 1 .556.904L7.48 13.42a.75.75 0 0 1-1.46-.348L8.52 2.58a.75.75 0 0 1 .904-.556ZM11.16 4.22a.75.75 0 0 1 1.06 0l3.25 3.25L16 8l-.53.53-3.25 3.25a.75.75 0 1 1-1.06-1.06L13.88 8l-2.72-2.72a.75.75 0 0 1 0-1.06ZM4.84 5.28a.75.75 0 1 0-1.06-1.06L.53 7.47 0 8l.53.53 3.25 3.25a.75.75 0 0 0 1.06-1.06L2.12 8l2.72-2.72Z",fill:"currentColor"},null,-1)]))}const tte=L(Z$,[["render",W$]]),K$={},Y$={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function X$(e,t){return y(),w("svg",Y$,t[0]||(t[0]=[F(' ',2)]))}const nte=L(K$,[["render",X$]]),J$={},Q$={xmlns:"http://www.w3.org/2000/svg",width:"25",height:"24",viewBox:"0 0 25 24",fill:"none"};function eN(e,t){return y(),w("svg",Q$,t[0]||(t[0]=[C("path",{d:"M13.9506 0C14.8653 0.000289548 15.6468 0.660567 15.7992 1.5625L15.9652 2.54688C16.9637 2.93066 17.8854 3.46793 18.7016 4.12891L19.641 3.78027C20.4449 3.48139 21.3418 3.7673 21.8276 4.45703L21.9184 4.60059L23.5346 7.39941C23.9919 8.19172 23.8108 9.19914 23.1059 9.78223L22.3354 10.4189C22.4163 10.9347 22.4594 11.4628 22.4594 12C22.4594 12.5369 22.4162 13.0646 22.3354 13.5801L23.1059 14.2178C23.8107 14.8009 23.9919 15.8083 23.5346 16.6006L21.9184 19.3994C21.461 20.1916 20.4984 20.5384 19.641 20.2197L18.7016 19.8701C17.8854 20.5312 16.9638 21.0683 15.9652 21.4521L15.7992 22.4375C15.6468 23.3394 14.8653 23.9997 13.9506 24H10.7182C9.80334 23.9999 9.02204 23.3395 8.86954 22.4375L8.70255 21.4521C7.70402 21.0683 6.78241 20.5312 5.96622 19.8701L5.02775 20.2197C4.17034 20.5386 3.20792 20.1916 2.7504 19.3994L1.13419 16.6006C0.676676 15.8081 0.857733 14.8009 1.5629 14.2178L2.33243 13.5801C2.25158 13.0646 2.20939 12.5369 2.20939 12C2.20939 11.4628 2.25148 10.9347 2.33243 10.4189L1.5629 9.78223C0.857786 9.19912 0.676689 8.19183 1.13419 7.39941L2.7504 4.60059L2.8422 4.45703C3.32808 3.76766 4.22407 3.48139 5.02775 3.78027L5.96622 4.12891C6.78238 3.46792 7.70408 2.93068 8.70255 2.54688L8.86954 1.5625C9.02204 0.660477 9.80334 0.000107969 10.7182 0H13.9506ZM10.85 3.34961C10.7545 3.91535 10.3503 4.35679 9.83732 4.52832C8.82323 4.86705 7.89931 5.40757 7.11466 6.10254C6.70955 6.46128 6.12571 6.58948 5.58829 6.38965L4.53946 5.99902L3.24064 8.24902L4.10099 8.96094C4.54246 9.32615 4.72397 9.89614 4.61661 10.4258C4.51368 10.9335 4.45939 11.4598 4.45939 12C4.45939 12.5402 4.51368 13.0665 4.61661 13.5742C4.72397 14.1039 4.54245 14.6739 4.10099 15.0391L3.24064 15.75L4.53946 18L5.58829 17.6104L5.79142 17.5498C6.20061 17.4603 6.62076 17.5486 6.95548 17.7734L7.11466 17.8975L7.41544 18.1504C8.13174 18.7241 8.94989 19.1753 9.83732 19.4717C10.2863 19.6218 10.6521 19.9783 10.8002 20.4443L10.85 20.6504L11.0356 21.75H13.6332L13.8197 20.6504L13.8695 20.4434C14.0179 19.9778 14.3827 19.6206 14.8315 19.4707C15.8452 19.132 16.7687 18.5922 17.5531 17.8975L17.7133 17.7734C18.0481 17.5487 18.4681 17.4601 18.8774 17.5498L19.0805 17.6104L20.1283 18L21.4272 15.75L20.5668 15.0391C20.1251 14.6738 19.9448 14.104 20.0522 13.5742L20.1205 13.1904C20.1792 12.8028 20.2094 12.4052 20.2094 12C20.2094 11.4599 20.1551 10.9335 20.0522 10.4258C19.9448 9.89619 20.1254 9.32714 20.5668 8.96191L21.4272 8.24902L20.1283 6L19.0805 6.38965C18.543 6.5897 17.9584 6.46131 17.5531 6.10254C16.7687 5.40778 15.8452 4.86804 14.8315 4.5293C14.3183 4.35788 13.9153 3.91546 13.8197 3.34961L13.6332 2.25H11.0356L10.85 3.34961ZM12.3334 6.375C15.44 6.375 17.9584 8.8934 17.9584 12C17.9584 15.1066 15.44 17.625 12.3334 17.625C9.22681 17.625 6.70841 15.1066 6.70841 12C6.70841 8.8934 9.22681 6.375 12.3334 6.375ZM12.3334 8.625C10.4694 8.625 8.95841 10.136 8.95841 12C8.95841 13.864 10.4694 15.375 12.3334 15.375C14.1974 15.375 15.7084 13.864 15.7084 12C15.7084 10.136 14.1974 8.625 12.3334 8.625Z",fill:"currentColor"},null,-1)]))}const rte=L(J$,[["render",eN]]),tN={},nN={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function rN(e,t){return y(),w("svg",nN,t[0]||(t[0]=[F(' ',2)]))}const ote=L(tN,[["render",rN]]),oN={},sN={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function aN(e,t){return y(),w("svg",sN,t[0]||(t[0]=[F(' ',2)]))}const ste=L(oN,[["render",aN]]),iN={},lN={fill:"none",viewBox:"0 0 44 44"};function uN(e,t){return y(),w("svg",lN,t[0]||(t[0]=[F(' ',5)]))}const ate=L(iN,[["render",uN]]),cN={},dN={viewBox:"0 0 32 32"};function fN(e,t){return y(),w("svg",dN,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M19.16 27.58c.99-.27 1.92-.66 2.79-1.15l3.01 2.32 3.77-3.77-2.32-3.01c.5-.87.88-1.8 1.15-2.79l3.77-.49v-5.34l-3.77-.49c-.27-.99-.66-1.92-1.15-2.79l2.32-3.01-3.77-3.77-3.01 2.32c-.87-.5-1.8-.88-2.79-1.15L18.67.69h-5.34l-.49 3.77c-.99.27-1.92.66-2.79 1.15L7.04 3.29 3.27 7.06l2.32 3.01c-.5.87-.89 1.81-1.16 2.8l-3.77.49v5.34l3.77.49c.27.99.66 1.93 1.16 2.8L3.27 25l3.77 3.77 3.01-2.32c.87.5 1.81.89 2.8 1.16l.49 3.77h5.34l.49-3.77z"},null,-1),C("circle",{cx:"16",cy:"14.67",r:"2",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M11.52 21.82l1.7-1.7c1.13-1.13 4.44-1.13 5.57 0l1.7 1.7c-1.23.92-2.83 1.53-4.48 1.53-4.05 0-7.34-3.29-7.34-7.34s3.29-7.34 7.34-7.34a7.345 7.345 0 016.81 10.08"},null,-1)]))}const ite=L(cN,[["render",fN]]),pN={},hN={fill:"none",fillOpacity:"0",viewBox:"0 0 24 24"};function gN(e,t){return y(),w("svg",hN,t[0]||(t[0]=[C("g",{fill:"none","clip-path":"url(#clip0_1130_11115)",fillOpacity:"0"},[C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28",d:"M8.706 11.412a.973.973 0 01.79.014l1.024.48a6.37 6.37 0 001.385-1.384l-.48-1.028a.976.976 0 01.552-1.334l1.066-.386c.1-.65.1-1.31 0-1.959l-1.066-.381a.973.973 0 01-.55-1.33l.48-1.025a6.319 6.319 0 00-1.384-1.385l-1.025.48a.977.977 0 01-1.337-.552L7.78.557a6.305 6.305 0 00-1.959 0l-.386 1.065a.977.977 0 01-1.33.55l-1.025-.48c-.517.377-.974.83-1.356 1.344m.466 1.853a.96.96 0 01-.566.542L.558 5.82a6.305 6.305 0 000 1.958l1.066.382a.972.972 0 01.55 1.327l-.48 1.027c.388.53.856.997 1.386 1.385l1.025-.48a.975.975 0 011.33.552l.386 1.066c.65.1 1.31.1 1.959 0m-3.05-6.24a2.071 2.071 0 110 .002v-.002zm12.602 5.577a.96.96 0 01-.72-.31l-.77-.827a6.338 6.338 0 00-1.813.763l.06 1.13a.974.974 0 01-1.008 1.03l-1.135-.04a6.48 6.48 0 00-.734 1.814l.842.76a.973.973 0 01.012 1.44l-.828.77c.16.636.418 1.242.763 1.798l1.13-.062a.977.977 0 011.03 1.01l-.04 1.136a6.347 6.347 0 001.812.734l.758-.842a.972.972 0 011.44 0l.773.828a6.402 6.402 0 001.759-.737m.264-1.891a.96.96 0 01.72-.293l1.133.04a6.37 6.37 0 00.741-1.826l-.842-.758a.976.976 0 010-1.44l.818-.761a6.398 6.398 0 00-.765-1.802l-1.13.05a.972.972 0 01-1.025-1.01l.04-1.133a6.412 6.412 0 00-1.814-.735m.48 6.932a2.072 2.072 0 11-.468-2.254 2.07 2.07 0 01.473 2.254h-.005z"})],-1)]))}const lte=L(pN,[["render",gN]]),bN={},mN={fill:"currentColor",viewBox:"0 0 32 32"};function vN(e,t){return y(),w("svg",mN,t[0]||(t[0]=[F(' ',2)]))}const ute=L(bN,[["render",vN]]),_N={},kN={fill:"none",viewBox:"0 0 32 32"};function yN(e,t){return y(),w("svg",kN,t[0]||(t[0]=[F(' ',2)]))}const cte=L(_N,[["render",yN]]),wN={},CN={fill:"currentColor",viewBox:"0 0 35 35"};function xN(e,t){return y(),w("svg",CN,t[0]||(t[0]=[F(' ',5)]))}const dte=L(wN,[["render",xN]]),SN={},LN={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function jN(e,t){return y(),w("svg",LN,t[0]||(t[0]=[F(' ',2)]))}const fte=L(SN,[["render",jN]]),MN={},EN={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function TN(e,t){return y(),w("svg",EN,t[0]||(t[0]=[F(' ',2)]))}const pte=L(MN,[["render",TN]]),AN={},PN={width:"74",height:"74",viewBox:"0 0 74 74",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{fill:"none!important"}};function IN(e,t){return y(),w("svg",PN,t[0]||(t[0]=[F('',1)]))}const hte=L(AN,[["render",IN]]),DN={},RN={fill:"none",viewBox:"0 0 16 17"};function HN(e,t){return y(),w("svg",RN,t[0]||(t[0]=[F(' ',2)]))}const gte=L(DN,[["render",HN]]),ON={},$N={fill:"none",viewBox:"0 0 29 29"};function NN(e,t){return y(),w("svg",$N,t[0]||(t[0]=[F(' ',2)]))}const bte=L(ON,[["render",NN]]),FN={},zN={fill:"none",viewBox:"0 0 33 29"};function VN(e,t){return y(),w("svg",zN,t[0]||(t[0]=[F(' ',6)]))}const mte=L(FN,[["render",VN]]),BN={},qN={fill:"currentColor","data-name":"Layer 1",viewBox:"0 0 46 46"};function UN(e,t){return y(),w("svg",qN,t[0]||(t[0]=[C("path",{d:"M33 16.92H22.33a3.47 3.47 0 00-6.67 0H13a1 1 0 000 2h2.64a3.47 3.47 0 006.67 0H33a1 1 0 000-2zm-14 2.5a1.5 1.5 0 111.5-1.5 1.5 1.5 0 01-1.5 1.5zm14 7.66h-2.66a3.47 3.47 0 00-6.67 0H13a1 1 0 100 2h10.67a3.47 3.47 0 006.67 0H33a1 1 0 000-2zm-6 2.5a1.5 1.5 0 111.5-1.5 1.51 1.51 0 01-1.5 1.5z"},null,-1),C("path",{d:"M1 24a1 1 0 001-1 21.63 21.63 0 01.17-2.67l4.43-1.62a1 1 0 00.62-.64 16.31 16.31 0 011.14-2.73 1 1 0 000-.89l-2-4.28a21.25 21.25 0 013.79-3.79l4.28 2a1 1 0 00.89 0 16.67 16.67 0 012.73-1.14 1 1 0 00.64-.62l1.62-4.43a20.75 20.75 0 015.34 0l1.64 4.41a1 1 0 00.64.62 16.67 16.67 0 012.73 1.14 1 1 0 00.89 0l4.28-2a21.25 21.25 0 013.79 3.79l-2 4.28a1 1 0 000 .89 16.31 16.31 0 011.14 2.73 1 1 0 00.62.64l5 1.82a1 1 0 10.69-1.88L40.54 17a18.86 18.86 0 00-.9-2.15l2-4.38a1 1 0 00-.1-1 22.73 22.73 0 00-5-5 1 1 0 00-1-.1l-4.38 2A19.65 19.65 0 0029 5.46L27.35.92a1 1 0 00-.79-.64 23 23 0 00-7.12 0 1 1 0 00-.79.64L17 5.46a19.65 19.65 0 00-2.15.9l-4.38-2a1 1 0 00-1 .1 22.73 22.73 0 00-5 5 1 1 0 00-.1 1l2 4.38A18.86 18.86 0 005.46 17L.92 18.65a1 1 0 00-.64.79A22.29 22.29 0 000 23a1 1 0 001 1zm44-2a1 1 0 00-1 1 21.63 21.63 0 01-.17 2.67l-4.43 1.62a1 1 0 00-.62.64 16.31 16.31 0 01-1.14 2.73 1 1 0 000 .89l2 4.28a21.25 21.25 0 01-3.79 3.79l-4.28-2a1 1 0 00-.89 0 16.67 16.67 0 01-2.73 1.14 1 1 0 00-.64.62l-1.62 4.43a20.75 20.75 0 01-5.34 0l-1.64-4.41a1 1 0 00-.64-.62 16.67 16.67 0 01-2.73-1.14 1 1 0 00-.89 0l-4.28 2a21.25 21.25 0 01-3.79-3.79l2-4.28a1 1 0 000-.89 16.31 16.31 0 01-1.14-2.73 1 1 0 00-.62-.65l-5-1.81a1 1 0 10-.69 1.88L5.46 29a18.86 18.86 0 00.9 2.15l-2 4.38a1 1 0 00.1 1 22.73 22.73 0 005 5 1 1 0 001 .1l4.38-2a19.65 19.65 0 002.15.9l1.65 4.54a1 1 0 00.79.64 22.77 22.77 0 007.12 0 1 1 0 00.79-.64L29 40.54a19.65 19.65 0 002.15-.9l4.38 2a1 1 0 001-.1 22.73 22.73 0 005-5 1 1 0 00.1-1l-2-4.38a19.65 19.65 0 00.9-2.15l4.54-1.65a1 1 0 00.64-.79A22.29 22.29 0 0046 23a1 1 0 00-1-1z"},null,-1)]))}const vte=L(BN,[["render",UN]]),ZN={},GN={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function WN(e,t){return y(),w("svg",GN,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M23 13.86v-3.73l-2.3-.39c-.21-.82-.53-1.59-.95-2.3l1.35-1.9-2.64-2.64-1.9 1.35c-.71-.42-1.48-.74-2.3-.95L13.87 1h-3.73l-.39 2.3c-.82.21-1.59.53-2.3.95L5.55 2.9 2.91 5.54l1.35 1.9c-.42.71-.74 1.48-.95 2.3l-2.3.39v3.73l2.3.39c.21.82.53 1.59.95 2.3l-1.35 1.9 2.64 2.64 1.9-1.35c.71.42 1.48.74 2.3.95l.39 2.3h3.73l.39-2.3c.82-.21 1.59-.53 2.3-.95l1.9 1.35 2.64-2.64-1.35-1.9c.42-.71.74-1.48.95-2.3l2.3-.39z"},null,-1),C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M14 16a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-4-5a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm1.2-1.5H18m-12 0h2.34m7.16 5H18m-12 0h6.82"},null,-1)]))}const _te=L(ZN,[["render",WN]]),KN={},YN={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function XN(e,t){return y(),w("svg",YN,t[0]||(t[0]=[F(' ',2)]))}const kte=L(KN,[["render",XN]]),JN={},QN={fill:"none",style:{fill:"none!important"},viewBox:"0 0 25 25"};function eF(e,t){return y(),w("svg",QN,t[0]||(t[0]=[F(' ',5)]))}const yte=L(JN,[["render",eF]]),tF={},nF={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function rF(e,t){return y(),w("svg",nF,t[0]||(t[0]=[F(' ',2)]))}const wte=L(tF,[["render",rF]]),oF={},sF={"data-name":"Layer 1",viewBox:"0 0 46 46"};function aF(e,t){return y(),w("svg",sF,t[0]||(t[0]=[C("path",{d:"M44.76 5.4L40.6 1.24a4.26 4.26 0 00-6 0l-3.83 3.83L15 20.88a1 1 0 000 1.41 1 1 0 00.7.3 1 1 0 00.71-.3l15.1-15.1 8 8a1 1 0 00.71.29 1 1 0 00.71-.29l3.83-3.84a4.24 4.24 0 000-5.95zM43.34 10l-3.12 3.13-7.33-7.35L36 2.65a2.25 2.25 0 013.17 0l4.15 4.16a2.23 2.23 0 01.02 3.19zM13 23.84l-.18-.08h-.08a.34.34 0 00-.1 0 .74.74 0 00-.21 0 .57.57 0 00-.18 0l-.17.07-.17.11s-.06 0-.09.06 0 .05 0 .07a.62.62 0 00-.11.17.71.71 0 00-.08.18v.08L9.33 35a1 1 0 001 1.21h.15l11-1.72h.1l.19-.07a.88.88 0 00.17-.12l.09-.06 14.91-15.03a1 1 0 00-1.41-1.41L21.29 32l-8-8h-.1zm.12 2.87l6.05 6L11.59 34z"},null,-1),C("path",{d:"M40.06 21.38a1 1 0 00-1 1v19h-32a3.58 3.58 0 00-.9-1.55A3.38 3.38 0 004.6 39V7H24a1 1 0 000-2H3.6a1 1 0 00-1 1v33a3.39 3.39 0 00-1.54.87 3.6 3.6 0 106 3.55h33a1 1 0 001-1v-20a1 1 0 00-1-1.04zM4.74 43.53a1.61 1.61 0 110-2.27 1.63 1.63 0 01.47 1.14 1.59 1.59 0 01-.47 1.13z"},null,-1)]))}const Cte=L(oF,[["render",aF]]),iF={},lF={fill:"none",viewBox:"0 0 32 32"};function uF(e,t){return y(),w("svg",lF,t[0]||(t[0]=[F(' ',2)]))}const xte=L(iF,[["render",uF]]),cF={},dF={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function fF(e,t){return y(),w("svg",dF,t[0]||(t[0]=[C("g",{"clip-path":"url(#clip0_7608_15001)"},[C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28",d:"M17.515 10.142a7.47 7.47 0 0113.842 3.903v5.926a7.47 7.47 0 01-14.274 3.09L12.16 12.21a4.435 4.435 0 00-8.472 1.836v5.926a4.434 4.434 0 008.472 1.836l.922-2.054m1.318 4.262A7.471 7.471 0 01.641 19.97v-5.926a7.47 7.47 0 0114.273-3.09l4.924 10.852a4.434 4.434 0 008.473-1.836v-5.926a4.434 4.434 0 00-8.473-1.836l-.899 1.92-4.54 9.886z"})],-1),C("defs",null,[C("clipPath",{id:"clip0_7608_15001"},[C("path",{fill:"#fff",d:"M0 0h31.995v31.995H0z",transform:"translate(0 .95)"})])],-1)]))}const Ste=L(cF,[["render",fF]]),pF={},hF={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function gF(e,t){return y(),w("svg",hF,t[0]||(t[0]=[F(' ',2)]))}const Lte=L(pF,[["render",gF]]),bF={},mF={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function vF(e,t){return y(),w("svg",mF,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2 8a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 8Z",fill:"currentColor"},null,-1)]))}const jte=L(bF,[["render",vF]]),_F={},kF={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function yF(e,t){return y(),w("svg",kF,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.75 1a.75.75 0 0 0 0 1.5h6.5a3.25 3.25 0 0 1 3.25 3.25V9.5h-.75a.75.75 0 0 0 0 1.5H15V5.75A4.75 4.75 0 0 0 10.25 1h-6.5ZM13 14.25a.75.75 0 0 1-.75.75h-6.5A4.75 4.75 0 0 1 1 10.25V5h2.25a.75.75 0 0 1 0 1.5H2.5v3.75a3.25 3.25 0 0 0 3.25 3.25h6.5a.75.75 0 0 1 .75.75ZM6.22 5.22a.75.75 0 0 1 1.06 0l2.25 2.25.53.53-.53.53-2.25 2.25a.75.75 0 1 1-1.06-1.06L7.94 8 6.22 6.28a.75.75 0 0 1 0-1.06Z",fill:"#000"},null,-1)]))}const Mte=L(_F,[["render",yF]]),wF={},CF={id:"a",viewBox:"0 0 32 32"};function xF(e,t){return y(),w("svg",CF,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M16.5,19h-4c-2.29,0-4.62,1.32-5.8,3.28l-1.16,1.93c-2.78-2.43-4.54-5.99-4.54-9.96C1,6.94,6.94,1,14.25,1s13.25,5.94,13.25,13.25c0,.89-.09,1.79-.27,2.65l.98,.2c.19-.93,.28-1.89,.28-2.85C28.5,6.39,22.11,0,14.25,0S0,6.39,0,14.25s6.39,14.25,14.25,14.25c.92,0,1.85-.09,2.75-.26l-.19-.98c-.84,.16-1.7,.25-2.56,.25-2.97,0-5.71-1-7.93-2.66l1.23-2.05c.99-1.64,3.02-2.79,4.94-2.79h4c.39,0,.65,.1,1.02,.24,.14,.05,.29,.11,.46,.17l.32-.95c-.15-.05-.28-.1-.41-.15-.4-.15-.8-.31-1.38-.31Z"},null,-1),C("path",{fill:"currentColor",d:"M10,11.5c0,2.48,2.02,4.5,4.5,4.5s4.5-2.02,4.5-4.5-2.02-4.5-4.5-4.5-4.5,2.02-4.5,4.5Zm8,0c0,1.93-1.57,3.5-3.5,3.5s-3.5-1.57-3.5-3.5,1.57-3.5,3.5-3.5,3.5,1.57,3.5,3.5Z"},null,-1),C("path",{fill:"currentColor",d:"M25.5,19c-3.58,0-6.5,2.92-6.5,6.5s2.92,6.5,6.5,6.5,6.5-2.92,6.5-6.5-2.92-6.5-6.5-6.5Zm0,12c-3.03,0-5.5-2.47-5.5-5.5s2.47-5.5,5.5-5.5,5.5,2.47,5.5,5.5-2.47,5.5-5.5,5.5Z"},null,-1),C("polygon",{fill:"currentColor",points:"24.49 26.5 23.44 25.46 22.74 26.16 24.49 27.92 28.26 24.14 27.56 23.44 24.49 26.5"},null,-1)]))}const Ete=L(wF,[["render",xF]]),SF={},LF={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function jF(e,t){return y(),w("svg",LF,t[0]||(t[0]=[F(' ',2)]))}const Tte=L(SF,[["render",jF]]),MF={},EF={id:"a",viewBox:"0 0 32 32"};function TF(e,t){return y(),w("svg",EF,t[0]||(t[0]=[F(' ',6)]))}const AF=L(MF,[["render",TF]]),PF={},IF={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function DF(e,t){return y(),w("svg",IF,t[0]||(t[0]=[F(' ',2)]))}const Ate=L(PF,[["render",DF]]),RF={},HF={fill:"currentColor",viewBox:"0 0 32 32"};function OF(e,t){return y(),w("svg",HF,t[0]||(t[0]=[F(' ',5)]))}const Pte=L(RF,[["render",OF]]),$F={},NF={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function FF(e,t){return y(),w("svg",NF,t[0]||(t[0]=[F(' ',2)]))}const Ite=L($F,[["render",FF]]),zF={},VF={fill:"none",style:{fill:"none!important"},viewBox:"0 0 26 26"};function BF(e,t){return y(),w("svg",VF,t[0]||(t[0]=[F(' ',1)]))}const Dte=L(zF,[["render",BF]]),qF={},UF={fill:"none",viewBox:"0 0 18 24"};function ZF(e,t){return y(),w("svg",UF,t[0]||(t[0]=[F(' ',5)]))}const Rte=L(qF,[["render",ZF]]),GF={},WF={fill:"none",style:{fill:"none!important"},viewBox:"0 0 26 26"};function KF(e,t){return y(),w("svg",WF,t[0]||(t[0]=[F(' ',1)]))}const Hte=L(GF,[["render",KF]]),YF={},XF={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"33",viewBox:"0 0 32 33",fill:"none"};function JF(e,t){return y(),w("svg",XF,t[0]||(t[0]=[C("path",{d:"M4.5 25.4009C5.88071 25.4009 7 26.5202 7 27.9009C6.9998 29.2814 5.88059 30.4009 4.5 30.4009C3.11943 30.4009 2.0002 29.2814 2 27.9009C2 26.5202 3.11931 25.4009 4.5 25.4009ZM16.001 25.4009C17.3816 25.401 18.501 26.5202 18.501 27.9009C18.5008 29.2814 17.3815 30.4008 16.001 30.4009C14.6204 30.4009 13.5012 29.2814 13.501 27.9009C13.501 26.5202 14.6203 25.4009 16.001 25.4009ZM27.5 25.4009C28.8805 25.4011 30 26.5203 30 27.9009C29.9998 29.2813 28.8804 30.4007 27.5 30.4009C26.1194 30.4009 25.0002 29.2814 25 27.9009C25 26.5202 26.1193 25.4009 27.5 25.4009ZM4.5 13.8999C5.8806 13.8999 6.99982 15.0193 7 16.3999C7 17.7806 5.88071 18.8999 4.5 18.8999C3.11931 18.8999 2 17.7806 2 16.3999C2.00018 15.0194 3.11942 13.8999 4.5 13.8999ZM16.001 13.8999C17.3815 13.9 18.5008 15.0194 18.501 16.3999C18.501 17.7806 17.3816 18.8998 16.001 18.8999C14.6203 18.8999 13.501 17.7806 13.501 16.3999C13.5012 15.0193 14.6204 13.8999 16.001 13.8999ZM27.5 13.8999C28.8804 13.9001 29.9998 15.0195 30 16.3999C30 17.7805 28.8805 18.8997 27.5 18.8999C26.1193 18.8999 25 17.7806 25 16.3999C25.0002 15.0193 26.1194 13.8999 27.5 13.8999ZM4.5 2.40088C5.88071 2.40088 7 3.52017 7 4.90088C6.99976 6.28139 5.88057 7.40088 4.5 7.40088C3.11946 7.40085 2.00024 6.28137 2 4.90088C2 3.52018 3.11931 2.40091 4.5 2.40088ZM16.001 2.40088C17.3816 2.40097 18.501 3.52022 18.501 4.90088C18.5007 6.28133 17.3815 7.40079 16.001 7.40088C14.6204 7.40088 13.5012 6.28139 13.501 4.90088C13.501 3.52017 14.6203 2.40088 16.001 2.40088ZM27.5 2.40088C28.8805 2.40107 30 3.52029 30 4.90088C29.9998 6.28127 28.8804 7.40069 27.5 7.40088C26.1194 7.40088 25.0002 6.28139 25 4.90088C25 3.52017 26.1193 2.40088 27.5 2.40088Z",fill:"currentColor"},null,-1)]))}const Ote=L(YF,[["render",JF]]),QF={},ez={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function tz(e,t){return y(),w("svg",ez,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.78 7.159a.75.75 0 0 0-1.06 0l-1.97 1.97V1.75a.75.75 0 0 0-1.5 0v7.379l-1.97-1.97a.75.75 0 0 0-1.06 1.06l3.25 3.25L8 12l.53-.53 3.25-3.25a.75.75 0 0 0 0-1.061ZM2.5 9.75a.75.75 0 0 0-1.5 0V13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V9.75a.75.75 0 0 0-1.5 0V13a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V9.75Z",fill:"currentColor"},null,-1)]))}const $te=L(QF,[["render",tz]]),nz={},rz={fill:"currentColor",viewBox:"0 0 32 32"};function oz(e,t){return y(),w("svg",rz,t[0]||(t[0]=[C("path",{d:"M16 31.48L0 26.1V0L17 5.7V29.02L30 24.66V2.78L20.86 5.84L20.22 3.94L32 0V26.1L16 31.46V31.48ZM2 24.66L15 29.02V7.14L2 2.78V24.66Z"},null,-1),C("path",{d:"M12 22.12L4 19.44V9.33997L12 12.02V22.12ZM6 18L10 19.34V13.44L6 12.1V18Z"},null,-1),C("path",{d:"M28 17.34L20 20.02V22.12L28 19.44V17.34Z"},null,-1),C("path",{d:"M28 11.34L20 14.02V16.12L28 13.44V11.34Z"},null,-1)]))}const Nte=L(nz,[["render",oz]]),sz={},az={viewBox:"0 0 46 46"};function iz(e,t){return y(),w("svg",az,t[0]||(t[0]=[C("path",{d:"M46 23c0-1.982-1.464-3.616-3.364-3.912a20.059 20.059 0 00-2.987-7.202 3.946 3.946 0 00-.385-5.15c-1.402-1.403-3.595-1.522-5.148-.384a20.037 20.037 0 00-7.204-2.988C26.615 1.464 24.982 0 23 0s-3.615 1.464-3.911 3.364a20.06 20.06 0 00-7.204 2.988c-1.553-1.138-3.746-1.019-5.148.384a3.948 3.948 0 00-.385 5.15 20.051 20.051 0 00-2.987 7.202C1.464 19.384 0 21.018 0 23s1.464 3.616 3.364 3.912c.51 2.561 1.53 5.02 2.987 7.202a3.946 3.946 0 00.385 5.15 3.945 3.945 0 005.151.386 20.051 20.051 0 007.202 2.987C19.384 44.537 21.018 46 23 46s3.615-1.463 3.911-3.364c2.561-.51 5.02-1.53 7.202-2.988a3.948 3.948 0 005.151-.385 3.948 3.948 0 00.385-5.151 20.051 20.051 0 002.987-7.202C44.536 26.616 46 24.982 46 23m-2 0a1.975 1.975 0 01-1.973 1.973c-.02 0-.039-.005-.059-.006-.006-.001-.01-.005-.016-.006-.01-.001-.018.003-.028.001a1.97 1.97 0 01-1.871-1.963 1.97 1.97 0 011.743-1.95c.052 0 .104-.004.156-.012.006-.001.01-.005.016-.006.02-.001.039-.006.059-.006A1.978 1.978 0 0144 23M33.644 33.645c-1.201 1.202-1.458 2.983-.796 4.447a18.054 18.054 0 01-6.14 2.548c-.565-1.506-2.01-2.586-3.709-2.586s-3.144 1.08-3.709 2.586a18.068 18.068 0 01-6.136-2.545 3.95 3.95 0 00.365-1.64 3.944 3.944 0 00-1.164-2.809c-1.201-1.202-2.984-1.46-4.448-.797a18.062 18.062 0 01-2.547-6.138c1.506-.565 2.586-2.01 2.586-3.71s-1.08-3.144-2.586-3.71a18.075 18.075 0 012.547-6.139c.52.236 1.077.365 1.638.365a3.96 3.96 0 002.81-1.162 3.944 3.944 0 00.8-4.45 18.036 18.036 0 016.136-2.545c.565 1.506 2.01 2.586 3.709 2.586s3.144-1.08 3.709-2.586a18.034 18.034 0 016.14 2.548c-.662 1.464-.405 3.245.796 4.447a3.958 3.958 0 002.81 1.162c.561 0 1.118-.13 1.638-.365a18.02 18.02 0 012.547 6.139c-1.506.565-2.586 2.01-2.586 3.709s1.08 3.144 2.586 3.709a18.075 18.075 0 01-2.547 6.139 3.972 3.972 0 00-4.449.797M37.85 8.151c.373.373.578.868.578 1.395s-.205 1.022-.578 1.395c-.015.015-.034.026-.05.041-.005.003-.01.003-.015.007-.008.006-.011.015-.019.021a1.972 1.972 0 01-2.708-.068 1.972 1.972 0 01-.064-2.712c.005-.006.012-.008.017-.014l.007-.015c.015-.016.025-.034.04-.049.385-.385.89-.577 1.396-.577a1.965 1.965 0 011.396.576M23 2c1.088 0 1.973.885 1.973 1.973 0 .022-.006.042-.006.063-.001.004-.004.008-.004.012-.001.008.002.014.001.022A1.972 1.972 0 0123 5.946a1.97 1.97 0 01-1.963-1.876c-.001-.008.002-.014.001-.022-.001-.004-.004-.008-.004-.012-.001-.021-.006-.041-.006-.063A1.974 1.974 0 0123 2M8.15 8.151c.385-.385.891-.577 1.396-.577s1.01.192 1.396.577c.015.015.025.033.04.048l.007.016c.005.007.014.009.019.016a1.96 1.96 0 01-.066 2.71 1.97 1.97 0 01-2.708.068c-.008-.006-.011-.015-.019-.021l-.015-.007c-.016-.015-.034-.025-.05-.041-.373-.373-.578-.868-.578-1.395s.205-1.022.578-1.394M2 23c0-1.088.885-1.973 1.973-1.973.02 0 .039.005.059.006.006.001.01.005.016.006.052.007.103.011.154.011h.001A1.97 1.97 0 015.946 23a1.972 1.972 0 01-1.872 1.963c-.01.001-.018-.003-.028-.001-.006.001-.01.005-.016.006-.02.001-.039.006-.059.006A1.976 1.976 0 012 23m6.15 14.849c-.373-.373-.578-.868-.578-1.395s.205-1.022.578-1.395c.015-.015.032-.025.047-.039.005-.004.012-.005.017-.009.008-.006.011-.015.019-.021a1.965 1.965 0 012.778 2.773c-.007.009-.017.012-.023.021-.004.005-.004.011-.007.016-.014.015-.025.033-.04.048-.746.747-2.045.747-2.791.001M23 44a1.975 1.975 0 01-1.973-1.973c0-.021.005-.04.006-.061l.005-.013c.001-.008-.002-.015-.001-.022.052-1.042.908-1.877 1.963-1.877s1.911.835 1.963 1.877c.001.008-.002.015-.001.022l.005.013c.001.021.006.04.006.061A1.975 1.975 0 0123 44m14.85-6.151c-.746.746-2.045.746-2.791 0-.015-.015-.025-.033-.04-.049-.003-.005-.003-.01-.007-.015-.006-.008-.015-.011-.021-.019a1.971 1.971 0 01.068-2.707 1.965 1.965 0 012.708-.068c.008.006.011.015.019.021.005.004.012.005.017.009.015.014.033.024.047.039.373.373.578.868.578 1.395s-.205 1.022-.578 1.394"},null,-1),C("path",{d:"M28.21 17.86l-7.605 8.197-2.885-2.6a1 1 0 10-1.338 1.485l3.617 3.259c.063.057.137.09.21.128.036.019.066.049.104.063a.993.993 0 00.752-.016c.044-.019.077-.058.118-.083.076-.047.156-.086.219-.154l8.275-8.919a1 1 0 10-1.467-1.36"},null,-1)]))}const Fte=L(sz,[["render",iz]]),lz={},uz={width:"16",height:"17",viewBox:"0 0 16 17",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function cz(e,t){return y(),w("svg",uz,t[0]||(t[0]=[C("g",{"clip-path":"url(#clip0_885_6556)"},[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8 14.5898C11.5899 14.5898 14.5 11.6797 14.5 8.08984C14.5 4.49999 11.5899 1.58984 8 1.58984C4.41015 1.58984 1.5 4.49999 1.5 8.08984C1.5 11.6797 4.41015 14.5898 8 14.5898ZM8 16.0898C12.4183 16.0898 16 12.5081 16 8.08984C16 3.67157 12.4183 0.0898438 8 0.0898438C3.58172 0.0898438 0 3.67157 0 8.08984C0 12.5081 3.58172 16.0898 8 16.0898ZM9 11.0898C9 11.6421 8.55229 12.0898 8 12.0898C7.44772 12.0898 7 11.6421 7 11.0898C7 10.5376 7.44772 10.0898 8 10.0898C8.55229 10.0898 9 10.5376 9 11.0898ZM8.75 4.83984C8.75 4.42563 8.41421 4.08984 8 4.08984C7.58579 4.08984 7.25 4.42563 7.25 4.83984V8.33984C7.25 8.75406 7.58579 9.08984 8 9.08984C8.41421 9.08984 8.75 8.75406 8.75 8.33984V4.83984Z",fill:"currentColor"})],-1),C("defs",null,[C("clipPath",{id:"clip0_885_6556"},[C("rect",{width:"16",height:"16",fill:"currentColor",transform:"translate(0 0.0898438)"})])],-1)]))}const zte=L(lz,[["render",cz]]),dz={},fz={fill:"currentColor",viewBox:"0 0 32 32"};function pz(e,t){return y(),w("svg",fz,t[0]||(t[0]=[F(' ',5)]))}const Vte=L(dz,[["render",pz]]),hz={},gz={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 41 41"};function bz(e,t){return y(),w("svg",gz,t[0]||(t[0]=[F(' ',2)]))}const Bte=L(hz,[["render",bz]]),mz={},vz={fill:"currentColor",viewBox:"0 0 34 29"};function _z(e,t){return y(),w("svg",vz,t[0]||(t[0]=[F(' ',2)]))}const qte=L(mz,[["render",_z]]),kz={},yz={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function wz(e,t){return y(),w("svg",yz,t[0]||(t[0]=[F(' ',2)]))}const Ute=L(kz,[["render",wz]]),Cz={},xz={viewBox:"0 0 500 500"};function Sz(e,t){return y(),w("svg",xz,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"},null,-1)]))}const Zte=L(Cz,[["render",Sz]]),Lz={},jz={viewBox:"0 0 500 500"};function Mz(e,t){return y(),w("svg",jz,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 01107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"},null,-1)]))}const Ez=L(Lz,[["render",Mz]]),Tz={},Az={viewBox:"0 0 500 500"};function Pz(e,t){return y(),w("svg",Az,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"},null,-1)]))}const Iz=L(Tz,[["render",Pz]]),Dz={},Rz={viewBox:"0 0 576 512"};function Hz(e,t){return y(),w("svg",Rz,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"},null,-1)]))}const Oz=L(Dz,[["render",Hz]]),$z={},Nz={fill:"none",viewBox:"0 0 17 16"};function Fz(e,t){return y(),w("svg",Nz,t[0]||(t[0]=[C("g",{id:"Dark Background","clip-path":"url(#clip0_57_3285)"},[C("path",{id:"Vector",fill:"#1877F2",d:"M16.6479 8C16.6479 3.58172 13.0662 0 8.64795 0C4.22967 0 0.647949 3.58172 0.647949 8C0.647949 11.993 3.57342 15.3027 7.39795 15.9028V10.3125H5.3667V8H7.39795V6.2375C7.39795 4.2325 8.59232 3.125 10.4197 3.125C11.2947 3.125 12.2104 3.28125 12.2104 3.28125V5.25H11.2017C10.2079 5.25 9.89795 5.86672 9.89795 6.5V8H12.1167L11.762 10.3125H9.89795V15.9028C13.7225 15.3027 16.6479 11.993 16.6479 8Z"})],-1),C("defs",null,[C("clipPath",{id:"clip0_57_3285"},[C("rect",{width:"16",height:"16",fill:"white",transform:"translate(0.647949)"})])],-1)]))}const zz=L($z,[["render",Fz]]),Vz={},Bz={"xml:space":"preserve",id:"Layer_1",x:"0",y:"0",fill:"none",version:"1.1",viewBox:"0 0 80 80"};function qz(e,t){return y(),w("svg",Bz,t[0]||(t[0]=[F(' ',1)]))}const Gte=L(Vz,[["render",qz]]),Uz={},Zz={fill:"none",viewBox:"0 0 32 32"};function Gz(e,t){return y(),w("svg",Zz,t[0]||(t[0]=[C("path",{fill:"#E24329",d:"M31.462 12.779l-.045-.115-4.35-11.35a1.137 1.137 0 00-.447-.541 1.163 1.163 0 00-1.343.071c-.187.15-.322.356-.386.587l-2.94 9.001h-11.9l-2.941-9a1.138 1.138 0 00-1.045-.84 1.153 1.153 0 00-1.13.72L.579 12.68l-.045.113a8.09 8.09 0 002.68 9.34l.016.012.038.03 6.635 4.967 3.28 2.484 1.994 1.51a1.35 1.35 0 001.627 0l1.994-1.51 3.282-2.484 6.673-4.997.018-.013a8.088 8.088 0 002.69-9.352z"},null,-1),C("path",{fill:"#FC6D26",d:"M31.462 12.779l-.045-.115a14.748 14.748 0 00-5.856 2.634l-9.553 7.24A11225.6 11225.6 0 0022.1 27.14l6.673-4.997.019-.013a8.09 8.09 0 002.67-9.352z"},null,-1),C("path",{fill:"#FCA326",d:"M9.908 27.14l3.275 2.485 1.994 1.51a1.35 1.35 0 001.627 0l1.994-1.51 3.282-2.484s-2.835-2.14-6.092-4.603l-6.08 4.603z"},null,-1),C("path",{fill:"#FC6D26",d:"M6.435 15.305A14.712 14.712 0 00.58 12.672l-.045.113a8.09 8.09 0 002.68 9.347l.016.012.038.03 6.635 4.967 6.105-4.603-9.573-7.233z"},null,-1)]))}const Ol=L(Uz,[["render",Gz]]),Wz={},Kz={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function Yz(e,t){return y(),w("svg",Kz,t[0]||(t[0]=[F(' ',2)]))}const Wte=L(Wz,[["render",Yz]]),Xz={},Jz={fill:"none",viewBox:"0 0 32 32"};function Qz(e,t){return y(),w("svg",Jz,t[0]||(t[0]=[F(' ',2)]))}const Kte=L(Xz,[["render",Qz]]),eV={},tV={fill:"none",viewBox:"0 0 173 164"};function nV(e,t){return y(),w("svg",tV,t[0]||(t[0]=[F(' ',11)]))}const Yte=L(eV,[["render",nV]]),rV={},oV={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function sV(e,t){return y(),w("svg",oV,t[0]||(t[0]=[F(' ',2)]))}const Xte=L(rV,[["render",sV]]),aV={},iV={"data-name":"Layer 1",viewBox:"0 0 100 100"};function lV(e,t){return y(),w("svg",iV,t[0]||(t[0]=[F(' ',12)]))}const Jte=L(aV,[["render",lV]]),uV={},cV={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function dV(e,t){return y(),w("svg",cV,t[0]||(t[0]=[F(' ',2)]))}const Qte=L(uV,[["render",dV]]),fV={},pV={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 32"};function hV(e,t){return y(),w("svg",pV,t[0]||(t[0]=[F(' ',2)]))}const ene=L(fV,[["render",hV]]),gV={},bV={"xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 80 80"};function mV(e,t){return y(),w("svg",bV,t[0]||(t[0]=[F(' ',10)]))}const tne=L(gV,[["render",mV]]),vV={},_V={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function kV(e,t){return y(),w("svg",_V,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"m16 .776.027-.803-.803.027-1.309.046A10.75 10.75 0 0 0 5.753 4.25H3.667A2.75 2.75 0 0 0 .962 6.504l-.8 4.36L0 11.75h2.69l1.56 1.56V16l.885-.162 4.36-.8a2.75 2.75 0 0 0 2.255-2.705v-2.086a10.75 10.75 0 0 0 4.204-8.162L16 .775ZM9.348 9.988l-4.2 2.1-1.235-1.236 2.1-4.2a9.25 9.25 0 0 1 7.954-5.107l.506-.018-.018.506a9.25 9.25 0 0 1-5.107 7.955ZM5.75 14.2v-.736l4.268-2.135.232-.116v1.12a1.25 1.25 0 0 1-1.025 1.23L5.75 14.2Zm-3.214-3.95 2.135-4.268.115-.232h-1.12a1.25 1.25 0 0 0-1.229 1.025L1.8 10.25h.736ZM10.5 6a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0ZM12 6a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",fill:"currentColor"},null,-1)]))}const nne=L(vV,[["render",kV]]),yV={},wV={width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function CV(e,t){return y(),w("svg",wV,t[0]||(t[0]=[C("g",{"clip-path":"url(#clip0_7283_2649)"},[C("path",{d:"M12.75 3.25C14.5448 3.2502 16 4.7052 16 6.5C16 8.2948 14.5448 9.7498 12.75 9.75H2.87012L4.83984 11.7197C5.13274 12.0126 5.13274 12.4874 4.83984 12.7803C4.54695 13.0731 4.07217 13.0731 3.7793 12.7803L-0.000976562 9L3.7793 5.21973C4.07217 4.92685 4.54695 4.92689 4.83984 5.21973C5.13274 5.51262 5.13274 5.98738 4.83984 6.28027L2.87012 8.25H12.75C13.7163 8.2498 14.5 7.46638 14.5 6.5C14.5 5.53362 13.7163 4.7502 12.75 4.75H10.75C10.3358 4.75 10 4.41421 10 4C10 3.58579 10.3358 3.25 10.75 3.25H12.75Z",fill:"currentColor"})],-1),C("defs",null,[C("clipPath",{id:"clip0_7283_2649"},[C("rect",{width:"16",height:"16",fill:"currentColor"})])],-1)]))}const rne=L(yV,[["render",CV]]),xV={},SV={fill:"current","fill-opacity":"0",viewBox:"0 0 32 32"};function LV(e,t){return y(),w("svg",SV,t[0]||(t[0]=[F(' ',2)]))}const one=L(xV,[["render",LV]]),jV={},MV={fill:"currentColor",viewBox:"0 0 34 29"};function EV(e,t){return y(),w("svg",MV,t[0]||(t[0]=[F(' ',2)]))}const sne=L(jV,[["render",EV]]),TV={},AV={fill:"none",viewBox:"0 0 17 16"};function PV(e,t){return y(),w("svg",AV,t[0]||(t[0]=[C("g",{id:"Group"},[C("path",{id:"Vector",fill:"#FB651E",d:"M16.6479 0H0.647919V16H16.6479V0Z"}),C("path",{id:"Vector_2",fill:"white",d:"M8.10878 9.0465L5.36249 3.90186H6.61758L8.23305 7.15764C8.2579 7.21563 8.2869 7.2757 8.32003 7.33783C8.35317 7.39996 8.38217 7.46417 8.40702 7.53044C8.42359 7.5553 8.43602 7.57808 8.4443 7.59879C8.45259 7.6195 8.46087 7.63814 8.46915 7.65471C8.51058 7.73755 8.54786 7.81833 8.58099 7.89703C8.61413 7.97573 8.64313 8.04822 8.66798 8.1145C8.73426 7.97366 8.80675 7.82247 8.88545 7.66092C8.96415 7.49937 9.04492 7.33162 9.12777 7.15764L10.7681 3.90186H11.9362L9.16505 9.10863V12.4265H8.10878V9.0465Z"})],-1)]))}const ane=L(TV,[["render",PV]]),IV={},DV={fill:"none",style:{fill:"none!important"},viewBox:"0 0 24 24"};function RV(e,t){return y(),w("svg",DV,t[0]||(t[0]=[F(' ',2)]))}const ine=L(IV,[["render",RV]]),HV={},OV={fill:"none",viewBox:"0 0 33 32"};function $V(e,t){return y(),w("svg",OV,t[0]||(t[0]=[F(' ',1)]))}const lne=L(HV,[["render",$V]]),NV={},FV={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function zV(e,t){return y(),w("svg",FV,t[0]||(t[0]=[F(' ',2)]))}const une=L(NV,[["render",zV]]),VV={},BV={width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function qV(e,t){return y(),w("svg",BV,t[0]||(t[0]=[C("path",{d:"M9.84719 2.52783C11.7114 0.667583 14.7315 0.669015 16.5943 2.53174C18.4578 4.39574 18.4581 7.41793 16.5943 9.28174L9.00051 16.8755L1.40676 9.28174C-0.457198 7.41778 -0.457202 4.3957 1.40676 2.53174C3.26956 0.668934 6.28861 0.667332 8.15285 2.52783L9.00051 3.37549L9.84719 2.52783ZM15.4009 3.72412C14.1968 2.52001 12.2447 2.51966 11.0396 3.72217L10.1929 4.56787L9.00051 5.76123L7.80715 4.56787L6.96047 3.72217C5.75535 2.51969 3.80327 2.51999 2.59914 3.72412C1.39419 4.92907 1.39421 6.88343 2.59914 8.08838L8.99953 14.4888L15.4009 8.08838C16.6058 6.88343 16.6058 4.92907 15.4009 3.72412Z",fill:"black"},null,-1),C("path",{d:"M9.84719 2.52783C11.7114 0.667583 14.7315 0.669015 16.5943 2.53174C18.4578 4.39574 18.4581 7.41793 16.5943 9.28174L9.00051 16.8755L1.40676 9.28174C-0.457198 7.41778 -0.457202 4.3957 1.40676 2.53174C3.26956 0.668934 6.28861 0.667332 8.15285 2.52783L9.00051 3.37549L9.84719 2.52783ZM15.4009 3.72412C14.1968 2.52001 12.2447 2.51966 11.0396 3.72217L10.1929 4.56787L9.00051 5.76123L7.80715 4.56787L6.96047 3.72217C5.75535 2.51969 3.80327 2.51999 2.59914 3.72412C1.39419 4.92907 1.39421 6.88343 2.59914 8.08838L8.99953 14.4888L15.4009 8.08838C16.6058 6.88343 16.6058 4.92907 15.4009 3.72412Z",fill:"currentColor"},null,-1)]))}const cne=L(VV,[["render",qV]]),UV={},ZV={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function GV(e,t){return y(),w("svg",ZV,t[0]||(t[0]=[F(' ',2)]))}const dne=L(UV,[["render",GV]]),WV={},KV={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function YV(e,t){return y(),w("svg",KV,t[0]||(t[0]=[C("g",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28","clip-path":"url(#clip0_752_2767)"},[C("path",{d:"M8.155 31.355v-9.147h2.288L5.541 17.63.64 22.207h2.287v9.148h2.64m13.043-2.588V13.71h2.288l-4.902-4.575-4.901 4.575h2.287v17.645h5.228m10.457 0V5.215h2.288L26.453.64l-4.901 4.575h2.287v26.14h2.64"})],-1),C("defs",null,[C("clipPath",{id:"clip0_752_2767"},[C("path",{fill:"#fff",d:"M0 0h31.995v31.995H0z"})])],-1)]))}const fne=L(WV,[["render",YV]]),XV={},JV={fill:"none",viewBox:"0 0 48 48"};function QV(e,t){return y(),w("svg",JV,t[0]||(t[0]=[F(' ',2)]))}const pne=L(XV,[["render",QV]]),eB={},tB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 16 16"};function nB(e,t){return y(),w("svg",tB,t[0]||(t[0]=[C("path",{stroke:"currentColor",d:"M8.5 5a.5.5 0 11-1 0 .5.5 0 011 0zm-1 3a.5.5 0 011 0v3a.5.5 0 01-1 0V8z"},null,-1),C("circle",{cx:"8",cy:"8",r:"7.625",stroke:"currentColor","stroke-width":".75"},null,-1)]))}const hne=L(eB,[["render",nB]]),rB={},oB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function sB(e,t){return y(),w("svg",oB,t[0]||(t[0]=[F(' ',2)]))}const gne=L(rB,[["render",sB]]),aB={},iB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function lB(e,t){return y(),w("svg",iB,t[0]||(t[0]=[F(' ',2)]))}const bne=L(aB,[["render",lB]]),uB={},cB={fill:"currentColor",viewBox:"0 0 32 32"};function dB(e,t){return y(),w("svg",cB,t[0]||(t[0]=[C("path",{d:"M16 19.52L0 11L16 2.47998L31.98 11L16 19.52ZM4.26 11L16 17.26L27.74 11L16 4.73998L4.26 11Z"},null,-1),C("path",{d:"M18 28H16.66C12.74 28 9.06 26.48 6.3 23.7L6 23.4V14H8V22.58C10.36 24.8 13.42 26 16.66 26H18V28Z"},null,-1),C("path",{d:"M26 14H24V23H26V14Z"},null,-1),C("path",{d:"M29 30H21V28H21.24C21.66 28 22 27.66 22 27.24V25C22 23.34 23.34 22 25 22C26.66 22 28 23.34 28 25V27.24C28 27.66 28.34 28 28.76 28H29V30ZM23.9 28H26.12C26.04 27.76 26.02 27.5 26.02 27.24V25C26.02 24.44 25.58 24 25.02 24C24.46 24 24.02 24.44 24.02 25V27.24C24.02 27.5 23.98 27.76 23.92 28H23.9Z"},null,-1)]))}const mne=L(uB,[["render",dB]]),fB={},pB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function hB(e,t){return y(),w("svg",pB,t[0]||(t[0]=[F(' ',2)]))}const vne=L(fB,[["render",hB]]),gB={},bB={fill:"none",viewBox:"0 0 17 16"};function mB(e,t){return y(),w("svg",bB,t[0]||(t[0]=[C("g",{id:"Group"},[C("path",{id:"Vector",fill:"#0A66C2",d:"M15.4635 0H1.82914C1.17601 0 0.647888 0.515625 0.647888 1.15313V14.8438C0.647888 15.4813 1.17601 16 1.82914 16H15.4635C16.1166 16 16.6479 15.4813 16.6479 14.8469V1.15313C16.6479 0.515625 16.1166 0 15.4635 0ZM5.39476 13.6344H3.01976V5.99687H5.39476V13.6344ZM4.20726 4.95625C3.44476 4.95625 2.82914 4.34062 2.82914 3.58125C2.82914 2.82188 3.44476 2.20625 4.20726 2.20625C4.96664 2.20625 5.58226 2.82188 5.58226 3.58125C5.58226 4.3375 4.96664 4.95625 4.20726 4.95625ZM14.2823 13.6344H11.9104V9.92188C11.9104 9.0375 11.8948 7.89687 10.676 7.89687C9.44164 7.89687 9.25414 8.8625 9.25414 9.85938V13.6344H6.88539V5.99687H9.16039V7.04063H9.19164C9.50726 6.44063 10.2823 5.80625 11.4354 5.80625C13.8385 5.80625 14.2823 7.3875 14.2823 9.44375V13.6344Z"})],-1)]))}const _ne=L(gB,[["render",mB]]),vB={},_B={stroke:"currentColor",width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function kB(e,t){return y(),w("svg",_B,t[0]||(t[0]=[C("path",{fill:"currentColor","fill-rule":"evenodd",d:"M2 4.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM5.75 3a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5h-8.5Zm0 4.25a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5h-8.5Zm-.75 5a.75.75 0 0 1 .75-.75h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1-.75-.75ZM3 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-1 5.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z","clip-rule":"evenodd"},null,-1)]))}const kne=L(vB,[["render",kB]]),yB={},wB={fill:"none",viewBox:"0 0 32 32"};function CB(e,t){return y(),w("svg",wB,t[0]||(t[0]=[F(' ',2)]))}const yne=L(yB,[["render",CB]]),xB={},SB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function LB(e,t){return y(),w("svg",SB,t[0]||(t[0]=[F(' ',2)]))}const wne=L(xB,[["render",LB]]),jB={},MB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function EB(e,t){return y(),w("svg",MB,t[0]||(t[0]=[F(' ',2)]))}const Cne=L(jB,[["render",EB]]),TB={},AB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function PB(e,t){return y(),w("svg",AB,t[0]||(t[0]=[F(' ',2)]))}const xne=L(TB,[["render",PB]]),IB={},DB={fill:"currentColor",viewBox:"0 0 32 33"};function RB(e,t){return y(),w("svg",DB,t[0]||(t[0]=[F(' ',2)]))}const Sne=L(IB,[["render",RB]]),HB={},OB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function $B(e,t){return y(),w("svg",OB,t[0]||(t[0]=[F(' ',2)]))}const Lne=L(HB,[["render",$B]]),NB={},FB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function zB(e,t){return y(),w("svg",FB,t[0]||(t[0]=[F(' ',2)]))}const jne=L(NB,[["render",zB]]),VB={},BB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function qB(e,t){return y(),w("svg",BB,t[0]||(t[0]=[F(' ',2)]))}const Mne=L(VB,[["render",qB]]),UB={},ZB={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"};function GB(e,t){return y(),w("svg",ZB,t[0]||(t[0]=[C("path",{d:"M28 4C30.2091 4 32 5.79086 32 8V24C32 26.2091 30.2091 28 28 28H4C1.79086 28 0 26.2091 0 24V8C3.43608e-07 5.79086 1.79086 4 4 4H28ZM16.7441 19.6025L16 20.0273L15.2559 19.6025L3 12.5986V24C3 24.5523 3.44772 25 4 25H28C28.5523 25 29 24.5523 29 24V12.5986L16.7441 19.6025ZM4 7C3.44772 7 3 7.44772 3 8V9.14258L16 16.5713L29 9.14258V8C29 7.44772 28.5523 7 28 7H4Z",fill:"currentColor"},null,-1)]))}const Ene=L(UB,[["render",GB]]),WB={},KB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function YB(e,t){return y(),w("svg",KB,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M13.27 4.52l5.46-2.04m-13.18.91l5.23 1.3m-7.96-.83L.3 5.7m20.72-2.97l2.69 1.91M12 6.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm8-3a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-16 1a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm2.5 5h-5v14h5v-14zm11 0h5v11c0 1.66-1.34 3-3 3h-2v-14zm-3 4h-5v10h5v-10z"},null,-1)]))}const Tne=L(WB,[["render",YB]]),XB={},JB={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function QB(e,t){return y(),w("svg",JB,t[0]||(t[0]=[F(' ',2)]))}const Ane=L(XB,[["render",QB]]),eq={},tq={viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function nq(e,t){return y(),w("svg",tq,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15 5.25a.75.75 0 0 1-1.5 0V3.56l-3.22 3.22a.75.75 0 1 1-1.06-1.06l3.22-3.22h-1.69a.75.75 0 0 1 0-1.5H15v4.25ZM3.81 13.5l2.97-2.97a.75.75 0 1 0-1.06-1.06L2.5 12.69v-1.94a.75.75 0 0 0-1.5 0V15h4.25a.75.75 0 0 0 0-1.5H3.81Z",fill:"#000"},null,-1)]))}const Pne=L(eq,[["render",nq]]),rq={},oq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function sq(e,t){return y(),w("svg",oq,t[0]||(t[0]=[F(' ',2)]))}const Ine=L(rq,[["render",sq]]),aq={},iq={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"};function lq(e,t){return y(),w("svg",iq,t[0]||(t[0]=[C("path",{d:"M9 2C11.7614 2 14 4.23858 14 7C14 9.08368 12.7251 10.869 10.9131 11.6201C11.9429 14.8009 14.7957 17.1587 18.2402 17.4639C18.8884 15.454 20.7745 14 23 14C25.7614 14 28 16.2386 28 19C28 21.7614 25.7614 24 23 24C20.7504 24 18.8477 22.5144 18.2197 20.4707C15.1662 20.2661 12.4394 18.8723 10.5 16.7451V20.2285C12.5286 20.8656 14 22.7611 14 25C14 27.7614 11.7614 30 9 30C6.23858 30 4 27.7614 4 25C4 22.7611 5.47139 20.8656 7.5 20.2285V11.7705C5.47153 11.1333 4 9.23876 4 7C4 4.23858 6.23858 2 9 2ZM9 23C7.89543 23 7 23.8954 7 25C7 26.1046 7.89543 27 9 27C10.1046 27 11 26.1046 11 25C11 23.8954 10.1046 23 9 23ZM23 17C21.8954 17 21 17.8954 21 19C21 20.1046 21.8954 21 23 21C24.1046 21 25 20.1046 25 19C25 17.8954 24.1046 17 23 17ZM9 5C7.89543 5 7 5.89543 7 7C7 8.10457 7.89543 9 9 9C10.1046 9 11 8.10457 11 7C11 5.89543 10.1046 5 9 5Z",fill:"currentColor"},null,-1)]))}const Dne=L(aq,[["render",lq]]),uq={},cq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function dq(e,t){return y(),w("svg",cq,t[0]||(t[0]=[F(' ',2)]))}const Rne=L(uq,[["render",dq]]),fq={},pq={viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function hq(e,t){return y(),w("svg",pq,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.78 2.28a.75.75 0 0 0-1.06-1.06L10.5 4.44V2.75a.75.75 0 0 0-1.5 0V7h4.25a.75.75 0 0 0 0-1.5h-1.69l3.22-3.22ZM5.5 11.56v1.69a.75.75 0 0 0 1.5 0V9H2.75a.75.75 0 0 0 0 1.5h1.69l-3.22 3.22a.75.75 0 1 0 1.06 1.06l3.22-3.22Z",fill:"#000"},null,-1)]))}const Hne=L(fq,[["render",hq]]),gq={},bq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 48 48"};function mq(e,t){return y(),w("svg",bq,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28",d:"M.96 10.282h40.992v18.782m0 3.566H.96V13.651"},null,-1),C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28",d:"M6.05 33.173v4.545h40.992V15.37h-5.087"},null,-1),C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28",d:"M21.46 28.589a7.133 7.133 0 100-14.266 7.133 7.133 0 000 14.266z"},null,-1)]))}const One=L(gq,[["render",mq]]),vq={},_q={"data-name":"Layer 1",viewBox:"0 0 46 46"};function kq(e,t){return y(),w("svg",_q,t[0]||(t[0]=[C("path",{d:"M41.75 33.26a1 1 0 00-1 1V42a2 2 0 01-2 2H7.25a2 2 0 01-2-2v-7.74a1 1 0 00-2 0V42a4 4 0 004 4h31.5a4 4 0 004-4v-7.74a1 1 0 00-1-1zM4.25 16.32h37.5a1 1 0 001-1V10.5a4 4 0 00-4-4H7.25a4 4 0 00-4 4v4.82a1 1 0 001 1zm1-5.82a2 2 0 012-2h31.5a2 2 0 012 2v3.82H5.25z"},null,-1),C("path",{d:"M45 28.25h-2.25v-7.93a1 1 0 00-2 0v7.93h-4.17a3.48 3.48 0 00-3.33-2.5 3.66 3.66 0 00-1.33.26l-4.73-5.87a1 1 0 00-1.7.25l-6.2 15.39-3.66-4.55a3.45 3.45 0 00.62-2 3.49 3.49 0 00-6.83-1H5.25v-7.91a1 1 0 00-2 0v7.93H1a1 1 0 000 2h8.42a3.48 3.48 0 004.66 2.24l4.73 5.87a1 1 0 00.77.38h.15a1 1 0 00.78-.62l6.2-15.39 3.66 4.55a3.49 3.49 0 106.21 3H45a1 1 0 000-2zm-33.75 1a1.5 1.5 0 111.5 1.5 1.5 1.5 0 01-1.5-1.5zm22 1.5a1.5 1.5 0 111.5-1.5 1.5 1.5 0 01-1.5 1.5z"},null,-1)]))}const $ne=L(vq,[["render",kq]]),yq={},wq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function Cq(e,t){return y(),w("svg",wq,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M2.5 14V2.5h19v9m0 2.5v4.5c0 1.66-1.34 3-3 3h-16v-5m0-10h19"},null,-1),C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M17 15.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-10 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"},null,-1),C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M16.23 12.72L14 10l-4 8-2.23-2.71M18.5 14H24M5.5 14H0"},null,-1)]))}const Nne=L(yq,[["render",Cq]]),xq={},Sq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function Lq(e,t){return y(),w("svg",Sq,t[0]||(t[0]=[F(' ',2)]))}const Fne=L(xq,[["render",Lq]]),jq={},Mq={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function Eq(e,t){return y(),w("svg",Mq,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1.5 2.5v8h13v-8h-13ZM1 12h4v1.5H3.75a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5H11V12h4a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1Zm5.5 1.5V12h3v1.5h-3Zm5-7.75a.75.75 0 0 0-1.5 0v2.5a.75.75 0 0 0 1.5 0v-2.5ZM7.75 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 7.75 4ZM5.5 6.75a.75.75 0 0 0-1.5 0v1.5a.75.75 0 0 0 1.5 0v-1.5Z",fill:"currentColor"},null,-1)]))}const zne=L(jq,[["render",Eq]]),Tq={},Aq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function Pq(e,t){return y(),w("svg",Aq,t[0]||(t[0]=[F(' ',2)]))}const Vne=L(Tq,[["render",Pq]]),Iq={},Dq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 33"};function Rq(e,t){return y(),w("svg",Dq,t[0]||(t[0]=[F(' ',2)]))}const Bne=L(Iq,[["render",Rq]]),Hq={},Oq={fill:"none","fill-opacity":"0",viewBox:"0 0 33 32"};function $q(e,t){return y(),w("svg",Oq,t[0]||(t[0]=[F(' ',2)]))}const qne=L(Hq,[["render",$q]]),Nq={},Fq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function zq(e,t){return y(),w("svg",Fq,t[0]||(t[0]=[F(' ',2)]))}const Une=L(Nq,[["render",zq]]),Vq={},Bq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function qq(e,t){return y(),w("svg",Bq,t[0]||(t[0]=[F(' ',2)]))}const Zne=L(Vq,[["render",qq]]),Uq={},Zq={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function Gq(e,t){return y(),w("svg",Zq,t[0]||(t[0]=[F(' ',2)]))}const Gne=L(Uq,[["render",Gq]]),Wq={},Kq={fill:"none",viewBox:"0 0 32 32"};function Yq(e,t){return y(),w("svg",Kq,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M23.22 30.518a.64.64 0 01-.302-1.203A14.72 14.72 0 0030.72 16.32a.64.64 0 111.28 0 16 16 0 01-8.48 14.125.64.64 0 01-.3.073zm-6.065-9.689a.64.64 0 01-.195-1.251 3.42 3.42 0 002.438-3.258.64.64 0 111.28 0 4.703 4.703 0 01-3.34 4.48.6.6 0 01-.183.029z"},null,-1),C("path",{fill:"currentColor",d:"M20.39 31.68a.64.64 0 01-.614-.458l-3.235-10.85a.64.64 0 011.225-.366l3.239 10.852a.64.64 0 01-.615.822zm-5.545-10.851a.603.603 0 01-.183-.026 4.705 4.705 0 01-3.34-4.483.64.64 0 011.28 0 3.42 3.42 0 002.438 3.258.64.64 0 01-.182 1.25h-.013zM11.61 31.68a.602.602 0 01-.183-.026A16.093 16.093 0 010 16.32a.64.64 0 111.28 0 14.81 14.81 0 0010.512 14.11.64.64 0 01-.182 1.251z"},null,-1),C("path",{fill:"currentColor",d:"M11.61 31.68a.64.64 0 01-.614-.822l3.238-10.852a.64.64 0 011.225.365l-3.235 10.851a.64.64 0 01-.614.458zM1.043 13.44a.754.754 0 01-.147 0 .64.64 0 01-.477-.768A15.926 15.926 0 0116 .32a.64.64 0 110 1.28A14.65 14.65 0 001.664 12.96a.64.64 0 01-.62.48z"},null,-1),C("path",{fill:"currentColor",d:"M31.36 16.96a.64.64 0 01-.64-.64A14.736 14.736 0 0016 1.6a.64.64 0 010-1.28 16.02 16.02 0 0116 16 .64.64 0 01-.64.64zm-11.322 0a.64.64 0 01-.64-.64 3.398 3.398 0 10-6.796 0 .64.64 0 01-1.28 0 4.678 4.678 0 119.356 0 .64.64 0 01-.64.64z"},null,-1)]))}const Wne=L(Wq,[["render",Yq]]),Xq={},Jq={viewBox:"0 0 530 500"};function Qq(e,t){return y(),w("svg",Jq,t[0]||(t[0]=[F(' ',19)]))}const Kne=L(Xq,[["render",Qq]]),eU={},tU={"data-name":"Layer 1",viewBox:"0 0 46 46"};function nU(e,t){return y(),w("svg",tU,t[0]||(t[0]=[C("path",{d:"M46 25.7a3.5 3.5 0 10-4.5 3.3v15h-37V31.82a1 1 0 00-2 0V45a1 1 0 001 1h39a1 1 0 001-1V29a3.5 3.5 0 002.5-3.3zm-3.5 1.5a1.5 1.5 0 111.5-1.5 1.5 1.5 0 01-1.5 1.5zM7 24.32A3.5 3.5 0 004.5 21V6h37v12.19a1 1 0 002 0V5a1 1 0 00-1-1h-39a1 1 0 00-1 1v16A3.49 3.49 0 107 24.32zm-5 0a1.5 1.5 0 111.5 1.5 1.5 1.5 0 01-1.5-1.5z"},null,-1),C("path",{d:"M28.47 29.82a1 1 0 001.42 0l4.1-4.1a1 1 0 000-1.42l-4.1-4.1a1 1 0 00-1.42 0 1 1 0 000 1.41l3.4 3.4-3.4 3.4a1 1 0 000 1.41zM17.53 20.2a1 1 0 00-1.42 0L12 24.3a1 1 0 000 1.42l4.1 4.1a1 1 0 00.71.29 1 1 0 00.71-1.7L14.13 25l3.4-3.4a1 1 0 000-1.4zm6.84-2.2l-4.64 13.39a1 1 0 00.62 1.28 1.26 1.26 0 00.33 0 1 1 0 00.94-.67l4.65-13.42a1 1 0 00-1.9-.66z"},null,-1)]))}const Yne=L(eU,[["render",nU]]),rU={},oU={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function sU(e,t){return y(),w("svg",oU,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M22 13.5v5c0 1.66-1.34 3-3 3H2v-6m0-5.32V2.5h20v6m-20 5a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm20 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-11.28 2.07l2.56-7.14"},null,-1),C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M15.55 9.45L18.11 12l-2.56 2.55m-7.1 0L5.89 12l2.56-2.55"},null,-1)]))}const Xne=L(rU,[["render",sU]]),aU={},iU={fill:"none",style:{fill:"none!important"},viewBox:"0 0 31 34"};function lU(e,t){return y(),w("svg",iU,t[0]||(t[0]=[C("g",{id:"padlock-closed"},[C("path",{id:"Vector",stroke:"currentColor","stroke-miterlimit":"10",d:"M30.2174 13.5217H1V33H27.2174C28.8742 33 30.2174 31.6568 30.2174 30V13.5217Z"}),C("path",{id:"Vector_2",stroke:"currentColor","stroke-miterlimit":"10",d:"M24.6524 13.5217V10.0435C24.6524 5.0489 20.6035 1 15.6089 1C10.6143 1 6.56543 5.04891 6.56543 10.0435V13.5217H24.6524Z"}),C("path",{id:"Vector_3",stroke:"currentColor","stroke-miterlimit":"10",d:"M15.6084 19.7826V26.7391"})],-1)]))}const Jne=L(aU,[["render",lU]]),uU={},cU={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function dU(e,t){return y(),w("svg",cU,t[0]||(t[0]=[F(' ',2)]))}const Qne=L(uU,[["render",dU]]),fU={},pU={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function hU(e,t){return y(),w("svg",pU,t[0]||(t[0]=[F(' ',2)]))}const ere=L(fU,[["render",hU]]),gU={},bU={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function mU(e,t){return y(),w("svg",bU,t[0]||(t[0]=[F(' ',2)]))}const tre=L(gU,[["render",mU]]),vU={},_U={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function kU(e,t){return y(),w("svg",_U,t[0]||(t[0]=[F(' ',2)]))}const nre=L(vU,[["render",kU]]),yU={},wU={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function CU(e,t){return y(),w("svg",wU,t[0]||(t[0]=[F(' ',2)]))}const rre=L(yU,[["render",CU]]),xU={},SU={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function LU(e,t){return y(),w("svg",SU,t[0]||(t[0]=[F(' ',2)]))}const ore=L(xU,[["render",LU]]),jU={},MU={"data-name":"Layer 1",viewBox:"0 0 46 46"};function EU(e,t){return y(),w("svg",MU,t[0]||(t[0]=[C("path",{d:"M45 35.19H34.28a3.48 3.48 0 00-6.68 0H16.5a2.87 2.87 0 010-5.74h12.57a4.87 4.87 0 100-9.73L18 19.67a3.47 3.47 0 00-6.67 0H5.22v-7.59a2 2 0 012-2h3.28v2.5a1 1 0 001 1h3.82a1 1 0 001-1v-2.5H31v2.5a1 1 0 001 1h3.82a1 1 0 001-1v-2.5h2.49a2 2 0 012 2v19.11a1 1 0 102 0V12.08a4 4 0 00-4-4h-2.48v-2.5a1 1 0 00-1-1H32a1 1 0 00-1 1v2.5H16.32v-2.5a1 1 0 00-1-1H11.5a1 1 0 00-1 1v2.5H7.22a4 4 0 00-4 4v7.58H1a1 1 0 000 2h10.3a3.48 3.48 0 006.67 0h11.1a2.87 2.87 0 110 5.73H16.5a4.87 4.87 0 000 9.74h11.1a3.48 3.48 0 006.68 0h7V42a2 2 0 01-2 2H7.22a2 2 0 01-2-2V25.72a1 1 0 00-2 0V42a4 4 0 004 4h32.1a4 4 0 004-4v-4.81H45a1 1 0 000-2zM33 6.58h1.82v4.99H33zm-20.51 0h1.82v5H12.5zm2.13 15.58a1.5 1.5 0 111.5-1.5 1.5 1.5 0 01-1.49 1.5zm16.32 15.53a1.5 1.5 0 111.5-1.5 1.5 1.5 0 01-1.5 1.5z"},null,-1)]))}const sre=L(jU,[["render",EU]]),TU={},AU={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function PU(e,t){return y(),w("svg",AU,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M6.5 9.5H0m9.5 0h6c1.1 0 2 .9 2 2s-.9 2-2 2h-7c-1.1 0-2 .9-2 2s.9 2 2 2H15m2.5 0H24M6.5 6V1m11 5V1"},null,-1),C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M8 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm8 8a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"},null,-1),C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M21.5 17.88v1.62c0 1.66-1.34 3-3 3h-16V12m0-2.88V3.5h19V15"},null,-1)]))}const are=L(TU,[["render",PU]]),IU={},DU={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function RU(e,t){return y(),w("svg",DU,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.25 1a.75.75 0 0 1 .75.75V3h2a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h2V1.75a.75.75 0 0 1 1.5 0V3h5V1.75a.75.75 0 0 1 .75-.75ZM2.5 7.5v6h11v-6h-11Zm0-1.5h11V4.5h-11V6Zm7.78 2.97a.75.75 0 0 1 0 1.06l-2.25 2.25a.75.75 0 0 1-1.06 0l-1.25-1.25a.75.75 0 1 1 1.06-1.06l.72.72 1.72-1.72a.75.75 0 0 1 1.06 0Z",fill:"currentColor"},null,-1)]))}const ire=L(IU,[["render",RU]]),HU={},OU={stroke:"currentColor",width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function $U(e,t){return y(),w("svg",OU,t[0]||(t[0]=[C("path",{d:"M11.629 7.306a.835.835 0 0 1 0 1.388l-6.401 4.177C4.695 13.218 4 12.825 4 12.176V3.824c0-.649.695-1.042 1.228-.695l6.4 4.177Z",fill:"currentColor"},null,-1)]))}const lre=L(HU,[["render",$U]]),NU={},FU={fill:"none",viewBox:"0 0 24 24"};function zU(e,t){return y(),w("svg",FU,t[0]||(t[0]=[C("circle",{cx:"12",cy:"12",r:"12",fill:"currentColor"},null,-1),C("path",{fill:"#fff",d:"M16.629 11.306a.835.835 0 010 1.389l-6.401 4.176C9.695 17.218 9 16.825 9 16.176V7.824c0-.649.695-1.042 1.228-.695l6.4 4.177z"},null,-1)]))}const ure=L(NU,[["render",zU]]),VU={},BU={width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function qU(e,t){return y(),w("svg",BU,t[0]||(t[0]=[C("circle",{cx:"32",cy:"32",r:"32",fill:"white"},null,-1),C("path",{d:"M44.3443 30.1484C45.6643 31.0096 45.6643 32.991 44.3443 33.8522L27.2746 44.9892C25.8552 45.915 24.001 44.8659 24.001 43.137V20.8635C24.001 19.1346 25.8552 18.0856 27.2746 19.0116L44.3443 30.1484Z",fill:"#171321"},null,-1)]))}const cre=L(VU,[["render",qU]]),UU={},ZU={viewBox:"0 0 512 512"};function GU(e,t){return y(),w("svg",ZU,t[0]||(t[0]=[C("path",{d:"M448,256c0-106-86-192-192-192S64,150,64,256s86,192,192,192S448,362,448,256Z",style:{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32px"}},null,-1),C("path",{fill:"currentColor",d:"M216.32,334.44,330.77,265.3a10.89,10.89,0,0,0,0-18.6L216.32,177.56A10.78,10.78,0,0,0,200,186.87V325.13A10.78,10.78,0,0,0,216.32,334.44Z"},null,-1)]))}const dre=L(UU,[["render",GU]]),WU={},KU={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function YU(e,t){return y(),w("svg",KU,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.75 2.75a.75.75 0 0 0-1.5 0v4.5h-4.5a.75.75 0 0 0 0 1.5h4.5v4.5a.75.75 0 0 0 1.5 0v-4.5h4.5a.75.75 0 0 0 0-1.5h-4.5v-4.5Z",fill:"currentColor"},null,-1)]))}const fre=L(WU,[["render",YU]]),XU={},JU={fill:"none","fill-opacity":"0",viewBox:"0 0 50 41"};function QU(e,t){return y(),w("svg",JU,t[0]||(t[0]=[F(' ',12)]))}const pre=L(XU,[["render",QU]]),eZ={},tZ={viewBox:"0 0 32 32"};function nZ(e,t){return y(),w("svg",tZ,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M17.2 23.1c0 4.55-3.71 8.23-8.28 8.23S.65 27.65.65 23.1H17.2zM10.27 7.07l4.32 16.03M3.26 23.1L8.52 8.22M31.35 15.22c0 3.3-2.69 5.97-6.01 5.97s-6.01-2.67-6.01-5.97h12.01zM21.23 15.22l3.34-12.95 1.36-.49 3.52 13.44M1.22 10.74L29.09.64"},null,-1)]))}const hre=L(eZ,[["render",nZ]]),rZ={},oZ={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function sZ(e,t){return y(),w("svg",oZ,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M3.27 15.9c1.24 2.73 3.74 6.12 8.73 7.56 6.89-2 9.04-7.72 9.66-10.24M21.89 8V4.09S15.38 6.26 12 1C8.61 6.26 2.11 4.09 2.11 4.09v6.48"},null,-1),C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M2 13.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm20 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM8.68 12.31l2.04 2.04 4.6-4.6"},null,-1)]))}const gre=L(rZ,[["render",sZ]]),aZ={},iZ={fill:"currentColor",viewBox:"0 0 34 29"};function lZ(e,t){return y(),w("svg",iZ,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M8.27 28.3002C5.81667 28.3002 3.95 27.3669 2.67 25.5002C1.39 23.6335 0.75 21.0735 0.75 17.8202C0.75 14.0335 1.68333 10.7002 3.55 7.82019C5.41667 4.9402 8.27 2.56686 12.11 0.700195L14.67 5.8202C12.27 6.99353 10.4567 8.40686 9.23 10.0602C8.05667 11.6602 7.47 13.6335 7.47 15.9802C7.57667 15.9269 7.71 15.9002 7.87 15.9002C8.03 15.9002 8.16333 15.9002 8.27 15.9002C9.97667 15.9002 11.4167 16.4335 12.59 17.5002C13.8167 18.5135 14.43 19.9269 14.43 21.7402C14.43 23.7135 13.8433 25.3135 12.67 26.5402C11.4967 27.7135 10.03 28.3002 8.27 28.3002ZM27.23 28.3002C24.7767 28.3002 22.91 27.3669 21.63 25.5002C20.35 23.6335 19.71 21.0735 19.71 17.8202C19.71 14.0335 20.6433 10.7002 22.51 7.82019C24.3767 4.9402 27.23 2.56686 31.07 0.700195L33.63 5.8202C31.23 6.99353 29.4167 8.40686 28.19 10.0602C27.0167 11.6602 26.43 13.6335 26.43 15.9802C26.5367 15.9269 26.67 15.9002 26.83 15.9002C26.99 15.9002 27.1233 15.9002 27.23 15.9002C28.9367 15.9002 30.3767 16.4335 31.55 17.5002C32.7767 18.5135 33.39 19.9269 33.39 21.7402C33.39 23.7135 32.8033 25.3135 31.63 26.5402C30.4567 27.7135 28.99 28.3002 27.23 28.3002Z"},null,-1)]))}const bre=L(aZ,[["render",lZ]]),uZ={},cZ={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function dZ(e,t){return y(),w("svg",cZ,t[0]||(t[0]=[F(' ',2)]))}const mre=L(uZ,[["render",dZ]]),fZ={},pZ={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function hZ(e,t){return y(),w("svg",pZ,t[0]||(t[0]=[F(' ',2)]))}const vre=L(fZ,[["render",hZ]]),gZ={},bZ={fill:"none",viewBox:"0 0 32 32"};function mZ(e,t){return y(),w("svg",bZ,t[0]||(t[0]=[F(' ',2)]))}const _re=L(gZ,[["render",mZ]]),vZ={},_Z={fill:"none",viewBox:"0 0 32 32"};function kZ(e,t){return y(),w("svg",_Z,t[0]||(t[0]=[F(' ',2)]))}const kre=L(vZ,[["render",kZ]]),yZ={},wZ={fill:"none",viewBox:"0 0 32 32"};function CZ(e,t){return y(),w("svg",wZ,t[0]||(t[0]=[F(' ',2)]))}const yre=L(yZ,[["render",CZ]]),xZ={},SZ={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function LZ(e,t){return y(),w("svg",SZ,t[0]||(t[0]=[F(' ',2)]))}const wre=L(xZ,[["render",LZ]]),jZ={},MZ={fill:"none",viewBox:"0 0 32 32"};function EZ(e,t){return y(),w("svg",MZ,t[0]||(t[0]=[F(' ',2)]))}const Cre=L(jZ,[["render",EZ]]),TZ={},AZ={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function PZ(e,t){return y(),w("svg",AZ,t[0]||(t[0]=[F(' ',2)]))}const xre=L(TZ,[["render",PZ]]),IZ={},DZ={fill:"currentColor",viewBox:"0 0 32 32"};function RZ(e,t){return y(),w("svg",DZ,t[0]||(t[0]=[F(' ',6)]))}const Sre=L(IZ,[["render",RZ]]),HZ={},OZ={fill:"none",viewBox:"0 0 33 33"};function $Z(e,t){return y(),w("svg",OZ,t[0]||(t[0]=[F(' ',2)]))}const Lre=L(HZ,[["render",$Z]]),NZ={},FZ={viewBox:"0 0 76 76"};function zZ(e,t){return y(),w("svg",FZ,t[0]||(t[0]=[C("path",{d:"M68 67c-1.725 0-3.36.541-4.723 1.545A12.998 12.998 0 0052 62c-2.734 0-5.359.853-7.555 2.43L42.159 49h1.228l3.829 7.645c.339.598.962.979 1.724 1.022l2.812-.003a2.07 2.07 0 001.316-.595c.264-.266.433-.559.514-.882l3.433-13.145a2.138 2.138 0 00-.449-1.763l-7.385-8.268c.231-2.875.354-5.376.374-7.641C49.532 14.863 46.684 7.908 39.393.564c-.737-.742-2.072-.715-2.829.044-5.617 5.659-8.309 10.336-9.446 16.463a5.95 5.95 0 00-3.36 1.686C22.624 19.891 22 21.397 22 23s.624 3.109 1.758 4.242C24.891 28.376 26.397 29 28 29s3.109-.624 4.242-1.758C33.376 26.109 34 24.603 34 23s-.624-3.109-1.758-4.242a5.952 5.952 0 00-3.098-1.648c1.095-5.538 3.637-9.855 8.83-15.14 6.874 6.924 9.561 13.485 9.581 23.392-.021 2.316-.151 4.903-.402 7.91a.999.999 0 00.25.749l7.663 8.572-3.391 13.07-2.695.036-4.081-8.15a1.001 1.001 0 00-.895-.553h-12.01c-.379 0-.725.214-.895.553l-4.04 8.114-2.707.015-3.427-13.07 7.671-8.588a1 1 0 00-1.492-1.332l-7.7 8.623c-.383.47-.54 1.116-.406 1.787l3.419 13.08c.216.829.98 1.438 1.907 1.48h2.735c.508 0 1.016-.218 1.391-.595.091-.09.242-.241.358-.475l3.804-7.597h1.228l-2.286 15.43a12.914 12.914 0 00-7.555-2.43c-4.685 0-8.979 2.53-11.277 6.545a7.943 7.943 0 00-4.723-1.545c-4.411 0-8 3.589-8 8a1 1 0 001 1h74a1 1 0 001-1c0-4.411-3.589-8-8-8m-36-44a3.973 3.973 0 01-1.172 2.828c-1.512 1.512-4.145 1.512-5.656 0-.756-.756-1.172-1.76-1.172-2.828s.416-2.072 1.172-2.828 1.76-1.172 2.828-1.172 2.072.416 2.828 1.172 1.172 1.76 1.172 2.828m-29.917 51a6.01 6.01 0 015.917-5c1.638 0 3.17.652 4.313 1.836a.998.998 0 001.634-.289 11.011 11.011 0 0110.05-6.547c2.836 0 5.532 1.085 7.593 3.055a1.001 1.001 0 001.681-.576l2.588-17.479h4.275l2.589 17.479a.999.999 0 101.681.576 10.945 10.945 0 017.593-3.055c4.343 0 8.288 2.57 10.05 6.547a.998.998 0 001.634.289 5.948 5.948 0 014.313-1.836 6.01 6.01 0 015.917 5H2.076"},null,-1)]))}const jre=L(NZ,[["render",zZ]]),VZ={},BZ={id:"a",viewBox:"0 0 32 32"};function qZ(e,t){return y(),w("svg",BZ,t[0]||(t[0]=[F(' ',6)]))}const Mre=L(VZ,[["render",qZ]]),UZ={},ZZ={viewBox:"0 0 80 80"};function GZ(e,t){return y(),w("svg",ZZ,t[0]||(t[0]=[C("path",{fill:"#fcd3a7",stroke:"#333","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","stroke-width":"1.552",d:"M13.6 45.4L2 54.7h3.9V78h15.5V54.7h3.9l-11.7-9.3z"},null,-1),C("path",{fill:"#fcba72",stroke:"#333","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","stroke-width":"1.552",d:"M40 23.7L28.4 33h3.9v45h15.5V33h3.9L40 23.7z"},null,-1),C("path",{fill:"#fca326",stroke:"#333","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","stroke-width":"1.552",d:"M66.4 2l-11.6 9.3h3.9V78h15.5V11.3H78L66.4 2z"},null,-1),C("path",{fill:"none",stroke:"#333","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","stroke-width":"1.552",d:"M16.7 27.3V32m2.4-2.3h-4.7M8.2 18.3V23m2.3-2.4H5.9M42.3 4.8v4.7m2.4-2.3H40"},null,-1)]))}const Ere=L(UZ,[["render",GZ]]),WZ={},KZ={width:"16",height:"16",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"};function YZ(e,t){return y(),w("svg",KZ,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.4765 11.8907C9.49572 12.5892 8.29583 13 7 13C3.68629 13 1 10.3137 1 7C1 3.68629 3.68629 1 7 1C10.3137 1 13 3.68629 13 7C13 8.29583 12.5892 9.49572 11.8907 10.4765L14.7071 13.2929C15.0976 13.6834 15.0976 14.3166 14.7071 14.7071C14.3166 15.0976 13.6834 15.0976 13.2929 14.7071L10.4765 11.8907ZM11 7C11 9.20914 9.20914 11 7 11C4.79086 11 3 9.20914 3 7C3 4.79086 4.79086 3 7 3C9.20914 3 11 4.79086 11 7Z",fill:"currentColor"},null,-1)]))}const $l=L(WZ,[["render",YZ]]),XZ={},JZ={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"};function QZ(e,t){return y(),w("svg",JZ,t[0]||(t[0]=[C("path",{d:"M14 2C20.6274 2 26 7.37258 26 14C26 16.7729 25.056 19.3235 23.4766 21.3555L29.5605 27.4395L29.6641 27.5537C30.1442 28.1429 30.1096 29.0115 29.5605 29.5605C29.0115 30.1096 28.1429 30.1442 27.5537 29.6641L27.4395 29.5605L21.3555 23.4766C19.3235 25.056 16.7729 26 14 26C7.37258 26 2 20.6274 2 14C2 7.37258 7.37258 2 14 2ZM14 5C9.02944 5 5 9.02944 5 14C5 18.9706 9.02944 23 14 23C18.9706 23 23 18.9706 23 14C23 9.02944 18.9706 5 14 5Z",fill:"currentColor"},null,-1)]))}const Tre=L(XZ,[["render",QZ]]),eG={},tG={"data-name":"Layer 1",viewBox:"0 0 46 46"};function nG(e,t){return y(),w("svg",tG,t[0]||(t[0]=[C("path",{d:"M45 31.6H26.34a3.48 3.48 0 00-6.68 0H6.42V21.2h33.16v6.4a1 1 0 102 0v-7.4a1 1 0 00-1-1H37V14a14 14 0 00-28 0v5.2H5.42a1 1 0 00-1 1v11.4H1a1 1 0 000 2h18.66a3.48 3.48 0 006.68 0h13.24V44H6.42v-6.4a1 1 0 00-2 0V45a1 1 0 001 1h35.16a1 1 0 001-1V33.6H45a1 1 0 000-2zM11 14a12 12 0 0124 0v5.2H11zm12 20.1a1.5 1.5 0 111.5-1.5 1.5 1.5 0 01-1.5 1.5z"},null,-1)]))}const Are=L(eG,[["render",nG]]),rG={},oG={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function sG(e,t){return y(),w("svg",oG,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M2.5 16.5v-7h19v5m0 2v4c0 1.66-1.34 3-3 3h-16v-5M12 .5c4.14 0 7.5 3.36 7.5 7.5v1.5h-15V8C4.5 3.86 7.86.5 12 .5z"},null,-1),C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M12 18a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm1.5-1.5H24m-24 0h11"},null,-1)]))}const Pre=L(rG,[["render",sG]]),aG={},iG={id:"a",viewBox:"0 0 32 32"};function lG(e,t){return y(),w("svg",iG,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M16.88,.48l-.38-.43-.38,.43S11.97,5.15,3.5,5h-.5v1h.49c7.53,.13,11.78-3.29,13.01-4.47,1.2,1.16,5.27,4.45,12.5,4.48V15.5c0,3.74-1.57,7.57-4.18,10.42l-.33-.55c-1.3-2.17-3.43-3.36-5.99-3.36h-5c-2.56,0-4.68,1.19-5.99,3.36l-.03,.06c-2.18-2.7-3.49-6.32-3.49-9.97v-6.45h-.99v6.44c-.01,4.83,2.13,9.65,5.58,12.56,1.82,1.54,4.17,2.76,7.6,3.97l.17,.06,.17-.06c3.43-1.21,5.77-2.43,7.6-3.97,3.64-3.07,5.9-7.86,5.9-12.5V4.99h-.51c-8.42,.16-12.57-4.46-12.61-4.51Zm-.54,30.49c-3.22-1.15-5.42-2.3-7.12-3.73-.37-.31-.72-.66-1.06-1.01l.21-.35c1.13-1.88,2.9-2.88,5.13-2.88h5c2.23,0,4,1,5.13,2.88l.46,.76c-.21,.2-.41,.41-.63,.6-1.7,1.43-3.9,2.59-7.12,3.73Z"},null,-1),C("path",{fill:"currentColor",d:"M21,14c0-2.76-2.24-5-5-5s-5,2.24-5,5,2.24,5,5,5,5-2.24,5-5Zm-9,0c0-2.21,1.79-4,4-4s4,1.79,4,4-1.79,4-4,4-4-1.79-4-4Z"},null,-1)]))}const Ire=L(aG,[["render",lG]]),uG={},cG={id:"a",viewBox:"0 0 32 32"};function dG(e,t){return y(),w("svg",cG,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M3,9v6.45c-.01,4.83,2.13,9.65,5.58,12.56,1.8,1.52,3.69,2.77,7.1,3.97l.17,.06,.17-.06c3.41-1.2,5.3-2.45,7.1-3.97,3.64-3.07,5.9-7.86,5.9-12.5V4.99h-.51c-8.39,.14-12.06-4.44-12.1-4.49L16-.01l-.4,.52S11.95,5.14,3.5,5h-.5v1h.49c7.44,.12,11.32-3.19,12.51-4.43,1.16,1.21,4.89,4.41,12,4.44V15.5c0,4.35-2.12,8.85-5.54,11.74-1.68,1.42-3.46,2.6-6.62,3.73-3.16-1.13-4.93-2.31-6.62-3.73-3.23-2.73-5.23-7.24-5.23-11.79v-6.45h-.99Z"},null,-1),C("path",{fill:"currentColor",d:"M18,9h-4v10h4V9Zm-1,9h-2V10h2v8Z"},null,-1),C("path",{fill:"currentColor",d:"M14,25h4v-4h-4v4Zm1-3h2v2h-2v-2Z"},null,-1)]))}const Dre=L(uG,[["render",dG]]),fG={},pG={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function hG(e,t){return y(),w("svg",pG,t[0]||(t[0]=[F(' ',2)]))}const Rre=L(fG,[["render",hG]]),gG={},bG={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function mG(e,t){return y(),w("svg",bG,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.5 5.4V3.132l4.75-1.357v11.608l-1.782-1.528A8.5 8.5 0 0 1 2.5 5.401Zm6.25 7.982 1.782-1.528A8.5 8.5 0 0 0 13.5 5.401V3.13L8.75 1.774v11.608ZM1 2l7-2 7 2v3.4a10 10 0 0 1-3.492 7.593L8 16l-3.508-3.007A10 10 0 0 1 1 5.401V2Z",fill:"currentColor"},null,-1)]))}const Hre=L(gG,[["render",mG]]),vG={},_G={id:"Layer_1","data-name":"Layer 1",viewBox:"0 0 50 50"};function kG(e,t){return y(),w("svg",_G,t[0]||(t[0]=[C("path",{d:"M30.79 47.17a2 2 0 01-1-3.71c4.78-2.89 8.94-6.81 10.35-9.74 2.14-4.46 2.07-8 1.95-14.44 0-2.34-.09-5 0-8A24 24 0 0125 4.84 23.91 23.91 0 0111.9 11a2 2 0 11-.54-4A20.06 20.06 0 0023.53.65a2.06 2.06 0 012.95 0A19.84 19.84 0 0043.71 7.1a2 2 0 012.36 2c-.13 4-.07 7.23 0 10.08.13 6.58.21 10.93-2.35 16.24-2.12 4.41-7.52 8.79-11.87 11.43a2 2 0 01-1.06.32zM25 50a2 2 0 01-.67-.12c-6.47-2.3-15.25-8.65-18-14.43C3.74 30.13 3.82 25.78 4 19.19c0-2.85.11-6.07 0-10.06a2 2 0 011.87-2.06A2 2 0 017.93 9c.13 4.09.07 7.37 0 10.27-.12 6.23-.19 10 2 14.45C12 38 19.48 43.9 25.67 46.12A2 2 0 0125 50z",class:"cls-1"},null,-1),C("path",{d:"M22.34 31.88a2 2 0 01-1.42-.58l-4.39-4.4a2 2 0 012.83-2.83l3 3 8.35-8.36a2 2 0 012.83 2.83l-9.79 9.76a2 2 0 01-1.41.58z",class:"cls-1"},null,-1)]))}const Ore=L(vG,[["render",kG]]),yG={},wG={fill:"none",viewBox:"0 0 24 24"};function CG(e,t){return y(),w("svg",wG,t[0]||(t[0]=[F(' ',2)]))}const $re=L(yG,[["render",CG]]),xG={},SG={fill:"none",viewBox:"0 0 33 33"};function LG(e,t){return y(),w("svg",SG,t[0]||(t[0]=[F(' ',2)]))}const Nre=L(xG,[["render",LG]]),jG={},MG={fill:"currentColor",viewBox:"0 0 48 48"};function EG(e,t){return y(),w("svg",MG,t[0]||(t[0]=[C("path",{fill:"transparent",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.27982",d:"M4.89848 8.03516C5.32568 21.3216 3.67928 26.5535 7.06808 33.5999C9.46808 38.5871 17.6281 44.7647 23.9977 47.0399"},null,-1),C("path",{fill:"transparent",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.27982",d:"M8.01758 8.21756C11.0357 8.16435 14.0108 7.49286 16.7592 6.24457C19.5076 4.99628 21.9709 3.1977 23.9968 0.959961C26.3762 3.58886 29.3549 5.60475 32.6799 6.83649C36.0049 8.06822 39.5781 8.47942 43.096 8.03516C42.6688 21.3216 44.3152 26.5536 40.9264 33.6C38.5264 38.5872 30.3664 44.7648 23.9968 47.04"},null,-1),C("path",{fill:"transparent",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.27982",d:"M32.6414 19.3678L30.4622 17.1886C30.3422 17.0676 30.1993 16.9715 30.042 16.906C29.8846 16.8404 29.7159 16.8066 29.5454 16.8066C29.3749 16.8066 29.2062 16.8404 29.0488 16.906C28.8914 16.9715 28.7486 17.0676 28.6286 17.1886L21.9422 23.8558L19.3982 21.307C19.1545 21.0649 18.8249 20.929 18.4814 20.929C18.1379 20.929 17.8083 21.0649 17.5646 21.307L15.3854 23.491C15.1436 23.7339 15.0078 24.0627 15.0078 24.4054C15.0078 24.7482 15.1436 25.0769 15.3854 25.3198L20.4734 30.4078C20.666 30.6004 20.8946 30.7532 21.1462 30.8574C21.3978 30.9617 21.6675 31.0153 21.9398 31.0153C22.2121 31.0153 22.4818 30.9617 22.7334 30.8574C22.985 30.7532 23.2136 30.6004 23.4062 30.4078L32.6414 21.1966C32.7623 21.077 32.8583 20.9346 32.9238 20.7776C32.9893 20.6207 33.023 20.4523 33.023 20.2822C33.023 20.1122 32.9893 19.9438 32.9238 19.7868C32.8583 19.6299 32.7623 19.4874 32.6414 19.3678V19.3678Z"},null,-1)]))}const Fre=L(jG,[["render",EG]]),TG={},AG={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 24 24"};function PG(e,t){return y(),w("svg",AG,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M2.5 6.99v4.5c0 3.35 1.44 6.84 4 9 1.35 1.14 3.08 2.02 5.5 2.87 2.42-.85 4.15-1.73 5.5-2.87 2.56-2.16 4-5.65 4-9v-7C14.99 4.6 12 .81 12 .81S9.01 4.6 2.5 4.49H2"},null,-1),C("path",{stroke:"currentColor","stroke-miterlimit":"10",d:"M8.41 12.4l2.15 2.16 5.27-5.27"},null,-1)]))}const IG=L(TG,[["render",PG]]),DG={},RG={fill:"none",viewBox:"0 0 35 35"};function HG(e,t){return y(),w("svg",RG,t[0]||(t[0]=[C("path",{fill:"currentColor",d:"M17.5 35C27.165 35 35 27.165 35 17.5S27.165 0 17.5 0 0 7.835 0 17.5 7.835 35 17.5 35z"},null,-1),C("path",{stroke:"#fff","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","stroke-width":"2.5",d:"M19.253 5h-3.39m7.739 5.023h4.19m-20.469 0H19.82m-.567 5.023h10.863m-16.561 0h1.915m-10.47 0h4.772m18.351 5.024h1.993m-19.402 0h13.625M5 20.07h1.93m13.83 5.023h7.033m-20.47 0h8.98m2.95 5.023h-3.39"},null,-1)]))}const zre=L(DG,[["render",HG]]),OG={},$G={fill:"none",viewBox:"-0.96 -0.92 33.9 33.83"};function NG(e,t){return y(),w("svg",$G,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28",d:"M15.995.64a15.358 15.358 0 013.392 30.34m-3.389.375A15.357 15.357 0 0113.48.845M27.026 15.54h-3.23m-18.821 0h3.231m7.789-11.022v3.23m-8.688.251l2.283 2.287m15.102-2.287l-2.284 2.287M7.552 22.888l2.283-2.286"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28",d:"M14.307 15.659a2.09 2.09 0 001.143 3.036l10.83 3.968-8.763-7.5a2.09 2.09 0 00-3.21.496v0z"},null,-1)]))}const Vre=L(OG,[["render",NG]]),FG={},zG={viewBox:"0 0 32 32"};function VG(e,t){return y(),w("svg",zG,t[0]||(t[0]=[C("circle",{cx:"16",cy:"16",r:"15.35",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M2.92 24.04c3.76-2.44 8.25-3.86 13.08-3.86s9.31 1.42 13.08 3.86"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M12.66 20.67l9.35-10.68 1.33 1.34-2.67 9.34M16 .65v4M31.35 16h-4.01M26.66 5.31l-2.83 2.84M5.28 5.31l2.83 2.84M4.65 16h-4"},null,-1)]))}const Bre=L(FG,[["render",VG]]),BG={},qG={fill:"none",viewBox:"0 0 34 33"};function UG(e,t){return y(),w("svg",qG,t[0]||(t[0]=[F(' ',8)]))}const qre=L(BG,[["render",UG]]),ZG={},GG={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 32"};function WG(e,t){return y(),w("svg",GG,t[0]||(t[0]=[F(' ',2)]))}const Ure=L(ZG,[["render",WG]]),KG={},YG={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function XG(e,t){return y(),w("svg",YG,t[0]||(t[0]=[C("g",{"clip-path":"url(#clip0_7608_14924)"},[C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.27982",d:"M16.9951 1.63525C13.9577 1.63525 10.9884 2.53597 8.46281 4.22351C5.93723 5.91104 3.96879 8.3096 2.80639 11.1159C1.644 13.9221 1.33986 17.0101 1.93245 19.9892C2.52503 22.9683 3.98772 25.7048 6.13554 27.8526C8.28337 30.0005 11.0199 31.4631 13.999 32.0557C16.9781 32.6483 20.066 32.3442 22.8723 31.1818C25.6786 30.0194 28.0771 28.0509 29.7647 25.5254C31.4522 22.9998 32.3529 20.0305 32.3529 16.993C32.3529 12.9199 30.7349 9.01359 27.8547 6.13344C24.9746 3.2533 21.0683 1.63525 16.9951 1.63525V1.63525ZM6.51665 16.993C6.51395 15.0582 7.04898 13.1607 8.06202 11.5122L22.4759 25.9262C20.8876 26.8997 19.0684 27.4324 17.2058 27.4693C15.3432 27.5061 13.5044 27.0459 11.8787 26.136C10.2531 25.226 8.89933 23.8992 7.95686 22.2922C7.01439 20.6852 6.51725 18.856 6.51665 16.993V16.993ZM25.9282 22.4738L11.5143 8.07592C13.5204 6.8513 15.8799 6.33643 18.2137 6.61402C20.5476 6.89161 22.7205 7.94555 24.3833 9.60656C26.0462 11.2676 27.1025 13.4393 27.3827 15.7728C27.6629 18.1064 27.1506 20.4664 25.9282 22.4738V22.4738Z"})],-1),C("defs",null,[C("clipPath",{id:"clip0_7608_14924"},[C("rect",{width:"31.9954",height:"31.9954",fill:"white",transform:"translate(0.995361 0.995361)"})])],-1)]))}const Zre=L(KG,[["render",XG]]),JG={},QG={fill:"none",viewBox:"0 0 37 34"};function eW(e,t){return y(),w("svg",QG,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"2",d:"M27.3182 10.4546H28.5909C32.5071 10.4546 35.6818 13.6293 35.6818 17.5455V17.5455C35.6818 21.4617 32.5071 24.6364 28.5909 24.6364H27.3182"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"2",d:"M21.8636 31.1818V31.1818C24.8761 31.1818 27.3182 28.7397 27.3182 25.7273V10.3342C27.3182 7.1516 26.0539 4.09935 23.8035 1.84892L22.9545 1H14.2273L13.3784 1.84892C11.1279 4.09935 9.86364 7.1516 9.86364 10.3342V24.6364H8.59091C4.67471 24.6364 1.5 21.4617 1.5 17.5455V15.9091C1.5 12.8966 3.94208 10.4545 6.95455 10.4545V10.4545"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"2",d:"M19.8637 29H16.9546C15.85 29 14.9546 29.8954 14.9546 31C14.9546 32.1046 15.85 33 16.9546 33H19.8637C20.9682 33 21.8637 32.1046 21.8637 31C21.8637 29.8954 20.9682 29 19.8637 29Z"},null,-1)]))}const Gre=L(JG,[["render",eW]]),tW={},nW={xmlns:"http://www.w3.org/2000/svg",width:"33",height:"33",viewBox:"0 0 33 33",fill:"none"};function rW(e,t){return y(),w("svg",nW,t[0]||(t[0]=[C("g",{"clip-path":"url(#clip0_429_3958)"},[C("path",{d:"M26.4452 0.605286C26.6262 0.62398 26.8008 0.684917 26.954 0.78302L27.0985 0.891419C27.234 1.01051 27.3402 1.16057 27.4071 1.3299L31.8173 12.8328L31.8603 12.95C32.494 14.6083 32.5722 16.4274 32.0819 18.1336L31.9833 18.451C31.4608 20.0258 30.4715 21.4079 29.1425 22.41L29.123 22.4246L22.3671 27.4813L19.039 29.9959L17.0175 31.5252L16.9257 31.5877C16.7073 31.7264 16.4535 31.8006 16.1933 31.8006C15.933 31.8006 15.6792 31.7264 15.4608 31.5877L15.37 31.5252L13.3476 29.9959L10.0194 27.4813L3.31143 22.4539L3.27335 22.4246L3.25675 22.4119C1.9277 21.4094 0.938148 20.0272 0.415925 18.452L0.318269 18.1346C-0.141094 16.5345 -0.10197 14.8352 0.427644 13.2625L0.540925 12.95L0.585847 12.8348L4.99405 1.3299C5.08331 1.10424 5.24197 0.912557 5.44718 0.78302C5.60054 0.685365 5.77509 0.624725 5.95596 0.606263C6.1367 0.587843 6.31936 0.612005 6.48917 0.676575C6.6591 0.741232 6.81163 0.845281 6.93448 0.97931C7.05728 1.11332 7.14754 1.27418 7.19718 1.44904L10.1737 10.5613H22.2274L25.204 1.44904C25.2533 1.27398 25.3431 1.11257 25.4657 0.978333C25.5884 0.844151 25.7411 0.740319 25.911 0.675599C26.081 0.610915 26.2643 0.586633 26.4452 0.605286ZM25.1151 11.5047L24.4306 13.5994H7.97061L7.28604 11.5047L5.9335 7.36603L3.42276 13.9217L3.41495 13.9432L3.40616 13.9637L3.37784 14.035L3.30655 14.2322C2.9735 15.2214 2.9483 16.2904 3.23721 17.2967C3.54472 18.3677 4.19148 19.31 5.07999 19.9822L5.09659 19.994L5.11807 20.0106L5.13858 20.0272L5.17276 20.0535L11.8417 25.0506L11.8505 25.0574L15.1786 27.5721L15.1796 27.5731L16.1933 28.3397L17.2069 27.5731L17.2079 27.5721L20.536 25.0574L20.5468 25.0496L27.2587 20.0262L27.2773 20.0115L27.2948 19.9979L27.3134 19.9842C28.205 19.3119 28.8536 18.3679 29.162 17.2947C29.4704 16.2215 29.422 15.0771 29.0233 14.034L29.0204 14.0252L29.0165 14.0164L28.9804 13.9207L26.4667 7.36408L25.1151 11.5047Z",fill:"currentColor"})],-1),Se(),C("defs",null,[C("clipPath",{id:"clip0_429_3958"},[C("rect",{width:"32.4004",height:"32.4004",rx:"4.05005",fill:"white"})])],-1)]))}const Wre=L(tW,[["render",rW]]),oW={},sW={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function aW(e,t){return y(),w("svg",sW,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.377.266a.4.4 0 0 0-.754 0l-.291.823a.4.4 0 0 1-.243.243l-.823.291a.4.4 0 0 0 0 .754l.823.291a.4.4 0 0 1 .243.243l.291.823a.4.4 0 0 0 .754 0l.291-.823a.4.4 0 0 1 .243-.243l.823-.291a.4.4 0 0 0 0-.754l-.823-.291a.4.4 0 0 1-.243-.243L2.377.266Zm12.018 6.602-.014-.038-.55-1.44-.172.53-.337 1.035H6.678L6.342 5.92l-.172-.528-.551 1.445-.004.01-.004.01-.012.03a1.557 1.557 0 0 0 .512 1.78l.001.001.003.003.01.008.01.008.004.002 2.474 1.862.005.004 1.232.935.148.112.146-.112 1.233-.935.006-.004 2.49-1.873.006-.004.009-.006a1.558 1.558 0 0 0 .51-1.79l-.003-.009Zm.391 3-2.502 1.88-1.233.936-.748.569a.505.505 0 0 1-.61 0l-.75-.569-1.232-.935-2.485-1.87-.013-.011-.007-.005A3.057 3.057 0 0 1 4.2 6.343l.017-.042L5.431 3.12l.068-.178.043-.114.173-.453.017-.045.118-.308a.425.425 0 0 1 .356-.27.43.43 0 0 1 .46.314l.099.305.004.013.193.594.06.181.746 2.296h4.464l.747-2.296.06-.18.193-.595.004-.013.099-.305a.433.433 0 0 1 .648-.248.43.43 0 0 1 .168.204l.116.305.019.048.171.45.045.117.068.177L15.784 6.3l.016.044a3.057 3.057 0 0 1-1.007 3.518l-.007.006ZM3.03 11.333a.5.5 0 0 1 .942 0l.364 1.028a.5.5 0 0 0 .304.304l1.028.364a.5.5 0 0 1 0 .942l-1.028.364a.5.5 0 0 0-.304.304l-.364 1.028a.5.5 0 0 1-.942 0l-.364-1.028a.5.5 0 0 0-.304-.304l-1.028-.364a.5.5 0 0 1 0-.942l1.028-.364a.5.5 0 0 0 .304-.304l.364-1.028Z",fill:"currentColor"},null,-1)]))}const Kre=L(oW,[["render",aW]]),iW={},lW={viewBox:"0 0 32 32"};function uW(e,t){return y(),w("svg",lW,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M25.8 24.28a13.9 13.9 0 01-11.17 5.63C6.95 29.91.73 23.68.73 16S6.95 2.09 14.63 2.09c6.59 0 12.11 4.58 13.54 10.73"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M21.58 21.26a8.718 8.718 0 01-6.96 3.46C9.8 24.72 5.9 20.81 5.9 16s3.91-8.72 8.73-8.72a8.72 8.72 0 018.48 6.67l.06.32"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M17.45 18.29c-.67.82-1.68 1.34-2.81 1.34-2 0-3.63-1.62-3.63-3.63s1.62-3.63 3.63-3.63 3.63 1.62 3.63 3.63M13.98 16h8.08M30.53 19.02h-6.05L22.06 16l2.42-3.02h6.05L28.11 16l2.42 3.02z"},null,-1)]))}const Yre=L(iW,[["render",uW]]),cW={},dW={fill:"none",viewBox:"0 0 15 16"};function fW(e,t){return y(),w("svg",dW,t[0]||(t[0]=[C("g",{id:"Group"},[C("path",{id:"Vector",fill:"black",d:"M7.79511 16H7.79031C5.40311 15.984 3.56791 15.1968 2.33431 13.6608C1.23831 12.2928 0.67191 10.3904 0.65271 8.0064V7.9952C0.67191 5.6096 1.23831 3.7088 2.33591 2.3408C3.56791 0.8032 5.40471 0.016 7.79031 0H7.79511H7.79991C9.63031 0.0128 11.1615 0.4832 12.3503 1.3984C13.4687 2.2592 14.2559 3.4848 14.6895 5.0432L13.3295 5.4224C12.5935 2.7824 10.7311 1.4336 7.79351 1.4128C5.85431 1.4272 4.38711 2.0368 3.43351 3.224C2.54231 4.336 2.08151 5.9424 2.06391 8C2.08151 10.0576 2.54231 11.664 3.43511 12.776C4.38871 13.9648 5.85591 14.5744 7.79511 14.5872C9.54391 14.5744 10.7007 14.1664 11.6623 13.224C12.7599 12.1488 12.7407 10.8288 12.3887 10.0256C12.1823 9.552 11.8063 9.1584 11.2991 8.8592C11.1711 9.76 10.8847 10.4896 10.4431 11.04C9.85271 11.7744 9.01591 12.176 7.95671 12.2336C7.15511 12.2768 6.38231 12.088 5.78391 11.6992C5.07511 11.24 4.66071 10.5392 4.61591 9.7232C4.57271 8.9296 4.88791 8.2 5.50231 7.6688C6.08951 7.1616 6.91511 6.864 7.89111 6.808C8.60951 6.768 9.28311 6.8 9.90391 6.9024C9.82071 6.408 9.65431 6.0144 9.40471 5.7312C9.06231 5.3408 8.53271 5.1424 7.83191 5.1376C7.82551 5.1376 7.81911 5.1376 7.81271 5.1376C7.24951 5.1376 6.48471 5.2928 5.99831 6.0176L4.82711 5.232C5.47991 4.2624 6.53911 3.728 7.81271 3.728C7.82231 3.728 7.83191 3.728 7.84151 3.728C9.97111 3.7408 11.2399 5.0448 11.3663 7.32C11.4383 7.3504 11.5103 7.3824 11.5807 7.4144C12.5743 7.8816 13.3007 8.5888 13.6831 9.4608C14.2143 10.6752 14.2639 12.6544 12.6511 14.2336C11.4175 15.44 9.92151 15.9856 7.79991 16H7.79511ZM8.46391 8.2064C8.30231 8.2064 8.13911 8.2112 7.97111 8.2208C6.74711 8.2896 5.98391 8.8512 6.02711 9.6496C6.07191 10.4864 6.99511 10.8752 7.88311 10.8272C8.69911 10.784 9.76151 10.4656 9.94071 8.3536C9.48951 8.256 8.99511 8.2064 8.46391 8.2064Z"})],-1)]))}const Xre=L(cW,[["render",fW]]),pW={},hW={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function gW(e,t){return y(),w("svg",hW,t[0]||(t[0]=[C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.27982",d:"M12.1042 17.5205L14.9965 20.4096L21.8755 13.5306"},null,-1),C("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.27982",d:"M16.9917 29.7683C24.06 29.7683 29.7899 24.0384 29.7899 16.9701C29.7899 9.90193 24.06 4.172 16.9917 4.172C9.9235 4.172 4.19357 9.90193 4.19357 16.9701C4.19357 24.0384 9.9235 29.7683 16.9917 29.7683Z"},null,-1)]))}const Jre=L(pW,[["render",gW]]),bW={},mW={fill:"none","fill-opacity":"0",viewBox:"0 0 50 50"};function vW(e,t){return y(),w("svg",mW,t[0]||(t[0]=[F(' ',5)]))}const Qre=L(bW,[["render",vW]]),_W={},kW={fill:"currentColor",viewBox:"0 0 16 16"};function yW(e,t){return y(),w("svg",kW,t[0]||(t[0]=[C("g",{id:"Light Background","clip-path":"url(#clip0_272_4411)"},[C("path",{id:"Vector",fill:"currentColor",stroke:"none",d:"M9.31264 6.77143L15.1379 0H13.7575L8.69942 5.87954L4.65953 0H0L6.1091 8.8909L0 15.9918H1.38049L6.72197 9.78279L10.9884 15.9918H15.6479L9.3123 6.77143H9.31264ZM7.42187 8.96923L6.80289 8.0839L1.87789 1.03921H3.99824L7.97277 6.7245L8.59175 7.60983L13.7582 14.9998H11.6378L7.42187 8.96957V8.96923Z"})],-1),C("defs",null,[C("clipPath",{id:"clip0_272_4411"},[C("rect",{width:"15.6479",height:"16",fill:"white"})])],-1)]))}const eoe=L(_W,[["render",yW]]),wW={},CW={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function xW(e,t){return y(),w("svg",CW,t[0]||(t[0]=[F(' ',2)]))}const toe=L(wW,[["render",xW]]),SW={},LW={fill:"none",viewBox:"0 0 44 44"};function jW(e,t){return y(),w("svg",LW,t[0]||(t[0]=[F(' ',5)]))}const noe=L(SW,[["render",jW]]),MW={},EW={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function TW(e,t){return y(),w("svg",EW,t[0]||(t[0]=[F(' ',2)]))}const roe=L(MW,[["render",TW]]),AW={},PW={viewBox:"0 0 32 32"};function IW(e,t){return y(),w("svg",PW,t[0]||(t[0]=[F(' ',6)]))}const ooe=L(AW,[["render",IW]]),DW={},RW={width:"63",height:"63",viewBox:"0 0 63 63",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{fill:"none!important"}};function HW(e,t){return y(),w("svg",RW,t[0]||(t[0]=[F(' ',8)]))}const soe=L(DW,[["render",HW]]),OW={},$W={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function NW(e,t){return y(),w("svg",$W,t[0]||(t[0]=[F(' ',2)]))}const aoe=L(OW,[["render",NW]]),FW={},zW={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function VW(e,t){return y(),w("svg",zW,t[0]||(t[0]=[F(' ',2)]))}const ioe=L(FW,[["render",VW]]),BW={},qW={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function UW(e,t){return y(),w("svg",qW,t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.5 4a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm.63 2.113a3 3 0 1 0-4.259 0A3.997 3.997 0 0 0 1 9.5V13a2 2 0 0 0 2 2h4c.597 0 1.134-.262 1.5-.677.366.415.903.677 1.5.677h3a2 2 0 0 0 2-2v-2c0-1.218-.622-2.29-1.565-2.917a2.5 2.5 0 1 0-3.87 0c-.241.16-.462.35-.656.564a4.005 4.005 0 0 0-1.78-2.534ZM5 7a2.5 2.5 0 0 0-2.5 2.5V13a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5V9.5A2.5 2.5 0 0 0 5 7Zm7.5-.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-1 2.5a2 2 0 0 0-2 2v2a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-2a2 2 0 0 0-2-2Z",fill:"currentColor"},null,-1)]))}const loe=L(BW,[["render",UW]]),ZW={},GW={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function WW(e,t){return y(),w("svg",GW,t[0]||(t[0]=[F(' ',2)]))}const uoe=L(ZW,[["render",WW]]),KW={},YW={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function XW(e,t){return y(),w("svg",YW,t[0]||(t[0]=[F(' ',2)]))}const coe=L(KW,[["render",XW]]),JW={},QW={fill:"currentColor",viewBox:"0 0 32 33"};function eK(e,t){return y(),w("svg",QW,t[0]||(t[0]=[F(' ',2)]))}const doe=L(JW,[["render",eK]]),tK={},nK={viewBox:"0 0 32 32"};function rK(e,t){return y(),w("svg",nK,t[0]||(t[0]=[C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M16 .8l4.22 3.14 5.2.76.76 5.21 3.15 4.22-3.15 4.21-.76 5.21-5.2.76L16 27.45l-4.22-3.14-5.2-.76-.76-5.21-3.15-4.21 3.15-4.22.76-5.21 5.2-.76L16 .8z"},null,-1),C("path",{fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3",d:"M8.64 24.04v7.16l7.45-1.24 7.27 1.24v-7.18M11.99 13.99l2.67 2.68 5.35-5.36"},null,-1),C("circle",{cx:"16",cy:"13.99",r:"8.03",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"1.3"},null,-1)]))}const foe=L(tK,[["render",rK]]),oK={},sK={"data-name":"Layer 1",viewBox:"0 0 46 46"};function aK(e,t){return y(),w("svg",sK,t[0]||(t[0]=[C("path",{d:"M10.92 17.32a3.67 3.67 0 00-2.39-3.43 14.76 14.76 0 0127.89-3.28 1 1 0 101.81-.83 16.75 16.75 0 00-31.7 3.94 3.66 3.66 0 00-2.79 2.6H1a1 1 0 000 2h2.74a3.66 3.66 0 007.18-1zM7.25 19a1.67 1.67 0 111.67-1.67A1.67 1.67 0 017.25 19zM45 16.32h-2.74a3.66 3.66 0 10-5 4.32 14.68 14.68 0 01-5.43 8 .94.94 0 00-.19.14 14.76 14.76 0 01-21.36-4.59 1 1 0 00-1.73 1 16.78 16.78 0 0022.77 6.11v12L23.48 39a1 1 0 00-1 0l-7.8 4.3v-8.86a1 1 0 00-2 0V45a1 1 0 001.49.88L23 41l8.83 4.89a1.07 1.07 0 00.49.12 1.06 1.06 0 00.51-.14 1 1 0 00.49-.86V30a16.7 16.7 0 005.89-9 3.64 3.64 0 003-2.62H45a1 1 0 000-2zM38.75 19a1.67 1.67 0 111.67-1.67A1.67 1.67 0 0138.75 19z"},null,-1),C("path",{d:"M26.57 13.6l-5.31 5.31-1.83-1.82A1 1 0 0018 18.5l2.55 2.5A1 1 0 0022 21l6-6a1 1 0 00-1.41-1.41z"},null,-1)]))}const poe=L(oK,[["render",aK]]),iK={},lK={fill:"currentColor",viewBox:"0 0 32 32"};function uK(e,t){return y(),w("svg",lK,t[0]||(t[0]=[C("path",{d:"M27 29H0V8C0 5.24 2.24 3 5 3H32V24C32 26.76 29.76 29 27 29ZM2 27H27C28.66 27 30 25.66 30 24V5H5C3.34 5 2 6.34 2 8V27Z"},null,-1),C("path",{d:"M12 24V8L22.66 16L12 24ZM14 12V20L19.34 16L14 12Z"},null,-1)]))}const hoe=L(iK,[["render",uK]]),cK={},dK={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function fK(e,t){return y(),w("svg",dK,t[0]||(t[0]=[C("g",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.28","clip-path":"url(#clip0_7989_15813)"},[C("path",{d:"M.638.64l30.716 30.716M5.483 4.781a2.051 2.051 0 012.904 2.885m15.93 15.915a2.054 2.054 0 012.885 2.904M25.411 8.646a2.053 2.053 0 002.054-2.051c0-1.133-.92-2.052-2.054-2.052a2.053 2.053 0 00-2.055 2.052c0 1.133.92 2.051 2.055 2.051zM15.994 4.75a2.053 2.053 0 002.054-2.052c0-1.133-.92-2.052-2.054-2.052a2.053 2.053 0 00-2.055 2.052c0 1.133.92 2.051 2.055 2.051zM29.31 18.056a2.053 2.053 0 002.054-2.052c0-1.133-.92-2.05-2.054-2.05a2.053 2.053 0 00-2.055 2.05c0 1.133.92 2.052 2.055 2.052zm-5.952 9.024A13.313 13.313 0 014.88 8.64m24.259 9.457a13.251 13.251 0 01-2.08 5.295m-.3-15.217a13.211 13.211 0 012.38 5.73M18.043 2.848a13.243 13.243 0 015.782 2.39M8.613 4.911a13.227 13.227 0 015.33-2.067m-7.97 21.93h13.946m-16.047-4.53H15.79M2.663 15.998l8.59-.285M3.872 11.18h2.734"})],-1),C("defs",null,[C("clipPath",{id:"clip0_7989_15813"},[C("path",{fill:"#fff",d:"M0 0h31.995v31.995H0z"})])],-1)]))}const goe=L(cK,[["render",fK]]),pK={},hK={fill:"none",viewBox:"0 0 96 96"};function gK(e,t){return y(),w("svg",hK,t[0]||(t[0]=[F(' ',2)]))}const boe=L(pK,[["render",gK]]),bK={},mK={fill:"currentColor",viewBox:"0 0 32 32"};function vK(e,t){return y(),w("svg",mK,t[0]||(t[0]=[F(' ',5)]))}const moe=L(bK,[["render",vK]]),_K={},kK={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 32 32"};function yK(e,t){return y(),w("svg",kK,t[0]||(t[0]=[F(' ',2)]))}const voe=L(_K,[["render",yK]]),wK={},CK={fill:"currentColor",viewBox:"0 0 32 32"};function xK(e,t){return y(),w("svg",CK,t[0]||(t[0]=[C("path",{d:"M32 28H0V22H32V28ZM2 26H30V24H2V26Z"},null,-1),C("path",{d:"M30 23H28V9C28 7.34 26.66 6 25 6H4V19H2V4H25C27.76 4 30 6.24 30 9V23Z"},null,-1),C("path",{d:"M12 18.8V9.26001L19.94 13.88L12 18.8ZM14 12.74V15.2L16.06 13.92L14 12.72V12.74Z"},null,-1)]))}const _oe=L(wK,[["render",xK]]),SK={},LK={fill:"none",viewBox:"0 0 16 16"};function jK(e,t){return y(),w("svg",LK,t[0]||(t[0]=[F(' ',2)]))}const koe=L(SK,[["render",jK]]),MK={},EK={fill:"currentColor",viewBox:"0 0 32 32"};function TK(e,t){return y(),w("svg",EK,t[0]||(t[0]=[F(' ',6)]))}const yoe=L(MK,[["render",TK]]),AK={},PK={fill:"currentColor","fill-opacity":"0",viewBox:"0 0 33 33"};function IK(e,t){return y(),w("svg",PK,t[0]||(t[0]=[F(' ',2)]))}const DK=L(AK,[["render",IK]]),RK="https://search-api.swiftype.com/api/v1/public/engines",Ro=Object.freeze({MARKETING:"marketing",HANDBOOK:"handbook",BLOG:"blog"}),HK=Object.freeze([{key:"6meAsJr1HTFB8FoyaYAv",value:Ro.MARKETING},{key:"5NUxKQM5PaEFZBBLVWhm",value:Ro.HANDBOOK},{key:"rC7jfz7JeLu91vDG-rUF",value:Ro.BLOG}]),woe=Object.freeze([{label:"Suggested",value:"_score",queryValue:"suggested"},{label:"Most popular",value:"popularity",queryValue:"most_popular"},{label:"Last updated",value:"updated_at",queryValue:"last_updated"}]),Coe=Object.freeze([{value:Ro.MARKETING,name:"About GitLab",page:"about.gitlab.com"},{value:Ro.HANDBOOK,name:"Handbook"},{value:Ro.BLOG,name:"Blog"}]);class OK{engine_key;q;page;per_page;spelling;sort_field;sort_direction;constructor(t){this.q=t.q,this.page=t.page,this.per_page=t.per_page,this.spelling=t.spelling,this.sort_direction=t.sort_direction,this.sort_field=t.sort_field}}const $K=(e,t)=>{const n=HK.find(s=>s.value===t);n||Promise.reject("Invalid search engine");const r={...e,engine_key:n?.key},o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)};return fetch(`${RK}/search`,o).then(s=>Promise.resolve(s.json()))},NK={class:"be-nav-search-content"},FK={class:"be-nav-search-content__input slp-mb-16"},zK={class:"slp-mb-48"},VK=["href","data-ga-name","data-ga-location"],BK=we({__name:"SearchContent",props:{close:{},login:{},suggestions:{}},emits:["search","suggestionSelect"],setup(e,{emit:t}){const n=e,r=t,o=ue(""),s=ue([]),a=Ro.MARKETING;let i;i=Ah(()=>{if(o.value.length<3)return;const f=new OK({q:o.value,spelling:"always",per_page:10});$K(f,a).then(p=>{if(s.value=p.records.page,p.info.page.spelling_suggestion){const h={title:p.info.page.spelling_suggestion.text};s.value=[h,...s.value]}})},100);const u=f=>{o.value=f,c(f)},c=f=>{r("search",f)},d=()=>{o.value=""};return wt(()=>{Nn(()=>{const f=document.querySelector('input[type="text"]');f&&f.focus()})}),Bn(()=>{i.cancel()}),(f,p)=>{const h=Ie("SlpIcon"),g=Ie("SlpTypography"),v=Mh;return y(),w("div",NK,[C("div",FK,[Sr(C("input",{ref:"searchInput","onUpdate:modelValue":p[0]||(p[0]=b=>ut(o)?o.value=b:null),type:"text",placeholder:"Search",onKeyup:p[1]||(p[1]=Bp(b=>c(R(o)),["enter"])),onInput:p[2]||(p[2]=(...b)=>R(i)&&R(i)(...b))},null,544),[[Sg,R(o)]]),R(o).length?(y(),Le(h,{key:0,icon:R(Ih),size:"md",class:"be-nav-search-content__input--close",onClick:d},null,8,["icon"])):me("",!0)]),C("div",zK,[B(g,{class:"slp-mb-8",tag:"div",variant:"body3"},{default:oe(()=>[Se(pe(n?.login?.text)+" ",1),C("a",{class:"be-nav-search-content__link",href:n?.login?.link.config.href,target:"_blank","data-ga-name":n?.login?.link.config.dataGaName,"data-ga-location":n?.login?.link.config.dataGaLocation},pe(n?.login?.link.text),9,VK),p[3]||(p[3]=Se(". ",-1))]),_:1})]),B(v,St({"search-suggestions":R(s)},n.suggestions,{onSuggestionSelect:u}),null,16,["search-suggestions"])])}}}),qK={class:"be-nav-search"},UK={class:"be-nav-search__close"},ZK=we({__name:"Search",props:{close:{},login:{},suggestions:{}},emits:["close"],setup(e,{emit:t}){const{locale:n}=vn(),r=e,o=t,s=bn(),a=ue(null),i=()=>{o("close")},l=async u=>{const c=n.value==="en-us"?"/search":`/${n.value.toLocaleLowerCase()}/search`;if(s.path.includes("/search"))return await Xn({query:{searchText:u},replace:!0}),i();await Xn({path:c,query:{searchText:u},replace:!0})};return(u,c)=>{const d=Ie("SlpTypography"),f=Ie("SlpIcon"),p=Ie("SlpButton"),h=BK,g=Ie("SlpColumn"),v=Ie("SlpRow"),b=Ie("SlpContainer");return y(),w("section",qK,[B(b,{class:"be-nav-search__container"},{default:oe(()=>[B(v,{class:"be-nav-search__row"},{default:oe(()=>[B(g,{cols:10},{default:oe(()=>[R(a)?me("",!0):(y(),w(_e,{key:0},[C("div",UK,[B(p,{variant:"ghost",onClick:i},{default:oe(()=>[B(d,{variant:"body3",class:"be-nav-search__close--text"},{default:oe(()=>[Se(pe(r.close),1)]),_:1}),B(f,{icon:R(Ih),size:"md",class:"slp-mr-16"},null,8,["icon"])]),_:1})]),B(h,St(r,{onSearch:l}),null,16)],64))]),_:1})]),_:1})]),_:1})])}}}),m2=ft(ZK,[["__scopeId","data-v-dfcf05ae"]]),xoe=Object.freeze(Object.defineProperty({__proto__:null,default:m2},Symbol.toStringTag,{value:"Module"})),GK={class:"nav-card__article"},WK=["href","data-ga-name","data-ga-location","data-nav-levelone","data-nav-leveltwo"],KK={key:0,class:"nav-card__icon"},YK=["innerHTML"],XK={key:0},JK=["href","data-ga-name","data-ga-location","data-nav-levelone","data-nav-leveltwo"],QK=we({__name:"NavigationCard",props:{title:{},description:{},items:{},disableLineBreaks:{type:Boolean},dataNavLevelOne:{},link:{}},setup(e){const t=e,n={AutomatedCodeAlt:nO,ShieldCheckLight:IG,DigitalTransformation:AF},r=ie(()=>t.disableLineBreaks?t.title?.replace(/<\/?[^>]+(>|$)/g,"")??"":t.title);return(o,s)=>{const a=Ie("SlpIcon"),i=Ie("SlpTypography");return y(),w("section",{class:Me(["nav-card",{"nav-card--w-separator":t.items}])},[C("article",GK,[C("a",{class:"nav-card__card",rel:"bookmark",href:t.link?.config.href,"data-ga-name":t.link?.config.dataGaName,"data-ga-location":t.link?.config.dataGaLocation,"data-nav-levelone":t.dataNavLevelOne,"data-nav-leveltwo":t.link?.config.dataGaName},[t.link?.config.icon&&!t.link?.text?(y(),w("div",KK,[B(a,{icon:n[t.link?.config.icon],size:"md"},null,8,["icon"])])):me("",!0),C("header",null,[B(i,{variant:"body1-bold",tag:"div",class:"title"},{default:oe(()=>[C("span",{innerHTML:R(r)},null,8,YK),t.link?.text?me("",!0):(y(),Le(a,{key:0,icon:R(Da),size:"md",class:"slp-ml-8 icon"},null,8,["icon"]))]),_:1})]),C("section",null,[B(i,{variant:"body3",class:"description"},{default:oe(()=>[Se(pe(t.description),1)]),_:1})]),t.link?.text?(y(),Le(i,{key:1,variant:"body3-bold",class:"nav-card__link"},{default:oe(()=>[Se(pe(t.link.text)+" ",1),B(a,{icon:R(Da),size:"md",class:"slp-ml-4 icon"},null,8,["icon"])]),_:1})):me("",!0)],8,WK),t.items?(y(),w("ul",XK,[(y(!0),w(_e,null,Be(t.items,l=>(y(),w("li",{key:l.text,class:"link cta"},[C("a",{href:l.config.href,"data-ga-name":l.config.dataGaName,"data-ga-location":l.config.dataGaLocation,"data-nav-levelone":t.dataNavLevelOne,"data-nav-leveltwo":l.config.dataGaName},[B(i,{variant:"body2-bold",class:"nav-card__link"},{default:oe(()=>[Se(pe(l.text),1)]),_:2},1024)],8,JK)]))),128))])):me("",!0)])],2)}}}),v2=ft(QK,[["__scopeId","data-v-e5199ed1"]]),Soe=Object.freeze(Object.defineProperty({__proto__:null,default:v2},Symbol.toStringTag,{value:"Module"})),eY={class:"nav-footer"},tY={class:"footer-button-container"},nY=we({__name:"NavigationDropdownFooter",props:{title:{},items:{},dataNavLevelOne:{}},setup(e){const t=e;return(n,r)=>{const o=Ie("SlpTypography"),s=Ie("SlpButton");return y(),w("section",eY,[C("header",null,[t.title?(y(),Le(o,{key:0,variant:"body2-bold",class:"nav-footer__title slp-color-accent-500"},{default:oe(()=>[Se(pe(t.title),1)]),_:1})):me("",!0)]),C("ul",tY,[(y(!0),w(_e,null,Be(t.items,a=>(y(),w("li",{key:a.text},[B(s,{variant:"primary",href:a.config.href,class:"button","data-ga-name":a.config.dataGaName,"data-ga-location":a.config.dataGaLocation,"data-nav-levelone":n.dataNavLevelOne,"data-nav-leveltwo":a.config.dataGaName},{default:oe(()=>[B(o,{variant:"body2-bold"},{default:oe(()=>[Se(pe(a.text),1)]),_:2},1024)]),_:2},1032,["href","data-ga-name","data-ga-location","data-nav-levelone","data-nav-leveltwo"])]))),128))])])}}}),_2=ft(nY,[["__scopeId","data-v-536eaa06"]]),Loe=Object.freeze(Object.defineProperty({__proto__:null,default:_2},Symbol.toStringTag,{value:"Module"})),rY={class:"navigation-dropdown-list"},oY={class:"navigation-dropdown-list__wrapper"},sY={key:0,class:"navigation-dropdown-list__sections"},aY={key:0},iY={class:"navigation-dropdown-list__list"},lY=["href","data-ga-name","data-ga-location","data-nav-levelone","data-nav-leveltwo"],uY={class:"navigation-dropdown-list__feature__article"},cY=["href","data-ga-name","data-ga-location","data-nav-levelone","data-nav-leveltwo"],dY={key:0,class:"navigation-dropdown-list__feature__title slp-mb-8"},fY={class:"navigation-dropdown-list__feature__content"},pY={key:0,class:"navigation-dropdown-list__image"},hY=["src","alt"],gY={class:"navigation-dropdown-list__feature-desc"},bY=we({__name:"NavigationDropdownList",props:{lists:{},title:{},feature:{},link:{},config:{}},setup(e){return(t,n)=>{const r=Ie("SlpTypography"),o=Ie("SlpIcon"),s=Ie("SlpButton");return y(),w("div",rY,[C("div",oY,[t.lists?(y(),w("div",sY,[(y(!0),w(_e,null,Be(t.lists,a=>(y(),w("section",{key:a?.title,class:"navigation-dropdown-list__section"},[a.title?(y(),w("header",aY,[B(r,{tag:"span",variant:"body2-bold",class:"navigation-dropdown-list__title"},{default:oe(()=>[Se(pe(a.title),1)]),_:2},1024)])):me("",!0),C("ul",iY,[(y(!0),w(_e,null,Be(a.items,i=>(y(),w("li",{key:i.text,class:"navigation-dropdown-list__item"},[C("a",{class:"navigation-dropdown-list__popover-link",href:i.config.href,"data-ga-name":i.config.dataGaName,"data-ga-location":i.config.dataGaLocation,"data-nav-levelone":t.config.dataNavLevelOne,"data-nav-leveltwo":i.config.dataGaName},[B(r,{tag:"span",variant:"body2"},{default:oe(()=>[Se(pe(i.text),1)]),_:2},1024)],8,lY)]))),128))])]))),128))])):me("",!0),t.link?(y(),Le(s,{key:1,class:"navigation-dropdown-list__bottom-link",variant:"tertiary",href:t.link.config.href,"data-ga-name":t.link.config.dataGaName,"data-ga-location":t.link.config.dataGaLocation,"data-nav-levelone":t.config.dataNavLevelOne,"data-nav-leveltwo":t.link.config.dataGaName},{default:oe(()=>[Se(pe(t.link.text)+" ",1),B(o,{icon:R(Da),size:"sm",class:"slp-ml-8"},null,8,["icon"])]),_:1},8,["href","data-ga-name","data-ga-location","data-nav-levelone","data-nav-leveltwo"])):me("",!0)]),t.feature?(y(),w("section",{key:0,class:"navigation-dropdown-list__feature",style:or(`--backgroundColor: ${t.feature.backgroundColor}; --textColor: ${t.feature.textColor}`)},[C("article",uY,[C("a",{href:t.feature.link.config.href,"data-ga-name":t.feature.link.config.dataGaName,"data-ga-location":t.feature.link.config.dataGaLocation,"data-nav-levelone":t.config.dataNavLevelOne,"data-nav-leveltwo":t.feature.link.config.dataGaName,class:"navigation-dropdown-list__feature__link"},[t.feature.title?(y(),w("header",dY,[B(r,{tag:"span",variant:"body2-bold"},{default:oe(()=>[Se(pe(t.feature.title),1)]),_:1})])):me("",!0),C("section",fY,[t.feature.image?(y(),w("div",pY,[C("img",{src:t.feature.image.config.src,alt:t.feature.image.altText,loading:"lazy",format:"webp",quality:"99"},null,8,hY)])):me("",!0),C("div",gY,[B(r,{tag:"p",variant:"body1",class:"slp-mb-8"},{default:oe(()=>[Se(pe(t.feature.text),1)]),_:1})]),B(s,{class:"navigation-dropdown-list__side-link",variant:"tertiary"},{default:oe(()=>[Se(pe(t.feature.link.text)+" ",1),B(o,{icon:R(Ph),size:"sm",class:"slp-ml-8"},null,8,["icon"])]),_:1})])],8,cY)])],4)):me("",!0)])}}}),k2=ft(bY,[["__scopeId","data-v-d937d793"]]),joe=Object.freeze(Object.defineProperty({__proto__:null,default:k2},Symbol.toStringTag,{value:"Module"})),mY={name:"ChevronIcon",props:{direction:{type:String,default:null},fill:{type:String,default:"#000"}}},vY=["fill"],_Y=["fill"],kY=["fill"],yY=["fill"];function wY(e,t,n,r,o,s){return n.direction==="left"?(y(),w("svg",{key:0,width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",fill:n.fill},[...t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.78 2.22a.75.75 0 0 0-1.06 0L4.468 7.472a.75.75 0 0 0 0 1.06l5.252 5.252a.75.75 0 1 0 1.06-1.06L6.06 8.001l4.72-4.721a.75.75 0 0 0 0-1.06Z"},null,-1)])],8,vY)):n.direction==="right"?(y(),w("svg",{key:1,width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",fill:n.fill},[...t[1]||(t[1]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.22 2.22a.75.75 0 0 1 1.06 0l5.252 5.252a.75.75 0 0 1 0 1.06L6.28 13.784a.75.75 0 1 1-1.06-1.06l4.72-4.723L5.22 3.28a.75.75 0 0 1 0-1.06Z"},null,-1)])],8,_Y)):n.direction==="down"?(y(),w("svg",{key:2,width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",fill:n.fill},[...t[2]||(t[2]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.22 5.22a.75.75 0 0 0 0 1.06l5.252 5.252a.75.75 0 0 0 1.06 0l5.252-5.252a.75.75 0 1 0-1.06-1.06L8.001 9.94 3.28 5.22a.75.75 0 0 0-1.06 0Z"},null,-1)])],8,kY)):n.direction==="up"?(y(),w("svg",{key:3,width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",fill:n.fill},[...t[3]||(t[3]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.22 10.78a.75.75 0 0 1 0-1.06l5.252-5.252a.75.75 0 0 1 1.06 0l5.252 5.252a.75.75 0 1 1-1.06 1.06L8.001 6.06 3.28 10.78a.75.75 0 0 1-1.06 0Z"},null,-1)])],8,yY)):me("",!0)}const z0=ft(mY,[["render",wY]]),CY={class:"navigation-dropdown"},xY={key:0,class:"navigation-dropdown__cards"},SY=we({__name:"NavigationDropdown",props:{itemData:{},showDropdown:{type:Boolean}},setup(e){const t=ue(null),n=ue(null),r=()=>{const s=n.value.classList;s.value.includes("left")?n.value.style.left="0":s.value.includes("right")?n.value.style.left="70px":n.value.style.left="50%"},o=()=>{r();const s=document.body.getBoundingClientRect(),a=n.value.getBoundingClientRect(),i=s.right-a.right;i<0&&(n.value.style.left=`${i-8}px`)};return wt(()=>{t.value=Ah(o,18),Nn(()=>{o(),window.addEventListener("resize",t.value)})}),Bn(()=>{window.removeEventListener("resize",t.value)}),(s,a)=>{const i=Ie("SlpButton");return y(),w("div",CY,[B(i,{class:"navigation-dropdown__button",variant:"ghost",href:s.itemData.config?.href,"data-ga-name":s.itemData.config.dataGaName,"data-ga-location":s.itemData.config.dataGaLocation,"data-nav-levelone":s.itemData.config.dataNavLevelOne,title:s.itemData.text,name:s.itemData.text},{default:oe(()=>[Ve(s.$slots,"buttonContent",{},()=>[Se(pe(s.itemData.text),1)],!0),s.itemData.cards||s.itemData.lists?(y(),Le(z0,{key:0,direction:"down"})):me("",!0)]),_:3},8,["href","data-ga-name","data-ga-location","data-nav-levelone","title","name"]),Sr(C("div",{ref_key:"popover",ref:n,class:Me(["navigation-dropdown__popover navigation-dropdown__popover--hidden navigation-dropdown__popover--center",[{"navigation-dropdown__popover--left":s.itemData.cards||s.itemData.feature||s.itemData.left},{"navigation-dropdown__popover--show":s.showDropdown}]])},[s.itemData.cards?(y(),w("div",xY,[(y(!0),w(_e,null,Be(s.itemData.cards,l=>(y(),Le(v2,St({ref_for:!0},{...l,...s.itemData.config},{key:l.title}),null,16))),128))])):me("",!0),s.itemData.lists?(y(),Le(k2,St({key:1},s.itemData,{class:{"navigation-dropdown-list--w-footer":s.itemData.footer}}),null,16,["class"])):me("",!0),s.itemData.footer?(y(),Le(_2,Ln(St({key:2},{...s.itemData.footer,...s.itemData.config})),null,16)):me("",!0)],2),[[Ao,s.itemData.cards||s.itemData.lists]])])}}}),V0=ft(SY,[["__scopeId","data-v-9c14977f"]]),Moe=Object.freeze(Object.defineProperty({__proto__:null,default:V0},Symbol.toStringTag,{value:"Module"}));var Dh=(e=>(e.PRIMARY="primary",e.ACCENT="accent",e.GLEAM="gleam",e.STEEL="steel",e))(Dh||{});const LY=we({__name:"NavigationButton",props:{href:{},freeTrialVariant:{}},setup(e){const t=e,n=Dh,r=ue(null);return wt(()=>{if(t.freeTrialVariant==="steel")for(let o=1;o<=2;o++)setTimeout(()=>{r.value?.$el.classList.add("be-nav__nav-button--animate"),setTimeout(()=>{r.value?.$el.classList.remove("be-nav__nav-button--animate")},500*o)},2e3*o)}),(o,s)=>{const a=Ie("SlpButton");return y(),Le(a,{ref_key:"navButton",ref:r,variant:"primary",class:Me(["be-nav__nav-button",{"be-nav__nav-button--accent":t.freeTrialVariant===R(n).ACCENT,"be-nav__nav-button--gleam":t.freeTrialVariant===R(n).GLEAM,"be-nav__nav-button--steel":t.freeTrialVariant===R(n).STEEL}]),href:t.href},{default:oe(()=>[Ve(o.$slots,"default",{},void 0,!0)]),_:3},8,["href","class"])}}}),Rh=ft(LY,[["__scopeId","data-v-673148d0"]]),Eoe=Object.freeze(Object.defineProperty({__proto__:null,default:Rh},Symbol.toStringTag,{value:"Module"})),jY={ref:"navigation",class:"be-nav-navigation"},MY={class:"be-nav-navigation-bottom"},EY={class:"navigation-bottom-left navigation-bottom-left--no-search"},TY=["onKeypress"],AY={class:"navigation-bottom-right"},PY=we({__name:"NavigationDesktop",props:{data:{},freeTrialLink:{},hideSalesButton:{type:Boolean},freeTrialVariant:{}},setup(e){const{t}=vn(),n=e,r=ue(!1),o=ue(null),s=ue(!1),a=l=>{l===o.value||o.value===null?r.value=!r.value:r.value=!0,o.value=l},i=()=>{s.value=!s.value};return(l,u)=>{const c=m2,d=Ie("SlpIcon"),f=Ie("SlpButton");return y(),w("div",null,[R(s)?(y(),Le(c,St({key:0},n.data.search,{onClose:i}),null,16)):me("",!0),C("div",jY,[C("div",MY,[C("div",EY,[B(f,{class:"slp-mr-8",variant:"icon",href:n.data.logo.config.href,"data-nav":"logo","aria-label":R(t)("navigation.home"),name:"Home",tabindex:"0","data-ga-name":n.data.logo.config.dataGaName,"data-ga-location":n.data.logo.config.dataGaLocation},{default:oe(()=>[B(d,{icon:R(Ol),size:"lg","aria-id":"tanukiHomeDesktop"},null,8,["icon"])]),_:1},8,["href","aria-label","data-ga-name","data-ga-location"]),C("ul",null,[(y(!0),w(_e,null,Be(n.data.items,(p,h)=>(y(),w("li",{key:p.text,class:"navigation-item",onKeypress:Bp(g=>a(h),["enter"])},[B(V0,{"item-data":p,"show-dropdown":R(r)&&R(o)===h},null,8,["item-data","show-dropdown"])],40,TY))),128))])]),C("div",AY,[B(f,{variant:"icon","aria-label":R(t)("navigation.search"),"data-nav":"site search",class:"navigation__search slp-mr-24",onClick:u[0]||(u[0]=p=>i())},{default:oe(()=>[B(d,{icon:R($l),size:"sm"},null,8,["icon"])]),_:1},8,["aria-label"]),l.hideSalesButton?me("",!0):(y(),Le(f,{key:0,href:l.data.sales.config.href,variant:"secondary",class:"slp-mr-24","data-ga-name":n.data.sales.config.dataGaName,"data-ga-location":n.data.sales.config.dataGaLocation,name:l.data.sales.text},{default:oe(()=>[Se(pe(l.data.sales.text),1)]),_:1},8,["href","data-ga-name","data-ga-location","name"])),B(Rh,{name:n.data.freeTrial.text,"free-trial-variant":l.freeTrialVariant,href:l.freeTrialLink,"data-ga-name":n.data.freeTrial.config.dataGaName,"data-ga-location":n.data.freeTrial.config.dataGaLocation},{default:oe(()=>[Se(pe(l.data.freeTrial.text),1)]),_:1},8,["name","free-trial-variant","href","data-ga-name","data-ga-location"]),B(V0,{"item-data":l.data.login,"show-dropdown":R(r)&&R(o)==="login",class:"slp-ml-24"},null,8,["item-data","show-dropdown"])])])],512)])}}}),Hh=ft(PY,[["__scopeId","data-v-1fc80711"]]),Toe=Object.freeze(Object.defineProperty({__proto__:null,default:Hh},Symbol.toStringTag,{value:"Module"})),IY={name:"CloseIcon",props:{fill:{type:String,default:"#000"},size:{type:Number,default:16}}},DY=["width","height","fill"];function RY(e,t,n,r,o,s){return y(),w("svg",{width:n.size,height:n.size,viewBox:"0 0 16 16",preserveAspectRatio:"xMidYMid meet",fill:n.fill,xmlns:"http://www.w3.org/2000/svg"},[...t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.28 3.22a.75.75 0 0 0-1.06 1.06L6.94 8l-3.72 3.72a.75.75 0 1 0 1.06 1.06L8 9.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L9.06 8l3.72-3.72a.75.75 0 0 0-1.06-1.06L8 6.94 4.28 3.22Z"},null,-1)])],8,DY)}const HY=ft(IY,[["render",RY]]),OY={name:"UserIcon"},$Y={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function NY(e,t,n,r,o,s){return y(),w("svg",$Y,[...t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.5 5a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm.514 2.63a4 4 0 10-6.028 0A4.002 4.002 0 002 11.5V13a2 2 0 002 2h8a2 2 0 002-2v-1.5a4.002 4.002 0 00-2.986-3.87zM8 9H6a2.5 2.5 0 00-2.5 2.5V13a.5.5 0 00.5.5h8a.5.5 0 00.5-.5v-1.5A2.5 2.5 0 0010 9H8z"},null,-1)])])}const Oh=ft(OY,[["render",NY]]),FY={name:"CommentIcon"},zY={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};function VY(e,t,n,r,o,s){return y(),w("svg",zY,[...t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M13 12H7l-2.5 2.5L3 16v-4a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v4a3 3 0 0 1-3 3Zm-8.5 0v.379l1.44-1.44.439-.439H13A1.5 1.5 0 0 0 14.5 9V5A1.5 1.5 0 0 0 13 3.5H3A1.5 1.5 0 0 0 1.5 5v4A1.5 1.5 0 0 0 3 10.5h1.5V12Z"},null,-1)])])}const BY=ft(FY,[["render",VY]]),qY={class:"be-nav-mobile-menu"},UY={class:"be-nav-mobile-menu-top_logo"},ZY={key:0,class:"slp-flex"},GY={class:"be-nav-mobile-menu-top_back"},WY={key:0},KY={key:0,class:"navigation-dropdown__cards"},YY={key:1,class:"slp-flex slp-mt-16"},XY={class:"slp-flex slp-align-items-center"},JY={key:2,class:"slp-flex"},QY={class:"slp-flex slp-align-items-center"},eX=we({__name:"NavigationMobileMenu",props:{navigationData:{},hideSalesButton:{type:Boolean}},emits:["onClose"],setup(e,{emit:t}){const{t:n}=vn(),r=e,o=ue(""),s=ue(r.navigationData.items),a=ue(-1),i=ue(!1),l=d=>{a.value=d,o.value=s.value[d].text,i.value=!0},u=()=>{a.value=-1,o.value="",i.value=!1},c=t;return(d,f)=>{const p=Ie("SlpIcon"),h=Ie("SlpButton"),g=Ie("SlpTypography");return y(),w("div",qY,[C("div",{class:Me({"slp-mb-24":!R(i)})},[C("div",null,[C("div",UY,[B(h,{variant:"icon",href:d.navigationData.logo.config.href,"data-nav":"logo","aria-label":R(n)("navigation.home"),name:"Home","data-ga-name":d.navigationData.logo.config.dataGaName,"data-ga-location":d.navigationData.logo.config.dataGaLocation},{default:oe(()=>[B(p,{icon:R(Ol),size:"lg","aria-id":"tanukiHomeMobileMenu"},null,8,["icon"])]),_:1},8,["href","aria-label","data-ga-name","data-ga-location"]),B(h,{variant:"icon","aria-label":R(n)("navigation.close"),onClick:f[0]||(f[0]=v=>c("onClose"))},{default:oe(()=>[B(HY,{fill:"#171321"})]),_:1},8,["aria-label"])]),R(a)&&R(a)===-1?me("",!0):(y(),w("div",ZY,[C("div",GY,[B(h,{variant:"ghost",name:"Go Back",onClick:f[1]||(f[1]=v=>u())},{default:oe(()=>[B(z0,{class:"slp-mr-8",direction:"left"}),B(g,{variant:"body1",tag:"span"},{default:oe(()=>[Se(pe(R(o)),1)]),_:1})]),_:1})])]))]),C("div",null,[(y(!0),w(_e,null,Be(R(s),(v,b)=>(y(),w("div",{key:v.text,class:"slp-flex"},[Sr(B(h,{tag:"li",variant:"ghost",class:"be-nav-mobile-menu-item",href:v.cards||v.lists?"":v.config.href,name:v.text,"data-ga-name":v.config.dataGaName,"data-ga-location":v.config.dataGaLocation,onClick:_=>v.cards||v.lists?l(b):""},{default:oe(()=>[B(g,{tag:"span",variant:"body1"},{default:oe(()=>[C("span",null,pe(v.text),1)]),_:2},1024),v.cards||v.lists?(y(),Le(z0,{key:0,direction:"right"})):me("",!0)]),_:2},1032,["href","name","data-ga-name","data-ga-location","onClick"]),[[Ao,!R(i)]])]))),128)),R(i)?(y(),w("div",WY,[R(s)[R(a)].cards?(y(),w("div",KY,[(y(!0),w(_e,null,Be(R(s)[R(a)].cards,v=>(y(),Le(v2,St({key:v.title},{ref_for:!0},{...v,...R(s)[R(a)].config}),null,16))),128))])):me("",!0),R(s)[R(a)].lists?(y(),Le(k2,Ln(St({key:1},R(s)[R(a)])),null,16)):me("",!0),R(s)[R(a)].footer?(y(),Le(_2,Ln(St({key:2},{...R(s)[R(a)].footer,...R(s)[R(a)].config})),null,16)):me("",!0)])):me("",!0),R(a)&&R(a)===-1?(y(),w("div",YY,[B(h,{variant:"ghost",class:"be-nav-mobile-menu-item be-nav-mobile-menu-item--icon-btn",name:d.navigationData.login.text,href:d.navigationData.login.config.href,"data-ga-name":d.navigationData.login.config.dataGaName,"data-ga-location":d.navigationData.login.config.dataGaLocation,"data-nav":d.navigationData.login.config.dataGaName},{default:oe(()=>[C("div",XY,[B(Oh,{class:"slp-mr-8"}),B(g,{tag:"span",variant:"body1"},{default:oe(()=>[Se(pe(d.navigationData.login.text),1)]),_:1})])]),_:1},8,["name","href","data-ga-name","data-ga-location","data-nav"])])):me("",!0),R(a)&&R(a)===-1&&!d.hideSalesButton?(y(),w("div",JY,[B(h,{href:d.navigationData.sales.config.href,variant:"ghost",class:"be-nav-mobile-menu-item be-nav-mobile-menu-item--icon-btn","data-ga-name":d.navigationData.sales.config.dataGaName,"data-ga-location":d.navigationData.sales.config.dataGaLocation,"data-nav":d.navigationData.sales.config.dataGaName},{default:oe(()=>[C("div",QY,[B(BY,{class:"slp-mr-8"}),B(g,{tag:"span",variant:"body1"},{default:oe(()=>[Se(pe(d.navigationData.sales.text),1)]),_:1})])]),_:1},8,["href","data-ga-name","data-ga-location","data-nav"])])):me("",!0)])],2),Sr(B(h,{href:d.navigationData.freeTrial.config.href,variant:"primary",class:"be-nav-mobile-menu-bottom",name:d.navigationData.freeTrial.text,"data-ga-name":d.navigationData.freeTrial.config.dataGaName,"data-ga-location":d.navigationData.freeTrial.config.dataGaLocation,"data-nav":d.navigationData.freeTrial.config.dataGaName},{default:oe(()=>[Se(pe(d.navigationData.freeTrial.text),1)]),_:1},8,["href","name","data-ga-name","data-ga-location","data-nav"]),[[Ao,!R(i)]])])}}}),$h=ft(eX,[["__scopeId","data-v-06c89606"]]),Aoe=Object.freeze(Object.defineProperty({__proto__:null,default:$h},Symbol.toStringTag,{value:"Module"})),tX={name:"HamburgerIcon"},nX={width:"16",height:"16",viewBox:"0 0 16 16",fill:"#000",xmlns:"http://www.w3.org/2000/svg"};function rX(e,t,n,r,o,s){return y(),w("svg",nX,[...t[0]||(t[0]=[C("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0 3.75A.75.75 0 0 1 .75 3h14.5a.75.75 0 0 1 0 1.5H.75A.75.75 0 0 1 0 3.75ZM0 8a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H.75A.75.75 0 0 1 0 8Zm.75 3.5a.75.75 0 0 0 0 1.5h14.5a.75.75 0 0 0 0-1.5H.75Z"},null,-1)])])}const Jf=ft(tX,[["render",rX]]),oX={class:"be-nav-tablet"},sX={class:"be-nav-phone"},aX={class:"navigation-bottom"},iX=we({__name:"NavigationMobile",props:{data:{},freeTrialLink:{},hideSalesButton:{type:Boolean}},setup(e){const{t}=vn(),n=xt("HideMobileFreeTrial",!1),r=ue(!1),o=ue(!1),s=()=>{o.value=!1,r.value=!r.value},a=()=>{o.value=!o.value};return(i,l)=>{const u=m2,c=Ie("SlpIcon"),d=Ie("SlpButton");return y(),w("div",null,[Sr(B(u,St({ref:"slpSearch"},i.data.search,{onClose:a}),null,16),[[Ao,R(o)]]),C("div",oX,[B(d,{variant:"icon",href:i.data.logo.config.href,"data-nav":"logo","aria-label":R(t)("navigation.home"),name:"Home","data-ga-name":i.data.logo.config.dataGaName,"data-ga-location":i.data.logo.config.dataGaLocation},{default:oe(()=>[B(c,{icon:R(Ol),size:"lg","aria-id":"tanukiHomeTablet"},null,8,["icon"])]),_:1},8,["href","aria-label","data-ga-name","data-ga-location"]),C("div",null,[i.hideSalesButton?me("",!0):(y(),Le(d,{key:0,href:i.data.sales.config.href,variant:"secondary",class:"slp-mr-8","data-ga-name":i.data.sales.config.dataGaName,"data-ga-location":i.data.sales.config.dataGaLocation,"data-nav":i.data.sales.config.dataGaName},{default:oe(()=>[Se(pe(i.data.sales.text),1)]),_:1},8,["href","data-ga-name","data-ga-location","data-nav"])),B(d,{href:i.freeTrialLink,variant:"primary","data-ga-name":i.data.freeTrial.config.dataGaName,"data-ga-location":i.data.freeTrial.config.dataGaLocation,"data-nav":i.data.freeTrial.config.dataGaName},{default:oe(()=>[Se(pe(i.data.freeTrial.text),1)]),_:1},8,["href","data-ga-name","data-ga-location","data-nav"]),B(d,{variant:"icon",href:i.data.login.config.href,class:"slp-ml-16","aria-label":R(t)("navigation.login"),name:"navigation.login","data-ga-name":i.data.login.config.dataGaName,"data-ga-location":i.data.login.config.dataGaLocation,"data-nav":i.data.login.config.dataGaName},{default:oe(()=>[B(Oh,{"slp-color":"primary-200"})]),_:1},8,["href","aria-label","data-ga-name","data-ga-location","data-nav"]),B(d,{variant:"icon",class:"slp-ml-16 search-icon","aria-label":R(t)("navigation.search"),"data-nav":"site search",onClick:l[0]||(l[0]=f=>a())},{default:oe(()=>[B(c,{icon:R($l),size:"sm"},null,8,["icon"])]),_:1},8,["aria-label"]),B(d,{variant:"icon",class:"slp-ml-16","aria-label":R(t)("navigation.mainMenu"),onClick:l[1]||(l[1]=f=>s())},{default:oe(()=>[B(Jf)]),_:1},8,["aria-label"])])]),C("div",sX,[R(n)?me("",!0):(y(),Le(d,{key:0,href:i.freeTrialLink,variant:"primary",class:"navigation-top","data-ga-name":i.data.freeTrial.config.dataGaName,"data-ga-location":i.data.freeTrial.config.dataGaLocation,"data-nav":i.data.freeTrial.config.dataGaName},{default:oe(()=>[Se(pe(i.data.freeTrial.text)+" ",1),B(c,{icon:R(Ph),size:"sm",class:"be-nav-phone__icon slp-ml-8"},null,8,["icon"])]),_:1},8,["href","data-ga-name","data-ga-location","data-nav"])),C("div",aX,[B(d,{variant:"icon","aria-label":R(t)("navigation.search"),"data-nav":"site search",class:"search-icon",onClick:l[2]||(l[2]=f=>a())},{default:oe(()=>[B(c,{icon:R($l),size:"sm"},null,8,["icon"])]),_:1},8,["aria-label"]),B(d,{variant:"icon",href:i.data.logo.config.href,"data-nav":"logo","aria-label":R(t)("navigation.home"),name:"Home","data-ga-name":i.data.logo.config.dataGaName,"data-ga-location":i.data.logo.config.dataGaLocation},{default:oe(()=>[B(c,{icon:R(Ol),size:"md","aria-id":"tanukiHomeMobile"},null,8,["icon"])]),_:1},8,["href","aria-label","data-ga-name","data-ga-location"]),B(d,{variant:"icon",class:"slp-ml-16","aria-label":R(t)("navigation.mainMenu"),onClick:l[3]||(l[3]=f=>s())},{default:oe(()=>[B(Jf)]),_:1},8,["aria-label"])])]),R(r)?(y(),Le($h,{key:0,"navigation-data":i.data,"hide-sales-button":i.hideSalesButton,onOnClose:l[4]||(l[4]=f=>s())},null,8,["navigation-data","hide-sales-button"])):me("",!0)])}}}),Nh=ft(iX,[["__scopeId","data-v-8bc0dfbb"]]),Poe=Object.freeze(Object.defineProperty({__proto__:null,default:Nh},Symbol.toStringTag,{value:"Module"})),lX=()=>{const e=Cc();return{updateFreeTrialGlmContent:n=>{let r;const o=n.split("?");o.length===1?r="":r=o[o.length-1];const s=new URLSearchParams(r);return!s.has("glm_source")||!s.get("glm_source")?.includes("about.gitlab.com")?n:(s.set("glm_source",`about.gitlab.com/${e.path.replace(/^\/|\/$/g,"")}`),`${o[0]}?${decodeURIComponent(s.toString())}`)}}},uX=["aria-label"],cX=we({__name:"Navigation",props:{navigationData:{type:Object,default:()=>({})},freeTrialVariant:{type:String,default:"primary"}},setup(e){const{t}=vn(),{updateFreeTrialGlmContent:n}=lX(),r=ue("");return wt(()=>{r.value=n("https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial")}),(o,s)=>(y(),w("nav",{id:"navigation","aria-label":R(t)("navigation.navigation")},[B(R(Hh),{id:"be-navigation-desktop",class:"be-nav-navigation-desktop",data:e.navigationData,"free-trial-link":R(r),"free-trial-variant":e.freeTrialVariant,"hide-sales-button":!1},null,8,["data","free-trial-link","free-trial-variant"]),B(R(Nh),{id:"be-navigation-mobile",class:"be-nav-navigation-mobile",data:e.navigationData,"free-trial-link":R(r),"hide-sales-button":!1},null,8,["data","free-trial-link"])],8,uX))}}),Fh=ft(cX,[["__scopeId","data-v-dc5e85e5"]]),Ioe=Object.freeze(Object.defineProperty({__proto__:null,default:Fh},Symbol.toStringTag,{value:"Module"})),dX={class:"search-box slp-mt-24"},fX=["id","aria-label","placeholder"],pX=we({__name:"SearchInput",props:{type:{default:null},placeholder:{default:"Search"}},emits:["searchValue"],setup(e,{emit:t}){const n=e,r=t,o=s=>{const a=s.target;!n.type&&s.key==="Enter"&&a?window.location.hash=`#stq=${a.value}`:r("searchValue",a.value)};return(s,a)=>{const i=Ie("SlpIcon");return y(),w("div",dX,[B(i,{class:"search-box__icon",color:"surface-500",icon:R($l),size:"sm"},null,8,["icon"]),C("input",{id:`${s.type?`${s.type}-search`:"error-search"}`,class:"search-box__input",type:"text","aria-label":s.placeholder,placeholder:s.placeholder||"Search",onKeyup:o},null,40,fX)])}}}),zh=ft(pX,[["__scopeId","data-v-5c52ea73"]]),Doe=Object.freeze(Object.defineProperty({__proto__:null,default:zh},Symbol.toStringTag,{value:"Module"})),hX=["id","href","data-ga-location","data-ga-name"],gX=we({__name:"OneTrustCookieButton",props:{link:{}},setup(e){const t=e,n=()=>{const s=new Event("oneTrustShowSettings",{bubbles:!0});document.dispatchEvent(s)},r=ue(null),o=ue("");return wt(()=>{r.value&&r.value.textContent!==null&&(o.value=r.value.textContent||t.link.text)}),(s,a)=>(y(),w("button",{id:s.link.config?.id,ref_key:"oneTrustEl",ref:r,class:"ot-sdk-show-settings",href:s.link.config.href,"data-ga-location":s.link.config.dataGaLocation,"data-ga-name":s.link.config.dataGaName,onClick:a[0]||(a[0]=i=>n())},pe(R(o)),9,hX))}}),bX={"/ai-transparency-center/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/analysts/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/beginners-guide-to-devops/":["de-de","en-us","fr-fr"],"/blog/10-best-practices-for-using-ai-powered-gitlab-duo-chat/":["de-de","en-us","fr-fr","ja-jp"],"/blog/3-best-practices-for-building-software-in-the-era-of-llms/":["de-de","en-us","fr-fr"],"/blog/3-surprising-findings-from-our-2024-global-devsecops-survey/":["de-de","fr-fr","ja-jp"],"/blog/4-ways-to-accelerate-embedded-development-with-gitlab/":["de-de","en-us","fr-fr"],"/blog/a-beginners-guide-to-the-git-reftable-format/":["de-de","en-us","fr-fr","ja-jp"],"/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab/":["de-de","en-us"],"/blog/a-guide-to-the-breaking-changes-in-gitlab-18-0/":["de-de","en-us","fr-fr","ja-jp"],"/blog/accelerate-code-reviews-with-gitlab-duo-and-amazon-q/":["de-de","en-us","fr-fr","ja-jp"],"/blog/agentic-ai-guides-and-resources/":["de-de","en-us","fr-fr","ja-jp"],"/blog/agile-epics-in-gitlab/":["de-de"],"/blog/agile-pairing-sessions/":["de-de","en-us","fr-fr"],"/blog/archive/":["de-de","en-us","fr-fr","ja-jp"],"/blog/atlassian-ending-data-center-as-gitlab-maintains-deployment-choice/":["de-de","en-us","fr-fr"],"/blog/automating-agile-workflows-with-the-gitlab-triage-gem/":["de-de","en-us","fr-fr","ja-jp"],"/blog/automating-container-image-migration-from-amazon-ecr-to-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/automating-with-gitlab-duo-part-1-generating-tests/":["de-de","en-us","fr-fr","ja-jp"],"/blog/automating-with-gitlab-duo-part-2-complex-testing/":["de-de","en-us","fr-fr","ja-jp"],"/blog/automating-with-gitlab-duo-part-3-validating-testing/":["de-de","en-us","fr-fr","ja-jp"],"/blog/basics-of-gitlab-ci-updated/":["de-de","en-us","fr-fr","ja-jp"],"/blog/best-practices-to-set-up-organizational-hierarchies-that-scale/":["de-de","en-us","fr-fr","ja-jp"],"/blog/bridging-the-visibility-gap-in-software-supply-chain-security/":["de-de","en-us","fr-fr"],"/blog/build-a-new-website-in-a-few-easy-steps-with-gitlab-pages/":["de-de","en-us","fr-fr","ja-jp"],"/blog/building-a-gitlab-ci-cd-pipeline-for-a-monorepo-the-easy-way/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/agile-planning/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/ai-ml/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/bulletin-board/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/customer-stories/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/devsecops/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/engineering/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/insights/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/news/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/open-source/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/product/":["de-de","en-us","fr-fr","ja-jp"],"/blog/categories/security/":["de-de","en-us","fr-fr","ja-jp"],"/blog/celebrating-gits-20th-anniversary-with-creator-linus-torvalds/":["de-de","en-us","fr-fr","ja-jp"],"/blog/ci-deployment-and-environments/":["de-de","en-us","fr-fr","ja-jp"],"/blog/comprehensive-guide-to-gitlab-dast/":["de-de","en-us"],"/blog/custom-admin-roles-now-ga/":["de-de","en-us"],"/blog/data-driven-devsecops-exploring-gitlab-insights-dashboards/":["de-de","en-us","fr-fr","ja-jp"],"/blog/definition-what-is-kubernetes/":["de-de"],"/blog/demystifying-ci-cd-variables/":["de-de","en-us","fr-fr","ja-jp"],"/blog/developing-gitlab-duo-a-roundup-of-recent-chat-enhancements/":["de-de","en-us","fr-fr","ja-jp"],"/blog/developing-gitlab-duo-ai-impact-analytics-dashboard-measures-the-roi-of-ai/":["de-de","en-us","fr-fr","ja-jp"],"/blog/developing-gitlab-duo-blending-ai-and-root-cause-analysis-to-fix-ci-cd/":["de-de","en-us","fr-fr","ja-jp"],"/blog/developing-gitlab-duo-how-we-are-dogfooding-our-ai-features/":["de-de","en-us","fr-fr","ja-jp"],"/blog/developing-gitlab-duo-how-we-validate-and-test-ai-models-at-scale/":["de-de","en-us","fr-fr","ja-jp"],"/blog/developing-gitlab-duo-use-ai-to-remediate-security-vulnerabilities/":["de-de","en-us","fr-fr","ja-jp"],"/blog/devsecops-shift-left-guide/":["de-de"],"/blog/docs-site-design-overhaul/":["de-de","en-us","fr-fr"],"/blog/efficient-devsecops-workflows-hands-on-python-gitlab-api-automation/":["de-de","en-us","fr-fr"],"/blog/embedded-views-the-future-of-work-tracking-in-gitlab/":["de-de","en-us","fr-fr"],"/blog/enhance-application-quality-with-ai-powered-test-generation/":["de-de","en-us","fr-fr"],"/blog/enhance-application-security-with-gitlab-hackerone/":["de-de","en-us","fr-fr","ja-jp"],"/blog/ensuring-compliance/":["de-de","en-us","fr-fr","ja-jp"],"/blog/exact-code-search-find-code-faster-across-repositories/":["de-de","en-us","fr-fr"],"/blog/fine-grained-job-tokens-ga/":["de-de","en-us"],"/blog/finserv-how-to-implement-gitlabs-separation-of-duties-features/":["de-de","en-us","fr-fr","ja-jp"],"/blog/five-fast-facts-about-docs-as-code-at-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/from-code-to-production-a-guide-to-continuous-deployment-with-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/getting-started-with-gitlab-how-to-import-your-projects-to-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/getting-started-with-gitlab-how-to-manage-users/":["de-de","en-us","fr-fr","ja-jp"],"/blog/getting-started-with-gitlab-mastering-project-management/":["de-de","en-us","fr-fr","ja-jp"],"/blog/getting-started-with-gitlab-understanding-ci-cd/":["de-de","en-us","fr-fr","ja-jp"],"/blog/getting-started-with-gitlab-working-with-ci-cd-variables/":["de-de","en-us","fr-fr","ja-jp"],"/blog/git-pull-vs-git-fetch-whats-the-difference/":["de-de","en-us","fr-fr"],"/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/":["de-de"],"/blog/gitlab-18-4-ai-native-development-with-automation-and-insight/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-achieves-iso-iec-42001-certification-for-ai-governance/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-and-accenture-announce-global-reseller-agreement/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-catches-mongodb-go-module-supply-chain-attack/":["de-de","en-us"],"/blog/gitlab-container-registry/":["de-de","en-us"],"/blog/gitlab-duo-agent-platform-public-beta/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-duo-amazon-q-transform-ideas-into-code-in-minutes/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-duo-chat-gets-agentic-ai-makeover/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-duo-enterprise-is-now-available/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-duo-self-hosted-enterprise-ai-built-for-data-privacy/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-duo-with-amazon-q-agentic-ai-optimized-for-aws/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-duo-workflow-enterprise-visibility-and-control-for-agentic-ai/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-flow-duo/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-for-agile-software-development/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-named-a-leader-in-2024-gartner-magic-quadrant-for-ai-code-assistants/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-named-a-leader-in-the-2024-gartner-magic-quadrant-for-devops/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-ai-code-assistants/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-devops-platforms/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-named-a-leader-in-the-forrester-wave-devops-platforms-q2-2025/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-premium-with-duo/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-ultimate-for-ibm-z-modern-devsecops-for-mainframes/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-ultimates-total-economic-impact-483-roi-over-3-years/":["de-de","en-us","fr-fr","ja-jp"],"/blog/gitlab-uncovers-bittensor-theft-campaign-via-pypi/":["de-de","en-us","fr-fr"],"/blog/greater-ai-choice-in-gitlab-duo-claude-sonnet-4-5-arrives/":["de-de","en-us","fr-fr"],"/blog/guide-to-fulfilling-soc-2-security-requirements-with-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-cube-uses-gitlab-to-increase-efficiency-and-productivity/":["de-de","en-us"],"/blog/how-gitlab-agile-planning-improves-collaborative-project-management/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-gitlab-can-support-your-iso-compliance-journey/":["de-de","en-us","fr-fr"],"/blog/how-gitlab-duo-agent-platform-transforms-dataops/":["de-de","en-us","ja-jp"],"/blog/how-gitlab-duo-helps-secure-and-thoroughly-test-ai-generated-code/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-gitlab-empowers-translators-with-more-context/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-gitlab-helps-meet-nis2-requirements/":["de-de","en-us","fr-fr"],"/blog/how-gitlab-transforms-embedded-systems-testing-cycles/":["de-de","en-us"],"/blog/how-indeed-transformed-its-ci-platform-with-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-to-harmonize-agile-sprints-with-product-roadmaps/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-to-integrate-custom-security-scanners-into-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-to-keep-up-with-ci-cd-best-practices/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-to-transform-compliance-observation-management-with-gitlab/":["de-de","en-us","fr-fr"],"/blog/how-to-use-gitlabs-custom-compliance-frameworks-in-your-devsecops/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-to-use-oci-images-as-the-source-of-truth-for-continuous-delivery/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-to-write-a-user-story-in-scrum/":["de-de"],"/blog/how-we-built-a-structured-streamlit-application-framework-in-snowflake/":["de-de","en-us"],"/blog/how-we-decreased-gitlab-repo-backup-times-from-48-hours-to-41-minutes/":["de-de","en-us","fr-fr","ja-jp"],"/blog/how-we-use-gitlab-to-grow-open-source-communities/":["de-de","en-us","fr-fr"],"/blog/":["de-de","en-us","fr-fr","ja-jp"],"/blog/inside-gitlabs-healthy-backlog-initiative/":["de-de","en-us","fr-fr"],"/blog/introducing-gitlabs-new-planner-role-for-agile-planning-teams/":["de-de","en-us","fr-fr","ja-jp"],"/blog/introducing-the-source-insights-for-the-future-of-software-development/":["de-de","en-us","fr-fr","ja-jp"],"/blog/jenkins-to-gitlab-migration-made-easy/":["de-de","en-us","fr-fr","ja-jp"],"/blog/journey-through-gits-20-year-history/":["de-de","en-us","fr-fr","ja-jp"],"/blog/keep-git-history-clean-with-interactive-rebase/":["de-de","en-us","fr-fr"],"/blog/keeping-git-commit-history-clean/":["de-de","en-us","fr-fr","ja-jp"],"/blog/last-year-we-signed-the-secure-by-design-pledge-heres-our-progress/":["de-de","en-us"],"/blog/learn-advanced-rust-programming-with-a-little-help-from-ai-code-suggestions/":["de-de","en-us","fr-fr","ja-jp"],"/blog/measuring-ai-roi-at-scale-a-practical-guide-to-gitlab-duo-analytics/":["de-de","en-us","fr-fr"],"/blog/meet-gitlab-duo-workflow-the-future-of-ai-driven-development/":["de-de","en-us","fr-fr","ja-jp"],"/blog/migration-guide-github-advanced-security-to-gitlab-ultimate/":["de-de","en-us","fr-fr","ja-jp"],"/blog/monitor-application-performance-with-distributed-tracing/":["de-de","en-us","fr-fr"],"/blog/observability-vs-monitoring-in-devops/":["de-de","en-us","fr-fr"],"/blog/optimize-gitlab-object-storage-for-scale-and-performance/":["de-de","en-us"],"/blog/prepare-now-docker-hub-rate-limits-will-impact-gitlab-ci-cd/":["de-de","en-us","fr-fr","ja-jp"],"/blog/quickly-resolve-broken-ci-cd-pipelines-with-ai/":["de-de","en-us","fr-fr","ja-jp"],"/blog/refactor-code-into-modern-languages-with-ai-powered-gitlab-duo/":["de-de","en-us","fr-fr","ja-jp"],"/blog/safe-without-silos-in-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/scrum-project-management-how-it-works/":["de-de"],"/blog/seamlessly-migrate-from-jira-to-gitlab-with-jira2lab-at-scale/":["de-de","en-us","fr-fr","ja-jp"],"/blog/self-hosting-vs-cloud/":["de-de"],"/blog/software-as-a-service-the-future-of-software-delivery/":["de-de"],"/blog/software-innovation-study-germany/":["de-de"],"/blog/software-supply-chain-security-guide-why-organizations-struggle/":["de-de","en-us","fr-fr","ja-jp"],"/blog/southwest-looking-to-help-developers-take-flight/":["de-de","en-us","fr-fr","ja-jp"],"/blog/speed-up-code-reviews-let-ai-handle-the-feedback-implementation/":["de-de","en-us","fr-fr","ja-jp"],"/blog/streamline-enterprise-artifact-management-with-gitlab/":["de-de","en-us"],"/blog/structuring-the-gitlab-package-registry-for-enterprise-scale/":["de-de","en-us","fr-fr","ja-jp"],"/blog/supercharge-your-git-workflows/":["de-de","en-us"],"/blog/the-co-create-program-how-customers-are-collaborating-to-build-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/the-ultimate-guide-to-sboms/":["de-de","en-us","fr-fr","ja-jp"],"/blog/the-ultimate-guide-to-token-management-at-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/top-10-gitlab-workflow-hacks-you-need-to-know/":["de-de","en-us","fr-fr","ja-jp"],"/blog/tutorial-automated-release-and-release-notes-with-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/tutorial-migrate-from-google-cloud-source-repositories-to-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/ultimate-guide-to-ci-cd-fundamentals-to-advanced-implementation/":["de-de","en-us","fr-fr","ja-jp"],"/blog/ultimate-guide-to-migrating-from-aws-codecommit-to-gitlab/":["de-de","en-us","fr-fr","ja-jp"],"/blog/unlocking-agile-excellence-gitlab-epics-for-seamless-portfolio-management/":["de-de","en-us","fr-fr"],"/blog/unveiling-a-new-epic-experience-for-improved-agile-planning/":["de-de","en-us","fr-fr"],"/blog/use-gitlab-duo-workflow-to-improve-application-quality-assurance/":["de-de","en-us","fr-fr","ja-jp"],"/blog/using-ansible-and-gitlab-as-infrastructure-for-code/":["de-de","en-us","fr-fr","ja-jp"],"/blog/using-child-pipelines-to-continuously-deploy-to-five-environments/":["de-de","en-us","fr-fr","ja-jp"],"/blog/vibe-coding-with-gitlab-duo-agent-platform-issue-to-mr-flow/":["de-de","en-us","fr-fr","ja-jp"],"/blog/we-need-to-talk-no-proxy/":["de-de","en-us","fr-fr","ja-jp"],"/blog/what-are-okrs/":["de-de"],"/blog/what-are-the-benefits-of-a-microservices-architecture/":["de-de","en-us","fr-fr","ja-jp"],"/blog/what-is-a-large-language-model-llm/":["de-de","en-us"],"/blog/what-is-a-linux-server/":["de-de"],"/blog/what-is-a-rest-api-guide-and-functions/":["de-de"],"/blog/what-is-an-ide/":["de-de"],"/blog/what-is-docker/":["de-de","ja-jp"],"/blog/what-is-generative-ai/":["de-de"],"/blog/what-is-git-the-ultimate-guide-to-gits-role-and-functionality/":["de-de","en-us"],"/blog/what-is-gitflow/":["de-de","en-us","fr-fr","ja-jp"],"/blog/what-is-kanban/":["de-de"],"/blog/what-is-open-source-software/":["de-de"],"/blog/what-is-yaml/":["de-de","ja-jp"],"/blog/what-s-new-in-git-2-50-0/":["de-de","en-us","fr-fr","ja-jp"],"/blog/what-s-new-in-git-2-51-0/":["de-de","en-us","fr-fr"],"/blog/whats-new-in-git-2-45-0/":["de-de","en-us","fr-fr","ja-jp"],"/blog/whats-new-in-git-2-46-0/":["de-de","en-us","fr-fr","ja-jp"],"/blog/whats-new-in-git-2-47-0/":["de-de","en-us","fr-fr","ja-jp"],"/blog/whats-new-in-git-2-48-0/":["de-de","en-us","fr-fr","ja-jp"],"/blog/whats-new-in-git-2-49-0/":["de-de","en-us","fr-fr","ja-jp"],"/blog/why-are-organizations-moving-to-a-unified-devsecops-platform/":["de-de","en-us","fr-fr","ja-jp"],"/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops/":["de-de","en-us","fr-fr","ja-jp"],"/blog/why-financial-services-choose-single-tenant-saas/":["de-de","en-us","fr-fr"],"/blog/why-now-is-the-time-for-embedded-devsecops/":["de-de","en-us","fr-fr"],"/calculator/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/company/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/company/preference-center/":["de-de","en-us","fr-fr","ja-jp"],"/contact-sales/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/airbus/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/airwallex/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/ally/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/bab/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/caci/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/carfax/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/cern/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/connect-i/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/conversica/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/cube/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/deutsche-telekom/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/dunelm/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/fanatics/":["de-de","en-us","es","it-it","ja-jp","pt-br"],"/customers/fullsave/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/glympse/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/goldman-sachs/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/hackerone/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/hilti/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/intuitive-machines/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/iron-mountain/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/lockheed-martin/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/mckenzie-intelligence-services/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/moneyfarm/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/nebulaworks/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/nvidia/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/remote/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/siemens/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/thales/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/customers/thezebra/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/developer-experience/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/developer-survey/2024/ai/":["de-de","en-us","fr-fr","ja-jp"],"/developer-survey/2024/security-compliance/":["de-de","en-us","fr-fr","ja-jp"],"/developer-survey/":["de-de","en-us","fr-fr","ja-jp"],"/devsecops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/diversity-inclusion-belonging/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/ebook-beginners-guide-ai/":["de-de","en-us","fr-fr","ja-jp"],"/ebook-beginners-guide-secure-software/":["de-de","en-us","fr-fr","ja-jp"],"/ebook-ultimate-guide-ci-cd/":["de-de","en-us","fr-fr","ja-jp"],"/eighteen/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/enterprise/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/faster-together/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/forrester-wave-devops-platform/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/free-trial/devsecops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/free-trial/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/gartner-magic-quadrant/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/get-help/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/get-started/build-business-case/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/get-started/continuous-integration/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/get-started/enterprise/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/get-started/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/get-started/small-business/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/getting-started-videos/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/gitlab-duo/agent-platform/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/gitlab-duo/duo-amazon-q/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/gitlab-duo/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/impressum/":["de-de"],"/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/install/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/integrations/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/partners/benefits/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/partners/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/partners/technology-partners/aws/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/partners/technology-partners/google-cloud-platform/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/partners/technology-partners/hashicorp/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/partners/technology-partners/ibm/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/partners/technology-partners/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/partners/technology-partners/redhat/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/platform/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/faq-compute-minutes/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/faq-improved-billing-and-subscription-management/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/faq-jihu/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/faq-new-product-subscription-tiers/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/faq-premium-update/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/feature-comparison/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/licensing-faq/cloud-licensing/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/premium/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/premium/why-upgrade/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/premium-promo/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/pricing/ultimate/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/privacy/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/professional-services/":["de-de","en-us","fr-fr","ja-jp"],"/releases/whats-new/":["de-de","en-us","fr-fr","ja-jp"],"/resources/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/sales/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/search/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/security/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/services/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/small-business/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/software-faster/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/aerospace/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/agile-delivery/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/analytics-and-insights/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/application-security-testing/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/automotive/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/code-suggestions/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/compliance/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/continuous-integration/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/continuous-software-compliance/":["de-de","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/continuous-software-security-assurance/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/delivery-automation/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/devops-platform/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/education/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/education/join/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/finance/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/github/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/gitlab-duo-pro/sales/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/gitops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/jenkins/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/jira/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/kubernetes/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/nonprofit/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/nonprofit/join/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/open-source/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/open-source/join/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/open-source/partners/":["de-de","en-us"],"/solutions/platform-engineering/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/public-sector/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/slack/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/software-compliance/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/source-code-management/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/startups/google-cloud/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/startups/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/supply-chain/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/telecommunications/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/value-stream-management/dora/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/value-stream-management/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/solutions/visibility-measurement/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/configure/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/create/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/govern/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/monitor/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/package/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/plan/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/release/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/secure/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/stages-devops-lifecycle/verify/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/teamops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/4-steps-for-measuring-the-impact-of-ai/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/4-ways-ai-can-help-devops-teams-improve-security/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/5-ways-execs-can-support-their-devops-teams-with-ai/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/6-strategies-to-help-developers-accelerate-ai-adoption/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/agentic-ai-unlocking-developer-potential-at-scale/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/ai-trends-for-2025-agentic-ai-self-hosted-models-and-more/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/as-ai-becomes-standard-watch-for-these-4-devsecops-trends/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/building-a-transparency-first-ai-strategy-7-questions-to-ask-your-devops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/dora-insights-where-is-ai-really-driving-developer-productivity/":["de-de","en-us","es","it-it","ja-jp","pt-br"],"/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/how-the-insurance-industrys-data-rich-ecosystem-powers-ai-success/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/how-to-put-generative-ai-to-work-in-your-devsecops-environment/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/understand-and-resolve-vulnerabilities-with-ai-powered-gitlab-duo/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/ai/velocity-with-guardrails-ai-automation/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/amanda-rueda/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/andre-michael-braun/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/andrew-haschka/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/ayoub-fandi/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/brian-wald/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/bryan-ross/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/chandler-gibbons/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/dave-steer/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/ddesanto/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/derek-debellis/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/emilio-salvador/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/erika-feldman/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/george-kichukov/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/gitlab/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/grant-hickman/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/haim-snir/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/iganbaruch/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/jlongo/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/joel-krooswyk/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/josh-lemos/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/julie-griffin/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/kristina-weis/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/lee-faus/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/ncregan/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/rschulman/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/sabrina-farmer/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/sandra-gittlen/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/sharon-gaudin/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/stephen-walters/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/authors/taylor-mccaslin/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/platform/devops-teams-want-to-shake-off-diy-toolchains-a-platform-is-the-answer/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/platform/driving-business-results-with-platform-engineering/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/platform/finops-balancing-financial-responsibility-and-innovation/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/platform/from-toolchain-chaos-to-business-roi-a-5-step-roadmap/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/platform/high-performing-development-teams-your-business-advantage/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/platform/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/platform/optimize-value-stream-efficiency-to-do-more-with-less-faster/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/platform/why-software-logistics-is-key-to-accelerating-innovation/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/platform/why-your-development-team-should-plan-small-to-deliver-big/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/10-tips-to-prioritize-security-in-software-development/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/enterprise-scale-security-and-compliance-policy-management-in-the-ai-era/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/how-gitlab-can-help-you-prepare-for-your-soc-2-exam/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/how-to-implement-secret-management-best-practices-with-gitlab/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/key-security-trends-for-cisos-in-2025/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/security-its-more-than-culture-addressing-the-root-cause-of-common-security/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/strengthen-your-cybersecurity-strategy-with-secure-by-design/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/the-source/security/why-legacy-code-is-a-security-risk-and-how-ai-can-help/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/agentic-ai/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/agile-delivery/agile-methodology/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/agile-delivery/agile-ppm/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/agile-delivery/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/benefits-continuous-integration/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/choose-continuous-integration-tool/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/cicd-pipeline/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/cloud-native-continuous-integration/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/continuous-integration-agile/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/continuous-integration-best-practices/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/continuous-integration-continuous-delivery-work-together/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/continuous-integration-metrics/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/continuous-integration-server/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/implement-continuous-integration/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/pipeline-as-code/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ci-cd/shift-left-devops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/cloud-native/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/continuous-delivery/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/ai-code-generation-guide/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/ai-enhanced-security/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/ai-for-coding/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/beginner-devops-platform/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/build-a-devops-team/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/devops-beginner-resources/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/devops-test-automation/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/devops-tools-explained/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/how-and-why-to-create-devops-platform-team/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/reduce-devops-costs/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/seven-tips-to-get-the-most-out-of-your-devops-platform/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/the-role-of-ai-in-devops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/use-devops-platform-to-avoid-devops-tax/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/value-stream-mapping/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/what-is-a-devops-engineer/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/what-is-a-devops-platform-engineer/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/what-is-a-site-reliability-engineer/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops/what-is-developer-experience/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devops-platform/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devsecops/beginners-guide-to-container-security/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devsecops/devsecops-security-checklist/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devsecops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devsecops/sast-vs-dast/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devsecops/three-steps-to-better-devsecops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devsecops/what-is-developer-first-security/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/devsecops/what-is-fuzz-testing/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/digital-transformation/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/gitops/gitlab-enables-infrastructure-as-code/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/gitops/gitops-best-practices/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/gitops/gitops-gitlab-collaboration/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/gitops/gitops-multicloud-deployments-gitlab/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/gitops/gitops-workflow/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/gitops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/gitops/infrastructure-as-code/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/microservices/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/multicloud/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/ops/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/serverless/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/single-application/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/benefits-distributed-version-control-system/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/how-implement-version-control/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/software-team-collaboration/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/version-control-best-practices/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/what-are-best-code-review-tools-features/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/what-are-gitlab-flow-best-practices/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/what-is-centralized-version-control-system/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/what-is-code-review/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/what-is-git-version-control/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/what-is-git-workflow/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/what-is-gitlab-flow/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/topics/version-control/what-is-innersource/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/update/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/value-stream-workshop/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/why-gitlab/":["de-de","en-us","es","fr-fr","it-it","ja-jp","pt-br"],"/blog/1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations/":["en-us"],"/blog/1-mil-merge-requests/":["en-us"],"/blog/100-runners-in-less-than-10mins-and-less-than-10-clicks/":["en-us"],"/blog/10k-commits/":["en-us"],"/blog/13-0-contributor-experience-update/":["en-us"],"/blog/15-git-tips-improve-workflow/":["en-us"],"/blog/16-ways-to-get-the-most-out-of-software-documentation/":["en-us"],"/blog/1k-contributors/":["en-us"],"/blog/2018-global-developer-report/":["en-us"],"/blog/2018-global-developer-survey/":["en-us"],"/blog/2019-developer-survey-announcement/":["en-us"],"/blog/2019-gartner-aro-mq/":["en-us"],"/blog/2019-year-in-review/":["en-us"],"/blog/2021-devsecops-survey-the-great-shift-left-continues/":["en-us"],"/blog/3-debugging-tips-we-learned-from-you/":["en-us"],"/blog/3-gitlab-features-to-level-up-devsecops-workflows/":["en-us"],"/blog/3-signs-your-team-is-ready-to-uplevel-security-controls-in-gitlab/":["en-us"],"/blog/3-tips-to-improve-your-security-risk-management-program/":["en-us"],"/blog/3000-contributors-post/":["en-us"],"/blog/3rd-annual-bug-bounty-contest/":["en-us"],"/blog/4-must-know-devops-principles/":["en-us","fr-fr"],"/blog/4-ways-to-use-gitlab-issue-boards/":["en-us"],"/blog/5-code-review-features/":["en-us"],"/blog/5-gitlab-premium-features-to-help-your-team-scale/":["en-us"],"/blog/5-leadership-lessons-as-product-design-manager/":["en-us"],"/blog/5-problems-you-can-help-us-solve-right-now/":["en-us"],"/blog/5-teams-that-made-the-switch-to-gitlab-ci-cd/":["en-us"],"/blog/5-things-i-learned-during-my-30-day-internship-with-gitlab-s-data-team/":["en-us"],"/blog/5-things-to-know-from-our-linkedin-live-security-deep-dive/":["en-us"],"/blog/5-videos-and-interactive-tours-to-learn-gitlab-duo-fast/":["en-us"],"/blog/5-ways-collaboration-boosts-productivity-and-your-career/":["en-us"],"/blog/5-ways-gitlab-duo-chat-ai-can-supercharge-product-management/":["en-us"],"/blog/5-ways-to-bring-devops-to-your-campus/":["en-us"],"/blog/6-reasons-why-pre-is-better-than-post-production-code-review/":["en-us"],"/blog/6-tips-to-make-software-developer-hiring-easier/":["en-us"],"/blog/6-ways-smbs-can-leverage-the-power-of-a-devops-platform/":["en-us"],"/blog/7-git-personalities/":["en-us"],"/blog/7-myths-about-open-source/":["en-us"],"/blog/7-reasons-why-you-should-be-using-ci/":["en-us"],"/blog/7-steps-to-enhance-application-security-without-slowing-developer-velocity/":["en-us"],"/blog/7-things-ive-learnt-while-shadowing-sre/":["en-us"],"/blog/7-tips-on-how-to-successfully-talk-to-execs-about-devsecops/":["en-us"],"/blog/8-tips-to-help-you-work-better-with-git/":["en-us"],"/blog/a-3-step-plan-for-devops-platform-migration/":["en-us"],"/blog/a-beginners-guide-to-continuous-integration/":["en-us"],"/blog/a-benchmarking-framework-for-sast/":["en-us"],"/blog/a-brief-history-of-gitlab-workhorse/":["en-us"],"/blog/a-ci-component-builders-journey/":["en-us"],"/blog/a-community-driven-advisory-database/":["en-us"],"/blog/a-creative-agencys-gitlab-wishlist/":["en-us"],"/blog/a-deep-dive-into-the-security-analyst-persona/":["en-us"],"/blog/a-developers-guide-to-building-an-ai-security-governance-framework/":["en-us"],"/blog/a-go-micro-language-framework-for-building-dsls/":["en-us"],"/blog/a-grant-to-help-us-integrate-gitlab-with-open-source-osf/":["en-us"],"/blog/a-guide-to-the-high-impact-breaking-changes-in-gitlab-17-0/":["en-us"],"/blog/a-look-ahead-for-gitlab-cicd/":["en-us"],"/blog/a-look-at-devops-salaries/":["en-us"],"/blog/a-single-codebase-for-gitlab-community-and-enterprise-edition/":["en-us"],"/blog/a-snapshot-of-modern-devops-practices-today/":["en-us"],"/blog/a-special-farewell-from-gitlab-dmitriy-zaporozhets/":["en-us"],"/blog/a-story-of-runner-scaling/":["en-us"],"/blog/a-tale-of-two-editors/":["en-us"],"/blog/a-visual-guide-to-gitlab-ci-caching/":["en-us"],"/blog/a-visual-prototype-of-drupal-dot-orgs-integration-with-gitlab/":["en-us"],"/blog/a-year-of-iteration/":["en-us"],"/blog/accelerate-cloud-adoption-with-gitlabs-open-source-partnership-with-google-cloud/":["en-us"],"/blog/accelerate-learning-with-gitlab-duo-agent-platform/":["en-us"],"/blog/accelerate-state-of-devops-report-key-takeaways/":["en-us"],"/blog/access-token-lifetime-limits/":["en-us"],"/blog/achieve-devsecops-collaboration/":["en-us"],"/blog/achieve-slsa-level-2-compliance-with-gitlab/":["en-us"],"/blog/achieving-23-cost-savings-and-36-performance-gain-using-gitlab-and-gitlab-runner-on-arm-neoverse-based-aws-graviton2-processor/":["en-us"],"/blog/action-needed-in-response-to-cve2021-22205/":["en-us"],"/blog/action-weve-taken-in-response-to-potential-okta-breach/":["en-us"],"/blog/actioning-security-vulnerabilities-in-gitlab-premium/":["en-us"],"/blog/add-ssh-key-screencast/":["en-us"],"/blog/administering-gitlab-edu/":["en-us"],"/blog/adopt-agile-and-devops-for-ibm-z/":["en-us"],"/blog/adsoul-devops-transition-to-gitlab-ci/":["en-us"],"/blog/advanced-devsecops-practices/":["en-us"],"/blog/advanced-search-data-migrations/":["en-us"],"/blog/advice-for-women-seeking-careers-in-tech/":["en-us"],"/blog/agile-best-practices/":["en-us"],"/blog/agile-for-developers-refactor-code/":["en-us"],"/blog/agile-for-remote-work/":["en-us"],"/blog/agile-iteration-unique-onboarding-experience/":["en-us"],"/blog/agile-mindset/":["en-us"],"/blog/agile-planning-with-a-devops-platform/":["en-us"],"/blog/ai-assisted-code-suggestions/":["en-us"],"/blog/ai-in-action-hackathon-celebrating-the-gitlab-innovations/":["en-us"],"/blog/ai-in-software-development/":["en-us"],"/blog/ai-ml-in-devsecops-series/":["en-us"],"/blog/ai-native-gitlab-premium-transform-higher-education-software-development/":["en-us","fr-fr"],"/blog/ai-powered-growth-transform-every-stage-of-software-delivery/":["en-us"],"/blog/ajxchapman-ask-a-hacker/":["en-us"],"/blog/align-business-strategy-and-app-delivery/":["en-us"],"/blog/align-engineering-security-appsec-tests-in-ci/":["en-us"],"/blog/all-aboard-merge-trains/":["en-us"],"/blog/all-remote-fundraising/":["en-us"],"/blog/all-remote-is-for-everyone/":["en-us"],"/blog/almost-everything-we-do-is-now-open/":["en-us"],"/blog/amazon-linux-2-service-ready-partner/":["en-us"],"/blog/amazon-linux-2-support-and-distro-specific-packages/":["en-us"],"/blog/american-fuzzy-lop-on-gitlab/":["en-us"],"/blog/an-agile-approach-to-documentation-and-structure/":["en-us"],"/blog/an-ode-to-stable-counterparts/":["en-us"],"/blog/android-cicd-with-gitlab/":["en-us"],"/blog/android-publishing-with-gitlab-and-fastlane/":["en-us"],"/blog/annotate-container-images-with-build-provenance-using-cosign-in-gitlab-ci-cd/":["en-us"],"/blog/announcing-100m-series-d-funding/":["en-us"],"/blog/announcing-git-lfs-support-in-gitlab/":["en-us"],"/blog/announcing-gitlab-and-mesosphere/":["en-us"],"/blog/announcing-gitlab-devsecops/":["en-us"],"/blog/announcing-gitlab-enterprise-edition-premium/":["en-us"],"/blog/announcing-package-hunter/":["en-us"],"/blog/announcing-the-gitlab-issue-board/":["en-us"],"/blog/anomaly-detection-using-prometheus/":["en-us"],"/blog/api-v3-removal-impending/":["en-us"],"/blog/application-modernization-best-practices/":["en-us"],"/blog/application-modernization-examples/":["en-us"],"/blog/applying-gitlab-labels-automatically/":["en-us"],"/blog/applying-risk-management-to-remote-learning/":["en-us"],"/blog/appsflyer-moves-to-gitlab/":["en-us"],"/blog/arctic-engine-fuzz-testing-blog/":["en-us"],"/blog/are-you-ready-for-the-newest-era-of-devsecops/":["en-us"],"/blog/arm-open-source-makes-a-seamless-migration-to-gitlab/":["en-us"],"/blog/around-the-world-in-6-releases/":["en-us"],"/blog/ask-a-hacker-a-conversation-with-ahacker1/":["en-us"],"/blog/ask-a-hacker/":["en-us"],"/blog/ask-gitlab-security-alexander-dietrich/":["en-us"],"/blog/ask-gitlab-security-paul-harrison/":["en-us"],"/blog/ask-gitlab-security-roger-ostrander/":["en-us"],"/blog/async-sketching/":["en-us"],"/blog/athlinks-cuts-runtime-in-half-with-giltab/":["en-us"],"/blog/atlassian-acquires-agilecraft/":["en-us"],"/blog/atlassian-server-ending-move-to-a-single-devsecops-platform/":["en-us"],"/blog/attributes-of-successful-development-teams/":["en-us"],"/blog/authors/aakriti-gupta/":["en-us"],"/blog/authors/aaron-peters-member-good-docs-project/":["en-us"],"/blog/authors/aathira-nair/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/abdulkader-benchi/":["en-us"],"/blog/authors/abubakar-siddiq-ango/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/achilleas-pipinellis/":["en-us"],"/blog/authors/adfinis-sygroup/":["en-us"],"/blog/authors/ahmet-kizilay/":["en-us"],"/blog/authors/akashdeep-dhar/":["en-us"],"/blog/authors/alana-bellucci/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/alex-fracazo/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/alex-groleau/":["en-us"],"/blog/authors/alex-mark/":["en-us","de-de"],"/blog/authors/alex-martin/":["en-us"],"/blog/authors/alexander-dietrich/":["en-us"],"/blog/authors/alexander-malaev/":["en-us"],"/blog/authors/alexander-pereverzevs/":["en-us"],"/blog/authors/alexis-ginsberg/":["en-us"],"/blog/authors/allie-holland/":["en-us","de-de","fr-fr"],"/blog/authors/allison-whilden/":["en-us"],"/blog/authors/alyssa-rock/":["en-us"],"/blog/authors/amanda-folson/":["en-us"],"/blog/authors/amanda-rueda/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/amar-patel/":["en-us"],"/blog/authors/amara-nwaigwe/":["en-us"],"/blog/authors/amelia-bauerly/":["en-us"],"/blog/authors/ameya-darshan/":["en-us"],"/blog/authors/andrea-borga/":["en-us"],"/blog/authors/andreas-brandl/":["en-us"],"/blog/authors/andrew-chilton/":["en-us"],"/blog/authors/andrew-fontaine/":["en-us"],"/blog/authors/andrew-kelly/":["en-us"],"/blog/authors/andrew-newdigate/":["en-us"],"/blog/authors/andrew-patterson/":["en-us"],"/blog/authors/andrew-taylor/":["en-us"],"/blog/authors/andrew-thomas/":["en-us"],"/blog/authors/andy-bradfield/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/andy-rogers/":["en-us"],"/blog/authors/andy-volpe/":["en-us"],"/blog/authors/angelo-stavrow/":["en-us"],"/blog/authors/anna-vovchenko/":["en-us"],"/blog/authors/annabel-dunstone-gray/":["en-us"],"/blog/authors/anshuman-singh/":["en-us"],"/blog/authors/anthony-davanzo/":["en-us"],"/blog/authors/anton-smith/":["en-us"],"/blog/authors/aricka-flowers/":["en-us"],"/blog/authors/ariel-camus/":["en-us"],"/blog/authors/arunoda-susiripala/":["en-us"],"/blog/authors/ashher-syed/":["en-us"],"/blog/authors/ashley-knobloch/":["en-us"],"/blog/authors/ashley-kramer/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/ashley-mcalpin/":["en-us"],"/blog/authors/ashley-smith/":["en-us"],"/blog/authors/atlassian-bitbucket-github-gitlab/":["en-us"],"/blog/authors/austin-regnery/":["en-us"],"/blog/authors/ayoub-fandi/":["en-us","fr-fr"],"/blog/authors/bahubali-bill-shetti/":["en-us"],"/blog/authors/baksheesh-singh-ghuman/":["en-us"],"/blog/authors/bala-allam/":["en-us"],"/blog/authors/balasankar-balu-c/":["en-us"],"/blog/authors/bart-zhang/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/beatriz-barbosa/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/becka-lippert/":["en-us"],"/blog/authors/ben-leduc-mills/":["en-us"],"/blog/authors/ben-ridley/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/benedikt-rollik/":["en-us"],"/blog/authors/benjamin-skierlak/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/bert-van-eyck/":["en-us"],"/blog/authors/betsy-bula/":["en-us"],"/blog/authors/betsy-church/":["en-us"],"/blog/authors/bill-staples/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/bob-van-landuyt/":["en-us"],"/blog/authors/boris-baldassari/":["en-us"],"/blog/authors/borivoje-tasovac/":["en-us"],"/blog/authors/brad-downey/":["en-us","de-de","ja-jp"],"/blog/authors/bradley-lee/":["en-us"],"/blog/authors/brandon-foo/":["en-us"],"/blog/authors/brandon-jung/":["en-us"],"/blog/authors/brandon-lyon/":["en-us"],"/blog/authors/brein-matturro/":["en-us"],"/blog/authors/brendan-oleary/":["en-us"],"/blog/authors/brendan-regan/":["en-us"],"/blog/authors/brett-walker/":["en-us"],"/blog/authors/brian-glanz/":["en-us"],"/blog/authors/brian-oconnell/":["en-us"],"/blog/authors/brian-rhea/":["en-us"],"/blog/authors/brian-wald/":["en-us"],"/blog/authors/brittany-rohde/":["en-us"],"/blog/authors/bryan-behrenshausen/":["en-us"],"/blog/authors/bryan-may/":["en-us"],"/blog/authors/byron-boots/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/camellia-yang/":["en-us"],"/blog/authors/cameron-swords/":["en-us"],"/blog/authors/carl-myers/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/carol-teskey/":["en-us"],"/blog/authors/cesar-saavedra/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/chad-malchow/":["en-us"],"/blog/authors/chance-feick/":["en-us"],"/blog/authors/chandler-gibbons/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/charl-de-wit/":["en-us"],"/blog/authors/charlie-ablett/":["en-us"],"/blog/authors/charvi-mendiratta/":["en-us"],"/blog/authors/cherry-han/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/chloe-cartron/":["en-us","fr-fr"],"/blog/authors/chloe-whitestone/":["en-us"],"/blog/authors/chris-balane/":["en-us"],"/blog/authors/chris-baus/":["en-us"],"/blog/authors/chris-micek/":["en-us"],"/blog/authors/chris-moberly/":["en-us"],"/blog/authors/chris-sterry-dotscience/":["en-us"],"/blog/authors/chris-ward/":["en-us"],"/blog/authors/chris-weber/":["en-us"],"/blog/authors/chrissie-buchanan/":["en-us"],"/blog/authors/christen-dybenko/":["en-us"],"/blog/authors/christian-couder/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/christian-nnachi/":["en-us"],"/blog/authors/christian-simko/":["en-us"],"/blog/authors/christie-lenneville/":["en-us"],"/blog/authors/christina-hupy-phd/":["en-us"],"/blog/authors/christina-lohr/":["en-us"],"/blog/authors/christine-yoshida/":["en-us"],"/blog/authors/christopher-watson/":["en-us"],"/blog/authors/christos-bacharakis/":["en-us"],"/blog/authors/cindy-blake/":["en-us"],"/blog/authors/claire-champernowne/":["en-us"],"/blog/authors/clement-ho/":["en-us"],"/blog/authors/colin-fletcher/":["en-us"],"/blog/authors/connor-gilbert/":["en-us"],"/blog/authors/connor-shea/":["en-us"],"/blog/authors/corey-oas/":["en-us"],"/blog/authors/cormac-foster/":["en-us"],"/blog/authors/costel-maxim/":["en-us"],"/blog/authors/courtney-meddaugh/":["en-us"],"/blog/authors/craig-gomes/":["en-us"],"/blog/authors/craig-miskell/":["en-us"],"/blog/authors/creighton-swank/":["en-us"],"/blog/authors/daisy-miclat/":["en-us"],"/blog/authors/dan-luhring/":["en-us"],"/blog/authors/dan-rabinovitz/":["en-us"],"/blog/authors/daniel-berman/":["en-us"],"/blog/authors/daniel-gruesso/":["en-us"],"/blog/authors/daniel-hauenstein/":["en-us"],"/blog/authors/daniel-helfand/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/daniel-mora/":["en-us"],"/blog/authors/daniel-murphy/":["en-us","de-de","fr-fr"],"/blog/authors/darby-frey/":["en-us"],"/blog/authors/darren-eastman/":["en-us"],"/blog/authors/darren-murph/":["en-us"],"/blog/authors/darwin-sanoy/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/dave-steer/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/dave-wentzel/":["en-us"],"/blog/authors/david-desanto-chief-product-officer-gitlab/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/david-oregan/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/david-planella/":["en-us"],"/blog/authors/david-russell/":["en-us"],"/blog/authors/david-smith/":["en-us"],"/blog/authors/davis-townsend/":["en-us"],"/blog/authors/davoud-tu/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/dean-agron-co-founder-and-ceo-oxeye/":["en-us"],"/blog/authors/deepa-mahalingam/":["en-us"],"/blog/authors/dennis-appelt/":["en-us"],"/blog/authors/dennis-tang/":["en-us"],"/blog/authors/dennis-van-rooijen/":["en-us","de-de","ja-jp"],"/blog/authors/devin-sylva/":["en-us"],"/blog/authors/dhruv-jain/":["en-us"],"/blog/authors/diana-logan/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/dilan-orrino/":["en-us"],"/blog/authors/dimitrie-hoekstra/":["en-us"],"/blog/authors/dinesh-bolkensteyn/":["en-us"],"/blog/authors/dj-mountney/":["en-us"],"/blog/authors/dmitriy-job/":["en-us"],"/blog/authors/dmitriy-zaporozhets/":["en-us"],"/blog/authors/dmitry-gruzd/":["en-us","de-de","fr-fr"],"/blog/authors/dominic-couture/":["en-us"],"/blog/authors/douglas-alexandre/":["en-us"],"/blog/authors/douwe-maan/":["en-us"],"/blog/authors/dov-hershkovitch/":["en-us","fr-fr"],"/blog/authors/dr-elle-obrien/":["en-us"],"/blog/authors/drew-blessing/":["en-us"],"/blog/authors/dylan-griffith/":["en-us"],"/blog/authors/eddie-glenn/":["en-us"],"/blog/authors/eduardo-bonet/":["en-us"],"/blog/authors/eliran-mesika/":["en-us"],"/blog/authors/elisabeth-burrows/":["en-us","fr-fr"],"/blog/authors/elliot-rushton/":["en-us"],"/blog/authors/emilie-schario/":["en-us"],"/blog/authors/emilio-salvador/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/emily-bauman/":["en-us"],"/blog/authors/emily-chin/":["en-us"],"/blog/authors/emily-kyle/":["en-us"],"/blog/authors/emily-von-hoffmann/":["en-us"],"/blog/authors/enrique-alcntara/":["en-us"],"/blog/authors/eric-brinkman/":["en-us"],"/blog/authors/eric-eastwood/":["en-us"],"/blog/authors/eric-rosenberg/":["en-us"],"/blog/authors/eric-rubin/":["en-us"],"/blog/authors/eric-schurter/":["en-us"],"/blog/authors/erica-huang/":["en-us"],"/blog/authors/erica-lindberg/":["en-us"],"/blog/authors/erich-wegscheider/":["en-us"],"/blog/authors/erick-banks/":["en-us"],"/blog/authors/erika-feldman/":["en-us"],"/blog/authors/erin-krengel-pulumi/":["en-us"],"/blog/authors/ernst-van-nierop/":["en-us"],"/blog/authors/esther-shein/":["en-us"],"/blog/authors/ethan-strike/":["en-us"],"/blog/authors/ethan-urie/":["en-us"],"/blog/authors/eugene-lim/":["en-us"],"/blog/authors/eugenia-hannon/":["en-us"],"/blog/authors/ev-kontsevoy/":["en-us"],"/blog/authors/eva-sasson/":["en-us"],"/blog/authors/fabian-zimmer/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/fabio-akita/":["en-us"],"/blog/authors/fabio-busatto/":["en-us"],"/blog/authors/fabio-pitino/":["en-us"],"/blog/authors/farnoosh-seifoddini/":["en-us"],"/blog/authors/fatih-acet/":["en-us"],"/blog/authors/fatima-sarah-khalid/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/fernando-diaz/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/filipa-lacerda/":["en-us"],"/blog/authors/flix-veillette-potvin/":["en-us"],"/blog/authors/forrest-brazeal/":["en-us"],"/blog/authors/francis-ofungwu/":["en-us"],"/blog/authors/frdric-caplette/":["en-us"],"/blog/authors/gabe-weaver/":["en-us"],"/blog/authors/gabriel-engel/":["en-us"],"/blog/authors/gabriel-le-breton/":["en-us"],"/blog/authors/gabriel-mazetto/":["en-us"],"/blog/authors/gavin-peltz/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/george-kichukov/":["en-us","de-de","fr-fr"],"/blog/authors/gerard-hickey/":["en-us"],"/blog/authors/gerardo-lopez-fernandez/":["en-us"],"/blog/authors/gina-doyle/":["en-us"],"/blog/authors/gitlab-ai-assisted-group/":["en-us"],"/blog/authors/gitlab-france-team/":["en-us","fr-fr"],"/blog/authors/gitlab-germany-team/":["en-us","de-de"],"/blog/authors/gitlab-japan-team/":["en-us","ja-jp"],"/blog/authors/gitlab-security-team/":["en-us"],"/blog/authors/gitlab-team/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/gitlab-vulnerability-research-team/":["en-us"],"/blog/authors/gitlab/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/goetz-buerkle/":["en-us"],"/blog/authors/gosia-ksionek/":["en-us"],"/blog/authors/grant-hickman/":["en-us"],"/blog/authors/grant-young/":["en-us"],"/blog/authors/greg-alfaro/":["en-us"],"/blog/authors/greg-johnson/":["en-us"],"/blog/authors/greg-myers/":["en-us"],"/blog/authors/grzegorz-bizon/":["en-us"],"/blog/authors/guenjun-yoo/":["en-us"],"/blog/authors/guest-author-andr-arko-of-ruby-together/":["en-us"],"/blog/authors/guest-author-andr-miranda/":["en-us"],"/blog/authors/gufran-yeilyurt-obss/":["en-us"],"/blog/authors/gustaw-fit-of-zoopla/":["en-us"],"/blog/authors/guy-bar-gil-product-manager-at-whitesource/":["en-us"],"/blog/authors/gyan-chawdhary/":["en-us"],"/blog/authors/haim-snir/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/hakeem-abdul-razak/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/halil-coban/":["en-us"],"/blog/authors/hannah-sutor/":["en-us"],"/blog/authors/harjeet-sharma/":["en-us"],"/blog/authors/haydn-mackay/":["en-us"],"/blog/authors/hazel-yang/":["en-us"],"/blog/authors/heather-mcnamee/":["en-us"],"/blog/authors/heather-simpson/":["en-us"],"/blog/authors/hillary-benson/":["en-us"],"/blog/authors/himanshu-kapoor/":["en-us","de-de","fr-fr"],"/blog/authors/hiroki-suezawa/":["en-us"],"/blog/authors/holly-reynolds/":["en-us"],"/blog/authors/huldra/":["en-us"],"/blog/authors/iain-camacho/":["en-us"],"/blog/authors/ian-bartholomew/":["en-us"],"/blog/authors/ian-khor/":["en-us","fr-fr"],"/blog/authors/ian-pedowitz/":["en-us"],"/blog/authors/igor-drozdov/":["en-us"],"/blog/authors/igor-wiedler/":["en-us"],"/blog/authors/inchul-yoo-sunjung-park/":["en-us"],"/blog/authors/isaac-dawson/":["en-us"],"/blog/authors/issei-hamada/":["en-us"],"/blog/authors/itzik-gan-baruch/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/ivan-lychev/":["en-us"],"/blog/authors/ivan-nemytchenko/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/ivanha-paz/":["en-us"],"/blog/authors/jacie-bandur/":["en-us"],"/blog/authors/jacki-bauer/":["en-us"],"/blog/authors/jackie-meshell/":["en-us"],"/blog/authors/jackie-porter/":["en-us"],"/blog/authors/jacob-schatz/":["en-us"],"/blog/authors/jacob-vosmaer/":["en-us"],"/blog/authors/jacques-erasmus/":["en-us"],"/blog/authors/jaime-martnez/":["en-us"],"/blog/authors/jake-foster/":["en-us"],"/blog/authors/jake-stein/":["en-us"],"/blog/authors/james-dang/":["en-us"],"/blog/authors/james-heimbuck/":["en-us"],"/blog/authors/james-ramsay/":["en-us"],"/blog/authors/james-wormwell/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/jamie-hurewitz/":["en-us"],"/blog/authors/jamie-rachel/":["en-us"],"/blog/authors/jan-provaznik/":["en-us"],"/blog/authors/janis-altherr/":["en-us"],"/blog/authors/jannik-lehmann/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/jarka-koanov-et-al/":["en-us"],"/blog/authors/jason-blais-mattermost/":["en-us"],"/blog/authors/jason-chen/":["en-us"],"/blog/authors/jason-colyer/":["en-us"],"/blog/authors/jason-plum/":["en-us"],"/blog/authors/jason-yavorska/":["en-us"],"/blog/authors/jay-newman/":["en-us"],"/blog/authors/jayson-salazar/":["en-us"],"/blog/authors/jd-alex/":["en-us"],"/blog/authors/jean-philippe-baconnais/":["en-us"],"/blog/authors/jeff-burrows/":["en-us"],"/blog/authors/jeff-kelsey/":["en-us"],"/blog/authors/jeff-park/":["en-us"],"/blog/authors/jeff-tucker/":["en-us"],"/blog/authors/jensen-stava/":["en-us"],"/blog/authors/jeremy-cooper/":["en-us"],"/blog/authors/jeremy-elder/":["en-us"],"/blog/authors/jeremy-wagner/":["en-us","fr-fr"],"/blog/authors/jeremy-watson/":["en-us"],"/blog/authors/jerez-solis/":["en-us"],"/blog/authors/jeroen-van-baarsen/":["en-us"],"/blog/authors/jessica-hurwitz/":["en-us","fr-fr"],"/blog/authors/jim-riley/":["en-us"],"/blog/authors/jim-thavisouk/":["en-us"],"/blog/authors/job-van-der-voort/":["en-us"],"/blog/authors/jocelyn-eillis/":["en-us"],"/blog/authors/jochen-roth/":["en-us"],"/blog/authors/joe-randazzo/":["en-us","de-de"],"/blog/authors/joel-krooswyk/":["en-us"],"/blog/authors/joern-schneeweisz/":["en-us"],"/blog/authors/joey-salazar/":["en-us"],"/blog/authors/johanna-ambrosio/":["en-us"],"/blog/authors/johannes-bauer/":["en-us"],"/blog/authors/john-cai/":["en-us"],"/blog/authors/john-coghlan/":["en-us"],"/blog/authors/john-crowley/":["en-us"],"/blog/authors/john-jarvis/":["en-us"],"/blog/authors/john-jeremiah/":["en-us"],"/blog/authors/john-mcguire/":["en-us"],"/blog/authors/john-skarbek/":["en-us"],"/blog/authors/john-sparrow/":["en-us"],"/blog/authors/johnathan-hunt/":["en-us"],"/blog/authors/joni-klippert/":["en-us"],"/blog/authors/joo-alexandre-prado-tavares-cunha/":["en-us"],"/blog/authors/joo-pereira/":["en-us"],"/blog/authors/jordi-mon/":["en-us"],"/blog/authors/jos-ivn-vargas/":["en-us"],"/blog/authors/jose-finotto/":["en-us"],"/blog/authors/joseph-burnett/":["en-us"],"/blog/authors/joseph-longo/":["en-us","de-de","fr-fr"],"/blog/authors/joseph-schorr-from-coreos/":["en-us"],"/blog/authors/josh-feehs/":["en-us"],"/blog/authors/josh-kodroff-pulumi/":["en-us"],"/blog/authors/josh-zimmerman/":["en-us"],"/blog/authors/joshua-carroll/":["en-us"],"/blog/authors/joshua-lambert/":["en-us"],"/blog/authors/joyce-tompsett/":["en-us"],"/blog/authors/juan-broullon/":["en-us"],"/blog/authors/julia-lake/":["en-us"],"/blog/authors/julia-miocene/":["en-us","de-de","fr-fr"],"/blog/authors/julian-thome/":["en-us"],"/blog/authors/julie-byrne/":["en-us"],"/blog/authors/julie-griffin/":["en-us","ja-jp"],"/blog/authors/julien-andrieux/":["en-us"],"/blog/authors/juliet-wanjohi/":["en-us"],"/blog/authors/justin-farris/":["en-us"],"/blog/authors/justin-tobler/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/kai-armstrong/":["en-us"],"/blog/authors/kamil-trzciski/":["en-us"],"/blog/authors/karen-caras/":["en-us"],"/blog/authors/karthik-nayak/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/katherine-okpara/":["en-us"],"/blog/authors/kathy-wang/":["en-us"],"/blog/authors/keanon-okeefe/":["en-us"],"/blog/authors/kees-valkhof/":["en-us"],"/blog/authors/kelly-hair/":["en-us"],"/blog/authors/kendra-marquart/":["en-us"],"/blog/authors/kenny-johnston/":["en-us"],"/blog/authors/kevin-chu/":["en-us"],"/blog/authors/kevin-morrison/":["en-us"],"/blog/authors/khrystyna-humenna/":["en-us"],"/blog/authors/kim-lock/":["en-us"],"/blog/authors/kirsten-abma/":["en-us"],"/blog/authors/kristian-larsson/":["en-us"],"/blog/authors/kristina-weis/":["en-us"],"/blog/authors/kurt-dusek/":["en-us"],"/blog/authors/kushal-koolwal/":["en-us"],"/blog/authors/kushal-pandya/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/kwan-lee/":["en-us"],"/blog/authors/kyla-gradin-dahl/":["en-us"],"/blog/authors/kyle-mann/":["en-us"],"/blog/authors/kyle-smith/":["en-us","fr-fr"],"/blog/authors/kymberlee-price/":["en-us"],"/blog/authors/lasse-schuirmann/":["en-us"],"/blog/authors/laura-montemayor/":["en-us"],"/blog/authors/lauren-barker/":["en-us"],"/blog/authors/lauren-gibbons-paul/":["en-us"],"/blog/authors/lauren-minning/":["en-us"],"/blog/authors/laurena-alves/":["en-us"],"/blog/authors/lee-faus/":["en-us"],"/blog/authors/lee-matos/":["en-us"],"/blog/authors/lee-tickett/":["en-us","de-de","fr-fr"],"/blog/authors/levente-polyak/":["en-us"],"/blog/authors/lin-jen-shin/":["en-us"],"/blog/authors/liz-coleman/":["en-us"],"/blog/authors/loryn-bortins/":["en-us"],"/blog/authors/lucas-charles/":["en-us"],"/blog/authors/luka-trbojevic/":["en-us"],"/blog/authors/lukas-eipert/":["en-us"],"/blog/authors/lyle-kozloff/":["en-us"],"/blog/authors/madeline-lake/":["en-us","de-de","fr-fr"],"/blog/authors/madou-coulibaly/":["en-us"],"/blog/authors/magdalena-frankiewicz/":["en-us","fr-fr"],"/blog/authors/mahesh-kumar/":["en-us"],"/blog/authors/manav-khurana/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/manuel-kraft/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/marc-radulescu/":["en-us"],"/blog/authors/marc-shaw/":["en-us"],"/blog/authors/marcel-van-remmerden/":["en-us"],"/blog/authors/marcia-ramos/":["en-us"],"/blog/authors/marco-lenzo/":["en-us"],"/blog/authors/marie-hargitt/":["en-us"],"/blog/authors/marin-jankovski/":["en-us"],"/blog/authors/marin-job/":["en-us"],"/blog/authors/mario-de-la-ossa/":["en-us"],"/blog/authors/mark-art/":["en-us"],"/blog/authors/mark-fletcher/":["en-us"],"/blog/authors/mark-lapierre/":["en-us"],"/blog/authors/mark-loveless/":["en-us"],"/blog/authors/mark-pundsack/":["en-us","de-de"],"/blog/authors/martin-brmmer/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/martynas-krupskis/":["en-us"],"/blog/authors/matej-latin/":["en-us"],"/blog/authors/mathias-ewald/":["en-us"],"/blog/authors/matt-baldwin/":["en-us"],"/blog/authors/matt-coons/":["en-us"],"/blog/authors/matt-delaney/":["en-us","de-de","fr-fr"],"/blog/authors/matt-genelin/":["en-us"],"/blog/authors/matt-nguyen/":["en-us"],"/blog/authors/matt-nohr/":["en-us"],"/blog/authors/matt-smiley/":["en-us"],"/blog/authors/matt-wilson/":["en-us"],"/blog/authors/matthew-macfarlane/":["en-us","de-de","fr-fr"],"/blog/authors/matthew-nearents/":["en-us"],"/blog/authors/matthias-kppler/":["en-us"],"/blog/authors/matthieu-fronton/":["en-us"],"/blog/authors/max-woolf/":["en-us"],"/blog/authors/maximilien-belinga/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/mayank-tahilramani/":["en-us"],"/blog/authors/mayra-cabrera/":["en-us"],"/blog/authors/meghan-maneval/":["en-us"],"/blog/authors/mek-stittri/":["en-us"],"/blog/authors/melissa-farber/":["en-us"],"/blog/authors/melissa-smolensky/":["en-us"],"/blog/authors/melissa-ushakov/":["en-us","de-de","fr-fr"],"/blog/authors/michael-fahey/":["en-us"],"/blog/authors/michael-friedrich/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/michael-henriksen/":["en-us","de-de","fr-fr"],"/blog/authors/michael-karampalas/":["en-us"],"/blog/authors/michael-kozono/":["en-us"],"/blog/authors/michael-miranda/":["en-us"],"/blog/authors/michelle-gill/":["en-us"],"/blog/authors/miguel-rincon/":["en-us"],"/blog/authors/mike-bartlett/":["en-us"],"/blog/authors/mike-eddington/":["en-us"],"/blog/authors/mike-flouton/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/mike-gerwitz/":["en-us"],"/blog/authors/mike-greiling/":["en-us"],"/blog/authors/mike-vanbuskirk/":["en-us","de-de","fr-fr"],"/blog/authors/miranda-carter/":["en-us"],"/blog/authors/mitra-jozenazemian/":["en-us"],"/blog/authors/monmayuri-ray/":["en-us"],"/blog/authors/naoharu-sasaki/":["en-us","ja-jp"],"/blog/authors/nate-rosandich/":["en-us"],"/blog/authors/neha-khalwadekar/":["en-us"],"/blog/authors/neil-mccorrison/":["en-us"],"/blog/authors/neil-mcdonald/":["en-us"],"/blog/authors/nick-cayou/":["en-us"],"/blog/authors/nick-malcolm/":["en-us"],"/blog/authors/nick-thomas/":["en-us"],"/blog/authors/nick-veenhof/":["en-us"],"/blog/authors/nico-meisenzahl/":["en-us"],"/blog/authors/nicole-schwartz/":["en-us"],"/blog/authors/nikhil-george/":["en-us"],"/blog/authors/nima-badiey/":["en-us"],"/blog/authors/noah-ing/":["en-us"],"/blog/authors/noah-manger/":["en-us"],"/blog/authors/noah-zoschke/":["en-us"],"/blog/authors/nolan-myers/":["en-us"],"/blog/authors/nupur-sharma/":["en-us"],"/blog/authors/nuritzi-sanchez/":["en-us"],"/blog/authors/oleksandr-pysaryuk/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/olena-horal-koretska/":["en-us"],"/blog/authors/olivier-campeau/":["en-us"],"/blog/authors/olivier-dupr/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/omar-fernandez/":["en-us"],"/blog/authors/opher-vishnia/":["en-us"],"/blog/authors/orit-golowinski/":["en-us"],"/blog/authors/ottilia-westerlund/":["en-us"],"/blog/authors/owen-williams/":["en-us"],"/blog/authors/pablo-carranza/":["en-us"],"/blog/authors/parker-ennis/":["en-us"],"/blog/authors/patricio-cano/":["en-us"],"/blog/authors/patrick-deuley/":["en-us"],"/blog/authors/patrick-foster/":["en-us"],"/blog/authors/patrick-steinhardt/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/patty-cheung/":["en-us"],"/blog/authors/paul-badcock/":["en-us"],"/blog/authors/paul-gascou-vaillancourt/":["en-us"],"/blog/authors/paul-hibbitts/":["en-us"],"/blog/authors/paul-machle/":["en-us"],"/blog/authors/paul-meresanu/":["en-us","de-de","fr-fr"],"/blog/authors/payton-burdette/":["en-us"],"/blog/authors/pedro-fortuna/":["en-us"],"/blog/authors/pedro-moreira-da-silva/":["en-us"],"/blog/authors/phil-hughes/":["en-us"],"/blog/authors/philip-welz/":["en-us"],"/blog/authors/philippe-lafoucrire/":["en-us"],"/blog/authors/pierre-de-la-morinerie/":["en-us"],"/blog/authors/pierre-smeyers/":["en-us"],"/blog/authors/pini-wietchner/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/pj-metz/":["en-us"],"/blog/authors/plapadoo/":["en-us"],"/blog/authors/pranay-bakre/":["en-us"],"/blog/authors/priyanka-sharma/":["en-us"],"/blog/authors/pter-bozs/":["en-us"],"/blog/authors/quan-to/":["en-us"],"/blog/authors/rachel-nienaber/":["en-us"],"/blog/authors/radovan-bacovic/":["en-us","de-de"],"/blog/authors/rahul-bhargava-cto-evolphin/":["en-us"],"/blog/authors/raimund-hook/":["en-us"],"/blog/authors/raquel-campuzano/":["en-us"],"/blog/authors/ray-paik/":["en-us"],"/blog/authors/rayana-verissimo/":["en-us"],"/blog/authors/rebeca-fenoy-anthony/":["en-us","de-de"],"/blog/authors/rebecca-dodd/":["en-us"],"/blog/authors/regis-freyd/":["en-us"],"/blog/authors/regnard-raquedan/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/renato-stanic/":["en-us"],"/blog/authors/ricardo-amarilla-villalba/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/riccardo-padovani/":["en-us"],"/blog/authors/rmy-coutable/":["en-us"],"/blog/authors/rob-jackson/":["en-us"],"/blog/authors/rob-ribeiro/":["en-us"],"/blog/authors/robert-speicher/":["en-us"],"/blog/authors/robert-williams/":["en-us"],"/blog/authors/robin-schulman/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/roger-woo/":["en-us"],"/blog/authors/rohit-shambhuni/":["en-us"],"/blog/authors/roman-kuba/":["en-us"],"/blog/authors/romuald-atchad/":["en-us"],"/blog/authors/ronald-van-zon/":["en-us"],"/blog/authors/ross-fuhrman/":["en-us"],"/blog/authors/roy-taragan/":["en-us"],"/blog/authors/ruby-nealon/":["en-us"],"/blog/authors/rupert-douglas/":["en-us"],"/blog/authors/rusty-weston-guest-contributor/":["en-us"],"/blog/authors/rutvik-shah/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/sacha-guyon/":["en-us","de-de","fr-fr"],"/blog/authors/safwan-ahmed/":["en-us"],"/blog/authors/salahddine-aberkan/":["en-us","fr-fr"],"/blog/authors/salman-ladha/":["en-us","de-de","fr-fr"],"/blog/authors/sam-beckham/":["en-us"],"/blog/authors/sam-kerr/":["en-us"],"/blog/authors/sam-morris/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/sam-white/":["en-us"],"/blog/authors/sam-wiskow/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/samantha-lee/":["en-us"],"/blog/authors/sameer-farooqui-octoml/":["en-us"],"/blog/authors/sameer-kamani/":["en-us"],"/blog/authors/samer-akkoub/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/samuel-alfageme/":["en-us"],"/blog/authors/sandra-gittlen/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/sandra-salerno/":["en-us"],"/blog/authors/santiago-ruano-rincn/":["en-us"],"/blog/authors/sara-kassabian/":["en-us","de-de","ja-jp"],"/blog/authors/sara-meadzinger/":["en-us"],"/blog/authors/sarah-daily/":["en-us"],"/blog/authors/sarah-german/":["en-us","de-de","fr-fr"],"/blog/authors/sarah-matthies/":["en-us"],"/blog/authors/sarah-odonnell/":["en-us"],"/blog/authors/sarah-waldner/":["en-us"],"/blog/authors/sarrah-vesselov/":["en-us"],"/blog/authors/sarup-banskota/":["en-us"],"/blog/authors/sascha-eggenberger/":["en-us"],"/blog/authors/sasha-bannister/":["en-us"],"/blog/authors/sasha-gazlay/":["en-us"],"/blog/authors/saumya-upadhyaya/":["en-us"],"/blog/authors/scott-de-jonge/":["en-us"],"/blog/authors/scott-hampton/":["en-us"],"/blog/authors/scott-williamson/":["en-us"],"/blog/authors/sean-arnold/":["en-us"],"/blog/authors/sean-mcgivern/":["en-us"],"/blog/authors/sean-packham/":["en-us"],"/blog/authors/sebastian-latacz/":["en-us"],"/blog/authors/sergey-nuzhdin/":["en-us"],"/blog/authors/seth-berger/":["en-us"],"/blog/authors/shane-rice/":["en-us"],"/blog/authors/sharon-gaudin/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/shawn-winters/":["en-us"],"/blog/authors/sherida-mcmullan/":["en-us"],"/blog/authors/shinya-maeda/":["en-us"],"/blog/authors/shrishti-choudhary/":["en-us"],"/blog/authors/sid-sijbrandij/":["en-us"],"/blog/authors/siddharth-mathur/":["en-us"],"/blog/authors/simon-tarchichi/":["en-us"],"/blog/authors/sophia-manicor/":["en-us"],"/blog/authors/sri-rangan/":["en-us"],"/blog/authors/stacy-cline/":["en-us"],"/blog/authors/stan-hu/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/stephan-hochdrfer/":["en-us"],"/blog/authors/stephanie-garza/":["en-us"],"/blog/authors/stephen-mcguinness/":["en-us"],"/blog/authors/stephen-walters/":["en-us"],"/blog/authors/steve-abrams/":["en-us"],"/blog/authors/steve-azzopardi/":["en-us"],"/blog/authors/steve-grossman/":["en-us"],"/blog/authors/steve-ropa/":["en-us"],"/blog/authors/steve-truong/":["en-us"],"/blog/authors/steven-zinck/":["en-us"],"/blog/authors/sunil-kowlgi/":["en-us"],"/blog/authors/suri-patel/":["en-us","de-de","fr-fr"],"/blog/authors/susan-tacker/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/susie-bitters/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/suzanne-selhorn/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/tanuja-jayarama-raju/":["en-us"],"/blog/authors/taurie-davis/":["en-us"],"/blog/authors/taylor-mccaslin/":["en-us"],"/blog/authors/taylor-murphy/":["en-us"],"/blog/authors/ted-gieschen/":["en-us"],"/blog/authors/thao-yeager/":["en-us"],"/blog/authors/thiago-figueir/":["en-us"],"/blog/authors/thong-kuah/":["en-us"],"/blog/authors/tim-davis/":["en-us"],"/blog/authors/tim-lehnen/":["en-us"],"/blog/authors/tim-rizzi/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/tim-zallmann/":["en-us","de-de","fr-fr"],"/blog/authors/tina-sturgis/":["en-us"],"/blog/authors/tobias-gnther/":["en-us","de-de","fr-fr"],"/blog/authors/todd-barr/":["en-us"],"/blog/authors/tom-cooney/":["en-us"],"/blog/authors/tomas-vik/":["en-us"],"/blog/authors/tomasz-maczukin/":["en-us"],"/blog/authors/toon-claes/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/torsten-linz/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/trevor-knudsen/":["en-us"],"/blog/authors/tristan-read/":["en-us"],"/blog/authors/tsukasa-komatsubara/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/tsvi-zandany/":["en-us"],"/blog/authors/tye-davis/":["en-us"],"/blog/authors/tyler-williams/":["en-us"],"/blog/authors/ulrica-de-fort-menares/":["en-us"],"/blog/authors/valentine-mairet/":["en-us"],"/blog/authors/valerie-silverthorne/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/vanessa-wegner/":["en-us"],"/blog/authors/veethika-mishra/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/vick-kelkar/":["en-us"],"/blog/authors/vicky-steeves/":["en-us"],"/blog/authors/victor-hernandez/":["en-us"],"/blog/authors/victor-wu/":["en-us","de-de","fr-fr","ja-jp"],"/blog/authors/viktor-nagy/":["en-us"],"/blog/authors/vincent-jong/":["en-us"],"/blog/authors/vincy-wilson/":["en-us"],"/blog/authors/vishal-tak/":["en-us"],"/blog/authors/vitor-meireles-de-sousa/":["en-us"],"/blog/authors/vlad-budica/":["en-us"],"/blog/authors/vlad-stoianovici/":["en-us"],"/blog/authors/wayne-haber/":["en-us"],"/blog/authors/will-chandler/":["en-us"],"/blog/authors/will-leidheiser/":["en-us"],"/blog/authors/william-arias/":["en-us"],"/blog/authors/william-chia/":["en-us"],"/blog/authors/yannis-roussos/":["en-us"],"/blog/authors/yevgeny-pats/":["en-us"],"/blog/authors/yorick-peterse/":["en-us"],"/blog/authors/zeger-jan-van-de-weg/":["en-us"],"/blog/authors/zhaochen-li/":["en-us"],"/blog/auto-devops-enabled-by-default/":["en-us"],"/blog/auto-devops-explained/":["en-us"],"/blog/auto-devops-where-we-are-and-where-we-are-headed/":["en-us"],"/blog/auto-devops/":["en-us"],"/blog/automate-tedious-coding-tasks-with-gitlab-duo-workflow/":["en-us"],"/blog/automate-to-accelerate-webcast-recap/":["en-us"],"/blog/automated-debian-package-build-with-gitlab-ci/":["en-us"],"/blog/automating-a-twitter-bot-using-gitlab-cicd/":["en-us"],"/blog/automating-boring-git-operations-gitlab-ci/":["en-us"],"/blog/automating-cybersecurity-threat-detections-with-gitlab-ci-cd/":["en-us"],"/blog/automating-role-based-access-control-rbac-at-scale/":["en-us"],"/blog/automation-check-in-and-rate-limit-changes-on-gitlab-dot-com/":["en-us"],"/blog/autoscale-ci-runners/":["en-us"],"/blog/autoscale-continuous-deployment-gitlab-runner-digital-ocean/":["en-us"],"/blog/availability-postgres-patroni/":["en-us"],"/blog/avoiding-burnout-as-product-designers/":["en-us"],"/blog/avoiding-devops-tax-webcast/":["en-us"],"/blog/avoiding-foreclosure-on-your-technical-debt/":["en-us"],"/blog/avoiding-the-vendor-lock-with-delta-at-commit/":["en-us"],"/blog/aws-devsecops-competency-partner/":["en-us"],"/blog/aws-fargate-codebuild-build-containers-gitlab-runner/":["en-us"],"/blog/aws-gitlab-serverless-webcast/":["en-us"],"/blog/aws-lambda-usage-stats/":["en-us"],"/blog/aws-pre-event-post/":["en-us"],"/blog/aws-reinvent-recap/":["en-us"],"/blog/axosoft-launches-gitkraken-integration-with-gitlab/":["en-us"],"/blog/balanced-piaa/":["en-us"],"/blog/balancing-career-and-baby/":["en-us"],"/blog/battling-toolchain-technical-debt/":["en-us"],"/blog/beautifying-of-our-ui/":["en-us"],"/blog/beautifying-our-ui-enhancing-gitlabs-deployment-experience/":["en-us"],"/blog/beautifying-our-ui/":["en-us"],"/blog/beginner-git-guide/":["en-us"],"/blog/beginner-guide-ci-cd/":["en-us"],"/blog/beginner-guide-python-programming/":["en-us","fr-fr"],"/blog/behind-the-scenes-how-we-built-review-apps/":["en-us"],"/blog/behind-the-scenes-of-gitlab-korean-translation/":["en-us"],"/blog/being-a-better-ally/":["en-us"],"/blog/being-a-good-open-source-steward/":["en-us"],"/blog/benefits-of-corporate-shadow-programs/":["en-us"],"/blog/benefits-of-transparency-in-compliance/":["en-us"],"/blog/best-advice-for-your-devops-career-keep-on-learning/":["en-us"],"/blog/best-life-best-work/":["en-us"],"/blog/best-practices-customer-feature-request/":["en-us"],"/blog/best-practices-for-kubernetes-runners/":["en-us"],"/blog/best-practices-leading-orgs-to-release-software-faster/":["en-us"],"/blog/best-practices-remote-engineering/":["en-us"],"/blog/best-practices-to-keep-secrets-out-of-gitlab-repositories/":["en-us"],"/blog/betstudios-cto-on-improving-ci-cd-capabilities-with-gitlab-premium/":["en-us"],"/blog/better-code-reviews/":["en-us"],"/blog/better-devops-with-gitlab-ci-cd/":["en-us"],"/blog/beyond-application-modernization-trends/":["en-us"],"/blog/biden-administration-celebrates-1-year-anniversary-of-eo-by-accelerating-software-supply-chain-security/":["en-us"],"/blog/biggest-obstacles-to-getting-work-done/":["en-us"],"/blog/bitbucket-vs-gitlab-com/":["en-us"],"/blog/boring-solutions-faster-iteration/":["en-us"],"/blog/breaking-into-security/":["en-us"],"/blog/bring-gitlab-to-classroom-nearyou/":["en-us"],"/blog/bringing-ai-gitlab-repository/":["en-us"],"/blog/browser-based-dast-feature-announcement/":["en-us"],"/blog/buffer-and-gitlab-ceos-talk-transparency/":["en-us"],"/blog/bugs-bounties-and-cherry-browns/":["en-us"],"/blog/build-an-ml-app-pipeline-with-gitlab-model-registry-using-mlflow/":["en-us"],"/blog/build-and-run-containers-in-remote-development-workspaces/":["en-us"],"/blog/building-a-cicd-pipeline-in-20-mins/":["en-us"],"/blog/building-a-handbook-first-remote-learning-culture/":["en-us"],"/blog/building-a-more-inclusive-and-welcoming-open-source-community-on-gitlab/":["en-us"],"/blog/building-a-new-gitlab-docs-site-with-nanoc-gitlab-ci-and-gitlab-pages/":["en-us"],"/blog/building-a-text-adventure-using-cplusplus-and-code-suggestions/":["en-us"],"/blog/building-a-ux-research-insights-repository/":["en-us"],"/blog/building-an-award-winning-culture-at-gitlab/":["en-us"],"/blog/building-an-elixir-release-into-docker-image-using-gitlab-ci-part-1/":["en-us"],"/blog/building-an-open-source-company-interview-with-gitlabs-ceo/":["en-us"],"/blog/building-build-images/":["en-us"],"/blog/building-gitlab-with-gitlab-a-multi-region-service-to-deliver-ai-features/":["en-us"],"/blog/building-gitlab-with-gitlab-api-fuzzing-workflow/":["en-us"],"/blog/building-gitlab-with-gitlab-expanding-our-security-certification-portfolio/":["en-us"],"/blog/building-gitlab-with-gitlab-stress-testing-product-analytics/":["en-us"],"/blog/building-gitlab-with-gitlabcom-how-gitlab-inspired-dedicated/":["en-us"],"/blog/building-inclusive-gaming-community-gitlab/":["en-us"],"/blog/building-new-fedora-project-website-with-gitlab/":["en-us"],"/blog/building-our-web-app-on-gitlab-ci/":["en-us"],"/blog/built-in-ci-cd-version-control-secret/":["en-us"],"/blog/business-impact-ci-cd/":["en-us"],"/blog/cadence-is-everything-10x-engineering-organizations-for-10x-engineers/":["en-us"],"/blog/can-an-smb-or-start-up-be-too-small-for-a-devops-platform/":["en-us"],"/blog/can-chatgpt-resolve-gitlab-issues/":["en-us"],"/blog/can-your-ci-cd-environment-support-ai-powered-devsecops/":["en-us"],"/blog/capture-the-flag-in-our-bug-bounty-program/":["en-us"],"/blog/career-spotlight-sre-vs-devops-engineer-vs-devops-platform-engineer/":["en-us"],"/blog/cascading-merge-requests-with-gitlab-flow/":["en-us"],"/blog/categories/careers/":["en-us"],"/blog/categories/company/":["en-us","fr-fr","ja-jp"],"/blog/categories/culture/":["en-us","ja-jp"],"/blog/categories/unfiltered/":["en-us"],"/blog/cd-automated-integrated/":["en-us"],"/blog/cd-solution-overview/":["en-us"],"/blog/cd-unified-monitor-deploy/":["en-us"],"/blog/celebrating-17-years-of-git/":["en-us"],"/blog/celebrating-one-million-bug-bounties-paid/":["en-us"],"/blog/ceo-shadow-impressions-takeaways/":["en-us"],"/blog/ceo-shadow-recap/":["en-us"],"/blog/ceo-shadow-takeaways-from-barker/":["en-us"],"/blog/cern-connect-global-researchers/":["en-us"],"/blog/cern-contributor-post/":["en-us"],"/blog/certificate-based-kubernetes-integration-sunsetting-on-gitlab-com/":["en-us"],"/blog/certification-discount-code-debrief/":["en-us"],"/blog/challenges-of-code-reviews/":["en-us"],"/blog/changes-coming-to-url-structure-follow-deprecations-redirects/":["en-us"],"/blog/changes-to-githost/":["en-us"],"/blog/changes-to-the-preclonescript/":["en-us"],"/blog/chat-about-your-merge-request-with-gitlab-duo/":["en-us"],"/blog/checkmarx-integration/":["en-us"],"/blog/choosing-a-compliance-framework/":["en-us"],"/blog/choosing-git-management-solution/":["en-us"],"/blog/chris-hill-devops-enterprise-summit-talk/":["en-us"],"/blog/ci-cd-automation-maximize-deploy-freeze-impact-across-gitlab-groups/":["en-us"],"/blog/ci-cd-catalog-goes-ga-no-more-building-pipelines-from-scratch/":["en-us"],"/blog/ci-cd-changing-roles/":["en-us"],"/blog/ci-cd-demo/":["en-us"],"/blog/ci-cd-github-extended-again/":["en-us"],"/blog/ci-cd-inputs-secure-and-preferred-method-to-pass-parameters-to-a-pipeline/":["en-us","fr-fr"],"/blog/ci-cd-market-consolidation/":["en-us"],"/blog/ci-cd-the-ticket-to-multicloud/":["en-us"],"/blog/ci-integral-to-everyday-work/":["en-us"],"/blog/ci-minutes-for-free-users/":["en-us"],"/blog/ci-minutes-update-free-users/":["en-us"],"/blog/cicd-tunnel-impersonation/":["en-us"],"/blog/ciso-secure-next-gen-software/":["en-us"],"/blog/claude-haiku-4-5-now-available-in-gitlab-duo-agentic-chat/":["en-us"],"/blog/cloud-adoption-roadmap/":["en-us"],"/blog/cloud-native-architectures-made-easy/":["en-us"],"/blog/cloud-native-demo/":["en-us"],"/blog/cloud-native-storage-beginners/":["en-us"],"/blog/cloudhealth-and-gitlab-reducing-overruns/":["en-us"],"/blog/cncf-five-technologies-to-watch-in-2021/":["en-us"],"/blog/cobol-programmer-shortage/":["en-us"],"/blog/code-counting-in-gitlab/":["en-us"],"/blog/code-suggestions-for-all-during-beta/":["en-us"],"/blog/code-suggestions-improves-developer-productivity/":["en-us"],"/blog/codepen-welcome-to-gitlab/":["en-us"],"/blog/cofounder-relations/":["en-us"],"/blog/cognitive-logic-talks-migrating-to-gitlab/":["en-us"],"/blog/collaborating-on-a-cross-stage-feature/":["en-us"],"/blog/collaboration-communication-best-practices/":["en-us"],"/blog/collaboration-in-product-planning/":["en-us"],"/blog/collaboration-techniques-for-distributed-teams/":["en-us"],"/blog/collaborative-course-environment-gitlab-grav/":["en-us"],"/blog/combine-gitlab-webhooks-and-twilio-for-sms-alerts-on-devsecops-platform/":["en-us"],"/blog/coming-soon-gitlab-dependency-firewall/":["en-us"],"/blog/comment-on-commits-feature-tutorial/":["en-us"],"/blog/commits-do-not-equal-productivity/":["en-us"],"/blog/community-update-for-2019/":["en-us"],"/blog/comparably-awards-gitlab-top-culture-diversity-awards/":["en-us"],"/blog/comparing-static-site-generators/":["en-us"],"/blog/compliance-made-easy/":["en-us"],"/blog/compliance-management/":["en-us"],"/blog/comply-with-nist-secure-supply-chain-framework-with-gitlab/":["en-us"],"/blog/compose-readers-and-writers-in-golang-applications/":["en-us"],"/blog/composition-analysis-14-deprecations-and-removals/":["en-us"],"/blog/composition-analysis-group-deprecations/":["en-us"],"/blog/conan-c-cpp-package-management-integration/":["en-us"],"/blog/concurrent-devops/":["en-us"],"/blog/conducting-remote-ux-research/":["en-us"],"/blog/configure-post/":["en-us"],"/blog/configuring-your-cluster-with-kubernetes-integration/":["en-us"],"/blog/congratulations-to-hashicorp/":["en-us"],"/blog/connecting-gitlab-and-pantheon-streamline-wordpress-drupal-workflows/":["en-us"],"/blog/considerations-for-going-hybrid-remote/":["en-us"],"/blog/considering-a-career-in-security/":["en-us"],"/blog/container-network-security-is-important/":["en-us"],"/blog/container-security-in-gitlab/":["en-us"],"/blog/containers-kubernetes-basics/":["en-us"],"/blog/continuous-delivery-of-a-spring-boot-application-with-gitlab-ci-and-kubernetes/":["en-us"],"/blog/continuous-delivery-with-gitlab-and-convox/":["en-us"],"/blog/continuous-integration-delivery-and-deployment-with-gitlab/":["en-us"],"/blog/continuous-integration-ticketmaster/":["en-us"],"/blog/continuous-machine-learning-development-with-gitlab-ci/":["en-us"],"/blog/continuously-improving-ci-lovability/":["en-us"],"/blog/contribute-through-the-eyes-of-a-new-gitlabber/":["en-us"],"/blog/contribute-to-open-source-land-jobs/":["en-us"],"/blog/contribute-wrap-up/":["en-us"],"/blog/contributing-to-gitlab-with-ease/":["en-us"],"/blog/contributions-to-git-2-42-release/":["en-us"],"/blog/contributions-to-latest-git-release/":["en-us"],"/blog/contributor-after-single-code-base/":["en-us"],"/blog/contributor-post-hannes/":["en-us"],"/blog/contributor-post-jacopo/":["en-us"],"/blog/contributor-post-luke/":["en-us"],"/blog/contributor-post-siemens/":["en-us"],"/blog/contributor-post-vitaliy/":["en-us"],"/blog/contributor-program-update/":["en-us"],"/blog/coordinating-documentation-projects-gitlab/":["en-us"],"/blog/coreos-acquisition/":["en-us"],"/blog/cracking-our-bug-bounty-top-10/":["en-us"],"/blog/craftsman-looks-at-continuous-integration/":["en-us"],"/blog/create-a-workspace-quickly-with-the-gitlab-default-devfile/":["en-us"],"/blog/create-vision/":["en-us"],"/blog/creating-a-dark-ui-for-gitlabs-web-ide/":["en-us"],"/blog/creating-a-threat-model-that-works-for-gitlab/":["en-us"],"/blog/creating-a-transparent-digital-democracy/":["en-us"],"/blog/creating-the-gitlab-controls-framework/":["en-us"],"/blog/creationline-post/":["en-us"],"/blog/cross-project-pipeline/":["en-us"],"/blog/crowdin-localization-for-agile-projects/":["en-us"],"/blog/crucial-conversations/":["en-us"],"/blog/cs-scavenger-hunt/":["en-us"],"/blog/custom-actions-rasa-gitlab-devops/":["en-us"],"/blog/custom-rules-duo-agentic-chat-deep-dive/":["en-us"],"/blog/customer-interview-charter-communications/":["en-us"],"/blog/customer-story-charge-communications/":["en-us"],"/blog/cycle-analytics-feature-highlight/":["en-us"],"/blog/dag-manual-fix/":["en-us"],"/blog/dast-release-first-gitlab-active-check/":["en-us"],"/blog/data-driven-decision-making-with-sourcewarp/":["en-us"],"/blog/database-case-study-store-and-update-namespace-statistics/":["en-us"],"/blog/day-in-life-of-remote-sdr/":["en-us"],"/blog/day-in-the-life-remote-worker/":["en-us"],"/blog/debian-customizes-ci-tooling-with-gitlab/":["en-us"],"/blog/debug-web-apps-quickly-within-gitlab/":["en-us"],"/blog/deep-dive-into-gitlabs-ux-design-process/":["en-us"],"/blog/deep-dive-investigation-of-gitlab-packages/":["en-us"],"/blog/deep-dive-tech-stack-behind-spamcheck/":["en-us"],"/blog/defend-cicd-security/":["en-us"],"/blog/delayed-deletion/":["en-us"],"/blog/delayed-replication-for-disaster-recovery-with-postgresql/":["en-us"],"/blog/delta-cloud-native/":["en-us"],"/blog/demo-mastering-code-review-with-gitlab/":["en-us"],"/blog/demo-service-desk/":["en-us"],"/blog/dependency-proxy-updates/":["en-us"],"/blog/deploy-a-nodejs-express-app-with-gitlabs-cloud-run-integration/":["en-us"],"/blog/deploy-a-server-using-go-with-gitlab-google-cloud/":["en-us"],"/blog/deploy-aws/":["en-us"],"/blog/deploy-remix-with-gitlab-and-cloudflare/":["en-us"],"/blog/deploy-shopify-themes-with-gitlab/":["en-us"],"/blog/deploying-application-eks/":["en-us"],"/blog/deprecating-the-cert-based-kubernetes-integration/":["en-us"],"/blog/designing-alerts-and-incidents/":["en-us"],"/blog/designing-for-developers/":["en-us"],"/blog/designing-for-the-modern-developer-recap/":["en-us"],"/blog/designing-in-an-all-remote-company/":["en-us"],"/blog/designing-issue-boards/":["en-us"],"/blog/detect-application-vulnerabilities-with-gitlabs-browser-based-dast/":["en-us"],"/blog/dev-strategy-review/":["en-us"],"/blog/develop-c-unit-testing-with-catch2-junit-and-gitlab-ci/":["en-us","ja-jp"],"/blog/developer-intro-sast-dast/":["en-us"],"/blog/developer-relations-at-gitlab-what-weve-learned-since-our-start/":["en-us"],"/blog/developer-security-divide/":["en-us"],"/blog/developers-crave-modern-tools/":["en-us"],"/blog/developers-write-secure-code-gitlab/":["en-us"],"/blog/developing-a-successful-devops-strategy/":["en-us"],"/blog/developing-gitlab-duo-series/":["en-us","ja-jp"],"/blog/devops-adoption/":["en-us"],"/blog/devops-and-the-scientific-process-a-perfect-pairing/":["en-us"],"/blog/devops-at-nova-scotia-province/":["en-us"],"/blog/devops-containers-gitlab-openshift/":["en-us"],"/blog/devops-in-education-2021-survey-results/":["en-us"],"/blog/devops-is-at-the-center-of-gitlab/":["en-us"],"/blog/devops-on-the-edge-a-conversation-about-gitlab-and-arm/":["en-us"],"/blog/devops-platform-supply-chain-attacks/":["en-us"],"/blog/devops-predictions-gitlab-experts-weigh-in-on-ai-security-remote-work-and-more/":["en-us"],"/blog/devops-stakeholder-buyin/":["en-us"],"/blog/devops-strategy/":["en-us"],"/blog/devops-tool-landscape/":["en-us"],"/blog/devops-workflows-json-format-jq-ci-cd-lint/":["en-us"],"/blog/devsecops-agentic-ai-now-on-gitlab-self-managed-ultimate-on-aws/":["en-us"],"/blog/devsecops-faq-get-up-to-speed-on-this-hot-devops-area/":["en-us"],"/blog/devsecops-platforms-give-smbs-security-muscle/":["en-us"],"/blog/devsecops-platforms-help-smbs-scale-as-they-grow/":["en-us"],"/blog/devsecops-security-automation/":["en-us"],"/blog/devsecops-security-standardization/":["en-us"],"/blog/devsecops-survey-released/":["en-us"],"/blog/devsecops-survey-sweepstakes/":["en-us"],"/blog/did-you-install-gitlab-from-source-recently-check-your-git-version/":["en-us"],"/blog/directed-acyclic-graph/":["en-us"],"/blog/discovering-gitlabs-personas/":["en-us"],"/blog/distributed-version-control/":["en-us"],"/blog/ditch-your-legacy-planning-tool-get-agile-with-gitlab/":["en-us"],"/blog/docker-hub-rate-limit-monitoring/":["en-us"],"/blog/docker-in-docker-with-docker-19-dot-03/":["en-us"],"/blog/docker-my-precious/":["en-us"],"/blog/dockerizing-review-apps/":["en-us"],"/blog/donatinator-open-source-donation-platform/":["en-us"],"/blog/donations/":["en-us"],"/blog/dont-confuse-these-twelve-shortcuts-with-iteration/":["en-us"],"/blog/dont-hide-primary-actions/":["en-us"],"/blog/dotfiles-document-and-automate-your-macbook-setup/":["en-us"],"/blog/dotscience-mlops-integration/":["en-us"],"/blog/drupal-moves-to-gitlab/":["en-us"],"/blog/dunelm-strengthens-business-by-enhancing-its-devsecops-culture/":["en-us"],"/blog/duo-agent-platform-with-mcp/":["en-us"],"/blog/e-factor-productivity/":["en-us"],"/blog/ease-pressure-on-smb-developers-with-a-devops-platform/":["en-us"],"/blog/effective-ci-cd-pipelines/":["en-us"],"/blog/efficient-code-review-tips/":["en-us"],"/blog/efficient-devsecops-nine-tips-shift-left/":["en-us"],"/blog/efficient-devsecops-workflows-with-rules-for-conditional-pipelines/":["en-us"],"/blog/efficient-free-tier/":["en-us"],"/blog/efficient-pipelines/":["en-us"],"/blog/eight-steps-to-prepare-your-team-for-a-devops-platform-migration/":["en-us"],"/blog/eks-fargate-runner/":["en-us"],"/blog/eks-gitlab-integration/":["en-us"],"/blog/elasticsearch-update/":["en-us"],"/blog/eliminate-risk-with-feature-flags-tutorial/":["en-us"],"/blog/eliminating-distractions-and-getting-things-done/":["en-us"],"/blog/elite-team-strategies-to-secure-software-supply-chains/":["en-us"],"/blog/email-opt-in-policy-announcement/":["en-us"],"/blog/empowering-modelops-and-hpc-workloads-with-gpu-enabled-runners/":["en-us"],"/blog/enable-secure-sudo-access-for-gitlab-remote-development-workspaces/":["en-us"],"/blog/enable-slos-as-code/":["en-us"],"/blog/enables-rapid-innovation/":["en-us"],"/blog/enabling-global-search-elasticsearch-gitlab-com/":["en-us"],"/blog/enforcing-managing-2fa-support-security/":["en-us"],"/blog/engineering-director-shadow/":["en-us"],"/blog/engineering-managers-automate-their-jobs/":["en-us"],"/blog/engineering-teams-collaborating-remotely/":["en-us"],"/blog/enhance-data-security-with-custom-pii-detection-rulesets/":["en-us"],"/blog/enhanced-deprecations-page/":["en-us"],"/blog/enhanced-migration-from-bitbucket-server-and-bitbucket-cloud-to-gitlab/":["en-us"],"/blog/enhancing-gitlab-with-improved-data-filtering-and-visualizations/":["en-us"],"/blog/ensure-auto-devops-work-after-helm-stable-repo/":["en-us"],"/blog/environment-friction-cycle/":["en-us"],"/blog/epics-roadmap/":["en-us"],"/blog/epics-three-features-accelerate-your-workflow/":["en-us"],"/blog/european-general-data-protection-regulation-law/":["en-us"],"/blog/everyone-can-get-certified/":["en-us"],"/blog/everyone-who-has-contributed/":["en-us"],"/blog/evolution-of-zero-trust/":["en-us"],"/blog/expanded-registration-features-program/":["en-us"],"/blog/expanding-gitlab-for-startups-program/":["en-us"],"/blog/expanding-guest-capabilities-in-gitlab-ultimate/":["en-us"],"/blog/explain-this-code/":["en-us"],"/blog/explain-this-vulnerability/":["en-us"],"/blog/explaining-gitlab-bugs/":["en-us"],"/blog/exporting-vulnerability-reports-to-html-pdf-jira/":["en-us"],"/blog/extending-code-suggestions/":["en-us"],"/blog/external-postgresql-servers-should-be-upgraded-to-latest-version/":["en-us"],"/blog/fake-gitlab-job-scam/":["en-us"],"/blog/fantastic-infrastructure-as-code-security-attacks-and-how-to-find-them/":["en-us"],"/blog/faq-gitlab-ci-cd-catalog/":["en-us"],"/blog/faq-the-regresshion-vulnerability-and-gitlab/":["en-us"],"/blog/farewell-google-code-hello-gitlab-dot-com/":["en-us"],"/blog/fast-and-efficient-sbom-with-gitlab-and-rezilion/":["en-us"],"/blog/fast-and-natural-continuous-integration-with-gitlab-ci/":["en-us"],"/blog/fast-and-secure-ai-agent-deployment-to-google-cloud-with-gitlab/":["en-us","ja-jp"],"/blog/fast-python-flask-server-deployment-with-gitlab-google-cloud/":["en-us"],"/blog/fast-search-using-postgresql-trigram/":["en-us"],"/blog/fearless-contribution-a-guide-for-first-timers/":["en-us"],"/blog/feature-flags-continuous-delivery/":["en-us"],"/blog/feature-highlight-approve-merge-request/":["en-us"],"/blog/feature-highlight-branded-login-gitlab-ee/":["en-us"],"/blog/feature-highlight-create-files-and-directories-from-files-page/":["en-us"],"/blog/feature-highlight-git-hooks/":["en-us"],"/blog/feature-highlight-groups/":["en-us"],"/blog/feature-highlight-ldap-sync/":["en-us"],"/blog/feature-highlight-merge-request-approvals/":["en-us"],"/blog/feature-highlight-move-issues/":["en-us"],"/blog/feature-highlight-push-to-remote-repository/":["en-us"],"/blog/feature-highlight-saml/":["en-us"],"/blog/feature-highlight-set-dates-for-issues/":["en-us"],"/blog/feature-highlight-subscribe-to-label/":["en-us"],"/blog/feature-highlight-user-preferences/":["en-us"],"/blog/feature-highlight-wip/":["en-us"],"/blog/feature-highlihght-confidential-issues/":["en-us"],"/blog/feature-preview-introducing-cycle-analytics/":["en-us"],"/blog/first-code-to-ci-cd-deployments-in-5-minutes/":["en-us"],"/blog/first-look-the-new-agile-planning-experience-in-gitlab/":["en-us"],"/blog/first-time-open-source-contributor-5-things-to-get-you-started/":["en-us"],"/blog/five-devops-platform-benefits-that-inspire-gitlab-users/":["en-us"],"/blog/five-essential-business-benefits-a-devops-platform-gives-smbs/":["en-us"],"/blog/five-great-phabricator-features-inspired-gitlab/":["en-us"],"/blog/five-principles-that-make-it-easier-for-people-to-love-your-company-culture/":["en-us"],"/blog/five-reasons-to-simplify-agile-planning-tool-configuration-gitlab/":["en-us","fr-fr"],"/blog/five-signs-you-should-think-bigger/":["en-us"],"/blog/five-things-i-wish-i-knew-about-kubernetes/":["en-us"],"/blog/five-things-we-learned-from-you-in-recent-ux-research/":["en-us"],"/blog/five-things-you-hear-from-gitlab-ceo/":["en-us"],"/blog/five-ways-resist-service-wrapping-buyer-based-open-core/":["en-us"],"/blog/five-ways-to-scale-remote-work/":["en-us"],"/blog/five-ways-to-streamline-cloud-adoption/":["en-us"],"/blog/fluentd-using-gitlab-ci-cd/":["en-us"],"/blog/forrester-cdra2020/":["en-us"],"/blog/forrester-tei/":["en-us"],"/blog/four-approaches-to-gitlab-integrations/":["en-us"],"/blog/four-tips-to-increase-your-devops-salary/":["en-us"],"/blog/free-period-for-cicd-external-repositories/":["en-us"],"/blog/free-trial-gitlab-gold/":["en-us"],"/blog/freedesktop-org-migrates-to-gitlab/":["en-us"],"/blog/friends-dont-let-friends-add-options-to-code/":["en-us"],"/blog/from-berlin-to-new-zealand/":["en-us"],"/blog/from-dev-to-devops/":["en-us"],"/blog/from-idea-to-production-on-thousands-of-clouds/":["en-us"],"/blog/from-monolith-to-microservices-how-to-leverage-aws-with-gitlab/":["en-us"],"/blog/fundraising-tips-ceo/":["en-us"],"/blog/funny-gitlab-remote-meetings/":["en-us"],"/blog/future-direction-gitlab/":["en-us"],"/blog/future-front-end-development/":["en-us"],"/blog/future-merge-requests-realtime-collab/":["en-us"],"/blog/future-proof-your-developer-career/":["en-us"],"/blog/fuzz-testing/":["en-us"],"/blog/fuzzing-with-gitlab/":["en-us"],"/blog/fuzzit-acquisition-journey/":["en-us"],"/blog/gartner-peer-choice-gitlab-2018/":["en-us"],"/blog/gary-gruver-interview-post/":["en-us"],"/blog/gcp-move-update/":["en-us"],"/blog/gemnasium-our-gitlab-journey/":["en-us"],"/blog/generic-semantic-version-processing/":["en-us"],"/blog/geo-is-available-on-staging-for-gitlab-com/":["en-us"],"/blog/get-involved-with-gitlab-meetups/":["en-us"],"/blog/get-ready-for-commit/":["en-us"],"/blog/get-ready-for-new-gitlab-web-ide/":["en-us"],"/blog/get-started-ci-pipeline-templates/":["en-us"],"/blog/get-started-compliance-as-code/":["en-us"],"/blog/get-started-with-gitlab-duo-agentic-chat-in-the-web-ui/":["en-us"],"/blog/get-started-with-microservices-architecture/":["en-us"],"/blog/get-started-with-openshift-origin-3-and-gitlab/":["en-us"],"/blog/get-the-most-out-of-a-ceo-shadow-program/":["en-us"],"/blog/get-to-know-the-gitlab-wiki-for-effective-knowledge-management/":["en-us","fr-fr"],"/blog/get-to-know-the-security-and-governance-updates-in-gitlab-17-17-1/":["en-us"],"/blog/getting-started-gitlab-and-shippable/":["en-us"],"/blog/getting-started-gitlab-ci-gcp/":["en-us"],"/blog/getting-started-with-git-lfs-tutorial/":["en-us"],"/blog/getting-started-with-gitlab-and-digitalocean/":["en-us"],"/blog/getting-started-with-gitlab-and-gitlab-ci/":["en-us"],"/blog/getting-started-with-gitlab-application-security/":["en-us"],"/blog/getting-started-with-gitlab-development-kit/":["en-us"],"/blog/getting-started-with-value-streams-dashboard/":["en-us"],"/blog/git-challenge/":["en-us"],"/blog/git-command-line-on-windows-with-git-bash/":["en-us"],"/blog/git-contributors-summit/":["en-us"],"/blog/git-fetch-performance-2021-part-2/":["en-us"],"/blog/git-fetch-performance/":["en-us"],"/blog/git-for-business-processes/":["en-us"],"/blog/git-happens/":["en-us"],"/blog/git-merge-fifteen-year-git-party/":["en-us"],"/blog/git-not-just-for-developers/":["en-us"],"/blog/git-performance-on-nfs/":["en-us"],"/blog/git-protocol-v2-enabled-for-ssh-on-gitlab-dot-com/":["en-us"],"/blog/git-ransom-campaign-incident-report-atlassian-bitbucket-github-gitlab/":["en-us"],"/blog/git-repository-pricing/":["en-us"],"/blog/git-resources-for-visual-learners/":["en-us"],"/blog/git-security-audit/":["en-us"],"/blog/git-tips-and-tricks/":["en-us"],"/blog/git-wars-switching-to-gitlab/":["en-us"],"/blog/github-adds-package-registry/":["en-us"],"/blog/github-enterprise-vs-gitlab-enterprise-edition/":["en-us"],"/blog/github-free-for-teams/":["en-us"],"/blog/github-launch-continuous-integration/":["en-us"],"/blog/github-offering-free-private-repos-for-up-to-three-collaborators/":["en-us"],"/blog/github-to-gitlab-migration-made-easy/":["en-us"],"/blog/gitlab-14-modern-devops/":["en-us"],"/blog/gitlab-15-the-retrospective/":["en-us"],"/blog/gitlab-16-ai-and-security-take-center-stage/":["en-us"],"/blog/gitlab-18-3-expanding-ai-orchestration-in-software-engineering/":["en-us","fr-fr","ja-jp"],"/blog/gitlab-2016-year-in-review/":["en-us"],"/blog/gitlab-2018-year-in-review/":["en-us"],"/blog/gitlab-account-security/":["en-us"],"/blog/gitlab-achieves-aws-devops-competency-certification/":["en-us"],"/blog/gitlab-achieves-kcsp-status/":["en-us"],"/blog/gitlab-achieves-pci-dss-attestation-of-compliance/":["en-us"],"/blog/gitlab-acquires-gitorious/":["en-us"],"/blog/gitlab-actions-to-date-regarding-russian-invasion-of-ukraine/":["en-us"],"/blog/gitlab-adds-further-measures-to-combat-credential-stuffing-and-other-types-of-platform-abuse/":["en-us"],"/blog/gitlab-adds-support-for-u2f/":["en-us"],"/blog/gitlab-adoption-growing-at-cern/":["en-us"],"/blog/gitlab-advanced-sast-is-now-generally-available/":["en-us"],"/blog/gitlab-ai-assisted-features/":["en-us"],"/blog/gitlab-ai-cicd-customization-toolkit/":["en-us"],"/blog/gitlab-ami/":["en-us"],"/blog/gitlab-and-google-cloud/":["en-us"],"/blog/gitlab-and-google-together-at-google-cloud-next-23/":["en-us"],"/blog/gitlab-and-jira-integration-the-final-steps/":["en-us"],"/blog/gitlab-and-oracle-partner-for-a-cloud-native-approach-to-modern-application-development/":["en-us"],"/blog/gitlab-and-redhat-automation/":["en-us"],"/blog/gitlab-and-reproducibility/":["en-us"],"/blog/gitlab-and-testify-sec-witness-alliance/":["en-us"],"/blog/gitlab-and-the-three-ways-of-devops/":["en-us"],"/blog/gitlab-and-workloads-on-ibm-z-and-red-hat-openshift/":["en-us"],"/blog/gitlab-and-yubico-security-webcast/":["en-us"],"/blog/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git/":["en-us"],"/blog/gitlab-announces-4m-series-a-funding-from-khosla-ventures/":["en-us"],"/blog/gitlab-apis-ci/":["en-us"],"/blog/gitlab-arm-aws-graviton2-solution/":["en-us"],"/blog/gitlab-at-aws-re-invent-2023/":["en-us"],"/blog/gitlab-at-does-2016/":["en-us"],"/blog/gitlab-at-next-25-transforming-app-modernization/":["en-us"],"/blog/gitlab-at-scale/":["en-us"],"/blog/gitlab-at-vue-conf/":["en-us"],"/blog/gitlab-auto-devops-in-action/":["en-us"],"/blog/gitlab-changes-to-cloudflare/":["en-us"],"/blog/gitlab-chart-works-towards-kubernetes-1-22/":["en-us"],"/blog/gitlab-chat-ai/":["en-us"],"/blog/gitlab-chatops-will-become-available-to-everyone/":["en-us"],"/blog/gitlab-ci-cd-features-improvements/":["en-us"],"/blog/gitlab-ci-cd-is-for-multi-cloud/":["en-us"],"/blog/gitlab-ci-cd-with-firebase/":["en-us"],"/blog/gitlab-ci-event-workflows/":["en-us"],"/blog/gitlab-ci-on-google-kubernetes-engine/":["en-us"],"/blog/gitlab-ci-oohlala/":["en-us"],"/blog/gitlab-cloud-becomes-gitlab-com/":["en-us"],"/blog/gitlab-cnh-for-50k-users/":["en-us"],"/blog/gitlab-com-13-0-breaking-changes/":["en-us"],"/blog/gitlab-com-13-4-breaking-changes/":["en-us"],"/blog/gitlab-com-and-logjam/":["en-us"],"/blog/gitlab-com-artifacts-cdn-change/":["en-us"],"/blog/gitlab-com-container-registry-cdn-change/":["en-us"],"/blog/gitlab-com-container-registry-update/":["en-us"],"/blog/gitlab-com-paid-features/":["en-us"],"/blog/gitlab-com-pricing-thoughts/":["en-us"],"/blog/gitlab-com-runs-ee/":["en-us"],"/blog/gitlab-com-stability-post-gcp-migration/":["en-us"],"/blog/gitlab-commit-cfp-closing-soon/":["en-us"],"/blog/gitlab-commit-london-speakers/":["en-us"],"/blog/gitlab-commit-speaker-announcement/":["en-us"],"/blog/gitlab-community-day/":["en-us"],"/blog/gitlab-community-forks/":["en-us"],"/blog/gitlab-community-forum/":["en-us"],"/blog/gitlab-composer-packages-migration-path/":["en-us"],"/blog/gitlab-contributor-days/":["en-us"],"/blog/gitlab-daily-tools/":["en-us"],"/blog/gitlab-dark-mode-is-getting-a-new-look/":["en-us"],"/blog/gitlab-december-2019-meetups/":["en-us"],"/blog/gitlab-dedicated-available/":["en-us"],"/blog/gitlab-dedicated-for-government-now-fedramp-authorized/":["en-us"],"/blog/gitlab-design-library/":["en-us"],"/blog/gitlab-diversity-sponsorship/":["en-us"],"/blog/gitlab-dot-com-database-incident/":["en-us"],"/blog/gitlab-dot-com-now-supports-an-alternate-git-plus-ssh-port/":["en-us"],"/blog/gitlab-dot-com-outage-on-2015-05-29/":["en-us"],"/blog/gitlab-dot-com-outage-on-2015-09-01/":["en-us"],"/blog/gitlab-dot-com-storage-limit-raised-to-10gb-per-repo/":["en-us"],"/blog/gitlab-drives-automotive-industry-information-security-with-tisax/":["en-us"],"/blog/gitlab-duo-chat-101-get-more-done-on-gitlab-with-our-ai-assistant/":["en-us"],"/blog/gitlab-duo-chat-beta/":["en-us"],"/blog/gitlab-duo-chat-get-to-know-productivity-boosting-ai-enhancements/":["en-us"],"/blog/gitlab-duo-chat-now-generally-available/":["en-us"],"/blog/gitlab-duo-code-suggestions-is-generally-available/":["en-us"],"/blog/gitlab-duo-code-suggestions-python/":["en-us"],"/blog/gitlab-duo-pro/":["en-us"],"/blog/gitlab-duo-self-hosted-models-on-aws-bedrock/":["en-us","fr-fr"],"/blog/gitlab-education-solutions/":["en-us"],"/blog/gitlab-education-virtual-meetup/":["en-us"],"/blog/gitlab-ee-license-change/":["en-us"],"/blog/gitlab-eks-integration-how-to/":["en-us"],"/blog/gitlab-employees-on-working-at-gitlab/":["en-us"],"/blog/gitlab-enterprise-agile-planning-add-on-for-all-roles/":["en-us"],"/blog/gitlab-enterprise-edition-price-change/":["en-us"],"/blog/gitlab-extends-omnibus-package-signing-key-expiration-to-2025/":["en-us"],"/blog/gitlab-extends-omnibus-package-signing-key-expiration/":["en-us"],"/blog/gitlab-fan-profile/":["en-us"],"/blog/gitlab-first-deployed-kubernetes-api-to-multiple-clouds/":["en-us"],"/blog/gitlab-first-esg-and-dib-reports/":["en-us"],"/blog/gitlab-flow-screencast/":["en-us"],"/blog/gitlab-for-agile-portfolio-planning-project-management/":["en-us"],"/blog/gitlab-for-cicd-agile-gitops-cloudnative/":["en-us"],"/blog/gitlab-for-designers/":["en-us"],"/blog/gitlab-for-education-student-spotlights/":["en-us"],"/blog/gitlab-for-project-management-one/":["en-us"],"/blog/gitlab-for-the-non-technical/":["en-us"],"/blog/gitlab-gdk-remote-development/":["en-us"],"/blog/gitlab-gitorious-free-software/":["en-us"],"/blog/gitlab-gke-autopilot/":["en-us"],"/blog/gitlab-global-devsecops-ai-report/":["en-us"],"/blog/gitlab-google-cloud-integrations-now-in-public-beta/":["en-us"],"/blog/gitlab-google-partnership-s3c/":["en-us"],"/blog/gitlab-got-bit-mysql-fails-at-rails-migrations-that-work-in-postgresql/":["en-us"],"/blog/gitlab-hackathon/":["en-us"],"/blog/gitlab-hackerone-bug-bounty-program-is-public-today/":["en-us"],"/blog/gitlab-hashicorp-terraform-vault-pt-1/":["en-us"],"/blog/gitlab-helm-package-registry/":["en-us"],"/blog/gitlab-hero-devops-platform/":["en-us"],"/blog/gitlab-heroes-unmasked-elevating-my-company-using-gitlab/":["en-us"],"/blog/gitlab-heroes-unmasked-lessons-from-early-mistakes/":["en-us"],"/blog/gitlab-iconography-where-mvc-meets-visual-design/":["en-us"],"/blog/gitlab-identified-by-gartner-as-eapt-visionary/":["en-us"],"/blog/gitlab-importers/":["en-us"],"/blog/gitlab-in-action-part-2/":["en-us"],"/blog/gitlab-in-action/":["en-us"],"/blog/gitlab-in-case-you-missed-it/":["en-us"],"/blog/gitlab-inc-takes-the-devops-platform-public/":["en-us"],"/blog/gitlab-incident-management/":["en-us"],"/blog/gitlab-incident-timelines/":["en-us"],"/blog/gitlab-instance-security-best-practices/":["en-us"],"/blog/gitlab-introduces-new-cis-benchmark-for-improved-security/":["en-us"],"/blog/gitlab-io-is-now-gitlab-com/":["en-us"],"/blog/gitlab-is-a-slam-dunk/":["en-us"],"/blog/gitlab-is-an-sca-contender/":["en-us"],"/blog/gitlab-is-now-a-member-of-the-owasp-foundation/":["en-us"],"/blog/gitlab-is-now-an-approved-slp-vendor-in-california/":["en-us"],"/blog/gitlab-is-now-available-as-an-aws-codestar-connections-provider/":["en-us"],"/blog/gitlab-is-now-simple-to-install/":["en-us"],"/blog/gitlab-is-open-core-github-is-closed-source/":["en-us"],"/blog/gitlab-is-part-of-the-y-combinator-family/":["en-us"],"/blog/gitlab-is-setting-standard-for-devsecops/":["en-us"],"/blog/gitlab-is-the-single-source-of-truth-for-ecommerce-provider/":["en-us"],"/blog/gitlab-issue-bash-december-2017/":["en-us"],"/blog/gitlab-issue-bash-june-2017/":["en-us"],"/blog/gitlab-issue-bash-june-2018/":["en-us"],"/blog/gitlab-issue-bash-march-2017/":["en-us"],"/blog/gitlab-issue-bash-march-2018/":["en-us"],"/blog/gitlab-issue-bash-september-2017/":["en-us"],"/blog/gitlab-jetbrains-neovim-plugins/":["en-us"],"/blog/gitlab-jira-integration-selfmanaged/":["en-us"],"/blog/gitlab-joins-cd-foundation/":["en-us"],"/blog/gitlab-joins-forces-with-gravitational/":["en-us"],"/blog/gitlab-joins-msft-tech-accord/":["en-us"],"/blog/gitlab-journey-from-azure-to-gcp/":["en-us"],"/blog/gitlab-journey-to-cicd/":["en-us"],"/blog/gitlab-kubernetes-agent-on-gitlab-com/":["en-us"],"/blog/gitlab-latest-security-trends/":["en-us"],"/blog/gitlab-leader-continuous-integration-forrester-wave/":["en-us"],"/blog/gitlab-leader-forrester-wave-integrated-software-delivery-platforms/":["en-us"],"/blog/gitlab-leader-gartner-magic-quadrant-devops-platforms/":["en-us"],"/blog/gitlab-licensed-technology-to-new-independent-chinese-company/":["en-us"],"/blog/gitlab-linux-package-being-upgraded-to-openssl-3/":["en-us"],"/blog/gitlab-live-event-recap/":["en-us"],"/blog/gitlab-look-at-the-fair-source-license/":["en-us"],"/blog/gitlab-loves-mattermost/":["en-us"],"/blog/gitlab-markdown-tutorial/":["en-us"],"/blog/gitlab-master-plan/":["en-us"],"/blog/gitlab-meetups-september-2019/":["en-us"],"/blog/gitlab-mental-health-awareness-week-recap/":["en-us"],"/blog/gitlab-merge-requests-in-tower/":["en-us"],"/blog/gitlab-mexico-summit-2017/":["en-us"],"/blog/gitlab-mitre-attack-navigator/":["en-us"],"/blog/gitlab-moving-to-14-breaking-changes/":["en-us"],"/blog/gitlab-named-visionary-in-gartner-agile-planning-magic-quadrant/":["en-us"],"/blog/gitlab-names-bill-staples-as-new-ceo/":["en-us"],"/blog/gitlab-names-joel-krooswyk-as-its-first-federal-cto/":["en-us"],"/blog/gitlab-native-secrets-manager-to-give-software-supply-chain-security-a-boost/":["en-us"],"/blog/gitlab-news/":["en-us"],"/blog/gitlab-not-affected-by-cve-2014-9390-git-vulnerability/":["en-us"],"/blog/gitlab-now-supports-sha256-repositories/":["en-us"],"/blog/gitlab-october-2019-meetups/":["en-us"],"/blog/gitlab-omnibus-packages-now-include-gitlab-ci/":["en-us"],"/blog/gitlab-on-debian-8/":["en-us"],"/blog/gitlab-on-vmware-cloud-marketplace/":["en-us"],"/blog/gitlab-open-sources-protocol-fuzz-test-engine/":["en-us"],"/blog/gitlab-open-strategy/":["en-us"],"/blog/gitlab-operator-red-hat-certification/":["en-us"],"/blog/gitlab-oracle-cloud-arm-based/":["en-us"],"/blog/gitlab-original-t-shirt/":["en-us"],"/blog/gitlab-oscon-challenge-2015/":["en-us"],"/blog/gitlab-package-roadmap-for-2024/":["en-us"],"/blog/gitlab-pages-features-review-apps-and-multiple-website-deployment/":["en-us"],"/blog/gitlab-pages-for-covid/":["en-us"],"/blog/gitlab-pages-get-started/":["en-us"],"/blog/gitlab-pages-setup/":["en-us"],"/blog/gitlab-pages-update/":["en-us"],"/blog/gitlab-partner-of-year-emea-apac-award-winners/":["en-us"],"/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable/":["en-us"],"/blog/gitlab-pg-upgrade/":["en-us"],"/blog/gitlab-plans-to-de-identify-service-usage-data/":["en-us"],"/blog/gitlab-premium-update/":["en-us"],"/blog/gitlab-product-navigation/":["en-us"],"/blog/gitlab-product-vision/":["en-us"],"/blog/gitlab-provides-small-business-with-a-professional-mature-devops-platform/":["en-us"],"/blog/gitlab-raises-20-million-to-complete-devops/":["en-us"],"/blog/gitlab-ranked-44-on-inc-5000-list/":["en-us"],"/blog/gitlab-receives-ally-technology-partner-award-for-operational-excellence/":["en-us"],"/blog/gitlab-reduced-merge-conflicts-by-90-percent-with-changelog-placeholders/":["en-us"],"/blog/gitlab-reinstates-list-of-servers-that-have-malware/":["en-us"],"/blog/gitlab-release-date-change/":["en-us"],"/blog/gitlab-release-process/":["en-us"],"/blog/gitlab-releases-15-breaking-changes/":["en-us"],"/blog/gitlab-remote-ceo-shadow-takeaways/":["en-us"],"/blog/gitlab-response-to-cve-2023-38545/":["en-us"],"/blog/gitlab-rezilion-integration-reduces-vulnerability-backlog-identifies-exploitable-risks-to-fix/":["en-us"],"/blog/gitlab-rotating-omnibus-linux-package-signing-key/":["en-us"],"/blog/gitlab-runner-update-required-to-use-auto-devops-and-sast/":["en-us"],"/blog/gitlab-runner-with-docker/":["en-us"],"/blog/gitlab-security-hardening-documentation/":["en-us"],"/blog/gitlab-security-tools-and-the-hipaa-risk-analysis/":["en-us"],"/blog/gitlab-security-twenty-twenty-one/":["en-us"],"/blog/gitlab-series-e-funding/":["en-us"],"/blog/gitlab-serverless-with-cloudrun-for-anthos/":["en-us"],"/blog/gitlab-special-event/":["en-us"],"/blog/gitlab-strong-performer-vsm/":["en-us"],"/blog/gitlab-suggested-reviewers/":["en-us"],"/blog/gitlab-summit-2015/":["en-us"],"/blog/gitlab-summit-cape-town-recap/":["en-us"],"/blog/gitlab-summit-greece-recap/":["en-us"],"/blog/gitlab-supply-chain-security/":["en-us"],"/blog/gitlab-support-no-longer-processing-mfa-resets-for-free-users/":["en-us"],"/blog/gitlab-support-requires-contacts-to-be-listed-to-open-support-tickets/":["en-us"],"/blog/gitlab-support-to-require-sign-in-to-create-support-tickets/":["en-us"],"/blog/gitlab-supports-banks-in-navigating-regulatory-challenges/":["en-us"],"/blog/gitlab-survey-highlights-wins-challenges-as-orgs-adopt-devsecops/":["en-us"],"/blog/gitlab-swag-shop-opened/":["en-us"],"/blog/gitlab-switches-to-dco-license/":["en-us"],"/blog/gitlab-taught-in-korean-uni/":["en-us"],"/blog/gitlab-technical-certification-award-wins/":["en-us"],"/blog/gitlab-tiers/":["en-us"],"/blog/gitlab-tls-support-discontinue-update/":["en-us"],"/blog/gitlab-tls1011-discontinued-update/":["en-us"],"/blog/gitlab-to-deprecate-older-tls/":["en-us"],"/blog/gitlab-todos-feature-highlight/":["en-us"],"/blog/gitlab-together-with-terratag-open-source-to-help-you-manage-terraform-resources/":["en-us"],"/blog/gitlab-top-30-highest-velocity-open-source/":["en-us"],"/blog/gitlab-top-devops-tooling-metrics-and-targets/":["en-us"],"/blog/gitlab-tower-integration-coupon-code/":["en-us"],"/blog/gitlab-trello-power-up-launch/":["en-us"],"/blog/gitlab-trust-center-welcome-to-self-service-customer-assurance/":["en-us"],"/blog/gitlab-tutorial-its-all-connected/":["en-us"],"/blog/gitlab-ultimate-and-gold-free-for-education-and-open-source/":["en-us"],"/blog/gitlab-ultimate-early-adopter-program/":["en-us"],"/blog/gitlab-updates-its-cookie-management-tool/":["en-us"],"/blog/gitlab-uses-anthropic-for-smart-safe-ai-assisted-code-generation/":["en-us"],"/blog/gitlab-ux-2020-year-in-review/":["en-us"],"/blog/gitlab-ux-update/":["en-us"],"/blog/gitlab-value-stream-analytics/":["en-us"],"/blog/gitlab-value-stream-management-and-dora/":["en-us"],"/blog/gitlab-visual-studio-extension/":["en-us"],"/blog/gitlab-vscode-extension/":["en-us"],"/blog/gitlab-vue-one-year-later/":["en-us"],"/blog/gitlab-wallpaper/":["en-us","fr-fr","ja-jp"],"/blog/gitlab-webhooks-get-smarter-with-self-healing-capabilities/":["en-us"],"/blog/gitlab-welcomes-janelle-romano-and-patty-molthen-to-federal-advisory-board/":["en-us"],"/blog/gitlab-without-gitolite/":["en-us"],"/blog/gitlab-workflow-with-jira-jenkins/":["en-us"],"/blog/gitlab-zapier-integration/":["en-us"],"/blog/gitlabs-2018-product-vision/":["en-us"],"/blog/gitlabs-2021-survey-uncovers-a-new-devops-maturity-model/":["en-us"],"/blog/gitlabs-2022-global-devsecops-survey-security-is-the-top-concern-investment/":["en-us"],"/blog/gitlabs-2024-bug-bounty-year-in-review/":["en-us"],"/blog/gitlabs-application-for-y-combinator-winter-2015/":["en-us"],"/blog/gitlabs-contributions-to-git-2-44-0/":["en-us"],"/blog/gitlabs-deprecation-strategy/":["en-us"],"/blog/gitlabs-global-compensation-calculator-the-next-iteration/":["en-us"],"/blog/gitlabs-maven-dependency-proxy-is-available-in-beta/":["en-us"],"/blog/gitlabs-newest-continuous-compliance-features-bolster-software/":["en-us"],"/blog/gitlabs-next-generation-container-registry-is-now-available/":["en-us"],"/blog/gitops-as-the-evolution-of-operations/":["en-us"],"/blog/gitops-done-3-ways/":["en-us"],"/blog/gitops-next-big-thing-automation/":["en-us"],"/blog/gitops-with-gitlab-auto-devops/":["en-us"],"/blog/gitops-with-gitlab-connecting-the-cluster/":["en-us"],"/blog/gitops-with-gitlab-infrastructure-provisioning/":["en-us"],"/blog/gitops-with-gitlab-manage-the-agent/":["en-us"],"/blog/gitops-with-gitlab-secrets-management/":["en-us"],"/blog/gitops-with-gitlab-using-ci-cd/":["en-us"],"/blog/gitops-with-gitlab/":["en-us"],"/blog/gitpitch-slideshow-presentations-for-developers-on-gitlab/":["en-us"],"/blog/gitpod-desktop-app-personal-activities/":["en-us"],"/blog/gitter-acquisition/":["en-us"],"/blog/gitter-moves-to-element/":["en-us"],"/blog/giving-receiving-feedback/":["en-us"],"/blog/gke-gitlab-integration/":["en-us"],"/blog/gke-webcast-recap-post/":["en-us"],"/blog/gko-on-ocp/":["en-us"],"/blog/gl-for-pm-prt-2/":["en-us"],"/blog/global-developer-report/":["en-us"],"/blog/global-developer-survey-2016/":["en-us"],"/blog/gnome-follow-up/":["en-us"],"/blog/go-tools-and-gitlab-how-to-do-continuous-integration-like-a-boss/":["en-us"],"/blog/going-remote-education-virtual-learning-tips/":["en-us"],"/blog/going-virtual-with-all-day-devops/":["en-us"],"/blog/goldman-sachs-partners-with-gitlab-for-next-gen-platform-strategies/":["en-us"],"/blog/google-cloud-integrations-for-secure-cloud-run-deployments-at-gitlab/":["en-us"],"/blog/google-cloud-next-anthos-kubernetes/":["en-us"],"/blog/google-gitlab-serverless-webinar/":["en-us"],"/blog/google-next-2018-recap/":["en-us"],"/blog/google-next-2018-security-track-recap/":["en-us"],"/blog/google-next-post/":["en-us"],"/blog/google-summer-of-code-2024-contribute-to-gitlab-and-git-to-prepare/":["en-us"],"/blog/gpg-key-for-gitlab-package-repositories-metadata-changing/":["en-us"],"/blog/gpg-key-used-to-sign-gitlab-runner-packages-rotated/":["en-us"],"/blog/graphql-vulnerability-api/":["en-us"],"/blog/group-conversation-podcast/":["en-us"],"/blog/group-runner-registration-token-vulnerability/":["en-us"],"/blog/gsoc-at-gitlab/":["en-us"],"/blog/guide-to-ci-cd-pipelines/":["en-us"],"/blog/guide-to-rest-api/":["en-us"],"/blog/hackathon-recap/":["en-us"],"/blog/happiness-at-gitlab/":["en-us"],"/blog/happy-birthday-secure-by-design/":["en-us"],"/blog/have-devops-jobs-to-fill-try-these-3-strategies-to-hire-and-retain/":["en-us"],"/blog/helping-organizations-build-successful-design-systems/":["en-us"],"/blog/heres-how-new-programmers-can-learn-by-contributing-to-gitlab/":["en-us"],"/blog/heres-how-to-get-integrated-secure-coding-advice-in-gitlab/":["en-us"],"/blog/hey-data-teams-we-are-working-on-a-tool-just-for-you/":["en-us"],"/blog/hey-icons-lighten-up/":["en-us"],"/blog/high-availability-git-storage-with-praefect/":["en-us"],"/blog/high-availability-white-paper/":["en-us"],"/blog/high-efficiency-innovation/":["en-us"],"/blog/highlights-to-my-first-remote-job/":["en-us"],"/blog/hiring-based-on-open-source-contributions-could-be-harmful/":["en-us"],"/blog/hiring-in-the-deep-end-of-the-talent-pool/":["en-us"],"/blog/hosted-runners-for-gitlab-dedicated-available-in-beta/":["en-us"],"/blog/hosted-runners-for-gitlab-dedicated-now-in-limited-availability/":["en-us"],"/blog/hosting-vuejs-apps-using-gitlab-pages/":["en-us"],"/blog/how-a-devops-platform-can-help-solve-5-key-smb-frustrations/":["en-us"],"/blog/how-a-fix-in-go-19-sped-up-our-gitaly-service-by-30x/":["en-us"],"/blog/how-a-remote-internship-at-gitlab-shaped-my-career/":["en-us"],"/blog/how-all-remote-supports-inclusion-and-bolsters-communities/":["en-us"],"/blog/how-automation-is-making-devops-pros-jobs-easier/":["en-us"],"/blog/how-being-public-by-default-in-security-builds-trust/":["en-us"],"/blog/how-carrefour-and-thales-are-evolving-their-ci-cd-platforms/":["en-us"],"/blog/how-devops-and-gitlab-cicd-enhance-a-frontend-workflow/":["en-us"],"/blog/how-devsecops-drives-business-success/":["en-us"],"/blog/how-do-we-handle-engineering-led-initiatives-that-dont-belong-to-one-team/":["en-us"],"/blog/how-do-you-contribute/":["en-us"],"/blog/how-eclipse-foundation-champions-open-source-with-gitlab/":["en-us"],"/blog/how-enterprise-dev-teams-use-gitlab-mattermost-chatops/":["en-us"],"/blog/how-gitlab-automates-releases/":["en-us"],"/blog/how-gitlab-can-help-mitigate-deletion-open-source-images-docker-hub/":["en-us"],"/blog/how-gitlab-can-help-you-secure-your-cloud-native-applications/":["en-us"],"/blog/how-gitlab-ci-compares-with-the-three-variants-of-jenkins/":["en-us"],"/blog/how-gitlab-handles-retrospectives/":["en-us"],"/blog/how-gitlab-handles-security-bugs/":["en-us"],"/blog/how-gitlab-iteration-value-drives-innovation-through-the-engineering-organization/":["en-us"],"/blog/how-gitlab-measures-red-team-impact-the-adoption-rate-metric/":["en-us"],"/blog/how-gitlab-pages-made-our-sketch-design-handoffs-easier-and-faster/":["en-us"],"/blog/how-gitlab-pages-uses-the-gitlab-api/":["en-us"],"/blog/how-gitlab-protects-your-ip/":["en-us"],"/blog/how-gitlab-successfully-expanded-our-soc-2-type-ii-trust-services-report-criteria/":["en-us"],"/blog/how-gitlab-supports-the-fedramp-authorization-journey/":["en-us"],"/blog/how-gitlab-supports-the-nsa-and-cisa-cicd-security-guidance/":["en-us"],"/blog/how-gitlab-uses-prompt-guardrails-to-help-protect-customers/":["en-us"],"/blog/how-gitlab-uses-third-party-security-ratings-to-build-customer-confidence/":["en-us"],"/blog/how-gitlab-uses-unicorn-and-unicorn-worker-killer/":["en-us"],"/blog/how-gitlab-works-remotely/":["en-us"],"/blog/how-gitlabs-customer-and-partner-focus-fuels-our-culture/":["en-us"],"/blog/how-gitlabs-red-team-automates-c2-testing/":["en-us"],"/blog/how-grammatech-and-gitlab-enables-better-devsecops/":["en-us"],"/blog/how-holistic-ux-design-increased-gitlab-free-trial-signups/":["en-us"],"/blog/how-i-transitioned-from-frontend-to-ux/":["en-us"],"/blog/how-i-use-gitlab-to-help-my-hack/":["en-us"],"/blog/how-innersourcing-can-help-your-security-team/":["en-us"],"/blog/how-is-ai-ml-changing-devops/":["en-us"],"/blog/how-is-it-being-a-new-mom-working-for-gitlab/":["en-us"],"/blog/how-is-team-member-1-doing/":["en-us"],"/blog/how-modern-devops-practices-are-changing-the-operations-role/":["en-us"],"/blog/how-non-engineers-experience-gitlab/":["en-us"],"/blog/how-orange-uses-gitlab-ci-cd-for-modern-devops/":["en-us"],"/blog/how-our-ux-team-worked-through-ideation-using-the-four-step-sketch/":["en-us"],"/blog/how-remote-work-at-gitlab-enables-location-independence/":["en-us"],"/blog/how-secret-detection-can-proactively-revoke-leaked-credentials/":["en-us"],"/blog/how-smbs-can-save-with-gitlabs-devops-platform/":["en-us"],"/blog/how-start-ospo-ten-minutes-using-gitlab/":["en-us"],"/blog/how-startups-build-it-infrastructure/":["en-us"],"/blog/how-telesphora-is-tackling-the-opioid-crisis-machine-learning-human-centered-design/":["en-us"],"/blog/how-ten-steps-over-ten-years-led-to-the-devops-platform/":["en-us"],"/blog/how-the-ceo-shadow-program-boosted-my-individual-productivity-during-the-covid-19-crisis/":["en-us"],"/blog/how-the-devops-platform-makes-building-accessible-software-easier/":["en-us"],"/blog/how-the-dora-metrics-can-help-devops-team-performance/":["en-us"],"/blog/how-the-open-source-community-can-build-more-accessible-products/":["en-us"],"/blog/how-the-security-culture-committee-is-strengthening-gitlab-values/":["en-us"],"/blog/how-to-access-gitlab-on-a-private-network-with-tailscale/":["en-us"],"/blog/how-to-agentless-gitops-aws/":["en-us"],"/blog/how-to-agentless-gitops-vars/":["en-us"],"/blog/how-to-ask-smarter-devops-questions/":["en-us"],"/blog/how-to-auto-deploy-a-gitlab-dot-com-project-to-google-cloud/":["en-us"],"/blog/how-to-automate-creation-of-runners/":["en-us"],"/blog/how-to-automate-localization-for-flutter-apps/":["en-us"],"/blog/how-to-automate-software-delivery-using-quarkus-and-gitlab/":["en-us"],"/blog/how-to-automate-testing-for-a-react-application-with-gitlab/":["en-us"],"/blog/how-to-automatically-create-a-new-mr-on-gitlab-with-gitlab-ci/":["en-us"],"/blog/how-to-avoid-broken-master-with-pipelines-for-merge-requests/":["en-us"],"/blog/how-to-become-more-productive-with-gitlab-ci/":["en-us"],"/blog/how-to-begin-your-devops-journey/":["en-us"],"/blog/how-to-benchmark-security-tools/":["en-us"],"/blog/how-to-bring-devops-to-the-database-with-gitlab-and-liquibase/":["en-us"],"/blog/how-to-build-a-more-productive-remote-team/":["en-us"],"/blog/how-to-build-a-strong-dev-community/":["en-us"],"/blog/how-to-build-out-your-devops-team/":["en-us"],"/blog/how-to-build-reusable-ci-templates/":["en-us"],"/blog/how-to-choose-the-right-security-scanning-approach/":["en-us"],"/blog/how-to-code-build-and-deploy-from-an-ipad-using-gitlab-and-gitpod/":["en-us"],"/blog/how-to-configure-dast-full-scans-for-complex-web-applications/":["en-us"],"/blog/how-to-configure-sidekiq-for-gitlab-at-scale/":["en-us"],"/blog/how-to-continously-test-web-apps-apis-with-hurl-and-gitlab-ci-cd/":["en-us"],"/blog/how-to-create-a-ci-cd-pipeline-with-auto-deploy-to-kubernetes-using-gitlab/":["en-us"],"/blog/how-to-create-review-apps-for-android-with-gitlab-fastlane-and-appetize-dot-io/":["en-us"],"/blog/how-to-deploy-a-php-app-using-gitlabs-cloud-run-integration/":["en-us"],"/blog/how-to-deploy-react-to-amazon-s3/":["en-us","fr-fr"],"/blog/how-to-detecting-secrets-in-video/":["en-us"],"/blog/how-to-easily-launch-gitlab-through-cloud-marketplaces/":["en-us"],"/blog/how-to-evaluate-gitlab-during-ee-trial/":["en-us"],"/blog/how-to-explain-gitlab-to-anyone/":["en-us"],"/blog/how-to-exploit-parser-differentials/":["en-us"],"/blog/how-to-fuzz-go/":["en-us"],"/blog/how-to-fuzz-rust-code/":["en-us"],"/blog/how-to-get-gitops-right-with-iac-security/":["en-us"],"/blog/how-to-gitlab-single-sign-on-with-saml-scim-and-azures-entra-id/":["en-us"],"/blog/how-to-harden-your-self-managed-gitlab-instance/":["en-us"],"/blog/how-to-improve-communication-remote-designer/":["en-us"],"/blog/how-to-include-file-references-in-your-ci-cd-components/":["en-us"],"/blog/how-to-install-gitlab/":["en-us"],"/blog/how-to-keep-remote-teams-engaged/":["en-us"],"/blog/how-to-keep-your-fork-up-to-date-with-its-origin/":["en-us"],"/blog/how-to-learn-ci-cd-fast/":["en-us"],"/blog/how-to-leverage-gitlab-duo-for-enhanced-security-reporting/":["en-us"],"/blog/how-to-leverage-modern-software-testing-skills-in-devops/":["en-us"],"/blog/how-to-make-your-devops-team-elite-performers/":["en-us"],"/blog/how-to-migrate-atlassians-bamboo-servers-ci-cd-infrastructure-to-gitlab-ci-part-two/":["en-us"],"/blog/how-to-migrate-gitlab-groups-and-projects-more-efficiently/":["en-us"],"/blog/how-to-move-from-ic-to-devops-manager-and-succeed/":["en-us"],"/blog/how-to-navigate-the-great-resignation/":["en-us"],"/blog/how-to-optimize-gitlab-s-culture-with-proper-values/":["en-us"],"/blog/how-to-play-gitlab-ctf-at-home/":["en-us"],"/blog/how-to-prepare-for-a-virtual-interview/":["en-us"],"/blog/how-to-protect-gitlab-connected-ssh-key-with-yubikey/":["en-us"],"/blog/how-to-protect-your-source-code-with-gitlab-and-jscrambler/":["en-us"],"/blog/how-to-provision-reviewops/":["en-us"],"/blog/how-to-push-code-from-a-hammock/":["en-us"],"/blog/how-to-read-open-source-finding-middleman-callbacks/":["en-us"],"/blog/how-to-scan-a-full-commit-history-to-detect-sensitive-secrets/":["en-us"],"/blog/how-to-secure-cloud-run-deployment-with-auto-devops/":["en-us"],"/blog/how-to-security-as-code/":["en-us"],"/blog/how-to-set-up-gitlab-runner-on-digitalocean/":["en-us"],"/blog/how-to-setup-a-gitlab-instance-on-microsoft-azure/":["en-us"],"/blog/how-to-setup-gitlab-for-multiple-product-teams/":["en-us"],"/blog/how-to-shorten-conversation-cycle/":["en-us"],"/blog/how-to-spot-development-issues/":["en-us"],"/blog/how-to-stand-up-gitlab-in-awsmp/":["en-us"],"/blog/how-to-start-a-great-oss-project/":["en-us"],"/blog/how-to-status-checks/":["en-us"],"/blog/how-to-stay-productive-in-your-home-office/":["en-us"],"/blog/how-to-stream-logs-through-the-gitlab-dashboard-for-kubernetes/":["en-us"],"/blog/how-to-strengthen-agile-teams-with-tuckmans-model/":["en-us"],"/blog/how-to-successfully-deliver-your-software-development-roadmap/":["en-us"],"/blog/how-to-tailor-gitlab-access-with-custom-roles/":["en-us"],"/blog/how-to-translate-bamboo-agent-capabilities-to-gitlab-runner-tags/":["en-us"],"/blog/how-to-turn-screw-ups-to-your-advantage/":["en-us"],"/blog/how-to-use-agent-based-gitops/":["en-us"],"/blog/how-to-use-macstadium-and-gitlab-ci-to-build-your-macos-or-ios-projects/":["en-us"],"/blog/how-tomorrows-tech-affects-sw-dev/":["en-us"],"/blog/how-ux-research-impacts-product-decisions/":["en-us"],"/blog/how-visualization-improves-the-gitlab-merge-train-experience/":["en-us"],"/blog/how-we-added-eslint-into-vue/":["en-us"],"/blog/how-we-apply-gitlab-values-to-our-bug-bounty-council-process/":["en-us"],"/blog/how-we-are-closing-the-gap-on-replicating-everything-in-gitlab-geo/":["en-us"],"/blog/how-we-automatically-fixed-hundreds-of-ruby-2-7-deprecation-warnings/":["en-us"],"/blog/how-we-boosted-webauthn-adoption-from-20-percent-to-93-percent-in-2-days/":["en-us"],"/blog/how-we-built-a-stack-overflow-community-questions-analyzer-and-you-can-too/":["en-us"],"/blog/how-we-built-gitlab-geo/":["en-us"],"/blog/how-we-built-status-page-mvc/":["en-us"],"/blog/how-we-designed-the-gitlab-reference-architectures/":["en-us"],"/blog/how-we-diagnosed-and-resolved-redis-latency-spikes/":["en-us"],"/blog/how-we-increased-our-release-velocity-with-gitlab/":["en-us"],"/blog/how-we-keep-investors-in-the-loop/":["en-us"],"/blog/how-we-made-gitlab-more-secure-in-twenty-twenty/":["en-us"],"/blog/how-we-migrated-our-markdown-processing-to-commonmark/":["en-us"],"/blog/how-we-optimized-our-infrastructure-spend-at-gitlab/":["en-us"],"/blog/how-we-prevented-security-fixes-leaking-into-our-public-repositories/":["en-us"],"/blog/how-we-reduced-mr-review-time-with-value-stream-management/":["en-us"],"/blog/how-we-release-software-patches/":["en-us"],"/blog/how-we-removed-all-502-errors-by-caring-about-pid-1-in-kubernetes/":["en-us"],"/blog/how-we-run-red-team-operations-remotely/":["en-us"],"/blog/how-we-scale-gitlab-by-having-docker-built-in/":["en-us"],"/blog/how-we-scaled-our-summits/":["en-us"],"/blog/how-we-ship-so-quickly/":["en-us"],"/blog/how-we-spent-two-weeks-hunting-an-nfs-bug/":["en-us"],"/blog/how-we-stay-connected-as-a-remote-company/":["en-us"],"/blog/how-we-supercharged-gitlab-ci-statuses-with-websockets/":["en-us"],"/blog/how-we-turned-40-person-meeting-into-a-podcast/":["en-us"],"/blog/how-we-use-gitlab-at-the-province-of-nova-scotia/":["en-us"],"/blog/how-we-use-gitlab-to-build-gitlab/":["en-us"],"/blog/how-we-used-gitlab-to-automate-our-monthly-retrospectives/":["en-us"],"/blog/how-we-used-gitlab-values-to-build-a-security-awards-program/":["en-us"],"/blog/how-we-user-research-transformed-gitlab-runner-fleet-dashboard-visibility-and-metrics/":["en-us"],"/blog/how-we-utilize-user-stories-as-a-collaborative-design-tool/":["en-us"],"/blog/how-we-uxd-our-secure-ux-team/":["en-us"],"/blog/how-we-work-to-detect-and-mitigate-spam/":["en-us"],"/blog/how-were-building-up-performance-testing-of-gitlab/":["en-us"],"/blog/how-were-improving-self-managed-billing/":["en-us"],"/blog/how-were-using-dast2-for-easier-scan-configuration/":["en-us"],"/blog/how-you-can-help-shape-the-future-of-securing-applications-at-gitlab/":["en-us"],"/blog/how-you-contribute-to-gitlabs-open-devops-platform/":["en-us"],"/blog/how-zoopla-uses-dora-metrics-and-your-team-can-too/":["en-us"],"/blog/humangeo-switches-jenkins-gitlab-ci/":["en-us"],"/blog/icymi-key-ai-and-security-insights-from-our-developer-community/":["en-us"],"/blog/if-its-time-to-learn-devops-heres-where-to-begin/":["en-us"],"/blog/illustrations-and-icons-on-gitlab-com/":["en-us"],"/blog/impact-of-the-file-type-variable-change-15-7/":["en-us"],"/blog/implementing-gitlab-ci-dot-yml/":["en-us"],"/blog/important-information-regarding-xz-utils-cve-2024-3094/":["en-us"],"/blog/imposter-syndrome-and-remote-work/":["en-us"],"/blog/improve-ai-security-in-gitlab-with-composite-identities/":["en-us"],"/blog/improve-cd-workflows-helm-chart-registry/":["en-us"],"/blog/improve-security-auditing-with-gitlab-operational-container-scanning/":["en-us"],"/blog/improve-your-gitlab-productivity-with-these-10-tips/":["en-us"],"/blog/improved-billing-and-subscription-management/":["en-us"],"/blog/improving-accessibility-in-gitlab-navigation/":["en-us"],"/blog/improving-gitlab-deletion-flow-what-to-expect-in-coming-months/":["en-us"],"/blog/improving-oauth-ropc-security-on-gitlab-com/":["en-us"],"/blog/improving-open-development-for-everyone/":["en-us"],"/blog/incident-management-design-facilitation/":["en-us"],"/blog/incident-management-with-aws-cloudwatch/":["en-us"],"/blog/incident-management-with-gitlab/":["en-us"],"/blog/industry-moving-to-single-application-for-devops/":["en-us"],"/blog/infrastructure-update/":["en-us"],"/blog/innersourcing-using-the-open-source-workflow-to-improve-collaboration-within-an-organization/":["en-us"],"/blog/inside-dora-performers-score-in-gitlab-value-streams-dashboard/":["en-us"],"/blog/inside-gitlab-security-dashboards/":["en-us"],"/blog/inside-gitlabs-code-review-flow/":["en-us"],"/blog/inside-look-how-gitlabs-test-platform-team-validates-ai-features/":["en-us"],"/blog/inside-our-new-development-team-lead-persona/":["en-us"],"/blog/inside-our-new-product-manager-persona/":["en-us"],"/blog/inside-the-gitlab-public-bug-bounty-program/":["en-us"],"/blog/inside-the-improved-ci-logs-management-experience-for-multi-line-commands/":["en-us"],"/blog/insights/":["en-us"],"/blog/install-gitlab-one-click-gcp-marketplace/":["en-us"],"/blog/installing-gitlab-on-raspberry-pi-64-bit-os/":["en-us"],"/blog/integrate-external-security-scanners-into-your-devsecops-workflow/":["en-us"],"/blog/integrating-azure-devops-scm-and-gitlab/":["en-us","ja-jp"],"/blog/integrating-gitlab-ci-with-gitlab/":["en-us"],"/blog/integrating-gitlab-com-with-atlassian-jira-cloud/":["en-us"],"/blog/integrating-with-gitlab-secure/":["en-us"],"/blog/integration-management/":["en-us"],"/blog/interactive-take-a-guided-tour-of-the-devsecops-workflow/":["en-us"],"/blog/interesting-things-ux-is-working-on-february-2021/":["en-us"],"/blog/international-womens-day-gitlab-initiatives/":["en-us"],"/blog/interview-the-open-group/":["en-us"],"/blog/introduce-continuous-workflows/":["en-us"],"/blog/introducing-accessibility-testing-in-gitlab/":["en-us"],"/blog/introducing-achievements-system/":["en-us"],"/blog/introducing-auto-breakfast-from-gitlab/":["en-us"],"/blog/introducing-autoscaling-gitlab-runners-on-aws-fargate/":["en-us"],"/blog/introducing-ci-cd-steps-a-programming-language-for-devsecops-automation/":["en-us"],"/blog/introducing-ci-components/":["en-us"],"/blog/introducing-compromised-password-detection-for-gitlab-com/":["en-us"],"/blog/introducing-custom-compliance-frameworks-in-gitlab/":["en-us","fr-fr"],"/blog/introducing-gitlab-advanced-vulnerability-tracking/":["en-us"],"/blog/introducing-gitlab-dedicated-for-government/":["en-us"],"/blog/introducing-gitlab-dedicated/":["en-us"],"/blog/introducing-gitlab-s-integrated-development-environment/":["en-us"],"/blog/introducing-gitlab-serverless/":["en-us"],"/blog/introducing-gitlabs-open-source-security-center/":["en-us"],"/blog/introducing-markdown-live-preview/":["en-us"],"/blog/introducing-modelops-to-solve-data-science-challenges/":["en-us"],"/blog/introducing-our-statement-of-support/":["en-us"],"/blog/introducing-product-analytics-in-gitlab/":["en-us"],"/blog/introducing-resource-groups/":["en-us"],"/blog/introducing-review-apps/":["en-us"],"/blog/introducing-spamcheck-data-driven-anti-abuse/":["en-us"],"/blog/introducing-subscriptions-on-gitlab-dot-com/":["en-us"],"/blog/introducing-the-gitlab-ai-transparency-center/":["en-us"],"/blog/introducing-the-gitlab-ci-cd-catalog-beta/":["en-us"],"/blog/introducing-the-gitlab-cli/":["en-us"],"/blog/introducing-the-gitlab-kubernetes-agent/":["en-us"],"/blog/introducing-the-infrastructure-bill-of-materials/":["en-us"],"/blog/introducing-token-hunter/":["en-us"],"/blog/introducing-workspaces-beta/":["en-us"],"/blog/introduction-of-oidc-modules-for-integration-between-google-cloud-and-gitlab-ci/":["en-us"],"/blog/ios-cicd-with-gitlab/":["en-us"],"/blog/ios-publishing-with-gitlab-and-fastlane/":["en-us"],"/blog/is-devops-for-designers/":["en-us"],"/blog/is-serverless-the-end-of-ops/":["en-us"],"/blog/issue-boards-anniversary/":["en-us"],"/blog/issue-labels-can-now-be-scoped/":["en-us"],"/blog/it-automation-developer-productivity/":["en-us"],"/blog/iterate-like-a-gitlab-designer/":["en-us"],"/blog/iterating-improving-frontend-culture/":["en-us"],"/blog/iterating-on-sso/":["en-us"],"/blog/iteration-and-code-review/":["en-us"],"/blog/iteration-on-error-tracking/":["en-us"],"/blog/its-time-to-put-the-sec-in-devsecops/":["en-us"],"/blog/its-time-to-upgrade-docker-engine/":["en-us"],"/blog/jenkins-gitlab-ultimate-guide-to-modernizing-cicd-environment/":["en-us"],"/blog/jenkins-one-year-later/":["en-us"],"/blog/jira-importer-research/":["en-us"],"/blog/job-artifact-meta-data-expiration-change/":["en-us"],"/blog/jobs-to-be-done-interviews/":["en-us"],"/blog/join-our-december-issue-bash/":["en-us"],"/blog/join-the-gitlab-community/":["en-us"],"/blog/join-the-new-gitlab-collective-on-stack-overflow/":["en-us"],"/blog/join-us-for-hacktoberfest-2021/":["en-us"],"/blog/journey-in-native-unicode-emoji/":["en-us"],"/blog/journey-to-the-outer-loop/":["en-us"],"/blog/june-events/":["en-us"],"/blog/just-commit-launch/":["en-us"],"/blog/kali-linux-movingtogitlab/":["en-us"],"/blog/katrin-contributor-post/":["en-us"],"/blog/keeping-your-account-safe/":["en-us"],"/blog/keeping-your-code-protected/":["en-us"],"/blog/keeping-your-development-dry/":["en-us"],"/blog/key-organizational-models-for-devops-teams/":["en-us"],"/blog/keyless-signing-with-cosign/":["en-us"],"/blog/keys-to-success-for-product-operations/":["en-us"],"/blog/khosla-ventures-gitlab-meeting/":["en-us"],"/blog/kingfisher-transforming-the-developer-experience-with-gitlab/":["en-us"],"/blog/koding-and-gitlab-integrated/":["en-us"],"/blog/kontra-and-gitlab-integrate-vulnerability-education-into-the-devops-workflow/":["en-us"],"/blog/kubecon-eu-cfp-support/":["en-us"],"/blog/kubecon-na-2019-are-you-about-to-break-prod/":["en-us"],"/blog/kubernetes-101/":["en-us"],"/blog/kubernetes-and-multicloud/":["en-us"],"/blog/kubernetes-chat-with-joe-beda/":["en-us"],"/blog/kubernetes-chat-with-kelsey-hightower/":["en-us"],"/blog/kubernetes-kubecon-barcelona/":["en-us"],"/blog/kubernetes-overview-operate-cluster-data-on-the-frontend/":["en-us","fr-fr"],"/blog/kubernetes-terminology/":["en-us"],"/blog/kubernetes-the-container-orchestration-solution/":["en-us","fr-fr"],"/blog/leading-scm-ci-and-code-review-in-one-application/":["en-us"],"/blog/leah-petersen-user-spotlight/":["en-us"],"/blog/learn-gitlab-devops-version-control/":["en-us"],"/blog/learn-python-with-pj-part-1/":["en-us"],"/blog/learn-python-with-pj-part-2/":["en-us"],"/blog/learn-python-with-pj-part-3/":["en-us"],"/blog/learn-python-with-pj-part-4-dictionaries-and-files/":["en-us"],"/blog/learn-python-with-pj-part-5-building-something-with-the-twitter-api/":["en-us"],"/blog/learning-curve-is-the-biggest-challenge-developers-face-with-git/":["en-us"],"/blog/learning-python-with-a-little-help-from-ai-code-suggestions/":["en-us"],"/blog/learning-rust-with-a-little-help-from-ai-code-suggestions-getting-started/":["en-us"],"/blog/lee-tickett-my-gitlab-journey/":["en-us"],"/blog/lendlease-driving-change-with-gitlab/":["en-us"],"/blog/less-headaches/":["en-us"],"/blog/lessons-in-iteration-from-new-infrastructure-team/":["en-us"],"/blog/lessons-learned-as-data-team-manager/":["en-us"],"/blog/lessons-on-building-a-distributed-company/":["en-us"],"/blog/lessons-weet-learned-lokalise/":["en-us"],"/blog/let-s-talk-swag/":["en-us"],"/blog/lets-all-search/":["en-us"],"/blog/letter-from-shareholders/":["en-us"],"/blog/little-things-make-a-difference/":["en-us"],"/blog/live-from-commit-london/":["en-us"],"/blog/live-from-commit-news/":["en-us"],"/blog/living-for-more-than-the-weekend/":["en-us"],"/blog/lm-sre-shadow/":["en-us"],"/blog/lockheed-martin-aws-gitlab/":["en-us"],"/blog/look-back-on-11-11-cicd/":["en-us"],"/blog/look-into-gitlab-infrastructure/":["en-us"],"/blog/low-code-no-code/":["en-us"],"/blog/machine-learning-and-devsecops/":["en-us"],"/blog/machine-learning-on-the-gitlab-devops-platform/":["en-us"],"/blog/major-league-gitlab-hacking/":["en-us"],"/blog/make-tracking-agreements-simple-compliance-dashboard/":["en-us"],"/blog/making-builds-faster-autoscaling-runners/":["en-us"],"/blog/making-ci-easier-with-gitlab/":["en-us"],"/blog/making-gitlab-better-for-large-open-source-projects/":["en-us"],"/blog/making-gitlab-faster/":["en-us"],"/blog/making-remote-internships-successful/":["en-us"],"/blog/making-remote-work-better/":["en-us"],"/blog/making-the-case-for-a-devops-platform-what-data-and-customers-say/":["en-us"],"/blog/manage-agile-teams-with-microservices/":["en-us"],"/blog/manage-conversation-staying-agile/":["en-us"],"/blog/manage-it-alerts-with-gitlab/":["en-us"],"/blog/manager-of-frances-fr-domain-selects-gitlab/":["en-us"],"/blog/manager-training/":["en-us"],"/blog/managers-more-optimistic-than-developers/":["en-us"],"/blog/managing-gitlab-resources-with-pulumi/":["en-us"],"/blog/managing-global-projects-requiring-rapid-response-continuously/":["en-us"],"/blog/managing-multiple-environments-with-terraform-and-gitlab-ci/":["en-us"],"/blog/managing-your-snowflake-spend-with-periscope-and-dbt/":["en-us"],"/blog/many-meanings-multicloud/":["en-us"],"/blog/mapping-work-to-do-versus-time-with-burndown-charts/":["en-us"],"/blog/marcel-amirault-contributor-post/":["en-us"],"/blog/markdown-kramdown-tips-and-tricks/":["en-us"],"/blog/markdown-newline-behaviour/":["en-us"],"/blog/marker-io-gitlab-integration/":["en-us"],"/blog/masked-variable-vulnerability-in-runner-ver-13-9-0-rc1/":["en-us"],"/blog/mastering-gitlab-admin-tasks-with-gitlab-duo-chat/":["en-us"],"/blog/mastering-the-all-remote-environment/":["en-us"],"/blog/measuring-ai-effectiveness-beyond-developer-productivity-metrics/":["en-us"],"/blog/measuring-engineering-productivity-at-gitlab/":["en-us"],"/blog/measuring-the-value-of-our-design-system/":["en-us"],"/blog/medium-gitlab-saas-runners-on-linux-now-available-to-all-tiers/":["en-us"],"/blog/meet-gitlab-duo-the-suite-of-ai-capabilities/":["en-us"],"/blog/meet-partner-the-good-docs-project/":["en-us"],"/blog/meet-regulatory-standards-with-gitlab/":["en-us"],"/blog/meet-the-2023-gitlab-partner-of-the-year-award-winners/":["en-us"],"/blog/meet-the-2024-gitlab-partner-of-the-year-award-winners/":["en-us"],"/blog/meltano-follow-up/":["en-us"],"/blog/meltano-functional-group-update-post/":["en-us"],"/blog/memory-safe-vs-unsafe/":["en-us"],"/blog/merge-request-changes-summary-ai/":["en-us"],"/blog/merge-request-reviewers/":["en-us"],"/blog/merge-request-suggest-a-test/":["en-us"],"/blog/merge-trains-explained/":["en-us"],"/blog/merging-ce-and-ee-codebases/":["en-us"],"/blog/microcks-and-gitlab-part-one/":["en-us"],"/blog/microservices-integrated-solution/":["en-us"],"/blog/microsoft-acquires-github/":["en-us"],"/blog/migrate-from-jenkins-update/":["en-us"],"/blog/migrating-arch-linux-packaging-infrastructure-gitlab/":["en-us"],"/blog/migrating-by-direct-transfer-is-generally-available/":["en-us","fr-fr"],"/blog/migrating-from-bamboo-to-gitlab-cicd/":["en-us"],"/blog/migrating-from-jenkins/":["en-us"],"/blog/migrating-repositories-to-gitlab-just-became-easier/":["en-us"],"/blog/migrating-to-puma-on-gitlab/":["en-us"],"/blog/migrating-your-jira-issues-into-gitlab/":["en-us"],"/blog/migrating-your-version-control-to-git/":["en-us"],"/blog/migration-from-atlassian-bamboo-server-to-gitlab-ci/":["en-us"],"/blog/minor-breaking-change-dependency-proxy/":["en-us"],"/blog/mitigating-the-impact-of-docker-hub-pull-requests-limits/":["en-us"],"/blog/ml-experiment-sql/":["en-us"],"/blog/mobile-devops-with-gitlab-part-1/":["en-us"],"/blog/mobile-devops-with-gitlab-part-2/":["en-us"],"/blog/mobile-devops-with-gitlab-part-3-code-signing-for-ios-with-gitlab-and-fastlane/":["en-us"],"/blog/mobile-static-application-security-testing-for-android/":["en-us"],"/blog/modern-software-development-problems-require-modern-ai-powered-devsecops/":["en-us"],"/blog/modernize-your-ci-cd/":["en-us"],"/blog/modernizing-a-simple-c-application-to-java-with-gitlab-duo/":["en-us"],"/blog/monetizing-and-being-open-source/":["en-us"],"/blog/monitor-web-attack-surface-with-gitlab/":["en-us"],"/blog/monitoring-team-update/":["en-us"],"/blog/monitoring-your-gitlab-environment-with-the-elk-stack/":["en-us"],"/blog/monkton-moves-to-gitlab-customer-story/":["en-us"],"/blog/more-granular-product-usage-insights-for-gitlab-self-managed-and-dedicated/":["en-us"],"/blog/more-performant-and-robust-task-lists-in-gitlab/":["en-us"],"/blog/move-to-distributed-vcs/":["en-us"],"/blog/moving-all-your-data/":["en-us"],"/blog/moving-from-ops-to-infrastructure/":["en-us"],"/blog/moving-to-gcp/":["en-us"],"/blog/moving-to-gitlab-yes-its-worth-it/":["en-us"],"/blog/moving-to-headless-chrome/":["en-us"],"/blog/moving-workflows-to-gitlab-the-case-of-the-hipaa-audit-protocol/":["en-us"],"/blog/movingtogitlab/":["en-us"],"/blog/mr-reviews-with-vs-code/":["en-us"],"/blog/multi-account-aws-sam-deployments-with-gitlab-ci/":["en-us"],"/blog/multi-cloud-security/":["en-us"],"/blog/mvcs-with-big-results/":["en-us"],"/blog/my-first-months-at-gitlab-bv/":["en-us"],"/blog/navigate-application-architecture-drift-and-organizational-alignment/":["en-us"],"/blog/navigating-the-ai-frontier-lessons-from-the-cutting-edge/":["en-us"],"/blog/navigation-redesign/":["en-us"],"/blog/navigation-research-blog-post/":["en-us"],"/blog/navigation-state-of-play/":["en-us"],"/blog/netlify-launches-gitlab-support/":["en-us"],"/blog/new-cis-gitlab-benchmark-scanner-boosts-security-and-compliance/":["en-us"],"/blog/new-default-container-image-gitlab-saas-linux-runnners/":["en-us"],"/blog/new-elasticsearch-version-requirements/":["en-us"],"/blog/new-features-to-core/":["en-us"],"/blog/new-git-default-branch-name/":["en-us"],"/blog/new-gitlab-com-terms-of-service/":["en-us"],"/blog/new-gitlab-product-subscription-model/":["en-us"],"/blog/new-machine-types-for-gitlab-saas-runners/":["en-us"],"/blog/new-openssl-30-vulnerabilities-what-you-need-to-know-to-find-and-fix-them/":["en-us"],"/blog/new-report-on-ai-assisted-tools-points-to-rising-stakes-for-devsecops/":["en-us"],"/blog/new-scheduled-reports-generation-tool-simplifies-value-stream-management/":["en-us"],"/blog/new-to-devops-take-our-devops-for-beginners-quiz/":["en-us"],"/blog/new-typefaces-in-gitlab/":["en-us"],"/blog/new-year-new-programming-language/":["en-us"],"/blog/next-gen-telecom-with-gitlab/":["en-us"],"/blog/next-generation-container-registry/":["en-us"],"/blog/next-generation-gitlab-container-registry-goes-ga/":["en-us"],"/blog/not-all-remote-is-created-equal/":["en-us"],"/blog/not-everyone-has-a-home-office/":["en-us"],"/blog/notice-for-gitkraken-users-with-gitlab/":["en-us"],"/blog/notification-on-pipeline-succeeds/":["en-us"],"/blog/observability-is-key-to-cloud-native-transitions-and-modern-application-development/":["en-us"],"/blog/observability/":["en-us"],"/blog/observations-on-how-to-iterate-faster/":["en-us"],"/blog/offline-environments/":["en-us"],"/blog/oidc/":["en-us"],"/blog/old-runners-stop-working/":["en-us"],"/blog/on-calliday-unsucking-your-on-call-experience/":["en-us"],"/blog/one-billion-pipelines-cicd/":["en-us"],"/blog/one-click-clone-to-xcode/":["en-us"],"/blog/one-devops-platform-can-help-you-achieve-devsecops/":["en-us"],"/blog/one-million-downloads-of-gitlab/":["en-us"],"/blog/one-third-of-what-we-learned-about-ipos-in-taking-gitlab-public/":["en-us"],"/blog/online-retailer-bol-tackles-growing-compliance-needs-with-gitlab/":["en-us","ja-jp"],"/blog/open-core-is-worse-than-plugins/":["en-us"],"/blog/open-shift-ga/":["en-us"],"/blog/open-source-analytics/":["en-us"],"/blog/open-source-nasa-gl/":["en-us"],"/blog/open-source-security/":["en-us"],"/blog/open-source-tools-for-citizen-journalists/":["en-us"],"/blog/open-sourcing-the-gitter-mobile-apps/":["en-us"],"/blog/opensource-multi-cloud-crossplane/":["en-us"],"/blog/operating-as-gitlab-inc/":["en-us"],"/blog/optimize-gitops-workflow/":["en-us"],"/blog/optimizing-devops-visibility-in-gitlab-14/":["en-us"],"/blog/optimizing-the-value-exchange-a-gentle-introduction/":["en-us"],"/blog/optimizing-the-value-exchange-reduce-waste-to-increase-flow/":["en-us"],"/blog/optimizing-the-value-exchange-the-compounding-value-of-shorter-feedback-loops/":["en-us"],"/blog/origin-of-devsecops-platform-category/":["en-us"],"/blog/oscon-and-gitlab-training-in-may/":["en-us"],"/blog/our-handbook-is-open-source-heres-why/":["en-us"],"/blog/our-privacy-policy-has-been-updated/":["en-us"],"/blog/our-retrospective-and-kickoff-are-public/":["en-us"],"/blog/our-secret-to-tackling-thousands-of-open-issues/":["en-us"],"/blog/our-step-by-step-guide-to-evaluating-runtime-security-tools/":["en-us"],"/blog/our-y-combinator-experience/":["en-us"],"/blog/outreachy-sponsorship-winter-2020/":["en-us"],"/blog/overhauling-the-navigation-is-like-building-a-dream-home/":["en-us"],"/blog/oxeye-joins-gitlab-to-advance-application-security-capabilities/":["en-us"],"/blog/package-key-extension/":["en-us"],"/blog/packaging-gitlab-for-fedora-a-gsoc-2013-project/":["en-us"],"/blog/pair-gitlab-and-the-good-docs-project-template-to-improve-release-notes/":["en-us"],"/blog/parallels-between-all-remote-and-cloud-computing/":["en-us"],"/blog/parent-child-pipelines/":["en-us"],"/blog/parent-child-vs-multi-project-pipelines/":["en-us"],"/blog/partial-clone-for-massive-repositories/":["en-us"],"/blog/pat-revocation-coming-soon/":["en-us"],"/blog/patch-files-for-code-review/":["en-us"],"/blog/path-to-decomposing-gitlab-database-part1/":["en-us"],"/blog/path-to-decomposing-gitlab-database-part2/":["en-us"],"/blog/path-to-decomposing-gitlab-database-part3/":["en-us"],"/blog/people-ops-using-gitlab/":["en-us"],"/blog/perforce-launches-gitswarm-based-on-gitlab/":["en-us"],"/blog/personal-profile/":["en-us"],"/blog/personas-and-empathy-building/":["en-us"],"/blog/pick-your-brain-interview-brandon-foo/":["en-us"],"/blog/pick-your-brain-interview-cedric-savarese/":["en-us"],"/blog/pick-your-brain-interview-jake-stein/":["en-us"],"/blog/pick-your-brain-interview-kwan-lee/":["en-us"],"/blog/pick-your-brain-interview-vincent-jong/":["en-us"],"/blog/pipeline-editor-overview/":["en-us"],"/blog/pipelines-as-code/":["en-us"],"/blog/pivotal-cloud-foundry-tile-for-gitlab-ee/":["en-us"],"/blog/placebo-lines-on-the-pipeline-graph/":["en-us"],"/blog/play-reviewer-roulette/":["en-us"],"/blog/plugin-instability/":["en-us"],"/blog/plundering-gcp-escalating-privileges-in-google-cloud-platform/":["en-us"],"/blog/polishing-gitlabs-ui-a-new-color-system/":["en-us"],"/blog/positive-outcomes-ci-cd/":["en-us"],"/blog/posting-to-your-gitlab-pages-blog-from-ios/":["en-us"],"/blog/postman-integration-with-gitlab-makes-your-api-workflows-easier/":["en-us"],"/blog/postmortem-of-database-outage-of-january-31/":["en-us"],"/blog/power-of-iteration/":["en-us"],"/blog/pragmatic-redesign-for-gitlab/":["en-us"],"/blog/pre-commit-post-deploy-is-dead/":["en-us"],"/blog/pre-filled-variables-feature/":["en-us"],"/blog/prevent-crypto-mining-abuse/":["en-us"],"/blog/prevent-secret-leaks-in-source-code-with-gitlab-secret-push-protection/":["en-us"],"/blog/preventing-burnout-a-managers-toolkit/":["en-us"],"/blog/preventing-burnout/":["en-us"],"/blog/preview/":["en-us"],"/blog/price-changes/":["en-us"],"/blog/product-development-management/":["en-us"],"/blog/product-update/":["en-us"],"/blog/production-grade-infra-devsecops-with-five-minute-production/":["en-us"],"/blog/progressive-delivery-using-review-apps/":["en-us"],"/blog/project-management-using-gitlab-platform/":["en-us"],"/blog/prometheus-and-gitlab/":["en-us"],"/blog/proposed-server-purchase-for-gitlab-com/":["en-us"],"/blog/protecting-manual-jobs/":["en-us"],"/blog/provision-group-runners-with-google-cloud-platform-and-gitlab-ci/":["en-us"],"/blog/proximus-customer-story-clearcase-to-gitlab/":["en-us"],"/blog/public-project-minute-limits/":["en-us"],"/blog/publish-code-coverage-report-with-gitlab-pages/":["en-us"],"/blog/publishing-a11y-reports-in-gitlab-pages/":["en-us"],"/blog/publishing-an-astro-site-with-pages/":["en-us"],"/blog/publishing-obsidian-notes-with-gitlab-pages/":["en-us"],"/blog/pull-based-kubernetes-deployments-coming-to-gitlab-free-tier/":["en-us"],"/blog/puma-nakayoshi-fork-and-compaction/":["en-us"],"/blog/pursuing-faster-time-to-merge-for-wider-community-contributions/":["en-us"],"/blog/pyb-all-remote-mark-frein/":["en-us"],"/blog/python-3-defailt-for-license-compliance/":["en-us"],"/blog/python-rust-and-gitlab-ci/":["en-us"],"/blog/q1-hackathon-announcement/":["en-us"],"/blog/q1-hackathon-recap/":["en-us"],"/blog/q2-hackathon-recap/":["en-us"],"/blog/q3-hackathon-recap/":["en-us"],"/blog/q4-hackathon-announcement/":["en-us"],"/blog/q4-hackathon-recap/":["en-us"],"/blog/q42020-hackathon-recap/":["en-us"],"/blog/qpage-on-the-devops-platform/":["en-us"],"/blog/quantifying-ux-positioning-of-the-clone-button/":["en-us"],"/blog/quantifying-ux-validating-the-redesign-of-gitlabs-settings-pages/":["en-us"],"/blog/quayio/":["en-us"],"/blog/questions-regarding-our-zero-trust-efforts/":["en-us"],"/blog/quick-setup-of-a-gke-cluster-with-argocd-pre-installed-using-terraform/":["en-us"],"/blog/quick-start-guide-for-gitlab-workspaces/":["en-us"],"/blog/quick-vulnerability-remediation-with-gitlab-advanced-sast-duo-ai/":["en-us"],"/blog/quickly-onboarding-engineers-successfully/":["en-us"],"/blog/r2devops-open-source-hub-cicd/":["en-us"],"/blog/rail-m-is-an-imperfectly-good-start-for-ai-model-licenses/":["en-us"],"/blog/rails-girls-summer-of-code-2016/":["en-us"],"/blog/rate-limitation-for-unauthorized-users-projects-list-api/":["en-us"],"/blog/rate-limitations-announced-for-projects-groups-and-users-apis/":["en-us"],"/blog/rearchitecting-git-object-database-mainentance-for-scale/":["en-us"],"/blog/rebase-in-real-life/":["en-us"],"/blog/reconfigure-inbound-email-for-gitlab-notification/":["en-us"],"/blog/recruiting-tactics-and-strategies-to-build-a-more-diverse-team/":["en-us"],"/blog/redbox-on-demand-delivers-with-gitlab/":["en-us"],"/blog/redesigning-gitlabs-navigation/":["en-us"],"/blog/redesigning-our-docs/":["en-us"],"/blog/reduce-cycle-time-digital-transformation/":["en-us"],"/blog/reduce-cycle-time/":["en-us"],"/blog/reduce-it-costs/":["en-us"],"/blog/reduce-supply-chain-risk-with-smarter-vulnerability-prioritization/":["en-us"],"/blog/reduce-the-load-on-gitlab-gitaly-with-bundle-uri/":["en-us"],"/blog/reducing-pager-fatigue-and-improving-on-call-life/":["en-us"],"/blog/reducing-time-to-payout-and-launching-a-bug-bounty-anniversary-contest/":["en-us"],"/blog/refactoring-a-ci-cd-template-to-a-ci-cd-component/":["en-us"],"/blog/refactoring-javascript-to-typescript-with-gitlab-duo-workflow/":["en-us"],"/blog/refining-gitlab-product-experience/":["en-us"],"/blog/registration-features-program-expands-by-16-free-features/":["en-us"],"/blog/release-early-release-often/":["en-us"],"/blog/release-manager-the-invisible-hero/":["en-us"],"/blog/remediating-vulnerabilities-with-insights-and-ai/":["en-us"],"/blog/remote-agile-at-gitlab/":["en-us"],"/blog/remote-board-meeting/":["en-us"],"/blog/remote-communication/":["en-us"],"/blog/remote-design-sprints/":["en-us"],"/blog/remote-development-beta/":["en-us"],"/blog/remote-enables-innovation/":["en-us"],"/blog/remote-future-how-remote-companies-stay-connected/":["en-us"],"/blog/remote-kids-part-four/":["en-us"],"/blog/remote-pair-programming-tips/":["en-us"],"/blog/remote-work-done-right/":["en-us"],"/blog/remote-work-facilitates-devops/":["en-us"],"/blog/remote-working-gitlab/":["en-us"],"/blog/remote-working-parents/":["en-us"],"/blog/removing-mysql-support/":["en-us"],"/blog/removing-tags-from-small-saas-runner-on-linux/":["en-us"],"/blog/resolving-merge-conflicts-from-the-gitlab-ui/":["en-us"],"/blog/resources-for-companies-embracing-remote-work/":["en-us"],"/blog/responding-to-ghost/":["en-us"],"/blog/review-apps-continuous-case-study/":["en-us"],"/blog/reviewer-roulette-one-year-on/":["en-us"],"/blog/revisiting-the-variables-management-workflow/":["en-us"],"/blog/rise-of-protestware/":["en-us"],"/blog/risk-mapping/":["en-us"],"/blog/rpadovani-ask-a-hacker/":["en-us"],"/blog/running-a-consistent-serverless-platform/":["en-us"],"/blog/rust-programming-language/":["en-us"],"/blog/safe-deploys/":["en-us"],"/blog/scaling-down-how-we-prototyped-an-image-scaler-at-gitlab/":["en-us"],"/blog/scaling-our-use-of-sidekiq/":["en-us"],"/blog/scaling-repository-maintenance/":["en-us"],"/blog/scaling-the-gitlab-database/":["en-us"],"/blog/second-law-of-complexity-dynamics/":["en-us"],"/blog/secure-and-publish-python-packages-a-guide-to-ci-integration/":["en-us"],"/blog/secure-and-safe-login-and-commits-with-gitlab-yubico/":["en-us","fr-fr"],"/blog/secure-by-design-principles-meet-devsecops-innovation-in-gitlab-17/":["en-us"],"/blog/secure-compliant-and-ai-powered-get-to-know-3-new-gitlab-features/":["en-us"],"/blog/secure-composition-analysis-bug-not-updating-database/":["en-us"],"/blog/secure-container-images-with-gitlab-and-grype/":["en-us"],"/blog/secure-containers-devops/":["en-us"],"/blog/secure-gitlab-pages-with-startssl/":["en-us"],"/blog/secure-journey-continuous-delivery/":["en-us"],"/blog/secure-open-source-container-infrastructure-with-gitlab-and-chainguard/":["en-us"],"/blog/secure-pipeline-with-single-sign-in/":["en-us"],"/blog/secure-rust-development-with-gitlab/":["en-us"],"/blog/secure-stage-for-appsec/":["en-us"],"/blog/secureflag-integrated-with-gitlab-for-rapid-vulnerability-remediation/":["en-us"],"/blog/securing-ai-together-gitlabs-partnership-with-security-researchers/":["en-us"],"/blog/securing-the-container-host-with-falco/":["en-us"],"/blog/securing-the-software-supply-chain-through-automated-attestation/":["en-us"],"/blog/securing-your-code-on-gitlab/":["en-us"],"/blog/security-advisory-for-logjam-vulnerability/":["en-us"],"/blog/security-culture-devsecops/":["en-us"],"/blog/security-features-in-ultimate/":["en-us"],"/blog/security-gitlab-15/":["en-us"],"/blog/security-hygiene-best-practices-for-gitlab-users/":["en-us"],"/blog/security-incident-runner-registration-token/":["en-us"],"/blog/security-scan-experience/":["en-us"],"/blog/security-strengthened-by-interation-and-transparency/":["en-us"],"/blog/security-testing-principles-developer/":["en-us"],"/blog/security-trends-in-gitlab-hosted-projects/":["en-us"],"/blog/self-managed-support-for-code-suggestions/":["en-us"],"/blog/self-managed-support-gitlab-for-jira-app/":["en-us"],"/blog/self-service-security-alert-handling-with-gitlabs-uam/":["en-us"],"/blog/semyon-pupkov-contributor-post/":["en-us"],"/blog/sentry-integration-blog-post/":["en-us"],"/blog/serverless-js-project-template/":["en-us"],"/blog/set-expectations/":["en-us"],"/blog/set-up-flux-for-gitops-on-openshift/":["en-us"],"/blog/set-up-infrastructure-for-cloud-development-environments/":["en-us"],"/blog/setting-up-gitlab-ci-for-android-projects/":["en-us"],"/blog/setting-up-gitlab-ci-for-ios-projects/":["en-us"],"/blog/setting-up-gitlab-pages-with-cloudflare-certificates/":["en-us"],"/blog/setting-up-the-k-agent/":["en-us"],"/blog/sfdx-promo-trailhead-blog/":["en-us"],"/blog/sha256-support-in-gitaly/":["en-us"],"/blog/shared-runners/":["en-us"],"/blog/sharing-slis-across-departments/":["en-us"],"/blog/shifting-from-on-prem-to-cloud/":["en-us"],"/blog/ship-log-data-off-site-using-udp/":["en-us"],"/blog/shopping-for-an-admin-account/":["en-us"],"/blog/sids-top-advice-for-startups/":["en-us"],"/blog/simple-kubernetes-management-with-gitlab/":["en-us"],"/blog/simple-trick-for-smaller-screenshots/":["en-us"],"/blog/simplify-your-cloud-account-management-for-kubernetes-access/":["en-us"],"/blog/situational-leadership-strategy/":["en-us"],"/blog/six-key-practices-that-improve-communication/":["en-us"],"/blog/six-more-months-ci-cd-github/":["en-us"],"/blog/six-reasons-cisco-learning-and-certifications-adopted-gitlab/":["en-us"],"/blog/small-experiments-significant-results-and-learnings/":["en-us"],"/blog/smashing-bugs-and-dropping-names-in-2021/":["en-us"],"/blog/snowflake-spend-dbt-package-release/":["en-us"],"/blog/soc2-compliance/":["en-us"],"/blog/soft-skills-are-the-key-to-your-devops-career-advancement/":["en-us"],"/blog/software-dependencies-tech-debt/":["en-us"],"/blog/software-developer-changing-role/":["en-us"],"/blog/software-test-at-gitlab/":["en-us"],"/blog/solve-devsecops-challenges-with-gitlab-ci-cd/":["en-us"],"/blog/solving-complex-challenges-with-gitlab-duo-workflow/":["en-us"],"/blog/solving-gitlabs-changelog-conflict-crisis/":["en-us"],"/blog/sourcegraph-code-intelligence-integration-for-gitlab/":["en-us"],"/blog/specialized-sidekiq-configuration-lessons-from-gitlab-dot-com/":["en-us"],"/blog/speed-meets-governance-model-selection-comes-to-gitlab-duo/":["en-us"],"/blog/speed-secure-software-delivery-devsecops/":["en-us"],"/blog/speed-security-devops/":["en-us"],"/blog/speed-security-quality-with-hackerone/":["en-us"],"/blog/speed-up-your-monorepo-workflow-in-git/":["en-us"],"/blog/splitting-database-into-main-and-ci/":["en-us"],"/blog/sponsorship-update/":["en-us"],"/blog/sre-shadow/":["en-us"],"/blog/ssg-overview-gitlab-pages-part-1-dynamic-x-static/":["en-us"],"/blog/ssg-overview-gitlab-pages-part-2/":["en-us"],"/blog/ssg-overview-gitlab-pages-part-3-examples-ci/":["en-us"],"/blog/stack-overflow-support-network/":["en-us"],"/blog/stackpoint-gitlab-integration/":["en-us"],"/blog/stackpoint-webcast-recording-highlights/":["en-us"],"/blog/staff-level-engineering-at-gitlab/":["en-us"],"/blog/stageless-pipelines/":["en-us"],"/blog/start-contributing-to-gitlab-today/":["en-us"],"/blog/start-using-git/":["en-us"],"/blog/start-using-pages-quickly/":["en-us"],"/blog/starting-from-the-start-slippers-design-system/":["en-us"],"/blog/startup-covid-tracking/":["en-us"],"/blog/stealth-operations-the-evolution-of-gitlabs-red-team/":["en-us"],"/blog/stem-gems-give-girls-role-models/":["en-us"],"/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster/":["en-us"],"/blog/strategies-microservices-architecture/":["en-us"],"/blog/strategies-to-reduce-cycle-times/":["en-us"],"/blog/streamline-devsecops-engineering-workflows-with-gitlab-duo/":["en-us"],"/blog/streamline-migrations-with-user-contribution-and-membership-mapping/":["en-us"],"/blog/streamline-the-path-to-cmmc-level-2-compliance-with-gitlab/":["en-us"],"/blog/students-now-free/":["en-us"],"/blog/summarize-issues/":["en-us"],"/blog/summarize-my-merge-request-review/":["en-us"],"/blog/supercharge-productivity-with-gitlab-duo/":["en-us"],"/blog/support-engineering-at-gitlab/":["en-us"],"/blog/support-microsoft-exchange-google-groups-incoming-email/":["en-us"],"/blog/support-virtual-pizza-party/":["en-us"],"/blog/supporting-ruby-together/":["en-us"],"/blog/suspicious-git-activity-security-update/":["en-us"],"/blog/swag-gitlab-plan/":["en-us"],"/blog/switching-sides-in-security/":["en-us"],"/blog/synchronous-collaboration-as-a-remote-designer-at-gitlab/":["en-us"],"/blog/tackle-nists-plan-of-action-and-milestones-with-gitlabs-risk-management-features/":["en-us"],"/blog/tags/agile/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/ai-ml/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/automotive/":["en-us"],"/blog/tags/aws/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/bug-bounty/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/careers/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/cd/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/ci-cd/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/ci/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/cloud-native/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/code-review/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/collaboration/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/community/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/contributors/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/customers/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/demo/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/design/":["en-us"],"/blog/tags/developer-survey/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/devops-platform/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/devops/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/devsecops-platform/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/devsecops/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/education/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/embedded-devops/":["en-us","de-de","ja-jp"],"/blog/tags/events/":["en-us","ja-jp"],"/blog/tags/features/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/financial-services/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/frontend/":["en-us"],"/blog/tags/git/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/gitops/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/gke/":["en-us"],"/blog/tags/google/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/group-conversations/":["en-us"],"/blog/tags/growth/":["en-us","ja-jp"],"/blog/tags/inside-gitlab/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/integrations/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/kubernetes/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/news/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/open-source/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/partners/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/patch-releases/":["en-us"],"/blog/tags/performance/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/product/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/production/":["en-us"],"/blog/tags/public-sector/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/releases/":["en-us","fr-fr","ja-jp"],"/blog/tags/remote-work/":["en-us"],"/blog/tags/research/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/security-releases/":["en-us"],"/blog/tags/security-research/":["en-us"],"/blog/tags/security/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/solutions-architecture/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/startups/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/testing/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/tutorial/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/ui/":["en-us"],"/blog/tags/user-stories/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/ux/":["en-us"],"/blog/tags/webcast/":["en-us"],"/blog/tags/workflow/":["en-us","de-de","fr-fr","ja-jp"],"/blog/tags/zero-trust/":["en-us","de-de","fr-fr","ja-jp"],"/blog/take-advantage-of-git-rebase/":["en-us","fr-fr"],"/blog/take-our-devops-quiz/":["en-us"],"/blog/take-our-survey-on-collaborative-software-development/":["en-us"],"/blog/tasktop-gitlab-integration/":["en-us"],"/blog/tasktop-webcast-recap/":["en-us"],"/blog/teams-gitpod-integration-gitlab-speed-up-development/":["en-us"],"/blog/tech-debt/":["en-us"],"/blog/telstra-invests-in-gitlab/":["en-us"],"/blog/ten-devops-terms/":["en-us"],"/blog/ten-reasons-why-your-business-needs-ci-cd/":["en-us"],"/blog/terraform-as-part-of-software-supply-chain-part1-modules-and-providers/":["en-us"],"/blog/test-all-the-things-gitlab-ci-docker-examples/":["en-us"],"/blog/test-automation-devops/":["en-us"],"/blog/the-2023-bug-bounty-year-in-review/":["en-us"],"/blog/the-best-of-gitlabs-devops-platform-2021/":["en-us"],"/blog/the-case-for-all-remote-companies/":["en-us"],"/blog/the-changing-roles-in-devsecops/":["en-us"],"/blog/the-cloud-native-all-remote-security-challenge/":["en-us"],"/blog/the-code-review-struggle-is-real-heres-what-you-need-to-know/":["en-us"],"/blog/the-consul-outage-that-never-happened/":["en-us"],"/blog/the-continued-support-of-fluxcd-at-gitlab/":["en-us"],"/blog/the-contributions-we-made-to-the-git-2-43-release/":["en-us"],"/blog/the-devops-platform-for-agile-business/":["en-us"],"/blog/the-devops-platform-series-building-a-business-case/":["en-us"],"/blog/the-difference-transparency-makes-in-security/":["en-us"],"/blog/the-evolution-of-ux-at-gitlab/":["en-us"],"/blog/the-future-of-the-gitlab-web-ide/":["en-us"],"/blog/the-gitlab-ai-security-framework-for-security-leaders/":["en-us","fr-fr"],"/blog/the-gitlab-guide-to-modern-software-testing/":["en-us"],"/blog/the-gitlab-handbook-by-numbers/":["en-us"],"/blog/the-gitlab-quarterly-how-our-latest-beta-releases-support-developers/":["en-us"],"/blog/the-hardware-that-powers-100k-git-repos/":["en-us"],"/blog/the-importance-of-compliance-in-devops/":["en-us"],"/blog/the-importance-of-ux-personas/":["en-us"],"/blog/the-journey-to-a-devops-platform/":["en-us"],"/blog/the-kubecon-summary-from-a-product-perspective/":["en-us"],"/blog/the-many-routes-to-a-tech-career/":["en-us"],"/blog/the-on-call-handover-at-gitlab/":["en-us"],"/blog/the-remote-manifesto/":["en-us"],"/blog/the-road-to-gitaly-1-0/":["en-us"],"/blog/the-road-to-smarter-code-reviewer-recommendations/":["en-us"],"/blog/the-security-tightrope/":["en-us"],"/blog/the-single-application-to-accelerate-your-startup/":["en-us"],"/blog/the-sky-is-not-falling/":["en-us"],"/blog/the-software-testing-life-cycle-in-2021-a-more-upbeat-outlook/":["en-us"],"/blog/the-top-skills-you-need-to-get-your-devops-dream-job/":["en-us"],"/blog/the-top-software-developer-challenges-in-2022/":["en-us"],"/blog/the-trouble-with-technical-interviews/":["en-us"],"/blog/the-ultimate-guide-to-enabling-saml/":["en-us"],"/blog/the-ultimate-guide-to-gitops-with-gitlab/":["en-us"],"/blog/the-ultimate-guide-to-least-privilege-access-with-gitlab/":["en-us"],"/blog/the-ultimate-guide-to-software-supply-chain-security/":["en-us"],"/blog/thelastmile-gitlab/":["en-us"],"/blog/there-and-back-again-in-one-release/":["en-us"],"/blog/there-is-no-mlops-without-devsecops/":["en-us"],"/blog/third-party-code-risks/":["en-us"],"/blog/this-sre-attempted-to-roll-out-an-haproxy-change/":["en-us"],"/blog/thoughts-on-open-source/":["en-us"],"/blog/threat-modeling-kubernetes-agent/":["en-us"],"/blog/three-faces-of-user-calls/":["en-us"],"/blog/three-levels-data-analysis/":["en-us"],"/blog/three-new-support-tools/":["en-us"],"/blog/three-reasons-gitlab-is-not-vulnerable-to-the-gollum-vulnerability/":["en-us"],"/blog/three-steps-to-optimize-software-value-streams/":["en-us"],"/blog/three-teams-left-jenkins-heres-why/":["en-us"],"/blog/three-things-i-learned-in-my-first-month-at-gitlab/":["en-us"],"/blog/three-things-you-might-not-know-about-gitlab-security/":["en-us"],"/blog/three-yaml-tips-better-pipelines/":["en-us"],"/blog/tips-for-a-successful-jira-to-gitlab-migration/":["en-us"],"/blog/tips-for-better-code-review/":["en-us"],"/blog/tips-for-managing-engineering-teams-remotely/":["en-us"],"/blog/tips-for-managing-monorepos-in-gitlab/":["en-us"],"/blog/tips-for-mastering-video-calls/":["en-us"],"/blog/tips-for-working-from-home-remote-work/":["en-us"],"/blog/tips-to-configure-browser-based-dast-scans/":["en-us"],"/blog/too-many-toolchains-a-devops-platform-migration-is-the-answer/":["en-us"],"/blog/toolchain-security-with-gitlab/":["en-us"],"/blog/top-10-gitlab-hacks/":["en-us"],"/blog/top-10-gitlab-technical-blogs-of-2023/":["en-us"],"/blog/top-10-technical-articles-of-2022/":["en-us"],"/blog/top-10-ways-machine-learning-may-help-devops/":["en-us"],"/blog/top-5-compliance-features-to-leverage-in-gitlab/":["en-us"],"/blog/top-challenges-to-securing-the-software-supply-chain/":["en-us"],"/blog/top-engineering-stories-gitlab/":["en-us"],"/blog/top-five-actions-owasp-2021/":["en-us"],"/blog/top-five-cloud-trends/":["en-us"],"/blog/top-five-takeaways-from-the-developer-survey/":["en-us"],"/blog/top-reasons-for-software-release-delays/":["en-us"],"/blog/top-ten-reasons-to-check-out-gitlab-virtual-commit/":["en-us"],"/blog/top-tips-for-better-bug-bounty-reports-and-a-hacker-contest/":["en-us"],"/blog/top-tips-for-efficient-ai-powered-code-suggestions-with-gitlab-duo/":["en-us","fr-fr"],"/blog/towards-a-production-quality-open-source-git-lfs-server/":["en-us"],"/blog/track-machine-learning-model-experiments/":["en-us"],"/blog/track-your-time-in-the-same-tool-you-do-your-work/":["en-us"],"/blog/tracking-down-missing-tcp-keepalives/":["en-us"],"/blog/training-and-deploying-ai-models-with-gitlab-and-vertex-ai/":["en-us"],"/blog/transform-code-quality-and-compliance-with-automated-processes/":["en-us"],"/blog/translating-gitlab/":["en-us"],"/blog/trends-in-test-automation/":["en-us"],"/blog/trends-in-version-control-land-microservices/":["en-us"],"/blog/trends-in-version-control-land-open-source/":["en-us"],"/blog/triage-issues-gitmate/":["en-us"],"/blog/troubleshoot-delays-with-code-review-analytics/":["en-us"],"/blog/try-dependency-scanning/":["en-us"],"/blog/try-out-new-way-to-migrate-projects/":["en-us"],"/blog/tuto-mac-m1-gitlab-ci/":["en-us"],"/blog/tutorial-advanced-use-case-for-gitlab-pipeline-execution-policies/":["en-us"],"/blog/tutorial-how-to-set-up-your-first-gitlab-ci-cd-component/":["en-us"],"/blog/tutorial-install-vs-code-on-a-cloud-provider-vm-and-set-up-remote-access/":["en-us"],"/blog/tutorial-integrate-gitlab-merge-request-approvals-with-external-systems/":["en-us"],"/blog/tutorial-secure-and-optimize-your-maven-repository-in-gitlab/":["en-us","fr-fr"],"/blog/tutorial-secure-bigquery-data-publishing-with-gitlab/":["en-us"],"/blog/tutorial-securing-your-gitlab-pages-with-tls-and-letsencrypt/":["en-us"],"/blog/tutorial-security-scanning-in-air-gapped-environments/":["en-us"],"/blog/twenty-twenty-through-a-bug-bounty-lens/":["en-us"],"/blog/two-bugs-and-a-quick-fix-in-gitpod/":["en-us"],"/blog/two-questions-we-ask-ux-designers-in-job-interviews/":["en-us"],"/blog/two-sizes-fit-most-postgresql-and-clickhouse/":["en-us"],"/blog/tyranny-of-the-clock/":["en-us"],"/blog/u-s-navy-black-pearl-lessons-in-championing-devsecops/":["en-us","ja-jp"],"/blog/ubs-gitlab-devops-platform/":["en-us"],"/blog/ultimate-git-guide/":["en-us"],"/blog/ultimate-perks-for-open-source-projects/":["en-us"],"/blog/understand-highly-technical-spaces/":["en-us"],"/blog/understanding-and-improving-total-blocking-time/":["en-us"],"/blog/understanding-kubernestes-rbac/":["en-us"],"/blog/unifylogsmetrics/":["en-us"],"/blog/unmasking-password-attacks-at-gitlab/":["en-us"],"/blog/unofficial-gitlab-ci-runner/":["en-us"],"/blog/unofficial-runner-becomes-official/":["en-us"],"/blog/unreview-a-year-later-how-gitlab-is-being-transformed-by-ml-powered-code-review/":["en-us"],"/blog/unveiling-gitlabs-new-navigation/":["en-us"],"/blog/unveiling-the-guard-framework-to-automate-security-detections-at-gitlab/":["en-us"],"/blog/update-free-software-and-telemetry/":["en-us"],"/blog/update-on-hiring/":["en-us"],"/blog/updates-and-actions-to-address-logj-in-gitlab/":["en-us"],"/blog/updates-from-aws-reinvent/":["en-us"],"/blog/updates-regarding-rubygems-unauthorized-gem-takeover-for-some-gems-vulnerability/":["en-us"],"/blog/updates-regarding-spring-rce-vulnerabilities/":["en-us"],"/blog/updates-to-de-identifying-service-usage-data/":["en-us"],"/blog/updating-the-os-version-of-saas-runners-on-linux/":["en-us"],"/blog/upgrade-runners-for-mr-pipelines/":["en-us"],"/blog/upgrade-to-rails5/":["en-us"],"/blog/upgrading-bootstrap-vue/":["en-us"],"/blog/upgrading-database-os/":["en-us"],"/blog/usage-ping-configuration-bug-for-self-managed-instances/":["en-us"],"/blog/use-cases-for-epics/":["en-us"],"/blog/use-gitlab-ai-features-out-of-the-box-in-a-gitlab-workspace/":["en-us"],"/blog/use-gitlab-duo-to-build-and-deploy-a-simple-quarkus-native-project/":["en-us"],"/blog/use-gitlab-to-detect-vulnerabilities/":["en-us"],"/blog/use-gitlab-with-vscode/":["en-us"],"/blog/use-inputs-in-includable-files/":["en-us"],"/blog/use-multiproject-pipelines-with-gitlab-cicd/":["en-us"],"/blog/use-streaming-audit-events-to-connect-your-technology-stack-with-gitlab-and-pipedream/":["en-us"],"/blog/use-waypoint-to-deploy-with-gitlab-cicd/":["en-us"],"/blog/using-bazel-to-speed-up-gitlab-ci-builds/":["en-us"],"/blog/using-gitlab-ci-to-build-gitlab-faster/":["en-us"],"/blog/using-gitlab-labels/":["en-us"],"/blog/using-gitlab-pages-lets-encrypt/":["en-us"],"/blog/using-gitlab-to-manage-house-renovation-priorities/":["en-us"],"/blog/using-gitlab-web-ide-gitlab-ci-cd/":["en-us"],"/blog/using-omnibus-gitlab-to-ship-gitlab/":["en-us"],"/blog/using-run-parallel-jobs/":["en-us"],"/blog/using-the-gitlab-ci-slash-cd-for-smart-home-configuration-management/":["en-us"],"/blog/using-web-components-to-encapsulate-css-and-resolve-design-system-conflicts/":["en-us"],"/blog/utilize-the-gitlab-devops-platform-to-avoid-cloud-migration-hazards/":["en-us"],"/blog/value-stream-total-time-chart/":["en-us"],"/blog/variable-and-artifact-sharing-in-gitlab-parent-child-pipelines/":["en-us"],"/blog/vault-integration-process/":["en-us"],"/blog/vcc-with-a-single-app/":["en-us"],"/blog/velocity-with-confidence/":["en-us"],"/blog/verify-week-hackathon/":["en-us"],"/blog/verizon-customer-story/":["en-us"],"/blog/version-12-year-in-review/":["en-us"],"/blog/version-check/":["en-us"],"/blog/vestiaire-collective-on-moving-to-a-devsecops-platform/":["en-us"],"/blog/video-tutorial-idea-to-production-on-google-container-engine-gke/":["en-us"],"/blog/virtual-reality-team-building/":["en-us"],"/blog/visualizing-incident-management-metrics/":["en-us"],"/blog/vscode-extension-development-with-gitlab/":["en-us"],"/blog/vscode-workflow-new-features/":["en-us"],"/blog/vscode-workflows-for-working-with-gitlab/":["en-us"],"/blog/vue-big-plan/":["en-us"],"/blog/vuejs-app-gitlab/":["en-us"],"/blog/vulnerability-risk-prioritization-made-simple-with-gitlab/":["en-us"],"/blog/wag-labs-blog-post/":["en-us"],"/blog/wandisco-integrates-gitlab-enterprise-edition-in-their-git-multisite-offering/":["en-us"],"/blog/want-a-better-devops-career-learn-the-business/":["en-us"],"/blog/want-faster-releases-your-answer-lies-in-automated-software-testing/":["en-us"],"/blog/want-secure-software-development-our-top-5-tips-to-bring-dev-and-sec-together/":["en-us"],"/blog/watch-the-gitlab-summit-from-your-desk/":["en-us"],"/blog/ways-ci-cd-helps/":["en-us"],"/blog/ways-to-encourage-collaboration/":["en-us"],"/blog/we-are-building-a-better-heroku/":["en-us"],"/blog/webcast-continuous-integration/":["en-us"],"/blog/webcast-gitlab-86/":["en-us"],"/blog/webcast-wrapup/":["en-us"],"/blog/webcast/":["en-us"],"/blog/welcome-gnome-to-gitlab/":["en-us"],"/blog/welcome-kde/":["en-us"],"/blog/welcome-to-gitlab-unfiltered/":["en-us"],"/blog/welcome-to-the-devops-platform-era/":["en-us"],"/blog/welcoming-opencores-to-gitlab/":["en-us"],"/blog/were-combining-patch-and-security-releases/":["en-us"],"/blog/were-increasing-bounties-in-our-bug-bounty-program/":["en-us"],"/blog/what-blocks-faster-code-release/":["en-us"],"/blog/what-founders-ask-founders-about-getting-into-yc/":["en-us"],"/blog/what-i-learned-about-our-ceo-s-job-from-participating-in-the-ceo-shadow-program/":["en-us"],"/blog/what-is-a-vp-of-scaling/":["en-us"],"/blog/what-is-cloud-native/":["en-us"],"/blog/what-is-gitlab-flow/":["en-us"],"/blog/what-its-like-to-intern-in-gitlab-security/":["en-us"],"/blog/what-its-like-to-interview-at-gitlab/":["en-us"],"/blog/what-makes-a-great-tech-talk/":["en-us"],"/blog/what-south-africa-taught-me-about-cybersecurity/":["en-us"],"/blog/what-the-digital-operational-resilience-act-means-for-banks/":["en-us"],"/blog/what-the-ml-ai/":["en-us"],"/blog/what-the-solarwinds-attack-can-teach-us-about-devsecops/":["en-us"],"/blog/what-to-expect-at-predict-2019/":["en-us"],"/blog/what-to-look-for-in-ci-cd-solution/":["en-us"],"/blog/what-we-learned-by-taking-our-bug-bounty-program-public/":["en-us"],"/blog/what-we-re-reading/":["en-us"],"/blog/what-were-reading-in-september/":["en-us"],"/blog/what-will-devops-do-for-your-team-in-2022/":["en-us"],"/blog/what-you-need-to-know-about-devops-audits/":["en-us"],"/blog/whats-in-your-backpack/":["en-us"],"/blog/whats-it-like-to-work-security-at-gitlab/":["en-us"],"/blog/whats-next-for-devsecops/":["en-us"],"/blog/whats-next-for-gitlab-ci/":["en-us"],"/blog/whats-wrong-with-devops/":["en-us"],"/blog/when-technology-outpaces-security-compliance/":["en-us"],"/blog/where-to-donate-your-devops-skills/":["en-us"],"/blog/whiteboarding-remote-work-superpower/":["en-us"],"/blog/whitesource-for-dependency-scanning/":["en-us"],"/blog/whitesource-gitlab-security-integration/":["en-us"],"/blog/why-2022-was-a-record-breaking-year-in-bug-bounty-awards/":["en-us"],"/blog/why-ai-in-devops-is-here-to-stay/":["en-us"],"/blog/why-all-organizations-need-prometheus/":["en-us"],"/blog/why-are-developers-vulnerable-to-driveby-attacks/":["en-us"],"/blog/why-basic-security-practices-matter-for-everyone/":["en-us"],"/blog/why-choose-bare-metal/":["en-us"],"/blog/why-choose-open-source/":["en-us"],"/blog/why-code-is-released-too-early/":["en-us"],"/blog/why-collaboration-tools-matter/":["en-us"],"/blog/why-continuous-fuzzing/":["en-us"],"/blog/why-devops-and-zero-trust-go-together/":["en-us"],"/blog/why-devops-collaboration-continues-to-be-important/":["en-us"],"/blog/why-did-we-choose-to-integrate-fluxcd-with-gitlab/":["en-us"],"/blog/why-do-gitlab-designers-contribute-to-the-codebase/":["en-us"],"/blog/why-gitlab-ci-cd/":["en-us"],"/blog/why-gitlab-is-building-meltano-an-open-source-platform-for-elt-pipelines/":["en-us"],"/blog/why-gitlab-is-deprecating-compliance-pipelines-in-favor-of-security-policies/":["en-us"],"/blog/why-gitlab-is-the-right-design-collaboration-tool-for-the-whole-team/":["en-us"],"/blog/why-gitlab-self-managed-is-the-perfect-partner-for-the-public-sector/":["en-us"],"/blog/why-gitlab-uses-a-monthly-release-cycle/":["en-us"],"/blog/why-gitops-should-be-workflow-of-choice/":["en-us"],"/blog/why-hackerone-gets-love-letters-from-developers/":["en-us"],"/blog/why-i-am-excited-about-gitlab-commit/":["en-us"],"/blog/why-i-love-contributing-to-gitlab/":["en-us"],"/blog/why-improving-continuously-speeds-up-delivery/":["en-us"],"/blog/why-its-crucial-to-break-things-down-into-smallest-iterations/":["en-us"],"/blog/why-manjaro-builds-with-gitlab/":["en-us"],"/blog/why-move-to-a-single-code-collaboration-tool/":["en-us"],"/blog/why-move-to-gitlab/":["en-us"],"/blog/why-security-champions/":["en-us"],"/blog/why-ship-on-premises-in-the-saas-era/":["en-us"],"/blog/why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen/":["en-us"],"/blog/why-the-market-is-moving-to-a-platform-approach-to-devsecops/":["en-us"],"/blog/why-vaadin-chose-gitlab/":["en-us"],"/blog/why-we-are-building-the-gitlab-environment-toolkit-to-help-deploy-gitlab-at-scale/":["en-us"],"/blog/why-we-are-not-leaving-the-cloud/":["en-us"],"/blog/why-we-chose-echarts/":["en-us"],"/blog/why-we-chose-vue/":["en-us"],"/blog/why-we-created-the-gitlab-memory-team/":["en-us"],"/blog/why-we-have-implemented-our-own-sshd-solution-on-gitlab-sass/":["en-us"],"/blog/why-we-pay-local-rates/":["en-us"],"/blog/why-we-shift-objectives-and-not-release-dates-at-gitlab/":["en-us"],"/blog/why-we-spent-the-last-month-eliminating-postgresql-subtransactions/":["en-us"],"/blog/why-we-use-rails-to-build-gitlab/":["en-us"],"/blog/why-were-replacing-gitlab-ci-jobs-with-gitlab-ci-dot-yml/":["en-us"],"/blog/why-were-sticking-with-ruby-on-rails/":["en-us"],"/blog/why-you-should-join-the-gitlab-security-team/":["en-us"],"/blog/why-your-code-review-process-is-broken-and-how-to-fix-it/":["en-us"],"/blog/windows-2022-support-for-gitlab-saas-runners/":["en-us"],"/blog/windows-shared-runner-beta/":["en-us"],"/blog/without-a-shadow-of-a-doubt/":["en-us"],"/blog/working-at-gitlab-30-days-later/":["en-us"],"/blog/working-at-gitlab-affects-my-life/":["en-us"],"/blog/working-for-gitlab-a-support-engineers-perspective/":["en-us"],"/blog/working-in-vastly-different-timezone/":["en-us"],"/blog/working-on-two-git-branches-at-the-same-time/":["en-us"],"/blog/working-remotely-with-children-at-home/":["en-us"],"/blog/working-with-performance-metrics/":["en-us"],"/blog/working-with-yaml-gitlab-ci-android/":["en-us"],"/blog/world-tour-amplify-your-code/":["en-us"],"/blog/wow-rule/":["en-us"],"/blog/wrapping-text/":["en-us"],"/blog/wrapping-up-commit/":["en-us"],"/blog/write-terraform-plans-faster-with-gitlab-duo-code-suggestions/":["en-us"],"/blog/write-vulnerability-detection-rules/":["en-us"],"/blog/writing-the-gitlab-book-part-1/":["en-us"],"/blog/yc-application-office-hours/":["en-us"],"/blog/year-of-kubernetes/":["en-us"],"/blog/you-are-hired-two-gitlab-contributors-turn-their-success-into-full-time-engineering-roles/":["en-us"],"/blog/you-asked-and-our-red-team-answered/":["en-us"],"/blog/your-engineers-need-to-understand-your-business-heres-why/":["en-us"],"/blog/zapier-pick-your-brain-interview/":["en-us"],"/blog/zeit-launches-now-for-gitlab/":["en-us"],"/blog/zero-trust-at-gitlab-data-zones-and-authentication-scoring/":["en-us"],"/blog/zero-trust-at-gitlab-implementation-challenges/":["en-us"],"/blog/zero-trust-at-gitlab-problems-goals-challenges/":["en-us"],"/blog/zero-trust-at-gitlab-the-data-classification-and-infrastructure-challenge/":["en-us"],"/blog/zero-trust-at-gitlab-where-do-we-go-from-here/":["en-us"],"/cloud-partner-marketplaces/":["en-us"],"/community/co-create/":["en-us"],"/community/contribute/":["en-us"],"/community/early-access/":["en-us"],"/community/":["en-us"],"/community/newsletter/":["en-us"],"/company/contact/":["en-us"],"/company/team/board-of-directors/":["en-us"],"/company/team/e-group/":["en-us"],"/company/visiting/":["en-us"],"/compare/gitlab-vs-github/":["en-us"],"/compliance/hipaa-compliance/":["en-us"],"/compliance/pci-compliance/":["en-us"],"/compliance/sox-compliance/":["en-us"],"/customers/agoda/":["en-us","ja-jp"],"/customers/all/":["en-us"],"/customers/alteryx/":["en-us"],"/customers/anchormen/":["en-us"],"/customers/anwb/":["en-us"],"/customers/avalara/":["en-us"],"/customers/axway/":["en-us"],"/customers/bgs/":["en-us"],"/customers/bi-worldwide/":["en-us"],"/customers/bitpanda/":["en-us"],"/customers/chefkoch/":["en-us"],"/customers/chorus/":["en-us"],"/customers/cook-county/":["en-us"],"/customers/credit-agricole/":["en-us"],"/customers/curve/":["en-us"],"/customers/deakin-university/":["en-us","ja-jp"],"/customers/deutsche-bahn-ag/":["en-us","ja-jp"],"/customers/drupalassociation/":["en-us"],"/customers/dublin-city-university/":["en-us"],"/customers/duncan-aviation/":["en-us"],"/customers/european-space-agency/":["en-us"],"/customers/everymatrix/":["en-us"],"/customers/extra-hop-networks/":["en-us"],"/customers/fujitsu/":["en-us"],"/customers/haven-technologies/":["en-us"],"/customers/hemmersbach/":["en-us"],"/customers/hotjar/":["en-us"],"/customers/inventx/":["en-us"],"/customers/jasper-solutions/":["en-us"],"/customers/keytradebank/":["en-us"],"/customers/kiwi/":["en-us"],"/customers/knowbe4/":["en-us"],"/customers/lely/":["en-us"],"/customers/mpei/":["en-us"],"/customers/new10/":["en-us"],"/customers/paessler-prtg/":["en-us"],"/customers/paessler/":["en-us"],"/customers/parimatch/":["en-us"],"/customers/potato-london/":["en-us"],"/customers/radiofrance/":["en-us","fr-fr"],"/customers/sigma-defense/":["en-us"],"/customers/signicat/":["en-us"],"/customers/sopra-steria/":["en-us"],"/customers/surf/":["en-us"],"/customers/sva/":["en-us"],"/customers/synchrotron-soleil/":["en-us"],"/customers/the-last-mile/":["en-us"],"/customers/trek10/":["en-us"],"/customers/trendyol/":["en-us"],"/customers/university-of-cambridge/":["en-us"],"/customers/university-of-surrey/":["en-us"],"/customers/us-army-cyber-school/":["en-us"],"/customers/uw/":["en-us"],"/customers/veepee/":["en-us"],"/customers/victoria-university/":["en-us"],"/customers/weave/":["en-us"],"/customers/worldline/":["en-us"],"/customers/zoopla/":["en-us"],"/dedicated/":["en-us","es","fr-fr","it-it","pt-br"],"/demo/":["en-us"],"/events/aws-reinvent/":["en-us"],"/events/aws-summits/":["en-us"],"/events/dach-roadshow/":["en-us"],"/events/epic-conference/":["en-us"],"/events/financial-services-roadshow/":["en-us"],"/events/":["en-us"],"/events/kubecon-na/":["en-us"],"/externalblogsubmissionsterms/":["en-us"],"/gartner-mq-ai-code-assistants/":["en-us"],"/gitlab-technical-demo-series/":["en-us"],"/guide-to-dynamic-sboms/":["en-us"],"/jobs/ai-interview-process/":["en-us"],"/jobs/all-jobs/":["en-us"],"/jobs/":["en-us"],"/move-to-gitlab-from-atlassian/":["en-us"],"/partners/channel-partners/":["en-us"],"/press/":["en-us"],"/press/press-kit/":["en-us"],"/press/recent-news/":["en-us"],"/press/releases/2016-05-24-softmart-press-release/":["en-us"],"/press/releases/2016-08-04-shanghai-it-press-release/":["en-us"],"/press/releases/2016-11-09-gitlab-adds-almtoolbox-to-global-partnership-program/":["en-us"],"/press/releases/2016-12-08-lyra-infosystems-press-release/":["en-us"],"/press/releases/2017-01-19-rollbar-press-release/":["en-us"],"/press/releases/2017-01-25-buddybuild-press-release/":["en-us"],"/press/releases/2017-06-26-creationline-press-release/":["en-us"],"/press/releases/2017-07-14-gitlab-on-gsa-approved-products-list/":["en-us"],"/press/releases/2017-07-31-emerasoft-press-release/":["en-us"],"/press/releases/2017-09-22-v10-press-release/":["en-us"],"/press/releases/2017-09-27-forrester-press-release/":["en-us"],"/press/releases/2017-10-06-new-executive-hires-press-release/":["en-us"],"/press/releases/2017-10-09-gitlab-raises-c-round/":["en-us"],"/press/releases/2017-11-01-gitlab-transitions-contributor-license/":["en-us"],"/press/releases/2018-01-30-gemnasium-acquisition/":["en-us"],"/press/releases/2018-03-07-global-developer-report-2018-released/":["en-us"],"/press/releases/2018-03-22-gitlab-cicd-github-integration/":["en-us"],"/press/releases/2018-04-05-gitlab-google-kubernetes-engine-integration/":["en-us"],"/press/releases/2018-04-16-telstra-invests-in-gitlab/":["en-us"],"/press/releases/2018-06-22-auto-devops-gitlab-11/":["en-us"],"/press/releases/2018-08-09-gitlab-recognized-as-strong-performer-in-vsm-report/":["en-us"],"/press/releases/2018-09-19-gitlab-series-d-funding/":["en-us"],"/press/releases/2018-12-04-goldman-sachs-invests-20-million-gitlab/":["en-us"],"/press/releases/2018-12-11-gitlab-and-triggermesh-announce-gitlab-serverless/":["en-us"],"/press/releases/2019-01-22-gitlab-announces-support-for-common-access-cards/":["en-us"],"/press/releases/2019-02-19-gitlab-announces-new-cmo-cro/":["en-us"],"/press/releases/2019-04-16-gitlab-unleashes-the-power-of-kubernetes-in-the-developer-workflow/":["en-us"],"/press/releases/2019-06-20-gitlab-12-devsecops-press-release/":["en-us"],"/press/releases/2019-07-01-gitlab-appoints-new-board-members/":["en-us"],"/press/releases/2019-07-15-third-annual-gitlab-global-developer-survey/":["en-us"],"/press/releases/2019-07-26-gitlab-recognized-in-gartner-peer-insights-customers-choice-for-eapt/":["en-us"],"/press/releases/2019-07-31-gitlab-extends-smartcard-authentication-to-git-command/":["en-us"],"/press/releases/2019-08-07-gitlab-announces-commit-brooklyn-schedule/":["en-us"],"/press/releases/2019-08-29-gitlab-commit-london-schedule/":["en-us"],"/press/releases/2019-09-11-gitlab-named-leader-in-forbes-cloud-100-list/":["en-us"],"/press/releases/2019-09-17-gitlab-adopted-by-kde/":["en-us"],"/press/releases/2019-09-17-gitlab-on-vmware-cloud-marketplace/":["en-us"],"/press/releases/2019-09-17-gitlab-raises-268m-to-expanding-leading-devops-platform/":["en-us"],"/press/releases/2019-09-20-gitlab-named-cloud-native-continuous-integration-tools-leader/":["en-us"],"/press/releases/2019-11-18-upbound-crossplane-integration-gitlab-press-release/":["en-us"],"/press/releases/2019-12-06-2020-gitlab-commit-san-francisco-schedule/":["en-us"],"/press/releases/2019-12-09-gitlab-appoints-cpo-and-board-of-directors-audit-committee-chairperson/":["en-us"],"/press/releases/2020-01-14-gitlab-appoints-vp-global-channels-and-chief-legal-officer/":["en-us"],"/press/releases/2020-01-14-gitlab-recognized-as-451-firestarter/":["en-us"],"/press/releases/2020-03-10-remote-work-report-future-of-work-is-remote/":["en-us"],"/press/releases/2020-03-18-godfrey-sullivan-joins-gitlab-board-of-directors/":["en-us"],"/press/releases/2020-04-14-gitlab-expands-into-australian-market/":["en-us"],"/press/releases/2020-04-21-gitlab-ramps-up-channel-and-partner-investment-with-launch-of-a-new-global-partner-program/":["en-us"],"/press/releases/2020-04-22-gitlab-and-megazone-cloud-expands-cloud-native/":["en-us"],"/press/releases/2020-04-28-gitlab-makes-full-fledged-entry-into-japan/":["en-us"],"/press/releases/2020-05-11-gitlab-positioned-niche-players-quadrant-2020-gartner-magic-quadrant-application-security-testing/":["en-us"],"/press/releases/2020-05-18-gitlab-fourth-annual-devsecops-survey/":["en-us"],"/press/releases/2020-05-19-gitlab-ramps-up-sea-market-drive/":["en-us"],"/press/releases/2020-05-22-gitlab-expands-industry-leading-devsecops-platform-13-0-release/":["en-us"],"/press/releases/2020-06-11-gitlab-acquires-peach-tech-and-fuzzit-to-expand-devsecops-offering/":["en-us"],"/press/releases/2020-07-01-gitlab-announces-hardened-container-image-in-support-of-the-us-department-of-defense-enterprise-devsecops-initiative/":["en-us"],"/press/releases/2020-07-09-gitlab-announces-first-ever-24-hour-virtual-user-event/":["en-us"],"/press/releases/2020-08-26-gitlab-grows-global-partner-ecosystem-by-over-175-partners-to-deliver-customers-seamless-devops-experience/":["en-us"],"/press/releases/2020-08-26-ubs-gitlab-collaborate-to-bring-software-development-to-next-level/":["en-us"],"/press/releases/2020-09-22-gitlab-launches-all-remote-leadership-coursera-course/":["en-us"],"/press/releases/2020-10-05-gitlab-welcomes-brian-robins-as-chief-financial-officer/":["en-us"],"/press/releases/2020-11-16-gitlab-welcomes-wendy-nice-barnes-as-cpo-and-merline-saintil-to-board/":["en-us"],"/press/releases/2020-11-19-gitlab-completes-integration-of-fuzzing-solutions/":["en-us"],"/press/releases/2020-12-07-gitlab-partners-with-fujitsu/":["en-us"],"/press/releases/2020-12-09-gitlab-cited-as-representative-vendor-in-gartner-market-guide/":["en-us"],"/press/releases/2021-01-14-gitlab-ibm-to-support-acceleration-of-devops-automation/":["en-us"],"/press/releases/2021-02-04-soc2-and-3-certifications/":["en-us"],"/press/releases/2021-02-09-gitlab-announces-new-remote-work-report/":["en-us"],"/press/releases/2021-03-23-gitlab-virtual-commit-2021-cfp-now-open/":["en-us"],"/press/releases/2021-03-30-gitlab-for-education-report-launched/":["en-us"],"/press/releases/2021-04-20-all-remote-playbook/":["en-us"],"/press/releases/2021-04-27-annual-gitlab-remote-work-report/":["en-us"],"/press/releases/2021-04-27-gitlab-positioned-leader-gartner-magic-quadrant-enterprise-agile-planning-tools/":["en-us"],"/press/releases/2021-05-04-gitlab-global-devsecops-survey/":["en-us"],"/press/releases/2021-06-02-gitlab-acquires-unreview-machine-learning-capabilities/":["en-us"],"/press/releases/2021-06-03-gitlab-positioned-challengers-quadrant-2021-magic-quadrant-application-security-testing/":["en-us"],"/press/releases/2021-06-16-gitlab-expands-partner-program-new-technology-integrations-services-program/":["en-us"],"/press/releases/2021-06-22-gitlab-14-delivers-modern-devops-in-one-platform/":["en-us"],"/press/releases/2021-06-22-gitlab-brings-future-of-workl-leaders-together-for-remote-by-gitlab-event/":["en-us"],"/press/releases/2021-06-30-meltano-spins-out-of-gitlab-raises-seed-funding-led-by-gv/":["en-us"],"/press/releases/2021-07-08-gitlab-announces-commit-virtual-2021/":["en-us"],"/press/releases/2021-07-20-gitlab-inc-wins-google-cloud-technology-partner-of-the-year-award-for-application-and-development/":["en-us"],"/press/releases/2021-09-07-gitlab-appoints-sunny-bedi-to-bod/":["en-us"],"/press/releases/2021-09-17-gitlab-files-statement-for-proposed-ipo/":["en-us"],"/press/releases/2021-10-04-gitlab-announces-launch-of-initial-public-offering/":["en-us"],"/press/releases/2021-10-13-gitlab-announces-pricing-of-initial-public-offering/":["en-us"],"/press/releases/2021-11-03-gitlab-inc-named-a-representative-vendor-in-new-gartner-market-guide/":["en-us"],"/press/releases/2021-11-15-gitlab-to-announce-third-quarter-fiscal-2022-financial-results/":["en-us"],"/press/releases/2021-12-06-gitlab-reports-third-quarter-fiscal-2022-financial-results/":["en-us"],"/press/releases/2021-12-14-gitlab-acquires-opstrace-to-expand-its-devops-platform-with-open-source-observability-solution/":["en-us"],"/press/releases/2021-12-15-gitlab-inc-successfully-achieves-iso-iec-27001-2013-certification/":["en-us"],"/press/releases/2022-02-15-gitlab-to-announce-fourth-quarter-fiscal-2022-financial-results/":["en-us"],"/press/releases/2022-03-14-gitlab-reports-fourth-quarter-and-full-year-fiscal-2022-financial-results/":["en-us"],"/press/releases/2022-03-24-gitlab-announces-departure-of-david-hornik-from-board-of-directors/":["en-us"],"/press/releases/2022-04-04-gitlab-cmo-press-release/":["en-us"],"/press/releases/2022-04-19-gitlab-granted-software-licensing-program-contract-state-of-california/":["en-us"],"/press/releases/2022-05-16-gitlab-to-announce-first-quarter-fiscal-2023-financial-results/":["en-us"],"/press/releases/2022-05-23-gitlab-15-the-one-devops-platform/":["en-us"],"/press/releases/2022-06-06-gitlab-reports-first-quarter-fiscal-year-2023-financial-results/":["en-us"],"/press/releases/2022-06-15-gitlab-wins-2021-google-cloud-technology-partner/":["en-us"],"/press/releases/2022-08-15-gitlab-to-announce-second-quarter-fiscal-2023-financial-results/":["en-us"],"/press/releases/2022-08-23-gitlab-sixth-annual-devsecops-survey/":["en-us"],"/press/releases/2022-09-06-gitlab-reports-second-quarter-fiscal-year-2023-financial-results/":["en-us"],"/press/releases/2022-09-06-gitlab-to-present-at-the-piper-sandler-growth-frontiers-conference/":["en-us"],"/press/releases/2022-10-05-teamops-new-practice-for-work-environments/":["en-us"],"/press/releases/2022-10-11-gitlab-inc-launches-cloud-seed/":["en-us"],"/press/releases/2022-10-25-gitlab-security-governance-solution-secure-software-supply-chain/":["en-us"],"/press/releases/2022-11-14-gitlab-to-announce-third-quarter-2023-financial-results/":["en-us"],"/press/releases/2022-11-22-gitlab-ceo-and-cofounder-sid-sijbrandij-to-present-at-gitlab-connect-japan-2022/":["en-us"],"/press/releases/2022-11-30-gitlab-dedicated-launches-to-meet-complex-compliance-requirements/":["en-us"],"/press/releases/2022-11-30-gitlab-to-present-at-the-ubs-global-tmt-conference/":["en-us"],"/press/releases/2022-12-05-gitlab-reports-third-quarter-fiscal-year-2023-financial-results/":["en-us"],"/press/releases/2022-12-13-gitlab-appoints-mark-porter-to-board-of-directors/":["en-us"],"/press/releases/2023-01-05-gitlab-to-present-at-the-needham-growth-conference/":["en-us"],"/press/releases/2023-01-26-gitlab-expands-security-certification-report-portfolio/":["en-us"],"/press/releases/2023-02-13-gitlab-to-announce-fourth-quarter-and-full-fiscal-year-2023-financial-results/":["en-us"],"/press/releases/2023-03-13-gitlab-reports-fourth-quarter-and-full-year-2023-financial-results/":["en-us"],"/press/releases/2023-04-18-gitlab-oracle-partner-for-ai-ml/":["en-us"],"/press/releases/2023-04-20-gitlab-seventh-devsecops-report-security-without-sacrifices/":["en-us"],"/press/releases/2023-04-25-gitlab-to-hold-ai-fireside-chat-with-sid-sijbrandij/":["en-us"],"/press/releases/2023-05-02-gitlab-and-google-cloud-partner-to-expand-ai-assisted-capabilities/":["en-us"],"/press/releases/2023-05-15-gitlab-to-announce-first-quarter-fiscal-2024-financial-results/":["en-us"],"/press/releases/2023-05-22-gitlab-16-announces-ai-powered-devsecops-platform/":["en-us"],"/press/releases/2023-06-05-gitlab-reports-first-quarter-fiscal-year-2024-financial-results/":["en-us"],"/press/releases/2023-06-06-gitlab-recognized-as-the-only-leader-in-integrated-software-delivery-platforms-report/":["en-us"],"/press/releases/2023-06-07-gartner-magic-quadrant-for-devops-platforms-release/":["en-us"],"/press/releases/2023-06-13-gitlab-appoints-josh-lemos-ciso/":["en-us"],"/press/releases/2023-06-30-gitlab-appoints-erin-mannix-chief-accounting-officer/":["en-us"],"/press/releases/2023-07-18-gitlab-names-chris-weber-chief-revenue-officer/":["en-us"],"/press/releases/2023-07-26-gitlab-releases-inaugural-esg-and-dib-reports/":["en-us"],"/press/releases/2023-08-29-gitlab-wins-a-google-cloud-technology-partner-of-the-year-award/":["en-us"],"/press/releases/2023-08-31-gitlab-to-present-at-goldman-sachs-communacopia-technology-conference/":["en-us"],"/press/releases/2023-09-05-devsecops-report-state-of-ai-in-software-development/":["en-us"],"/press/releases/2023-09-05-gitlab-reports-second-quarter-fiscal-year-2024-financial-results/":["en-us"],"/press/releases/2023-09-06-gitlab-to-present-at-the-piper-sandler-growth-frontiers-conference/":["en-us"],"/press/releases/2023-11-07-gitlab-chief-product-officer-to-present-at-rbc-capital-markets-conference/":["en-us"],"/press/releases/2023-11-09-gitlab-continues-ai-momentum-with-enhanced-ai-powered-devsecops-workflows/":["en-us"],"/press/releases/2023-11-13-gitlab-to-announce-third-quarter-fiscal-2024-financial-results/":["en-us"],"/press/releases/2023-12-04-gitlab-reports-third-quarter-fiscal-year-2024-financial-results/":["en-us"],"/press/releases/2024-01-17-gitlab-announces-pricing-of-gitlab-duo-pro/":["en-us"],"/press/releases/2024-01-18-gitlab-appoints-sabrina-farmer-as-chief-technology-officer/":["en-us"],"/press/releases/2024-02-12-gitlab-to-announce-fourth-quarter-and-full-fiscal-year-2024-financial-results/":["en-us"],"/press/releases/2024-03-04-gitlab-reports-fourth-quarter-and-full-fiscal-year-2024-financial-results/":["en-us"],"/press/releases/2024-03-20-gitlab-acquires-oxeye-to-advance-application-security-and-governance-capabilities/":["en-us"],"/press/releases/2024-03-22-gitlab-to-hold-fireside-chat-with-truist-securities/":["en-us"],"/press/releases/2024-04-09-gitlab-wins-a-google-cloud-technology-partner-of-the-year-award-devops/":["en-us"],"/press/releases/2024-04-18-gitlab-announces-gitlab-duo-chat-general-availability/":["en-us"],"/press/releases/2024-05-13-gitlab-to-announce-first-quarter-fiscal-2025-financial-results/":["en-us"],"/press/releases/2024-05-15-gitlab-announces-secure-ai-driven-capabilities-to-streamline-software-development/":["en-us"],"/press/releases/2024-06-03-gitlab-reports-first-quarter-fiscal-year-2025-financial-results/":["en-us"],"/press/releases/2024-06-12-gitlab-announces-expanded-integrations-with-google-cloud-to-elevate-the-developer-experience/":["en-us"],"/press/releases/2024-06-25-gitlab-achieves-fedramp-in-process-designation/":["en-us"],"/press/releases/2024-06-25-gitlab-survey-reveals-tension-around-ai-security-and-developer-productivity-within-organizations/":["en-us"],"/press/releases/2024-08-13-gitlab-to-announce-second-quarter-fiscal-2025-financial-results/":["en-us"],"/press/releases/2024-08-22-gitlab-announces-the-general-availability-of-gitlab-duo-enterprise/":["en-us"],"/press/releases/2024-08-22-gitlab-recognized-as-a-leader-in-inaugural-2024-gartner-magic-quadrant-for-ai-code-assistants/":["en-us"],"/press/releases/2024-08-28-gitlab-chief-financial-officer-to-present-at-piper-sandler-growth-frontiers-conference/":["en-us"],"/press/releases/2024-12-03-aws-gitlab-announce-integrated-ai-offering-to-accelerate-software-innovation-and-developer-productivity/":["en-us"],"/press/releases/2024-12-05-gitlab-names-bill-staples-as-new-ceo/":["en-us"],"/press/releases/2024-12-05-gitlab-reports-third-quarter-fiscal-year-2025-results/":["en-us"],"/press/releases/2025-01-02-gitlab-cfo-to-present-at-the-27th-annual-needham-growth-conference/":["en-us"],"/press/releases/2025-02-18-gitlab-to-announce-fourth-quarter-and-full-fiscal-2025-financial-results/":["en-us"],"/press/releases/2025-02-19-gitlab-to-present-at-the-morgan-stanley-technology-media-telecom-conference/":["en-us"],"/press/releases/2025-02-26-gitlab-cfo-to-present-at-2025-cantor-technology-conference/":["en-us"],"/press/releases/2025-04-08-gitlab-wins-a-google-cloud-technology-partner-of-the-year-award-for-devops/":["en-us"],"/press/releases/2025-04-17-gitlab-announces-general-availability-of-gitlab-duo-with-amazon-q/":["en-us"],"/press/releases/2025-05-15-gitlab-announces-gitlab-18-with-ai-native-capabilities-to-increase-developer-productivity/":["en-us"],"/press/releases/2025-05-19-gitlab-announces-gitlab-achieves-fedramp-moderate-authorization/":["en-us"],"/press/releases/2025-05-20-gitlab-to-announce-first-quarter-fiscal-2026-financial-results/":["en-us"],"/press/releases/2025-06-02-gitlab-recognized-leader-by-forrester-in-devops-platforms-report/":["en-us"],"/press/releases/2025-06-10-gitlab-reports-first-quarter-fiscal-year-2026-financial-results/":["en-us"],"/press/releases/2025-07-17-gitlab-announces-the-public-beta-of-gitlab-duo-agent-platform/":["en-us"],"/press/releases/2025-07-29-gitlab-c-suite-survey/":["en-us"],"/press/releases/2025-08-06-gitlab-aws-strategic-collaboration-agreement/":["en-us"],"/press/releases/2025-08-20-gitlab-to-announce-second-quarter-2026-financial-results/":["en-us"],"/press/releases/2025-08-26-gitlab-ceo-and-cfo-to-present-at-goldman-sachs-conference/":["en-us"],"/press/releases/2025-08-28-gitlab-cfo-to-present-at-piper-sandler-growth-frontiers-conference/":["en-us"],"/press/releases/2025-09-02-gitlab-appoints-new-chief-product-and-marketing-officer-and-chief-information-officer/":["en-us"],"/press/releases/2025-09-03-gitlab-reports-second-quarter-fiscal-year-2026-financial-results/":["en-us"],"/press/releases/2025-09-17-gitlab-named-a-leader-in-gartner-magic-quadrant-ai-code-assistants/":["en-us"],"/press/releases/2025-09-26-gitlab-recognized-as-a-leader-in-the-gartner-magic-quadrant-for-devops-platforms/":["en-us"],"/press/releases/gitlab-chief-financial-officer-to-present-at-the-barclays-22nd-annual-global-technology-conference/":["en-us"],"/press/releases/gitlab-chief-product-officer-to-present-at-rbc-capital-markets-conference-2024/":["en-us"],"/press/releases/gitlab-recognized-as-a-leader-in-the-gartner-magic-quadrant-for-devops-platforms-for-the-second-consecutive-year/":["en-us"],"/press/releases/gitlab-reports-fourth-quarter-and-full-fiscal-year-2025-results/":["en-us"],"/press/releases/gitlab-reports-second-quarter-fiscal-year-2025-financial-results/":["en-us"],"/press/releases/gitlab-to-announce-third-quarter-fiscal-2025-results/":["en-us"],"/press/releases/":["en-us"],"/pricing/licensing-faq/":["en-us"],"/pricing/premium-deployment/":["en-us"],"/pricing/terms/":["en-us"],"/privacy/cookies/":["en-us"],"/privacy/us-state-privacy-rights-and-disclosures/":["en-us"],"/resources/study-forrester-tei-gitlab-ultimate/":["en-us"],"/security/open-source-resources/":["en-us"],"/services/customer-success-management/":["en-us"],"/software-innovation-report/finserv/":["en-us"],"/software-innovation-report/":["en-us"],"/software-innovation-report/japan/":["en-us","ja-jp"],"/solutions/iec-62304/":["en-us"],"/solutions/iso-13485/":["en-us"],"/solutions/iso-26262/":["en-us"],"/solutions/public-sector/federal-government/":["en-us"],"/solutions/public-sector/fedramp/":["en-us"],"/solutions/public-sector/state-and-local-government/":["en-us"],"/solutions/public-sector/us-govt-support/":["en-us"],"/support/customer-satisfaction/":["en-us"],"/support/definitions/":["en-us"],"/support/enhanced-support-offerings/":["en-us"],"/support/general-policies/":["en-us"],"/support/gitlab-com-policies/":["en-us"],"/support/":["en-us"],"/support/managing-support-contacts/":["en-us"],"/support/portal/":["en-us"],"/support/providing-large-files/":["en-us"],"/support/scheduling-upgrade-assistance/":["en-us"],"/support/sensitive-information/":["en-us"],"/support/statement-of-support/":["en-us"],"/support/us-government-support/":["en-us"],"/sustainability/":["en-us"],"/terms/":["en-us"],"/the-source/ai/ai-agents-for-government-a-4-step-guide/":["en-us"],"/the-source/ai/ai-guide-for-enterprise-leaders-building-the-right-approach/":["en-us"],"/the-source/ai/ai-powered-efficiency-modernizing-government-in-2025/":["en-us"],"/the-source/ai/ai-transforms-agile-planning-for-modern-development-teams/":["en-us"],"/the-source/ai/cicd-modernization-break-down-barriers-with-agentic-ai/":["en-us"],"/the-source/ai/devops-leaders-fix-this-productivity-blocker-before-adding-ai/":["en-us"],"/the-source/ai/emerging-agentic-ai-trends-reshaping-software-development/":["en-us"],"/the-source/ai/from-vibe-coding-to-agentic-ai-a-roadmap-for-technical-leaders/":["en-us"],"/the-source/ai/getting-started-with-ai-in-software-development-a-guide-for-leaders/":["en-us"],"/the-source/ai/how-agentic-ai-unlocks-platform-engineering-potential/":["en-us"],"/the-source/ai/how-ai-can-fix-governments-legacy-code-problem/":["en-us"],"/the-source/ai/how-ctos-can-capture-the-750-billion-ai-opportunity/":["en-us"],"/the-source/ai/implementing-effective-guardrails-for-ai-agents/":["en-us"],"/the-source/ai/modernizing-government-devsecops-with-artificial-intelligence/":["en-us"],"/the-source/ai/overcome-ai-sprawl-with-a-value-stream-management-approach/":["en-us"],"/the-source/ai/reducing-software-development-complexity-with-ai/":["en-us"],"/the-source/ai/securing-federal-ai-from-legacy-systems-to-innovation/":["en-us"],"/the-source/ai/self-hosted-ai-balance-innovation-and-security-in-government/":["en-us"],"/the-source/ai/three-challenges-impacting-your-teams-ai-productivity-gains/":["en-us"],"/the-source/ai/three-ways-to-operationalize-ai-for-engineering-teams/":["en-us"],"/the-source/ai/to-maximize-the-750b-ai-opportunity-human-innovation-is-key/":["en-us"],"/the-source/ai/transform-automotive-embedded-development-with-ai/":["en-us"],"/the-source/ai/transform-development-with-agentic-ai-the-enterprise-guide/":["en-us"],"/the-source/ai/transform-legacy-systems-faster-with-ai-automation-tools/":["en-us"],"/the-source/ai/transforming-government-it-ai-for-air-gapped-environments/":["en-us"],"/the-source/ai/webcast-nov18-dora-gitlab-maximizing-ai-impact/":["en-us"],"/the-source/ai/why-automotive-software-development-needs-human-centered-ai/":["en-us"],"/the-source/authors/bob-stevens/":["en-us"],"/the-source/authors/jason-morgan/":["en-us"],"/the-source/authors/jessie-young/":["en-us"],"/the-source/authors/nathen-harvey/":["en-us"],"/the-source/authors/rob-smith/":["en-us"],"/the-source/platform/3-steps-to-modernizing-software-delivery-in-financial-services/":["en-us"],"/the-source/platform/3-surprising-findings-from-our-2024-global-devsecops-survey/":["en-us"],"/the-source/platform/accelerate-embedded-development-in-software-defined-vehicles/":["en-us"],"/the-source/platform/beyond-the-portal-hype-why-you-need-a-platform-first/":["en-us"],"/the-source/platform/building-a-communication-strategy-for-platform-engineering-teams/":["en-us"],"/the-source/platform/building-a-resilient-software-development-practice/":["en-us"],"/the-source/platform/financial-services-firms-innovation-starts-with-your-toolchain/":["en-us"],"/the-source/platform/how-a-devsecops-platform-drives-business-success/":["en-us"],"/the-source/platform/how-devops-and-platform-engineering-turbocharge-efficiency/":["en-us"],"/the-source/platform/how-to-accelerate-developer-onboarding-and-why-it-matters/":["en-us"],"/the-source/platform/measuring-success-in-software-development-a-guide-for-leaders/":["en-us"],"/the-source/platform/navigating-a-smooth-transition-to-agile-planning/":["en-us"],"/the-source/platform/platform-engineering-its-about-culture-not-tools/":["en-us"],"/the-source/platform/the-hidden-risk-for-apac-financial-institutions/":["en-us"],"/the-source/platform/the-ultimate-playbook-for-high-performing-devsecops-teams/":["en-us"],"/the-source/platform/transform-automotive-devops-secure-fast-future-ready/":["en-us"],"/the-source/platform/transform-your-platform-onboarding-for-higher-adoption-rates/":["en-us"],"/the-source/platform/unlock-developer-potential-with-effective-platform-teams/":["en-us"],"/the-source/platform/whats-next-in-devsecops-for-financial-services/":["en-us"],"/the-source/platform/whats-next-in-devsecops-for-public-sector/":["en-us"],"/the-source/platform/whats-next-in-devsecops-for-telecommunications/":["en-us"],"/the-source/platform/why-now-is-the-time-for-industrialized-software-development/":["en-us"],"/the-source/security/beyond-shift-left-engineering-supply-chain-safety-at-scale/":["en-us"],"/the-source/security/compliance-at-the-speed-of-ai-reimagining-grc/":["en-us"],"/the-source/security/devsecops-the-key-to-modern-security-resilience/":["en-us"],"/the-source/security/embedding-risk-intelligence-into-your-software-supply-chain/":["en-us"],"/the-source/security/federal-cybersecurity-in-2025-looking-ahead/":["en-us"],"/the-source/security/field-guide-to-threat-vectors-in-the-software-supply-chain/":["en-us"],"/the-source/security/finserv-startup-constantinople-uses-devsecops-to-build-in-security/":["en-us"],"/the-source/security/gitlab-second-front-systems-speed-secure-development-on-dod-networks/":["en-us"],"/the-source/security/guide-to-dynamic-sboms/":["en-us"],"/the-source/security/national-cybersecurity-strategy-a-wake-up-call-for-software-developers/":["en-us"],"/the-source/security/speed-and-control-gitops-for-insurance-leaders/":["en-us"],"/the-source/security/the-future-of-devops-education-needs-to-include-security/":["en-us"],"/the-source/security/the-key-to-innovation-and-compliance-in-financial-services/":["en-us"],"/the-source/security/whitepaper-taking-the-complexity-out-of-compliance-frameworks/":["en-us"],"/topics/agentic-ai/ai-augmented-software-development/":["en-us"],"/topics/agentic-ai/ai-code-analysis/":["en-us"],"/topics/agentic-ai/devops-automation-ai-agents/":["en-us"],"/topics/agile-devsecops/":["en-us"],"/topics/ai/model-context-protocol/":["en-us"],"/topics/":["en-us"],"/upgrade-to-package-repository/":["en-us"],"/solutions/nonprofit/partners/":["es","fr-fr","it-it","ja-jp","pt-br"],"/blog/git-bash/":["fr-fr"],"/blog/how-to-install-gitlab-beginners-guide/":["fr-fr"],"/blog/introduction-guide-to-linux-servers/":["fr-fr"],"/blog/large-language-model/":["fr-fr"],"/blog/software-innovation-study-france/":["fr-fr"],"/blog/what-is-a-hackathon/":["fr-fr"],"/blog/what-is-an-okr-definition/":["fr-fr"],"/blog/what-is-docker-comprehensive-guide/":["fr-fr"],"/blog/what-is-finops/":["fr-fr"],"/blog/what-is-git/":["fr-fr","ja-jp"],"/blog/what-is-open-source/":["fr-fr","ja-jp"],"/blog/what-is-rest-api/":["fr-fr"],"/blog/what-is-vulnerability-management/":["fr-fr"],"/mentions-legales/":["fr-fr"],"/blog/claude-code-gitlab-ai-development-workflow/":["ja-jp"],"/blog/customers-sourcenext/":["ja-jp"],"/blog/developers-summit-2025-spring-event-report/":["ja-jp"],"/blog/event-report-aws-summit-2025/":["ja-jp"],"/blog/event-report-devopsdive2024summer/":["ja-jp"],"/blog/event-report-devopsdive2025/":["ja-jp"],"/blog/event-report-gartner-application-innovation-2025/":["ja-jp"],"/blog/event-report-gartner-it-infra-2024/":["ja-jp"],"/blog/event-report-gartner-it-symposium/":["ja-jp"],"/blog/event-report-gartner-security-risk-management-2025/":["ja-jp"],"/blog/event-report-japan-it-week-autumn/":["ja-jp"],"/blog/event-report-japan-it-week-spring-1/":["ja-jp"],"/blog/event-report-japan-it-week-spring-2/":["ja-jp"],"/blog/git-merge-command-overview/":["ja-jp"],"/blog/gitlab-16-11-released/":["ja-jp"],"/blog/gitlab-17-1-released/":["ja-jp"],"/blog/gitlab-17-10-release/":["ja-jp"],"/blog/gitlab-17-11-release/":["ja-jp"],"/blog/gitlab-17-2-released/":["ja-jp"],"/blog/gitlab-17-3-released/":["ja-jp"],"/blog/gitlab-17-4-released/":["ja-jp"],"/blog/gitlab-17-5-released/":["ja-jp"],"/blog/gitlab-17-6-release/":["ja-jp"],"/blog/gitlab-17-7-release/":["ja-jp"],"/blog/gitlab-17-8-release/":["ja-jp"],"/blog/gitlab-17-9-release/":["ja-jp"],"/blog/gitlab-18-0-release/":["ja-jp"],"/blog/gitlab-18-01-release/":["ja-jp"],"/blog/gitlab-18-02-release/":["ja-jp"],"/blog/gitlab-18-03-release/":["ja-jp"],"/blog/gitlab-18-04-release/":["ja-jp"],"/blog/gitlab-18-05-release/":["ja-jp"],"/blog/gitlab-free-tier-integration-guide/":["ja-jp"],"/blog/mastering-the-basics-of-git-push-tag/":["ja-jp"],"/blog/monday-merge-2025-april-7/":["ja-jp"],"/blog/monday-merge-2025-august-11/":["ja-jp"],"/blog/monday-merge-2025-july-14/":["ja-jp"],"/blog/monday-merge-2025-june-9/":["ja-jp"],"/blog/monday-merge-2025-may-9/":["ja-jp"],"/blog/monday-merge-2025-october-13/":["ja-jp"],"/blog/monday-merge-2025-september-8/":["ja-jp"],"/blog/partner-classmethod/":["ja-jp"],"/blog/partner-cloud-ace/":["ja-jp"],"/blog/partner-networld/":["ja-jp"],"/blog/partner-sbcands/":["ja-jp"],"/blog/tips-for-async-communication/":["ja-jp"],"/blog/what-is-agile-development/":["ja-jp"],"/blog/what-is-ai-platform/":["ja-jp"],"/blog/what-is-an-api/":["ja-jp"],"/blog/what-is-an-okr/":["ja-jp"],"/blog/what-is-ci-cd/":["ja-jp"],"/blog/what-is-gantt-chart/":["ja-jp"],"/blog/what-is-ide/":["ja-jp"],"/blog/what-is-kubernetes/":["ja-jp"],"/blog/what-is-local-llm/":["ja-jp"],"/blog/what-is-platform-engineering/":["ja-jp"],"/blog/what-is-roadmap/":["ja-jp"],"/blog/what-is-saas/":["ja-jp"],"/blog/what-is-sbom/":["ja-jp"],"/blog/what-is-the-difference-between-git-fetch-and-git-pull/":["ja-jp"],"/blog/what-is-vm/":["ja-jp"]},Vh=e=>{const{locale:t}=vn(),r=`/${e.replace(new RegExp(`^/${t.value}/?|^/|/$`,"g"),"")}/`.replace(/\/+/g,"/");return bX[r]||[]},mX=["aria-label","aria-expanded"],vX={ref:"languageSelectorList",class:"be-nav-language-selector__list"},_X=["aria-checked","href","data-ga-name"],kX=we({__name:"LanguageSelector",setup(e){const t=Hc(),n=h=>{const g=t(h);return g.endsWith("/")?g:`${g}/`},{locale:r,locales:o,t:s}=vn(),a=bn(),i=o.value.find(h=>h.code===r.value),l=o.value.filter(h=>Vh(a.path).includes(h.code)),u=ue(!1),c=()=>{u.value=!u.value},d=h=>{h.key==="Escape"&&u.value&&(u.value=!1)},f=ue(null),p=h=>{u.value&&f.value&&!f.value.contains(h.target)&&(u.value=!1)};return wt(()=>{document.addEventListener("keydown",d),document.addEventListener("click",p)}),Bn(()=>{document.removeEventListener("keydown",d),document.removeEventListener("click",p)}),(h,g)=>{const v=Ie("SlpIcon"),b=Ie("SlpTypography");return y(),w("div",{id:"language-selector",ref_key:"container",ref:f,class:"be-nav-language-selector"},[C("button",{class:"be-nav-language-selector__dropdown-btn","aria-label":R(s)("langSelector.languageSelectorAria"),"aria-haspopup":"true","aria-expanded":R(u),onClick:c},[B(v,{icon:R(DK),size:"sm"},null,8,["icon"]),B(b,{tag:"span",variant:"body2"},{default:oe(()=>[Se(pe(R(i)?.langLabel)+": "+pe(R(i)?.label),1)]),_:1}),B(v,{icon:R(u)?R(Kc):R(Wc)},null,8,["icon"])],8,mX),C("div",{ref:"dropdown",class:Me(["be-nav-language-selector__dropdown",{"be-nav-language-selector__dropdown--hidden":!R(u)}]),role:"menu"},[C("ul",vX,[(y(!0),w(_e,null,Be(R(l),_=>(y(),w("li",{key:_.code,class:"be-nav-language-selector__list-item"},[C("a",{role:"menuitemradio",class:"be-nav-language-selector__item-button","aria-checked":R(i)&&R(i).code===_.code,tabindex:"0",href:n(_.code),"data-ga-location":"language-selector","data-ga-name":_.code},[B(b,{tag:"span",variant:"body1"},{default:oe(()=>[Se(pe(_.label),1)]),_:2},1024),R(i)&&R(i).code===_.code?(y(),Le(v,{key:0,icon:R(e$)},null,8,["icon"])):me("",!0)],8,_X)]))),128))],512)],2)],512)}}}),Bh=ft(kX,[["__scopeId","data-v-3792c513"]]),Roe=Object.freeze(Object.defineProperty({__proto__:null,default:Bh},Symbol.toStringTag,{value:"Module"})),yX={class:"social__links"},wX={key:0,class:"social__links--item"},CX=["href","aria-label"],xX={key:1,class:"social__links--item"},SX=["href","aria-label"],LX={key:2,class:"social__links--item"},jX=["href","aria-label"],MX={key:3,class:"social__links--item"},EX=["href","aria-label"],TX=we({__name:"SocialMediaLinks",props:{twitter:{},facebook:{},youtube:{},linkedin:{}},setup(e){const{t}=vn();return(n,r)=>{const o=Ie("SlpIcon");return y(),w("div",null,[C("ul",yX,[n.twitter?(y(),w("li",wX,[C("a",{href:n.twitter,"data-ga-name":"twitter","data-ga-location":"footer","aria-label":R(t)("footer.socialAriaLabels.twitter")},[B(o,{icon:R(Iz),class:"social__links--icon"},null,8,["icon"])],8,CX)])):me("",!0),n.facebook?(y(),w("li",xX,[C("a",{href:n.facebook,"data-ga-name":"facebook","data-ga-location":"footer","aria-label":R(t)("footer.socialAriaLabels.facebook")},[B(o,{icon:R(zz),class:"social__links--icon"},null,8,["icon"])],8,SX)])):me("",!0),n.youtube?(y(),w("li",LX,[C("a",{href:n.youtube,"data-ga-name":"youtube","data-ga-location":"footer","aria-label":R(t)("footer.socialAriaLabels.youtube")},[B(o,{icon:R(Oz),class:"social__links--icon"},null,8,["icon"])],8,jX)])):me("",!0),n.linkedin?(y(),w("li",MX,[C("a",{href:n.linkedin,"data-ga-name":"linkedin","data-ga-location":"footer","aria-label":R(t)("footer.socialAriaLabels.linkedin")},[B(o,{icon:R(Ez),class:"social__links--icon"},null,8,["icon"])],8,EX)])):me("",!0)])])}}}),qh=ft(TX,[["__scopeId","data-v-97bdd503"]]),Hoe=Object.freeze(Object.defineProperty({__proto__:null,default:qh},Symbol.toStringTag,{value:"Module"}));async function AX(e,t){return await PX(t).catch(r=>(console.error("Failed to get image meta for "+t,r+""),{width:0,height:0,ratio:0}))}async function PX(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,n)=>{const r=new Image;r.onload=()=>{const o={width:r.width,height:r.height,ratio:r.width/r.height};t(o)},r.onerror=o=>n(o),r.src=e})}function Qf(e){return t=>t?e[t]||t:e.missingValue}function Uh({formatter:e,keyMap:t,joinWith:n="/",valueMap:r}={}){e||(e=(s,a)=>`${s}=${a}`),t&&typeof t!="function"&&(t=Qf(t));const o=r||{};return Object.keys(o).forEach(s=>{typeof o[s]!="function"&&(o[s]=Qf(o[s]))}),(s={})=>Object.entries(s).filter(([i,l])=>typeof l<"u").map(([i,l])=>{const u=o[i];return typeof u=="function"&&(l=u(s[i])),i=typeof t=="function"?t(i):i,e(i,l)}).join(n)}function tr(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function IX(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const n of e.split(" ")){const r=Number.parseInt(n.replace("x",""));r&&t.add(r)}return Array.from(t)}function DX(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function RX(e){const t={};if(typeof e=="string")for(const n of e.split(/[\s,]+/).filter(r=>r)){const r=n.split(":");r.length!==2?t["1px"]=r[0].trim():t[r[0].trim()]=r[1].trim()}else Object.assign(t,e);return t}function HX(e){const t={options:e},n=(o,s={})=>Zh(t,o,s),r=(o,s={},a={})=>n(o,{...a,modifiers:fo(s,a.modifiers||{})}).url;for(const o in e.presets)r[o]=(s,a,i)=>r(s,a,{...e.presets[o],...i});return r.options=e,r.getImage=n,r.getMeta=(o,s)=>OX(t,o,s),r.getSizes=(o,s)=>FX(t,o,s),t.$img=r,r}async function OX(e,t,n){const r=Zh(e,t,{...n});return typeof r.getMeta=="function"?await r.getMeta():await AX(e,r.url)}function Zh(e,t,n){if(t&&typeof t!="string")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith("data:"))return{url:t};const{provider:r,defaults:o}=$X(e,n.provider||e.options.provider),s=NX(e,n.preset);if(t=an(t)?t:Ca(t),!r.supportsAlias){for(const u in e.options.alias)if(t.startsWith(u)){const c=e.options.alias[u];c&&(t=gn(c,t.slice(u.length)))}}if(r.validateDomains&&an(t)){const u=oo(t).host;if(!e.options.domains.find(c=>c===u))return{url:t}}const a=fo(n,s,o);a.modifiers={...a.modifiers};const i=a.modifiers.format;a.modifiers?.width&&(a.modifiers.width=tr(a.modifiers.width)),a.modifiers?.height&&(a.modifiers.height=tr(a.modifiers.height));const l=r.getImage(t,a,e);return l.format=l.format||i||"",l}function $X(e,t){const n=e.options.providers[t];if(!n)throw new Error("Unknown provider: "+t);return n}function NX(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function FX(e,t,n){const r=tr(n.modifiers?.width),o=tr(n.modifiers?.height),s=RX(n.sizes),a=n.densities?.trim()?IX(n.densities.trim()):e.options.densities;DX(a);const i=r&&o?o/r:0,l=[],u=[];if(Object.keys(s).length>=1){for(const h in s){const g=e6(h,String(s[h]),o,i,e);if(g!==void 0){l.push({size:g.size,screenMaxWidth:g.screenMaxWidth,media:`(max-width: ${g.screenMaxWidth}px)`});for(const v of a)u.push({width:g._cWidth*v,src:t6(e,t,n,g,v)})}}zX(l)}else for(const h of a){const g=Object.keys(s)[0];let v=g?e6(g,String(s[g]),o,i,e):void 0;v===void 0&&(v={size:"",screenMaxWidth:0,_cWidth:n.modifiers?.width,_cHeight:n.modifiers?.height}),u.push({width:h,src:t6(e,t,n,v,h)})}VX(u);const c=u[u.length-1],d=l.length?l.map(h=>`${h.media?h.media+" ":""}${h.size}`).join(", "):void 0,f=d?"w":"x",p=u.map(h=>`${h.src} ${h.width}${f}`).join(", ");return{sizes:d,srcset:p,src:c?.src}}function e6(e,t,n,r,o){const s=o.options.screens&&o.options.screens[e]||Number.parseInt(e),a=t.endsWith("vw");if(!a&&/^\d+$/.test(t)&&(t=t+"px"),!a&&!t.endsWith("px"))return;let i=Number.parseInt(t);if(!s||!i)return;a&&(i=Math.round(i/100*s));const l=r?Math.round(i*r):n;return{size:t,screenMaxWidth:s,_cWidth:i,_cHeight:l}}function t6(e,t,n,r,o){return e.$img(t,{...n.modifiers,width:r._cWidth?r._cWidth*o:void 0,height:r._cHeight?r._cHeight*o:void 0},n)}function zX(e){e.sort((n,r)=>n.screenMaxWidth-r.screenMaxWidth);let t=null;for(let n=e.length-1;n>=0;n--){const r=e[n];r.media===t&&e.splice(n,1),t=r.media}for(let n=0;nn.width-r.width);let t=null;for(let n=e.length-1;n>=0;n--){const r=e[n];r.width===t&&e.splice(n,1),t=r.width}}const n6=e=>e.startsWith("#")?e.replace("#","rgb_"):e,BX=e=>e.replace(/\.[^/.]+$/,""),qX=Uh({keyMap:{fit:"c",width:"w",height:"h",format:"f",quality:"q",background:"b",rotate:"a",roundCorner:"r",gravity:"g",effect:"e",color:"co",flags:"fl",dpr:"dpr",opacity:"o",overlay:"l",underlay:"u",transformation:"t",zoom:"z",colorSpace:"cs",customFunc:"fn",density:"dn",aspectRatio:"ar",blur:"e_blur"},valueMap:{fit:{fill:"fill",inside:"pad",outside:"lpad",cover:"lfill",contain:"scale",minCover:"mfit",minInside:"mpad",thumbnail:"thumb",cropping:"crop",coverLimit:"limit"},format:{jpeg:"jpg"},background(e){return n6(e)},color(e){return n6(e)},gravity:{auto:"auto",subject:"auto:subject",face:"face",sink:"sink",faceCenter:"face:center",multipleFaces:"faces",multipleFacesCenter:"faces:center",north:"north",northEast:"north_east",northWest:"north_west",west:"west",southWest:"south_west",south:"south",southEast:"south_east",east:"east",center:"center"}},joinWith:",",formatter:(e,t)=>e.includes("_")?`${e}:${t}`:`${e}_${t}`}),UX={format:"auto",quality:"auto"},r6=/\/image\/upload\/(.*)$/,ZX=(e,{modifiers:t={},baseURL:n="/"}={})=>{const r=fo(t,UX),o=qX(r),s=e.match(r6)?.[1];s&&(n=e.replace(s,""),e=s);const a=n.match(r6);if(a?.length>=1){const i=a[1],l=n.replace(i,"");return{url:gn(l,o,i,e)}}else/\/image\/fetch\/?/.test(n)?e=dc(e):e=BX(e);return{url:gn(n,o,e)}},GX=Object.freeze(Object.defineProperty({__proto__:null,getImage:ZX},Symbol.toStringTag,{value:"Module"})),WX=Uh({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:"&",formatter:(e,t)=>id(e)+"_"+id(t)}),KX=!0,YX=!0,XX=(e,{modifiers:t={},baseURL:n}={},r)=>{t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);const o=WX(t)||"_";return n||(n=gn(r.options.nuxt.baseURL,"/_ipx")),{url:gn(n,o,dc(e).replace(/\/{2,}/g,"/"))}},JX=Object.freeze(Object.defineProperty({__proto__:null,getImage:XX,supportsAlias:YX,validateDomains:KX},Symbol.toStringTag,{value:"Module"})),QX={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipxStatic",domains:[],alias:{},densities:[1,2],format:["avif","webp","webp"],providers:{cloudinary:{provider:GX,defaults:{baseURL:"https://res.cloudinary.com/about-gitlab-com/image/upload"}},ipxStatic:{provider:JX,defaults:{}}}},Gh=e=>{const t=Ft(),n=Oe();return n.$img||n._img||(n._img=HX({...QX,event:n.ssrContext?.event,nuxt:{baseURL:t.app.baseURL},runtimeConfig:t}))};function eJ(e){performance?.mark?.("mark_feature_usage",{detail:{feature:e}})}const tJ={src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[Number,String],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:String,required:!1},sizes:{type:[Object,String],required:!1},densities:{type:String,required:!1},preload:{type:[Boolean,Object],required:!1},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},alt:{type:String,required:!1},referrerpolicy:{type:String,required:!1},usemap:{type:String,required:!1},longdesc:{type:String,required:!1},ismap:{type:Boolean,required:!1},loading:{type:String,required:!1,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],required:!1,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,required:!1,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],required:!1}},nJ=e=>{const t=ie(()=>({provider:e.provider,preset:e.preset})),n=ie(()=>({width:tr(e.width),height:tr(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),r=Gh(),o=ie(()=>({...e.modifiers,width:tr(e.width),height:tr(e.height),format:e.format,quality:e.quality||r.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:n,modifiers:o}},rJ={...tJ,placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1},custom:{type:Boolean,required:!1}},oJ=["src"],sJ=we({__name:"NuxtImg",props:rJ,emits:["load","error"],setup(e,{emit:t}){const n=e,r=c9(),o=t,s=!1,a=Gh(),i=nJ(n),l=ue(!1),u=ue(),c=ie(()=>a.getSizes(n.src,{...i.options.value,sizes:n.sizes,densities:n.densities,modifiers:{...i.modifiers.value,width:tr(n.width),height:tr(n.height)}})),d=ie(()=>{const b={...i.attrs.value,"data-nuxt-img":""};return(!n.placeholder||l.value)&&(b.sizes=c.value.sizes,b.srcset=c.value.srcset),b}),f=ie(()=>{let b=n.placeholder;if(b===""&&(b=!0),!b||l.value)return!1;if(typeof b=="string")return b;const _=Array.isArray(b)?b:typeof b=="number"?[b,b]:[10,10];return a(n.src,{...i.modifiers.value,width:_[0],height:_[1],quality:_[2]||50,blur:_[3]||3},i.options.value)}),p=ie(()=>n.sizes?c.value.src:a(n.src,i.modifiers.value,i.options.value)),h=ie(()=>f.value?f.value:p.value),v=Oe().isHydrating;return wt(()=>{if(f.value||n.custom){const b=new Image;p.value&&(b.src=p.value),n.sizes&&(b.sizes=c.value.sizes||"",b.srcset=c.value.srcset),b.onload=_=>{l.value=!0,o("load",_)},b.onerror=_=>{o("error",_)},eJ("nuxt-image");return}u.value&&(u.value.complete&&v&&(u.value.getAttribute("data-error")?o("error",new Event("error")):o("load",new Event("load"))),u.value.onload=b=>{o("load",b)},u.value.onerror=b=>{o("error",b)})}),(b,_)=>b.custom?Ve(b.$slots,"default",Ln(St({key:1},{...R(s)?{onerror:"this.setAttribute('data-error', 1)"}:{},imgAttrs:{...d.value,...R(r)},isLoaded:l.value,src:h.value}))):(y(),w("img",St({key:0,ref_key:"imgEl",ref:u,class:f.value&&!l.value?b.placeholderClass:void 0},{...R(s)?{onerror:"this.setAttribute('data-error', 1)"}:{},...d.value,...R(r)},{src:h.value}),null,16,oJ))}}),Ooe="https://about.gitlab.com",$oe="Learn more from GitLab, The One DevOps Platform for software innovation.",Noe="https://res.cloudinary.com/about-gitlab-com/image/upload/v1758207578/whxaklh4tf6nonryosrs.png",aJ=["/blog/authors/","/blog/tags/"],Foe="about.gitlab.com",zoe=["blog-subscription","community","customer","events","newsletter","other","partner","public-sector","resources","sales","services","startup","thesource","trial","webcasts"],Voe=[{label:"English",code:"en",value:"en-us",path:"",default:!0,langLabel:"Language",regional:!1},{label:"Deutsch",code:"de",value:"de-de",path:"/de-de/",langLabel:"Sprache",regional:!0},{label:"Español",code:"es",value:"es",path:"/es/",langLabel:"Idioma",regional:!1},{label:"Français",code:"fr",value:"fr-fr",path:"/fr-fr/",langLabel:"Langue",regional:!0},{label:"Italiano",code:"it",value:"it-it",path:"/it-it/",langLabel:"Lingua",regional:!1},{label:"日本語",code:"ja",value:"ja-jp",path:"/ja-jp/",langLabel:"言語",regional:!1},{label:"Português",code:"pt",value:"pt-br",path:"/pt-br/",langLabel:"Idioma",regional:!1}],Boe=Object.freeze({WEBINAR:"webinar",REGULAR:"article",GUIDE:"guide"}),o6=Object.freeze({ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1,excludeKeys:void 0,excludeValues:void 0,replacer:void 0});function iJ(e,t){t?t={...o6,...t}:t=o6;const n=Wh(t);return n.dispatch(e),n.toString()}const lJ=Object.freeze(["prototype","__proto__","constructor"]);function Wh(e){let t="",n=new Map;const r=o=>{t+=o};return{toString(){return t},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this[o===null?"null":typeof o](o)},object(o){if(o&&typeof o.toJSON=="function")return this.object(o.toJSON());const s=Object.prototype.toString.call(o);let a="";const i=s.length;i<10?a="unknown:["+s+"]":a=s.slice(8,i-1),a=a.toLowerCase();let l=null;if((l=n.get(o))===void 0)n.set(o,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(a!=="object"&&a!=="function"&&a!=="asyncfunction")this[a]?this[a](o):e.ignoreUnknown||this.unkown(o,a);else{let u=Object.keys(o);e.unorderedObjects&&(u=u.sort());let c=[];e.respectType!==!1&&!s6(o)&&(c=lJ),e.excludeKeys&&(u=u.filter(f=>!e.excludeKeys(f)),c=c.filter(f=>!e.excludeKeys(f))),r("object:"+(u.length+c.length)+":");const d=f=>{this.dispatch(f),r(":"),e.excludeValues||this.dispatch(o[f]),r(",")};for(const f of u)d(f);for(const f of c)d(f)}},array(o,s){if(s=s===void 0?e.unorderedArrays!==!1:s,r("array:"+o.length+":"),!s||o.length<=1){for(const l of o)this.dispatch(l);return}const a=new Map,i=o.map(l=>{const u=Wh(e);u.dispatch(l);for(const[c,d]of u.getContext())a.set(c,d);return u.toString()});return n=a,i.sort(),this.array(i,!1)},date(o){return r("date:"+o.toJSON())},symbol(o){return r("symbol:"+o.toString())},unkown(o,s){if(r(s),!!o&&(r(":"),o&&typeof o.entries=="function"))return this.array(Array.from(o.entries()),!0)},error(o){return r("error:"+o.toString())},boolean(o){return r("bool:"+o)},string(o){r("string:"+o.length+":"),r(o)},function(o){r("fn:"),s6(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this.object(o)},number(o){return r("number:"+o)},xml(o){return r("xml:"+o.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(o){return r("regex:"+o.toString())},uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},url(o){return r("url:"+o.toString())},map(o){r("map:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},set(o){r("set:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported
Use "options.replacer" or "options.ignoreUnknown"
`)},domwindow(){return r("domwindow")},bigint(o){return r("bigint:"+o.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const Kh="[native code] }",uJ=Kh.length;function s6(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-uJ)===Kh}class to{words;sigBytes;constructor(t,n){t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||cJ).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new to([...this.words])}}const cJ={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},dJ={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,s=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,a=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,i=o<<16|s<<8|a;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},fJ={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new to(n,t)}},pJ={parse(e){return fJ.parse(unescape(encodeURIComponent(e)))}};class hJ{_data=new to;_nDataBytes=0;_minBufferSize=0;blockSize=512/32;reset(){this._data=new to,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=pJ.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*this.blockSize,s=Math.min(o*4,this._data.sigBytes);if(o){for(let a=0;a>>7)^(m<<14|m>>>18)^m>>>3,x=wo[f-2],M=(x<<15|x>>>17)^(x<<13|x>>>19)^x>>>10;wo[f]=k+wo[f-7]+M+wo[f-16]}const p=l&u^~l&c,h=o&s^o&a^s&a,g=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),v=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),b=d+v+p+bJ[f]+wo[f],_=g+h;d=c,c=u,u=l,l=i+b|0,i=a,a=s,s=o,o=b+_|0}r[0]=r[0]+o|0,r[1]=r[1]+s|0,r[2]=r[2]+a|0,r[3]=r[3]+i|0,r[4]=r[4]+l|0,r[5]=r[5]+u|0,r[6]=r[6]+c|0,r[7]=r[7]+d|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function vJ(e){return new mJ().finalize(e).toString(dJ)}function i6(e,t={}){const n=typeof e=="string"?e:iJ(e,t);return vJ(n).slice(0,10)}const l6=(e,t)=>t.split(".").reduce((n,r)=>n&&n[r],e),y2=(e,t)=>Object.keys(e).filter(t).reduce((n,r)=>Object.assign(n,{[r]:e[r]}),{}),qoe=e=>t=>e&&e.length?y2(t,n=>!e.includes(n)):t,Uoe=e=>t=>Array.isArray(t)?t.map(n=>e(n)):e(t),Yh=e=>{const t=[],n=[];for(const r of e)["$","_"].includes(r)?t.push(r):n.push(r);return{prefixes:t,properties:n}},Zoe=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=Yh(e);return y2(t,o=>!r.includes(o)&&!n.includes(o[0]))},Goe=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=Yh(e);return y2(t,o=>r.includes(o)||n.includes(o[0]))},Woe=(e,t)=>{const n=new Intl.Collator(t.$locale,{numeric:t.$numeric,caseFirst:t.$caseFirst,sensitivity:t.$sensitivity}),r=Object.keys(t).filter(o=>!o.startsWith("$"));for(const o of r)e=e.sort((s,a)=>{const i=[l6(s,o),l6(a,o)].map(l=>{if(l!==null)return l instanceof Date?l.toISOString():l});return t[o]===-1&&i.reverse(),n.compare(i[0],i[1])});return e},Koe=(e,t="Expected an array")=>{if(!Array.isArray(e))throw new TypeError(t)},hr=e=>Array.isArray(e)?e:[void 0,null].includes(e)?[]:[e],_J=["sort","where","only","without"];function kJ(e,t={}){const n={};for(const a of Object.keys(t.initialParams||{}))n[a]=_J.includes(a)?hr(t.initialParams[a]):t.initialParams[a];const r=(a,i=l=>l)=>(...l)=>(n[a]=i(...l),s),o=a=>t.legacy?a?.surround?a.surround:a&&(a?.dirConfig&&(a.result={_path:a.dirConfig?._path,...a.result,_dir:a.dirConfig}),a?._path||Array.isArray(a)||!Object.prototype.hasOwnProperty.call(a,"result")?a:a?.result):a,s={params:()=>({...n,...n.where?{where:[...hr(n.where)]}:{},...n.sort?{sort:[...hr(n.sort)]}:{}}),only:r("only",hr),without:r("without",hr),where:r("where",a=>[...hr(n.where),...hr(a)]),sort:r("sort",a=>[...hr(n.sort),...hr(a)]),limit:r("limit",a=>parseInt(String(a),10)),skip:r("skip",a=>parseInt(String(a),10)),find:()=>e(s).then(o),findOne:()=>e(r("first")(!0)).then(o),count:()=>e(r("count")(!0)).then(o),locale:a=>s.where({_locale:a}),withSurround:r("surround",(a,i)=>({query:a,...i})),withDirConfig:()=>r("dirConfig")(!0)};return t.legacy&&(s.findSurround=(a,i)=>s.withSurround(a,i).find().then(o)),s}function Xh(e){return JSON.stringify(e,yJ)}function yJ(e,t){return t instanceof RegExp?`--REGEX ${t.toString()}`:t}const wJ=e=>{let t=Xh(e);return t=typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t),t=t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(t.match(/.{1,100}/g)||[]).join("/")},Jh=()=>({isEnabled:()=>{const r=bn().query;return Object.prototype.hasOwnProperty.call(r,"preview")&&!r.preview?!1:!!(r.preview||Fi("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>Fi("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:r=>{Fi("previewToken").value=r,bn().query.preview=r||"",r?sessionStorage.setItem("previewToken",r):sessionStorage.removeItem("previewToken"),window.location.reload()}}),u6=e=>pl(e,Ft().public.content.api.baseURL),Yoe=()=>{throw console.warn("useContent is only accessible when you are using `documentDriven` mode."),console.warn("Learn more by visiting: https://content.nuxt.com/document-driven"),new Error("useContent is only accessible when you are using `documentDriven` mode.")},CJ=()=>{const{experimental:e}=Ft().public.content;return e.clientDB?!0:Jh().isEnabled()},xJ=()=>async e=>{const{content:t}=Ft().public,n=e.params(),r=t.experimental.stripQueryParameters?u6(`/query/${`${i6(n)}.${t.integrity}`}/${wJ(n)}.json`):u6(`/query/${i6(n)}.${t.integrity}.json`);if(CJ())return(await he(()=>import("./client-db.DOwMRlOj.js"),[],import.meta.url).then(a=>a.useContentDatabase())).fetch(e);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:Xh(n),previewToken:Jh().getPreviewToken()}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function B0(e,...t){const{content:n}=Ft().public,r=kJ(xJ(),{initialParams:typeof e!="string"?e:{},legacy:!0});let o;typeof e=="string"&&(o=Ca(gn(e,...t)));const s=r.params;return r.params=()=>{const a=s();return o&&(a.where=a.where||[],a.first&&(a.where||[]).length===0?a.where.push({_path:sr(o)}):a.where.push({_path:new RegExp(`^${o.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),a.sort?.length||(a.sort=[{_stem:1,$numeric:!0}]),n.locales.length&&(a.where?.find(l=>l._locale)?._locale||(a.where=a.where||[],a.where.push({_locale:n.defaultLocale}))),a},r}const SJ={class:"footer-source"},LJ={class:"footer-source__source-buttons"},jJ=["href","data-ga-name","data-ga-location"],MJ=["href","data-ga-name","data-ga-location"],EJ=["href","data-ga-name","data-ga-location"],TJ={key:0,class:"cc-license"},AJ={rel:"license",href:"http://creativecommons.org/licenses/by-sa/4.0/","data-ga-name":"creative commons","data-ga-location":"footer"},PJ=we({__name:"Source",props:{text:{},source:{},edit:{},contribute:{}},async setup(e){let t,n;const r=e,o=ue(new Date().getFullYear()),s=ue(!1),{locale:a,t:i}=vn(),{params:l}=bn(),u=`/${a.value.toLowerCase()}/${l.slug?l.slug.join("/"):""}`,d=aJ.some(b=>u.includes(b))?`/en-us/${l.slug?l.slug.join("/"):""}`:u,f=d.replace(/(^\/)|(\/$)/g,""),p=d.replace(/^(.*?\/)page\/\d+\/?$/,"$1"),{data:h}=([t,n]=R1(()=>i0(`footer-source-${p}`,()=>B0(p).findOne())),t=await t,n(),t),g=h.value?._file?.endsWith("/index.yml")||!1,v=ie(()=>g?`${r.edit.config.href}${f}/index.yml`:`${r.edit.config.href}${f}.yml`);return wt(()=>{s.value=window.location.href.includes("/handbook")}),(b,_)=>{const m=Ie("SlpTypography"),k=sJ;return y(),w("div",SJ,[B(m,{tag:"p"},{default:oe(()=>[Se(pe(b.text),1)]),_:1}),C("p",LJ,[C("a",{target:"_blank",class:"footer-source__button",href:b.source.config.href,"data-ga-name":b.source.config.dataGaName,"data-ga-location":b.source.config.dataGaLocation},pe(b.source.text),9,jJ),C("a",{target:"_blank",class:"be-nav-footer__button",href:`${R(v)}`,"data-ga-name":b.edit.config.dataGaName,"data-ga-location":b.edit.config.dataGaLocation},pe(b.edit.text),9,MJ),C("a",{target:"_blank",href:b.contribute.config.href,"data-ga-name":b.contribute.config.dataGaName,"data-ga-location":b.contribute.config.dataGaLocation},pe(b.contribute.text),9,EJ),R(s)?(y(),w("span",TJ,[C("a",AJ,[B(k,{alt:R(i)("footer.creativeCommonsAlt"),style:{"border-width":"0"},src:"https://i.creativecommons.org/l/by-sa/4.0/80x15.png"},null,8,["alt"])])])):me("",!0)]),C("p",null,"© "+pe(R(o))+" GitLab Inc.",1)])}}}),Qh=ft(PJ,[["__scopeId","data-v-bd1d4970"]]),Xoe=Object.freeze(Object.defineProperty({__proto__:null,default:Qh},Symbol.toStringTag,{value:"Module"})),IJ={name:"GitLabIcon",props:{size:{type:Number,default:32}}},DJ={width:"134",height:"32",viewBox:"0 0 134 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function RJ(e,t,n,r,o,s){return y(),w("svg",DJ,[...t[0]||(t[0]=[F(' ',10)])])}const HJ=ft(IJ,[["render",RJ]]),OJ={id:"be-footer",class:"be-nav-footer"},$J=["href","data-ga-location","data-ga-name"],NJ={key:0,class:"column-wrapper"},FJ={class:"links"},zJ=["href","data-ga-location","data-ga-name"],VJ={class:"footer__cta"},BJ={key:0},qJ=we({__name:"Footer",props:{footerData:{}},setup(e){const t=ue(10),n=bn(),r=Vh(n.path);return(o,s)=>{const a=Ie("SlpColumn"),i=Ie("SlpTypography"),l=gX,u=Ie("SlpRow"),c=Bh,d=qh,f=Qh,p=Ie("SlpContainer");return y(),w("footer",OJ,[B(p,{class:"footer__container"},{default:oe(()=>[B(u,{class:"footer__navigation"},{default:oe(()=>[B(a,{cols:2,class:"logo"},{default:oe(()=>[B(HJ),s[0]||(s[0]=C("span",null,"®",-1))]),_:1}),o.footerData?(y(),Le(a,{key:0,cols:10,class:"content"},{default:oe(()=>[(y(!0),w(_e,null,Be(o.footerData.items,h=>(y(),w("div",{key:h.title,class:Me(["column",{column__nested:(h.links?.length??0)>R(t)}])},[C("div",{class:Me({divided:(h.links?.length??0)>R(t)})},[C("section",null,[C("header",null,[B(i,{tag:"h3",variant:"body1-bold",class:"column__heading"},{default:oe(()=>[Se(pe(h.title),1)]),_:2},1024)]),C("ul",{class:Me(["links",{links__divided:(h.links?.length??0)>R(t)}])},[(y(!0),w(_e,null,Be(h.links,g=>(y(),w("li",{key:g.text,class:"links__item"},[g.config?.isOneTrustButton?(y(),Le(l,{key:0,link:g},null,8,["link"])):(y(),w("a",{key:1,href:g.config.href,class:"link","data-ga-location":g.config.dataGaLocation,"data-ga-name":g.config.dataGaName},pe(g.text),9,$J))]))),128))],2)])],2),h.subMenu?(y(),w("div",NJ,[(y(!0),w(_e,null,Be(h.subMenu,g=>(y(),w("div",{key:g.title,class:"column"},[C("section",null,[C("header",null,[B(i,{tag:"h3",variant:"body1-bold",class:"column__heading"},{default:oe(()=>[Se(pe(g.title),1)]),_:2},1024),C("ul",FJ,[(y(!0),w(_e,null,Be(g.links,v=>(y(),w("li",{key:v.text,class:"links__item"},[v.config?.isOneTrustButton?(y(),Le(l,{key:0,link:v},null,8,["link"])):(y(),w("a",{key:1,href:v.config.href,class:"link","data-ga-location":v.config.dataGaLocation,"data-ga-name":v.config.dataGaName},pe(v.text),9,zJ))]))),128))])])])]))),128))])):me("",!0)],2))),128))]),_:1})):me("",!0)]),_:1}),C("div",VJ,[C("div",{class:Me(["footer__selectors",{"footer__selectors--two-children":R(r)&&R(r).length>1}])},[R(r).length&&R(r).length>1?(y(),w("div",BJ,[B(c)])):me("",!0),B(d,Ln(To(o.footerData.config)),null,16)],2),B(f,Ln(To(o.footerData)),null,16)])]),_:1})])}}}),e7=ft(qJ,[["__scopeId","data-v-2e4c5d91"]]),Joe=Object.freeze(Object.defineProperty({__proto__:null,default:e7},Symbol.toStringTag,{value:"Module"})),UJ={class:"error-container"},ZJ={class:"error__content"},GJ={__name:"error",props:{error:Object},async setup(e){let t,n;const{locale:r}=vn(),o=r.value.toLocaleLowerCase(),{data:s}=([t,n]=R1(()=>i0(`navigation-${o}`,()=>B0(`/shared/${o}/main-navigation`).findOne())),t=await t,n(),t),{data:a}=([t,n]=R1(()=>i0(`footer-${o}`,()=>B0(`/shared/${o}/main-footer`).findOne())),t=await t,n(),t),i={content:{title:"That page does not exist.",subtitle:"That page may have moved or changed address. Contact your GitLab administrator if you think this is a mistake.",cta:{text:"Get help",config:{href:"/get-help/",dataGaName:"Get Help",dataGaLocation:"header"}}}};return tu({title:`${e.error?.statusCode||"404"} | GitLab`,link:[{rel:"canonical",href:"https://about.gitlab.com/404"}],meta:[{name:"description",content:"That page may have moved or changed address. Contact your GitLab administrator if you think this is a mistake."},{name:"robots",content:"noindex, nofollow"}]}),(l,u)=>{const c=Fh,d=Ie("SlpTypography"),f=zh,p=Ie("SlpButton"),h=Ie("SlpColumn"),g=Ie("SlpRow"),v=Ie("SlpContainer"),b=e7;return y(),w("div",null,[R(s)?(y(),Le(c,{key:0,"navigation-data":R(s)?.data},null,8,["navigation-data"])):me("",!0),C("section",UJ,[B(v,null,{default:oe(()=>[B(g,{class:"slp-align-items-center error"},{default:oe(()=>[B(h,{cols:6},{default:oe(()=>[C("div",ZJ,[B(d,{tag:"h1",variant:"heading1-bold",class:"slp-mt-48 slp-mt-md-0 slp-mb-16"},{default:oe(()=>[Se(pe(e.error?.statusCode||"404"),1)]),_:1}),B(d,{class:"slp-mb-16",tag:"p",variant:"heading5"},{default:oe(()=>[Se(pe(i?.content?.title),1)]),_:1}),B(d,{tag:"p",variant:"heading5"},{default:oe(()=>[Se(pe(i?.content?.subtitle),1)]),_:1}),B(f,{class:"slp-mb-24"}),B(p,{variant:"primary",class:"slp-mb-8 error__button","data-ga-name":i?.content?.cta?.config?.dataGaName,"data-ga-location":i?.content?.cta?.config?.dataGaLocation,href:i?.content?.cta?.config?.href},{default:oe(()=>[Se(pe(i?.content?.cta?.text),1)]),_:1},8,["data-ga-name","data-ga-location","href"])])]),_:1}),B(h,{cols:6},{default:oe(()=>[...u[0]||(u[0]=[C("div",{class:"error__image slp-my-32 slp-my-md-64 slp-ml-32 slp-ml-md-64"},[C("img",{class:"image",src:"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663599/yij1oln6vfso0rwafeij.svg",alt:""})],-1),C("div",{class:"error__background"},null,-1)])]),_:1})]),_:1})]),_:1})]),R(a)?(y(),Le(b,{key:1,"footer-data":R(a)?.data},null,8,["footer-data"])):me("",!0)])}}},WJ=ft(GJ,[["__scopeId","data-v-0b346387"]]),KJ={key:0},c6={__name:"nuxt-root",setup(e){const t=()=>null,n=Oe(),r=n.deferHydration();if(n.isHydrating){const u=n.hooks.hookOnce("app:error",r);Zt().beforeEach(u)}const o=!1;Lr($o,bn()),n.hooks.callHookWith(u=>u.map(c=>c()),"vue:setup");const s=Ps(),a=!1,i=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;np((u,c,d)=>{if(n.hooks.callHook("vue:error",u,c,d).catch(f=>console.error("[nuxt] Error in `vue:error` hook",f)),i.test(navigator.userAgent))return n.hooks.callHook("app:error",u),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,u),!1;if(gc(u)&&(u.fatal||u.unhandled))return n.runWithContext(()=>xo(u)),!1});const l=!1;return(u,c)=>(y(),Le(uc,{onResolve:R(r)},{default:oe(()=>[R(a)?(y(),w("div",KJ)):R(s)?(y(),Le(R(WJ),{key:1,error:R(s)},null,8,["error"])):R(l)?(y(),Le(R(t),{key:2,context:R(l)},null,8,["context"])):R(o)?(y(),Le(os(R(o)),{key:3})):(y(),Le(R(PD),{key:4}))]),_:1},8,["onResolve"]))}};let d6;{let e;d6=async function(){if(e)return e;const r=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true")?Ig(c6):Pg(c6),o=zb({vueApp:r});async function s(a){await o.callHook("app:error",a),o.payload.error||=Xr(a)}r.config.errorHandler=s,o.hook("app:suspense:resolve",()=>{r.config.errorHandler===s&&(r.config.errorHandler=void 0)});try{await qb(o,mD)}catch(a){s(a)}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount($b),await o.hooks.callHook("app:mounted",r),await Nn()}catch(a){s(a)}return r},e=d6().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{or as $,R_ as A,an as B,gn as C,Xn as D,gs as E,sr as F,iQ as G,Fo as H,vn as I,B as J,Le as K,me as L,oe as M,_e as N,C as O,Sr as P,R as Q,Ao as R,Se as S,pe as T,nQ as U,rQ as V,hne as W,bn as X,Ph as Y,ut as Z,ft as _,Ft as a,Vte as a$,F as a0,gX as a1,BK as a2,R1 as a3,Xr as a4,uQ as a5,os as a6,he as a7,Nn as a8,tu as a9,Vh as aA,HJ as aB,Bh as aC,Qh as aD,Ol as aE,sc as aF,Ih as aG,fQ as aH,Cc as aI,Jf as aJ,yj as aK,zh as aL,pte as aM,jte as aN,fre as aO,kee as aP,Nee as aQ,wp as aR,Pte as aS,Gre as aT,eoe as aU,_ne as aV,zz as aW,ane as aX,Xre as aY,Lee as aZ,dne as a_,u6 as aa,wJ as ab,CJ as ac,Jh as ad,Xh as ae,au as af,Yoe as ag,Ca as ah,sJ as ai,Ln as aj,To as ak,Lr as al,Fh as am,St as an,e7 as ao,xt as ap,Be as aq,Me as ar,zee as as,r9 as at,aJ as au,jD as av,rre as aw,lX as ax,rne as ay,Da as az,i0 as b,r8 as b$,Hee as b0,moe as b1,_oe as b2,One as b3,gee as b4,hoe as b5,Nte as b6,Sre as b7,wee as b8,cre as b9,xee as bA,Cee as bB,JQ as bC,Bte as bD,Kc as bE,Wc as bF,Iee as bG,HY as bH,Kre as bI,$ee as bJ,Kee as bK,Mte as bL,Hre as bM,tte as bN,ire as bO,loe as bP,QJ as bQ,woe as bR,Ro as bS,OK as bT,$K as bU,Coe as bV,Boe as bW,yne as bX,_ee as bY,Jre as bZ,bne as b_,sd as ba,sQ as bb,aQ as bc,goe as bd,ooe as be,Ure as bf,Ore as bg,Rre as bh,_re as bi,mre as bj,ore as bk,nre as bl,Fne as bm,Rne as bn,Lne as bo,wne as bp,fne as bq,ene as br,Tte as bs,kte as bt,wte as bu,ute as bv,ste as bw,Qee as bx,Jee as by,Vee as bz,ie as c,tee as c$,Mne as c0,Sg as c1,e$ as c2,Bp as c3,$te as c4,Xee as c5,Qne as c6,oQ as c7,ir as c8,zne as c9,Bne as cA,Ine as cB,Ane as cC,Cne as cD,vne as cE,mne as cF,une as cG,Qte as cH,Kte as cI,Wte as cJ,Ute as cK,Dte as cL,Ite as cM,Ate as cN,AF as cO,Ste as cP,yte as cQ,ote as cR,Yee as cS,Uee as cT,Oee as cU,Tee as cV,Eee as cW,pee as cX,iee as cY,aee as cZ,ree as c_,lre as ca,Wre as cb,Tre as cc,Dne as cd,Ene as ce,Ote as cf,rte as cg,Mee as ch,jee as ci,voe as cj,boe as ck,foe as cl,uoe as cm,aoe as cn,Qre as co,Zre as cp,IG as cq,Fre as cr,Mre as cs,xre as ct,wre as cu,hre as cv,tre as cw,Wne as cx,Zne as cy,Une as cz,we as d,Vne as d$,eee as d0,XQ as d1,Pne as d2,Hne as d3,ng as d4,Wl as d5,hee as d6,Dee as d7,ure as d8,bre as d9,YQ as dA,Rte as dB,sne as dC,lne as dD,DK as dE,Fee as dF,Aee as dG,roe as dH,vre as dI,fte as dJ,Gne as dK,Lre as dL,Ree as dM,qte as dN,doe as dO,$re as dP,mte as dQ,pne as dR,Jne as dS,qre as dT,jne as dU,lte as dV,nte as dW,qee as dX,cee as dY,dre as dZ,qne as d_,eQ as da,Cre as db,zte as dc,Nne as dd,Xne as de,gre as df,Pre as dg,nO as dh,are as di,Gte as dj,gte as dk,yre as dl,Kne as dm,xte as dn,ate as dp,koe as dq,jre as dr,Ere as ds,cte as dt,Jte as du,kre as dv,Yte as dw,noe as dx,tne as dy,Xte as dz,i6 as e,uee as e$,vte as e0,pre as e1,dQ as e2,oee as e3,Nre as e4,mee as e5,kne as e6,Pee as e7,dee as e8,xne as e9,Tne as eA,Fte as eB,Ete as eC,_te as eD,bte as eE,dte as eF,ete as eG,Gee as eH,Zee as eI,See as eJ,yee as eK,bee as eL,QQ as eM,KQ as eN,R6 as eO,yoe as eP,sre as eQ,Cte as eR,Are as eS,one as eT,Yne as eU,poe as eV,Sne as eW,lee as eX,fee as eY,nee as eZ,see as e_,vee as ea,soe as eb,cne as ec,hte as ed,Bee as ee,Wee as ef,ioe as eg,gne as eh,Hte as ei,ine as ej,Bre as ek,Lte as el,Yre as em,ite as en,Dre as eo,zoe as ep,Ez as eq,Oz as er,Zte as es,coe as et,toe as eu,Vre as ev,zre as ew,Ire as ex,ere as ey,$ne as ez,w as f,RQ as f$,nne as f0,jd as f1,kr as f2,lQ as f3,h6 as f4,np as f5,XJ as f6,JJ as f7,$l as f8,wa as f9,eR as fA,QD as fB,Eh as fC,BD as fD,Or as fE,$oe as fF,Noe as fG,cQ as fH,Ooe as fI,Foe as fJ,l2 as fK,Xa as fL,Su as fM,xT as fN,MQ as fO,We as fP,je as fQ,eo as fR,LQ as fS,pf as fT,wu as fU,QA as fV,UQ as fW,HQ as fX,TQ as fY,IQ as fZ,B8 as f_,l6 as fa,hr as fb,Koe as fc,Uoe as fd,qoe as fe,Woe as ff,Zoe as fg,Goe as fh,hQ as fi,kJ as fj,pl as fk,Ts as fl,no as fm,uC as fn,fo,Voe as fp,tQ as fq,Xf as fr,nR as fs,F0 as ft,ze as fu,Te as fv,Yr as fw,Lt as fx,gQ as fy,Hl as fz,Tt as g,aT as g$,qQ as g0,OQ as g1,jQ as g2,nA as g3,ct as g4,Vo as g5,PA as g6,a2 as g7,QE as g8,El as g9,E0 as gA,uf as gB,rr as gC,_Q as gD,kQ as gE,yQ as gF,wQ as gG,uT as gH,_8 as gI,eT as gJ,L8 as gK,rA as gL,xQ as gM,sn as gN,Ze as gO,Vn as gP,Df as gQ,d2 as gR,GE as gS,ZE as gT,SI as gU,hP as gV,wI as gW,na as gX,Tl as gY,co as gZ,Pr as g_,V8 as ga,QT as gb,Cu as gc,EQ as gd,Ya as ge,k8 as gf,yu as gg,Ka as gh,$a as gi,AA as gj,AQ as gk,PQ as gl,DQ as gm,th as gn,eh as go,fa as gp,It as gq,ZQ as gr,iT as gs,SQ as gt,qi as gu,Ns as gv,Hs as gw,Os as gx,tt as gy,mQ as gz,lt as h,Aoe as h$,CQ as h0,yP as h1,t2 as h2,zQ as h3,VQ as h4,KE as h5,GQ as h6,$Q as h7,XE as h8,r2 as h9,ar as hA,J8 as hB,CT as hC,Ui as hD,jT as hE,nh as hF,XA as hG,eA as hH,T8 as hI,mA as hJ,WT as hK,lo as hL,CA as hM,u2 as hN,xu as hO,kh as hP,II as hQ,Ch as hR,KI as hS,WQ as hT,xoe as hU,Soe as hV,Loe as hW,joe as hX,Moe as hY,Eoe as hZ,Toe as h_,Qr as ha,oh as hb,BQ as hc,vQ as hd,Xt as he,Ut as hf,qe as hg,fn as hh,ao as hi,FQ as hj,Ms as hk,hh as hl,ph as hm,BP as hn,NQ as ho,br as hp,fA as hq,Z8 as hr,_n as hs,ju as ht,pD as hu,rD as hv,aD as hw,Dr as hx,_t as hy,o2 as hz,Zt as i,Poe as i0,Ioe as i1,Doe as i2,Roe as i3,Hoe as i4,Xoe as i5,Joe as i6,ue as j,Oe as k,wt as l,su as m,Zd as n,y as o,Bn as p,B0 as q,Ve as r,Yt as s,YJ as t,u9 as u,pQ as v,vt as w,Ie as x,fc as y,Qb as z};