var PopupScrollView=function(){var i,a={appearBottom:0,appearDuration:300,disappearBottom:"-80%",disappearDuration:300};function n(o){o.stopPropagation(),o.preventDefault()}function l(){$(".scroll-view-dark-cover").show(),$(".scroll-view-dark-cover").css("opacity","1");var o=$(".scroll-view-details"),e=((o=void 0!==i?$(".scroll-view-details"+i):o).velocity({bottom:a.appearBottom},{duration:a.appearDuration,easing:"easeInSine",begin:function(){o.removeClass("hidden")}}),bridgeCallHandler("dimNavbar",{isDim:!0,color:"000000",alpha:.54},function(o){}),$(".scroll-view-scroll-content")),t=(e=void 0!==i?$(i).children(".scroll-view-scroll-content"):e).children().map(function(o,e){return $(e).outerHeight(!0)}).toArray().reduce(function(o,e){return o+e},0),r=e.height();$(".scroll-view-dark-cover, .scroll-view-details, .page-holder").off("touchmove").on("touchmove",function(o){o.preventDefault()}),e.off("touchstart").on("touchstart",function(o){e.scrollTop(Math.min(Math.max(e.scrollTop(),1),t-r-1))}),e.off("touchmove").on("touchmove",function(o){return isAndroid()&&e.scrollTop(Math.min(Math.max(e.scrollTop(),1),t-r-1)),o.stopImmediatePropagation(),!0}),isAndroid()?BJUtil.disablePageScroll(null,$(".page-holder").css("margin-left")):BJUtil.enablePageScroll()}function c(){$(".scroll-view-dark-cover, .scroll-view-details, .page-holder").off("touchmove").on("touchmove",function(o){return!0}),$(".scroll-view-dark-cover").css("opacity","0"),$(".scroll-view-dark-cover").hide();var o=$(".scroll-view-details");o.velocity({bottom:a.disappearBottom},{duration:a.disappearDuration,easing:"easeInSine",complete:function(){o.addClass("hidden")}}),BJUtil.enablePageScroll(),$("html, body").removeClass("noscroll"),bridgeCallHandler("dimNavbar",{isDim:!1},function(o){}),document.ontouchmove=function(o){return!0}}return{init:function(o,e,t,r){t&&(a.appearBottom="50%",a.appearDuration=0,a.disappearDuration=0),e||(o.removeClass("hidden"),o.off("tap").on("tap",function(o){n(o),l()})),r&&(i=r),$(".scroll-view-details .button--understand").off("tap").on("tap",function(o){n(o),c()}),$(".scroll-view-dark-cover").off("tap").on("tap",function(o){c(),n(o)}),bridgeInit(function(){bridgeRegisterHandler("tabHide",function(){c()})})},showScrollView:l,hideScrollView:c}};
//# sourceMappingURL=../../source_maps/home/popup_scroll_view.js.map
