{"version":3,"file":"amp-position-observer-0.1.mjs","mappings":"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","names":["isArray","Array","remove","array","shouldRemove","removed","index","i","length","item","push","hasOwnProperty","hasOwn_","toString","toString_","Object","prototype","elementStringOrPassThru","val","value","nodeType","tagName","toLowerCase","id","userAssert","shouldBeTruthy","opt_message","opt_1","opt_2","opt_3","opt_4","opt_5","opt_6","opt_7","opt_8","opt_9","sentinel","var_args","_self$__AMP_REPORT_ER","_self","indexOf","splitMessage","split","message","shift","messageArray","subValue","arguments","nextConstant","trim","error","Error","x","self","__AMP_REPORT_ERROR","call","assert","assertLength","test","RelativePositions_Enum","layoutRectLtwh","left","top","width","height","bottom","right","y","layoutRectsRelativePos","r1","r2","layoutRectEquals","__AMP_LOG","user","dev","userForEmbed","logs","callLogConstructor","levelFunc","opt_suffix","opt_element","getUserLogger","win","ownerDocument","defaultView","isFromEmbed","suffix","devAssert","shouldBeTrueish","getService","getServiceInternal","__AMP_TOP","getTopWindow","getServiceForDoc","elementOrAmpDoc","getAmpdocServiceHolder","getAmpdoc","nodeOrDoc","node","getAmpDoc","ampdoc","isSingleDoc","holder","isServiceRegistered","s","getServices","obj","ctor","context","resolve","services","__AMP_SERVICES","service","Services","installPositionObserverServiceForDoc","constructor","opt_instantiate","opt_override","opt_sharedInstance","promise","reject","sharedInstance","registerServiceInternal","this","ampdoc_","win_","workers_","vsync_","viewport_","unlisteners_","inScroll_","measure_","callbackStarted_","boundStopScroll_","callback","minInterval","locker","timestamp","nextCallArgs","waiter","remaining","Date","now","args","setTimeout","apply","debounce","observe","element","fidelity","handler","worker","handler_","turn","Math","floor","random","prevPosition_","trigger_","position","prevPos","positionRect","viewportRect","relativePos","update","opt_force","viewportSize","getSize","viewportBox","getClientRectAsync","then","elementBox","startCallback_","removeWorker_","unobserve","splice","stopCallback_","onScroll","onScrollHandler_","onResize","onResizeHandler_","pop","unlisten","updateAllEntries","schedulePass_","measure","registerServiceBuilderForDoc","createCustomEvent","type","detail","opt_eventInit","eventInit","assign","CustomEvent","TAG","AmpVisibilityObserver","AMP","BaseElement","super","action_","positionObserver_","isVisible_","topRatio_","bottomRatio_","topMarginExpr_","bottomMarginExpr_","resolvedTopMargin_","resolvedBottomMargin_","viewportRect_","targetId_","initialViewportHeight_","scrollProgress_","remainingScrollToExit_","runOnce_","firstIterationComplete_","buildCallback","whenFirstVisible","init_","bind","hasAttribute","parseAttributes_","maybeInstallPositionObserver_","whenReady","scene","discoverScene_","positionChanged_","triggerEnter_","event","trigger","triggerExit_","triggerScroll_","scrolltop","getScrollTop","positionObserverData","percent","entry","wasVisible","prevViewportHeight","adjustForSmallViewportResize_","recalculateMargins_","adjViewportRect","applyMargins_","relPos","updateVisibility_","updateScrollProgress_","adjustedViewportRect","ratioToUse","offset","totalProgressOffset","totalProgress","topOffset","abs","ratios","getAttribute","topBottom","validateAndResolveRatio_","margins","assertElement","document","getElementById","parentNode","body","documentElement","validateAndResolveMargin_","unit","m","exec","getLengthUnits","num","res","parseFloat","isFinite","undefined","getLengthNumeral","rect","viewportHeightChangeDelta","resizeOffset","maybeUninstallPositionObserver_","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2501142147000/","sources":["src/core/types/array.js","src/core/types/object/index.js","src/core/error/message-helpers.js","src/core/types/index.js","src/core/assert/user.js","src/core/assert/base.js","src/core/dom/layout/index.js","src/core/dom/layout/rect.js","src/utils/log.js","src/service-helpers.js","src/core/window/index.js","src/service/index.js","src/service/position-observer/position-observer-impl.js","src/core/types/function/index.js","src/service/position-observer/position-observer-worker.js","src/utils/event-helper.js","extensions/amp-position-observer/0.1/amp-position-observer.js","src/core/constants/action-constants.js"]}