var PermalinkKeyboardSupport=require("app/ui/permalink_keyboard_support"),HiddenAncestors=require("app/ui/hidden_ancestors"),HiddenDescendants=require("app/ui/hidden_descendants"),SMSCodesDialog=require("app/ui/dialogs/sms_codes"),PermalinkTweet=require("app/ui/permalink_tweet"),DescendantTimeline=require("app/ui/timelines/conversations/descendant_timeline"),AncestorTimeline=require("app/ui/timelines/conversations/ancestor_timeline"),loggedOutBoot=require("app/boot/logged_out"),TweetInjector=require("app/ui/tweet_injector"),EmbedStats=require("app/ui/embed_stats"),timelineBoot=require("app/boot/timeline"),tweetsBoot=require("app/boot/tweets"),RelatedTweets=require("app/ui/related_tweets"),RelatedTweetsData=require("app/data/related_tweets"),TweetActionsUI=require("app/ui/tweet_actions"),HighlineTweetStats=require("app/ui/profile/highline_tweet_stats"),withPermalinkTweetTweetActions=require("app/ui/with_permalinktweet_tweet_actions"),withTweetTranslation=require("app/ui/with_tweet_translation"),withInlineReply=require("app/ui/with_inline_reply"),Tweets=require("app/ui/tweets"),utils=require("core/utils"),bootApp=require("app/boot/app"),EmbedStatsScribe=require("app/data/embed_stats_scribe"),PermalinkScribe=require("app/data/permalink_scribe"),tweetHelper=require("app/utils/tweet_helper"),trends=require("app/boot/trends"),MoreTweetActionsDropdown=require("app/ui/more_tweet_actions_dropdown"),MultilineEllipses=require("app/ui/multiline_ellipses");module.exports=function(a){function g(b){return utils.merge(a,{eventData:{scribeContext:{component:b}},itemType:"tweet",lastItemSelector:".tweet:last",disableProfilePopup:a.inOverlay,inOverlay:a.inOverlay})}var b=a.inOverlay?".PermalinkOverlay":"#page-container.wrapper-permalink",c=b+" div.permalink-tweet-container",d="div.permalink-tweet",e=b+" .embed-stats-container",f=b+" #related-tweets-container";bootApp(a),loggedOutBoot(a),MultilineEllipses.attachTo(document),tweetsBoot(b,utils.merge(a,{preexpandedTweetSelector:d,preexpandedOpenTweetSelector:d,generalTweetSelector:d})),EmbedStats.attachTo(e,a),EmbedStatsScribe.attachTo(document),PermalinkKeyboardSupport.attachTo(document),PermalinkScribe.attachTo(document);var h,i;a.loggedIn?(timelineBoot(a),h=DescendantTimeline,i=AncestorTimeline):h=i=Tweets,a.inOverlay?HiddenAncestors.attachTo(".PermalinkOverlay div.in-reply-to",{scrollContainerSelector:".PermalinkOverlay",doBottomPaddingAdjustment:!1}):HiddenAncestors.attachTo("div.in-reply-to"),HiddenDescendants.attachTo(".permalink"),Tweets.attachTo(c,g("tweet")),PermalinkTweet.attachTo(".permalink",g("tweet")),HighlineTweetStats.attachTo(document),TweetActionsUI.mixin.apply(this,[withTweetTranslation,withPermalinkTweetTweetActions]).attachTo(c,g("tweet")),MoreTweetActionsDropdown.attachTo(c,g("tweet")),i.attachTo(".in-reply-to",g("conversation")),TweetActionsUI.mixin(withTweetTranslation).attachTo(".in-reply-to",g("conversation")),MoreTweetActionsDropdown.attachTo(".in-reply-to",g("conversation")),h.attachTo(".replies-to",g("replies")),TweetActionsUI.mixin(withTweetTranslation).attachTo(".replies-to",g("replies")),MoreTweetActionsDropdown.attachTo(".replies-to",g("replies")),a.loggedIn?$(b).find(".inline-reply-tweetbox .tweet-form").trigger("uiInitTweetbox",{condensable:!0,preventTweetingDefaultText:!1,impressionId:a.impressionId,inReplyToStatusId:a.tweetId,eventData:{scribeContext:{component:"inline_reply"}},inReplyToTweetData:{screenNames:tweetHelper.extractMentionsForReply($(d),a.screenName)}}):SMSCodesDialog.attachTo("body"),trends(utils.merge(a,{show_context:!1})),a.showRelatedTweets&&(RelatedTweetsData.attachTo(document),Tweets.attachTo(f,g("related_tweets")),TweetActionsUI.mixin(withInlineReply).attachTo(f,g("related_tweets")),MoreTweetActionsDropdown.attachTo(f,g("related_tweets")),RelatedTweets.attachTo(f,{id:a.tweetId}))}
var PermalinkKeyboardSupport=require("app/ui/permalink_keyboard_support"),HiddenAncestors=require("app/ui/hidden_ancestors"),AutoplayableMedia=require("app/ui/autoplayable_media"),HiddenDescendants=require("app/ui/hidden_descendants"),SMSCodesDialog=require("app/ui/dialogs/sms_codes"),PermalinkTweet=require("app/ui/permalink_tweet"),DescendantTimeline=require("app/ui/timelines/conversations/descendant_timeline"),AncestorTimeline=require("app/ui/timelines/conversations/ancestor_timeline"),PermalinkPromotedTimeline=require("app/ui/timelines/conversations/permalink_promoted_timeline"),loggedOutBoot=require("app/boot/logged_out"),timelineBoot=require("app/boot/timeline"),tweetsBoot=require("app/boot/tweets"),TweetActionsUI=require("app/ui/tweet_actions"),HighlineTweetStats=require("app/ui/profile/highline_tweet_stats"),withPermalinkTweetTweetActions=require("app/ui/with_permalinktweet_tweet_actions"),withTweetTranslation=require("app/ui/with_tweet_translation"),withDismissTweet=require("app/ui/with_dismiss_tweet"),Tweets=require("app/ui/tweets"),overlayTweetVisibility=require("app/ui/timelines/overlay_tweet_visibility"),TweetVisibility=require("app/ui/timelines/tweet_visibility"),TweetVisibilityScribe=require("app/data/tweet_visibility_scribe"),utils=require("core/utils"),bootApp=require("app/boot/app"),PermalinkScribe=require("app/data/permalink_scribe"),tweetHelper=require("app/utils/tweet_helper"),trends=require("app/boot/trends"),MoreTweetActionsDropdown=require("app/ui/more_tweet_actions_dropdown"),MultilineEllipses=require("app/ui/multiline_ellipses"),permalinkProfileOverlayBoot=require("app/boot/permalink_profile_overlay"),permalinkOverlayBoot=require("app/boot/permalink_overlay"),ThreadedPermalinkActions=require("app/ui/threaded_permalink_actions"),ThreadedPermalinkActionsScribe=require("app/data/threaded_permalink_actions_scribe"),ThreadedConversationsData=require("app/data/threaded_conversations"),RelatedUsersBoot=require("app/boot/related_users"),NavigationLinks=require("app/ui/navigation_links"),withOverlayTimeline=require("app/ui/timelines/with_overlay_timeline"),DynamicCardWatcher=require("app/ui/dynamic_card_watcher"),PlayableMediaManager=require("app/ui/playable_media/playable_media_manager"),PromotedQualifiedImpression=require("app/ui/timelines/promoted_qualified_impression");module.exports=function(a){function i(b){return utils.merge(a,{eventData:{scribeContext:{component:b}},itemType:"tweet",lastItemSelector:".tweet:last",inOverlay:a.inOverlay,genericItemSelector:".js-stream-tweet",useDeduping:!0})}var b=a.inOverlay?".PermalinkOverlay":"#page-container.wrapper-permalink",c=b+" div.permalink-tweet-container",d=".suggested-tweet-stream-container",e="div.permalink-tweet",f=".permalink-replies .stream-container",g="tweet",h=".original-tweet";bootApp(a),loggedOutBoot(a),permalinkOverlayBoot(a),permalinkProfileOverlayBoot(a),MultilineEllipses.attachTo(document),tweetsBoot(b,utils.merge(a,{preexpandedTweetSelector:e,preexpandedOpenTweetSelector:e,generalTweetSelector:e,marginBreaking:!1})),a.inOverlay||(TweetVisibility.mixin(overlayTweetVisibility).attachTo(document,{tweetSelector:"#page-container.wrapper-permalink .tweet",eventData:a.eventData}),TweetVisibilityScribe.attachTo(document)),PermalinkKeyboardSupport.attachTo(document),PermalinkScribe.attachTo(document);var j,k,l=utils.merge(a,{statsName:"swift_permalink_timeline"});a.inOverlay?(l=utils.merge(l,{infiniteScrollNode:".PermalinkOverlay",contentSelector:".PermalinkOverlay-body .permalink-container"}),HiddenAncestors.attachTo("div.in-reply-to",{windowSelector:".PermalinkOverlay"})):HiddenAncestors.attachTo("div.in-reply-to"),timelineBoot(l),j=DescendantTimeline.mixin(withOverlayTimeline),k=AncestorTimeline.mixin(withOverlayTimeline),HiddenDescendants.attachTo(".permalink"),Tweets.attachTo(c,i(g)),Tweets.attachTo(f,i(g)),PermalinkTweet.attachTo(".permalink",i(g)),HighlineTweetStats.attachTo(document),TweetActionsUI.mixin.apply(this,[withTweetTranslation,withPermalinkTweetTweetActions]).attachTo(c,i(g)),MoreTweetActionsDropdown.attachTo(c,i(g)),k.attachTo(".in-reply-to",i("conversation")),TweetActionsUI.mixin(withTweetTranslation).attachTo(".in-reply-to",i("conversation")),MoreTweetActionsDropdown.attachTo(".in-reply-to",i("conversation")),j.attachTo(".replies-to",i("replies")),TweetActionsUI.mixin(withTweetTranslation).attachTo(".replies-to",i("replies")),MoreTweetActionsDropdown.attachTo(".replies-to",i("replies")),tweetsBoot(d,utils.merge(i("conversation-suggestions"),{preexpandedTweetSelector:h,preexpandedOpenTweetSelector:h,generalTweetSelector:h})),PermalinkPromotedTimeline.attachTo(d,i("conversation-suggestions"),{tweetContainerSelector:h,tweetWithReplyDialogSelector:h}),TweetActionsUI.mixin.apply(this,[withDismissTweet]).attachTo(d,i("conversation-suggestions")),MoreTweetActionsDropdown.attachTo(d,i("conversation-suggestions")),PromotedQualifiedImpression.attachTo(b,i("conversation-suggestions")),ThreadedPermalinkActions.attachTo(".replies-to",a),ThreadedPermalinkActionsScribe.attachTo(document),ThreadedConversationsData.attachTo(document),a.loggedIn?($(b).find(".inline-reply-tweetbox .tweet-form").trigger("uiInitTweetbox",{condensable:!0,preventTweetingDefaultText:!1,impressionId:a.impressionId,inReplyToStatusId:a.tweetId,videoSupport:!0,environment:a.environment,eventData:{scribeContext:{component:"inline_reply"}},inReplyToTweetData:{screenNames:tweetHelper.extractMentionsForReply($(e),a.screenName)}}),trends(utils.merge(a,{show_context:!1}))):SMSCodesDialog.attachTo("body"),NavigationLinks.attachTo(".TweetArrows, .PermalinkProfile-dismiss, .PermalinkProfile-overlay",{eventData:{scribeContext:{component:"dialog"}}}),RelatedUsersBoot(a);var m=window;a.inOverlay&&(AutoplayableMedia.attachTo(".PermalinkOverlay",{watchDocumentScroll:!1}),PlayableMediaManager.attachTo(".PermalinkOverlay",{watchDocumentScroll:!1}),m=".PermalinkOverlay"),DynamicCardWatcher.attachTo(m,{containerSelector:".permalink-container",unloadedCardsFilter:'#ancestors [data-has-autoplayable-media="true"], .permalink-replies [data-has-autoplayable-media="true"], .cards-forward .js-macaw-cards-iframe-container'})}