{"version":3,"file":"amp-install-serviceworker-0.1.mjs","mappings":"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","names":["isArray","Array","hasOwnProperty","hasOwn_","toString","toString_","Object","prototype","toggle","element","opt_display","undefined","hasAttribute","removeAttribute","setAttribute","self","__AMP_LOG","user","dev","userForEmbed","logs","opt_element","getUserLogger","win","ownerDocument","defaultView","isFromEmbed","suffix","levelFunc","opt_suffix","Error","callLogConstructor","devAssert","shouldBeTrueish","opt_message","opt_1","opt_2","opt_3","opt_4","opt_5","opt_6","opt_7","opt_8","opt_9","userAssert","assert","getService","id","getServiceInternal","__AMP_TOP","getTopWindow","getAmpdoc","nodeOrDoc","nodeType","node","getAmpDoc","getAmpdocServiceHolder","ampdoc","isSingleDoc","holder","isServiceRegistered","s","services","__AMP_SERVICES","getServices","obj","ctor","context","resolve","service","optsSupported","Services","elementOrAmpDoc","removeFragment","url","index","indexOf","substring","TAG","AmpInstallServiceWorker","AMP","BaseElement","constructor","window","super","this","iframeSrc_","urlRewriter_","isSafari_","isSafari","buildCallback","navigator","maybeInstallUrlRewrite_","urlService","getUrlService_","src","getAttribute","assertHttpsUrl","isProxyOrigin","location","href","parse","origin","whenLoadedAndVisiblePromise_","then","options","scope","serviceWorker","register","registration","installingSw","installing","addEventListener","evt","target","state","performServiceWorkerOptimizations","active","e","error","install","iframeSrc","docInfo","getServiceForDoc","get","sourceUrl","canonicalUrl","insertIframe_","Promise","all","loadPromise","whenFirstVisible","mutateElement","iframe","document","createElement","appendChild","winUrl","urlMatch","urlMatchExpr","shellUrl","RegExp","createError","getSourceOrigin","UrlRewriter_","isSecure","waitToPreloadShell_","preloadShell_","_element$parentElemen","parentElement","removeChild","urlMatchExpr_","shellUrl_","urlService_","shellLoc_","eventType","listener","opt_evtListenerOpts","localElement","localListener","capture","removeEventListener","err","detectEvtListenerOptsSupport","event","_self$__AMP_REPORT_ER","_self","__AMP_REPORT_ERROR","call","internalListenImplementation","listen","getRootNode","handle_","bind","defaultPrevented","closest","tgtLoc","pathname","test","encodeURIComponent","search","hash","ampScriptsUsed","performance","getEntriesByType","filter","item","initiatorType","name","startsWith","urls","cdn","map","script","activeSW","postMessage","JSON","stringify","type","payload","sendAmpScriptToSwOnFirstVisit","links","querySelectorAll","link","doc","fakeLink","relList","supports","supportsPrefetch","forEach","linkTag","head","prefetchOutgoingLinks","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2501142147000/","sources":["src/core/types/array.js","src/core/types/object/index.js","src/core/dom/style.js","src/utils/log.js","src/service-helpers.js","src/core/window/index.js","src/service/index.js","src/core/dom/event-helper-listen.js","src/url.js","extensions/amp-install-serviceworker/0.1/amp-install-serviceworker.js","src/core/dom/index.js","src/utils/event-helper.js","src/core/dom/query.js"]}