1"use strict";(this.webpackChunk=this.webpackChunk||[]).push([[575],{575:(t,n,e)=>{e.r(n),e.d(n,{default:()=>o});var a=e(1863),s=e(610);function r(t,n){return(0,s.m)(t)&&t(...n)}const o=t=>{const n=t,e={};let s;return{applyState:function t({stateName:o,emitEvents:c=!0,newContextEl:i,settingsManager:u}){const h=i||n;if(function(t){return t&&Object.hasOwn(e,t)}(o)||Boolean(i)){const i=e[o];i&&(Array.isArray(i.mandatoryStates)&&i.mandatoryStates.forEach((n=>{t({stateName:e[n].name,emitEvents:c,newContextEl:h,settingsManager:u})})),s&&(r(s.undoChange,[h,u]),c&&(0,a.N)(n,"stateManager:undoChange",{state:s.name})),r(i.doChange,[h,u]),c&&(0,a.N)(n,"stateManager:doChange",{state:i.name}),s=i)}},registerStates:function(t){t&&[].concat(t).forEach((t=>{t.names?.forEach((n=>{Object.hasOwn(e,n)||(e[n]=t)}))}))}}}},610:(t,n,e)=>{function a(t){return t&&"[object Function]"==={}.toString.call(t)}e.d(n,{m:()=>a})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.