{"version":3,"file":"amp-app-banner-0.1.mjs","mappings":"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","names":["resolved","resolvedPromise","Promise","resolve","undefined","isArray","Array","hasOwnProperty","hasOwn_","toString","toString_","Object","prototype","duplicateErrorIfNecessary","error","messageProperty","getOwnPropertyDescriptor","writable","message","stack","e","Error","prop","createError","var_args","arg","arguments","maybeReportError","_self$__AMP_REPORT_ER","_self","self","__AMP_REPORT_ERROR","call","__AMP_LOG","user","dev","userForEmbed","logs","callLogConstructor","levelFunc","opt_suffix","opt_element","getUserLogger","win","ownerDocument","defaultView","isFromEmbed","suffix","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","getServiceForDoc","elementOrAmpDoc","getAmpdocServiceHolder","getAmpdoc","nodeOrDoc","nodeType","node","getAmpDoc","ampdoc","isSingleDoc","holder","isServiceRegistered","s","getServices","obj","ctor","context","services","__AMP_SERVICES","service","Services","window","cached","promise","getServicePromiseOrNullInternal","deferred","constructor","this","res","rej","reject","catch","emptyServiceHolderWithPromise","getServicePromiseInternal","element","openWindowDialog","url","target","opt_features","open","string","start","length","indexOf","TAG","OPEN_LINK_TIMEOUT","AbstractAppBanner","AMP","BaseElement","super","openButton_","canShowBuiltinBanner_","openButtonClicked","unusedOpenInAppUrl","unusedInstallAppUrl","setupOpenButton_","button","openInAppUrl","installAppUrl","addEventListener","addDismissButton_","paddingBar","document","createElement","appendChild","dismissButton","classList","add","setAttribute","getAttribute","boundOnDismissButtonClick","onDismissButtonClick_","bind","getVsync","run","measure","mutate","handleDismiss","viewport","getViewport","storagePromise","storageKey","getStorageKey_","isDismissed","then","storage","get","persistedValue","reason","checkIfDismissed_","hide_","updateViewportPadding_","expand","runPromise","hideBanner","measureBanner","updateViewportPadding","AmpIosAppBanner","viewer_","metaContent_","preconnectCallback","opt_onLayout","parentNode","buildCallback","platform","isEmbedded","isSafari","hasCapability","getMetaByName","querySelector","parseIosMetaContent_","layoutCallback","delay","sendMessage","metaContent","config","parseKeyValues","appId","openUrl","isProtocolValid","replace","split","reduce","result","keyValue","key","value","AmpAndroidAppBanner","manifestLink_","manifestHref_","missingDataSources_","preload","viewer","head","isChromeAndroid","isAndroid","isChrome","isProxyOrigin","location","assertHttpsUrl","fetchJson","json","parseManifest_","apply","setTimeout","rethrowAsync","redirectTopLocation_","link","top","assign","manifestJson","apps","playApp","find","a","getAndroidIntentForUrl_","canonicalUrl","parsedUrl","parse","cleanProtocol","protocol","host","pathname","state","set","_element$parentElemen","removeFromFixedLayer","parentElement","removeChild","updatePaddingBottom","bannerHeight","getLayoutRect","height","addToFixedLayer","registerElement","upgradeCallback","isIos"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2501142147000/","sources":["src/core/data-structures/promise.js","src/core/types/array.js","src/core/types/object/index.js","src/core/error/index.js","src/utils/log.js","src/service-helpers.js","src/core/window/index.js","src/service/index.js","src/open-window-dialog.js","src/core/types/string/index.js","extensions/amp-app-banner/0.1/amp-app-banner.js","src/core/dom/index.js","build/amp-app-banner-0.1.css.js"]}