{"version":3,"file":"index.cjs","sources":["../../src/errors.ts","../../src/dialog-settings.ts","../../src/utilities-di.ts","../../src/dialog-interfaces.ts","../../src/dialog-controller.ts","../../src/dialog-service.ts","../../src/dialog-impl-classic.ts","../../src/dialog-impl-standard.ts","../../src/dialog-configuration.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null],"names":["createMappedError","code","details","paddedCode","String","padStart","Error","map","DialogSettings","from","baseGlobalSettings","baseSettings","settings","finalSettings","Object","assign","options","validate","this","component","template","load","loaded","cmp","maybePromise","onResolveAll","onResolve","CustomElement","isType","loadedCmp","isFunction","loadedTpl","createInterface","DI","singletonRegistration","Registration","singleton","instanceRegistration","instance","resolveDialogServiceChild","requestor","dialogServiceKey","key","dialogService","get","childServiceCache","DialogServiceCacher","childDialogService","settingsProvider","IDialogChildSettings","childBaseDialogSettings","IDialogGlobalSettings","createChild","set","constructor","_childMap","WeakMap","existingChildMap","Map","IDialogService","child","$isResolver","resolve","handler","IDialogController","IDialogDomRenderer","IDialogDom","DialogOpenResult","wasCancelled","dialog","create","DialogCloseResult","status","value","DialogController","p","IPlatform","ctn","IContainer","closed","Promise","reject","_resolve","_reject","activate","container","model","rejectOnCancel","renderer","resolvedRenderer","invoke","dialogTargetHost","host","document","body","dom","render","rootEventTarget","has","IEventTarget","contentHost","contains","register","registerHostNode","r","getOrCreateVm","$dialog","canActivate","then","dispose","createDialogCancelError","ctrlr","controller","Controller","$el","CustomElementDefinition","getDefinition","name","generateName","show","e","deactivate","_closingPromise","deactivating","dialogResult","promise","canDeactivate","hide","catch","reason","ok","cancel","error","closeError","createDialogCloseError","Component","EmptyComponent","registerResolver","HTMLElement","Element","INode","InstanceProvider","Ctor","output","DialogService","aliasTo","AppTask","closeAll","openDialogControllers","length","controllers","dlgs","slice","_ctn","_baseGlobalSettings","_baseSettings","open","asDialogOpenPromise","$settings","loadedSettings","dialogController","openResult","push","$removeController","remove","finally","all","Array","result","unclosedControllers","filter","unclosed","childService","idx","indexOf","splice","whenClosed","onfulfilled","onrejected","DialogDomRendererClassic","_eventManager","IDialogEventManager","overlayCss","wrapperCss","hostCss","dialogHost","doc","h","css","el","createElement","style","cssText","startingZIndex","wrapper","appendChild","overlay","DialogDomClassic","root","eventManager","_sub","_controller","_options","add","x","DialogEventManagerClassic","ctrls","w","IWindow","addEventListener","lock","overlayDismiss","mouseEvent","handleClick","target","handleSubmit","noAction","getAttribute","tagName","preventDefault","disposed","_remove","removeEventListener","_getKeyboardOptions","ctrl","keyboard","handleEvent","keyEvent","_getActionKey","top","includes","keyCode","undefined","DialogDomRendererStandard","closedby","setAttribute","DialogDomStandard","_overlayStyleEl","_styleParser","ownerDocument","overlayStyle","setOverlayStyle","insertAdjacentElement","styleParser","isString","textContent","modal","showModal","close","event","createDialogConfiguration","defaults","childSettingsMap","creating","customize","cb","withChild","DialogConfiguration","DialogConfigurationStandard","noop","DialogConfigurationClassic"],"mappings":"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"}