{"version":3,"file":"amp-link-rewriter-0.1.mjs","mappings":";8GAeO,IAAMA,QAACA,GAAWC,OCdlBC,eAAgBC,EAASC,SAAUC,GAAaC,OAAOC,UAmCvD,SAASC,EAAOC,EAAKC,GAC1B,OAAOP,EAAQQ,KAAKF,EAAKC,EAC1B,CC+cDE,KAAKC,UAAYD,KAAKC,WAAa,CACjCC,KAAM,KACNC,IAAK,KACLC,aAAc,MAGhB,IAAMC,EAAOL,KAAKC,UA2DX,SAASC,EAAKI,GAMnB,OAJKD,EAAKH,OACRG,EAAKH,KAAOK,KAuDhB,SAAqBC,EAAKF,GACxB,OAAOA,GAAeA,EAAYG,cAAcC,aAAeF,CAChE,CAtDKG,CAAYN,EAAKH,KAAKM,IAAKF,GAE3BD,EAAKD,eACJC,EAAKD,aAAeG,KAGlBF,EAAKH,IACb,CAOD,SAASK,EAAcK,GACrB,OAxCF,SAA4BC,EAAWC,GAEnC,MAAM,IAAIC,MAAM,oCAGnB,CAmCQC,EAKR,CAiEM,SAASC,EACdC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,GAGE,OAAOV,CAwBV,CC7eM,SAASW,EAAiBC,EAAiBC,GAGhD,OAAOC,EADQC,EADAC,EAAUJ,IAESC,EACnC,CAiGM,SAASG,EAAUC,GACxB,OAAIA,EAAUC,UC5ROC,ED6RAF,EAqBG3B,GChTrB6B,EAAK5B,eAA0C4B,GAAO3B,YDoHpD,SAAoBF,EAAKuB,GAE9B,OAAOC,EADPxB,EAyIK,SAAsBA,GAC3B,OAAOA,EAAI8B,YAAc9B,EAAI8B,UAAY9B,EAC1C,CA3IO+B,CAAa/B,GA6LD,SA3LnB,CA0LC,CACaA,IAtBkBgC,UAAgCL,GAE/D,EAkBF,IAA0B3B,EClTH6B,CDiStB,CAMD,SAASJ,EAAuBE,GAC9B,MAAMM,EAASP,EAAUC,GACzB,OAAOM,EAAOC,cAAgBD,EAAOjC,IAAMiC,CAC5C,CAqBD,SAAST,EAAmBW,EAAQZ,GAClCd,EACE2B,EAAoBD,EAAQZ,IAG9B,MACMc,EAiIR,SAAqBF,GACnB,IAAIG,EAAWH,EAAOI,eAItB,OAHKD,IACHA,EAAWH,EAAOI,eAAiB,IAE9BD,CACR,CAxIkBE,CAAYL,GACVZ,GAanB,OAZKc,EAAEhD,MACLoB,EAAU4B,EAAEI,MACZhC,EAAU4B,EAAEK,SACZL,EAAEhD,IAAM,IAAIgD,EAAEI,KAAKJ,EAAEK,SACrBjC,EAAU4B,EAAEhD,KACZgD,EAAEK,QAAU,KAGRL,EAAEM,SACJN,EAAEM,QAAQN,EAAEhD,MAGTgD,EAAEhD,GACV,CA6QD,SAAS+C,EAAoBD,EAAQZ,GACnC,MAAMqB,EAAUT,EAAOI,gBAAkBJ,EAAOI,eAAehB,GAE/D,SAAUqB,IAAWA,EAAQH,KAC9B,CEvjBM,IAAMI,EAyNUvB,GAEjBD,EAAiBC,EAAiB,gBAClCwB,MCzON,SAASC,EAAeC,GACtB,MAAMC,EAAU,GAMhB,OAJA/D,OAAOgE,KAAKF,GAAWG,SAAS7D,IAC9B2D,EAAQ3D,GAAO,IAAM0D,EAAU1D,GAAO,OAGjC2D,CACR,CCMD,SAASG,EAAmBC,EAAaC,GACvC,MAAMC,EAAaD,EAAWN,UAG9B,OAFiB9D,OAAOgE,KAAKK,GAEbC,OAAOlE,GACT,IAAImE,OAAOF,EAAWjE,IAEvBoE,KAAKL,EAAYM,aAAarE,KAE5C,CCpED,IAAMsE,EAAiB,CAAC,OAAQ,KAAM,MAAO,OACvCC,EAAmB,YACnBC,EAAiB,mCACjBC,EAAsB,CAC1BC,cAAc,EACdC,qBAAqB,EACrBC,WAAW,GCNAC,EAAN,cAA8BC,EAAIC,YAEvCC,YAAYC,GACVC,MAAMD,GAGNE,KAAKC,GAAY,KAGjBD,KAAKE,GAAY,EAClB,CAGDC,gBACE,MAAMC,EJ2sBJxD,EI3sBmCoD,KAAKzC,YJ2sBN,UIrsBpC,OAAOyC,KAAKzC,YACT8C,YACAC,MAAK,IAAMF,EAAOG,mBAClBD,MAAME,GAAcR,KAAKE,GAAYM,IACrCF,KAAKN,KAAKS,GAAYC,KAAKV,MAC/B,CAKDS,KACET,KAAKC,GAAY,IDtBd,MAMLJ,YAAYW,EAAUG,EAAYC,GAEhCZ,KAAKa,GAAUD,EAGfZ,KAAKc,GFbF,SAAuBhB,GAAS,IAAAiB,EACrC,MAAMC,EAuBR,SAAuBlB,GAGrB,IACE,OI2eG,SAA4BA,GACjC,MAAMmB,GCxN2BC,EDwNEpB,ECtgBjC,WAAWb,KDsgB+B,UCtNPiC,EArPhBC,iBAqPyB,WC3P9BC,QAAQ,OAAS,gBFkd3BC,OAACA,GAAUJ,ECzNZ,IAA4BC,ED0NjC,GAAe,IAAXG,EACF,MAAM,IAAIvF,MAAO,SAAQuF,oCAG3B,MAAMC,EAA2CL,EAAQ,GACzD,IAlNK,SAAyBnB,GAAS,IAAAyB,EACvC,MACqB,UAAnBzB,EAAQ0B,SACuC,qBAA/C,QAAAD,EAAAzB,EAAQZ,aAAa,eAArB,IAAAqC,OAAA,EAAAA,EAA8BE,cAEjC,CA6MMC,CAAgBJ,GACnB,MAAM,IAAIxF,MAAM,oDAGlB,IAAI,IAAA6F,EACF,OGjfsBC,EHifN,QAAAD,EAACL,EAAOO,mBAAR,IAAAF,IAAuB,GGhfNG,KAAKC,MAAMH,EHmf7C,CAFA,MAACI,GACA,MAAM,IAAIlG,MAAM,uDACjB,CGpfI,IAAmB8F,CHqfzB,CJ5fUK,CAAmBnC,EAG3B,CAFA,MAAQoC,GACP,MAAMjH,EAAK6E,GAASqC,YAAY,SALtB,oBAKqCD,EAChD,CACF,CA/BgBE,CAActC,GAM7B,OJksBA7D,EItsBE+E,EAAM,OJktBD/F,IAAqBoH,OAC1BpG,EIltBA,6DJusBFE,OACAC,OACAC,OACAC,OACAC,OACAC,OACAC,OACAC,OACAC,GI5sBO,CACL2F,OAAQtB,EAAM,OAAWzG,WACzBgI,QAAS5H,EAAOqG,EAAQ,WAAaA,EAAM,QAAc,GAEzDzC,UAAW5D,EAAOqG,EAAQ,aACtB1C,EAAe0C,EAAM,WACrB,GAEJwB,KAAM7H,EAAOqG,EAAQ,QAAUA,EAAM,KAAW,GAChDyB,cAAa,QAAA1B,EAAEC,EAAM,qBAAR,IAAAD,MJwrBV,IACL9E,CIvrBD,CELsByG,CAAc/B,GAGjCX,KAAK2C,GDtBF,SAA0B/B,EAAQ/B,GACvC,MAAM+D,EAAMhC,EAAOiC,cACnB,IAAIC,EAAcjE,EAAW0D,QAAQQ,KAAK,QACtCC,EAAYJ,EAAIzB,iBAAiB,KACrC,MAAM8B,EAAoB,GAa1B,OAXkC,IAA9BpE,EAAW0D,QAAQlB,SACrByB,GAA4B,KAC5BE,EAAYJ,EAAIzB,iBAAiB2B,IAGnCE,EAAUtE,SAASoB,IACbnB,EAAmBmB,EAASjB,IAC9BoE,EAAkBC,KAAKpD,EACxB,IAGImD,CACR,CCIwBE,CAAiBnD,KAAKa,GAASb,KAAKc,IAGzDd,KAAKE,GAAYM,EAGjBR,KAAKoD,GAAgB,GAGrBpD,KAAKqD,GLgLF,SAAgCxG,EAAiBC,GACtD,MACMY,EAASV,EADAC,EAAUJ,IAEzB,OAAIc,EAAoBD,EAAQZ,GACvBC,EAAmBW,EAAQZ,GAE3B,IAEV,CE+ZG,CGvlB6D6D,EHwlB3B,cGvlBnC,CAKD2C,YAAYC,GACV,IAAKA,EACH,OAKF,GAFAvD,KAAKoD,GAAgBpD,KAAKc,GAAYwB,OAElCtC,KAAKwD,GAAaD,GACpB,OAEF,IAAKvD,KAAKyD,GAAeF,GACvB,OAEF,MAAMG,EAAsBtF,EAC1B4B,KAAKa,IACL8C,UAAUC,MAAMvE,GAAgB,GAE5BwE,EAAyBzF,EAC7B4B,KAAKa,IACLiD,aAAaF,MAAMvE,GAAgB,GAGnCW,KAAK+D,GAAgBR,EAAQ,CAC3BG,EACAG,KAMJ7D,KAAKgE,GAAgBT,EACtB,CAQDC,GAAaD,GACX,OACEA,EAAOU,KAAKL,MAAMvE,GAAgB,KAClCW,KAAKoD,GAAcQ,MAAMvE,GAAgB,EAE5C,CASDoE,GAAeF,GACb,OAAKvD,KAAKc,GAAY2B,cAIfzC,KAAKkE,GAAUX,KDpEpB5E,EAF2BC,ECmEH2E,EDnEgB1E,ECmERmB,KAAKc,KDrD3C,SAA8BlC,EAAaC,GACzC,OAAkC,IAA9BA,EAAW0D,QAAQlB,SIqGwBvB,EJhG7ClB,EIgGsDuF,EJ/FtDtF,EAAW0D,QAAQQ,KAAK,OIiGtBjD,EAAQsE,QAAQD,IAFf,IAA0CrE,EAASqE,CJ7FzD,CApBGE,CAAqBzF,EAAaC,GAH/B,IAA0BD,EAAaC,CCuE3C,CAMDqF,GAAUX,GACR,OAA2B,OAAvBvD,KAAK2C,IAAwD,IAA9B3C,KAAK2C,GAActB,QAIrCrB,KAAK2C,GAAc2B,QAAQxE,GACnCA,IAAYyD,IAGRlC,OAAS,CAKvB,CAQD0C,GAAgBnF,EAAa2F,GAC3B,MAAMN,KAACA,GAAQrF,EAEf,OAAO2F,EAAeC,MAAMC,IAC1B,MAAMC,EAAkBT,EAAKL,MAAMvE,GACnC,OAAKqF,GAGErF,EAAeJ,KAAKgF,IAASS,EAAgB,KAAOD,IAE9D,CAKDT,GAAgBpF,GACdoB,KAAKoD,GAAgBpD,KAAK2E,KAE1B,MAAMnC,KAACA,GAAQxC,KAAKc,GAEhB0B,aAAgB/H,SAClBmE,EAAYqF,KAAOjE,KAAK4E,GAAahG,EAAa4D,GAErD,CAKDmC,KACE,OAAO3E,KAAKqD,GAAuBwB,cACjC7E,KAAKoD,GAEL,CAAC5D,kBAAmBQ,KAAKE,IACzBZ,EAEH,CAODsF,GAAahG,EAAa4D,GAIxBrD,EAAeT,SAASoG,IAClBlG,EAAYM,aAAa4F,KAC3BtC,EAAKsC,GAAOlG,EAAYM,aAAa4F,GACtC,IASH,MAAMC,EE6DH,SACLjF,EACAkF,EACAC,GAEA,MACMF,QAACA,GAAWjF,EACZoF,GAAqC,EACrCC,EAAeF,GAAoB,aACzC,UAAWpK,KAAOkK,EAAS,CACzB,MAAMK,EAAUvK,EAAI+I,MAAMuB,GACtBC,IAEFF,EADcE,EAAQ,GAAG,GAAGC,cAAgBD,EAAQ,GAAGE,OAAO,IACxBP,EAAQlK,GAEjD,CACD,OAAOqK,CACR,CF9EmBK,CACd3G,EAC2B4G,EAC3BpG,GA4BF,OAzBA3E,OAAOgL,OAAOjD,EAAMuC,GAGpBvC,EAAI,OAAakD,KAAKC,SAASpL,SAAS,IAAI+K,OAAO,GAMnD7K,OAAOgE,KAAK+D,GAAM9D,SAAS7D,IACrB2H,EAAK3H,KACPmF,KAAKoD,GAAgBpD,KAAKoD,GAAchC,QACtC,KAAOvG,EAAM,IACb+K,mBAAmBpD,EAAK3H,KAE3B,IAOHmF,KAAKoD,GAAgBpD,KAAKoD,GAAchC,QAAQ,qBAAqB,IAC5D,KAEFpB,KAAKoD,EACb,GCvLGpD,KAAKE,GACLF,KAAKF,QACLE,KAAKzC,aAGPyC,KAAK6F,IACN,CAMDA,KAME,OJyLiBhJ,EI9LqBmD,KAAKzC,YJgMzCX,EAAiBC,EAAiB,eI/LhCiJ,uBAAuBvC,IACzBvD,KAAKC,GAAUqD,YAAYC,EAA3B,GKdmB,ILiBd,EJyLS,IAAC1G,CIxLlB,CAGDkJ,kBAAkBC,GAChB,MMjDS,cNiDFA,CACR,GAIDrG,EAAIsG,gBAAgB,oBAAqBvG","names":["isArray","Array","hasOwnProperty","hasOwn_","toString","toString_","Object","prototype","hasOwn","obj","key","call","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","getServiceForDoc","elementOrAmpDoc","id","getServiceInternal","getAmpdocServiceHolder","getAmpdoc","nodeOrDoc","nodeType","node","__AMP_TOP","getTopWindow","getAmpDoc","ampdoc","isSingleDoc","holder","isServiceRegistered","s","services","__AMP_SERVICES","getServices","ctor","context","resolve","service","Services","get","parseAttribute","attribute","newAttr","keys","forEach","hasAttributeValues","htmlElement","configOpts","anchorAttr","every","RegExp","test","getAttribute","WL_ANCHOR_ATTR","PREFIX_DATA_ATTR","REG_DOMAIN_URL","PAGE_PROP_ALLOWLIST","SOURCE_URL","DOCUMENT_REFERRER","AMP_GEO","AmpLinkRewriter","AMP","BaseElement","constructor","element","super","this","rewriter_","referrer_","buildCallback","viewer","whenReady","then","getReferrerUrl","referrer","letsRockIt_","bind","ampElement","ampDoc","ampDoc_","configOpts_","_config$scopeDocument","config","scripts","parent","querySelectorAll","replace","length","script","_element$getAttribute","tagName","toUpperCase","isJsonScriptTag","_script$textContent","json","textContent","JSON","parse","_unused","getChildJsonConfig","e","createError","getConfigJson","assert","output","section","vars","scopeDocument","getConfigOpts","listElements_","doc","getRootNode","cssSelector","join","selection","filteredSelection","push","getScopeElements","rewrittenUrl_","urlReplacementService_","handleClick","anchor","isRewritten_","isNotFiltered_","sourceTrimmedDomain","sourceUrl","match","canonicalTrimmedDomain","canonicalUrl","isInternalLink_","setRedirectUrl_","href","isListed_","selector","closest","isBelongsToContainer","filter","trimmedDomains","some","domain","domainHrefMatch","replacePageProp_","replaceVars_","expandUrlSync","val","dataset","opt_computeParamNameFunc","opt_paramPattern","params","paramPattern","matches","toLowerCase","substr","getDataParamsFromAttributes","undefined","assign","Math","random","encodeURIComponent","attachClickEvent_","registerAnchorMutator","isLayoutSupported","layout","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2502032353000/","sources":["src/core/types/array.js","src/core/types/object/index.js","src/utils/log.js","src/service-helpers.js","src/core/window/index.js","src/service/index.js","extensions/amp-link-rewriter/0.1/config-options.js","extensions/amp-link-rewriter/0.1/scope.js","extensions/amp-link-rewriter/0.1/link-rewriter.js","extensions/amp-link-rewriter/0.1/amp-link-rewriter.js","src/core/dom/index.js","src/core/dom/query.js","src/core/dom/css-selectors.js","src/core/types/object/json.js","src/service/navigation.js","src/core/dom/layout/index.js"]}