HiddenEye-Legacy/WebPages/fb_standard/mobile_files/q4ynzKxD5Cd.js
2019-06-23 08:28:33 +05:00

30 lines
36 KiB
JavaScript

if (self.CavalryLogger) { CavalryLogger.start_js(["1PshU"]); }
__d("MLogoutClearCache",["MCache","Stratcom"],(function(a,b,c,d,e,f){b("Stratcom").listen("click","logout",b("MCache").clear)}),null);
__d("KaiOSLoggerEvent",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({IMPRESSION:"impression",UPDATE_APP_VERSION:"update_app_version",PUSH_SUBSCRIPTION_CHANGE:"push_subscription_change",PUSH_SUBSCRIPTION_UPDATE_ERROR:"push_subscription_update_error",CONTACTS_UPLOADED:"contacts_uploaded",CONTACTS_RETRIEVED:"contacts_retrieved",CONTACTS_VALIDATED:"contacts_validated",CONTACTS_FRIENDABLES_FOUND:"contacts_friendables_found",CONTACTS_UPLOAD_TIME:"contacts_upload_time",CONTACTS_TIMEOUT:"contacts_timeout",CONTACTS_EXCEPTION:"contacts_exception",CONTACT_IMPORTER_OPT_IN:"contact_importer_opt_in",CONTACT_IMPORTER_OPT_OUT:"contact_importer_opt_out",CONTACT_IMPORTER_LEARN_MORE_CLICKED:"contact_importer_learn_more_clicked",START_LOADING:"start_loading",ENTER_COMPOSER:"enter_composer",FEED_JEWEL_CLICKED:"feed_jewel_clicked",REQUESTS_JEWEL_CLICKED:"requests_jewel_clicked",MESSAGING_JEWEL_CLICKED:"messaging_jewel_clicked",NOTIFICATION_JEWEL_CLICKED:"notification_jewel_clicked",SEARCH_JEWEL_CLICKED:"search_jewel_clicked",BOOKMARK_JEWEL_CLICKED:"bookmark_jewel_clicked",OTHER_JEWEL_CLICKED:"other_jewel_clicked",SOFTKEY_MENU_BUTTON_CLICKED:"softkey_menu_button_clicked",SOFTKEY_MENU_CLOSE_BUTTON_CLICKED:"softkey_menu_close_button_clicked",SOFTKEY_POST_BUTTON_CLICKED:"softkey_post_button_clicked",SOFTKEY_OTHER_BUTTON_CLICKED:"softkey_other_button_clicked",SOFTKEY_BACK_BUTTON_CLICKED:"softkey_back_button_clicked",SPLASH_SCREEN_GENERATED:"splash_screen_generated",SPLASH_SCREEN_CLEANUP_INITIATED:"splash_screen_cleanup_initiated",SPLASH_SCREEN_CLEANUP_COMPLETED:"splash_screen_cleanup_completed",SPLASH_SCREEN_CLEANUP_TIMEOUT:"splash_screen_cleanup_timeout"})}),null);
__d("KaiOSLoggerEventCategory",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({APP_INFO:"app_info",PUSH_SUBSCRIPTION:"push_subscription",CONTACT_IMPORTER:"contact_importer",GALLERY_SHARE:"gallery_share",MENU_BAR:"menu_bar",SOFTKEY_TRAY:"softkey_tray",SPLASH_SCREEN:"splash_screen"})}),null);
__d("KaiOSLogger",["BanzaiLogger","KaiOSLoggerEvent","KaiOSLoggerEventCategory"],(function(a,b,c,d,e,f){"use strict";a={logAppVersion:function(a){b("BanzaiLogger").log("KaiOSEventsLoggerConfig",{event:b("KaiOSLoggerEvent").UPDATE_APP_VERSION,event_category:b("KaiOSLoggerEventCategory").APP_INFO,app_version:a})},logWithBanzai:function(a,c,d){b("BanzaiLogger").log("KaiOSEventsLoggerConfig",{event:a,event_category:c,extra_data:d})},logAppMigrationEvent:function(a,c,d,e,f,g){var h=window.navigator.connection||null;b("BanzaiLogger").logImmediately("KaiOSAppMigrationLoggerConfig",babelHelpers["extends"]({event:a,migration_phase:c,experiment_name:f||"unknown",experiment_group:g||"unknown",duration_ms:d?Math.floor(d):0,connection_type:h&&h.type?h.type:"",connection_effective_type:h&&h.effectiveType?h.effectiveType:""},e))}};e.exports=a}),null);
__d("SpatialNavControllerTypes",[],(function(a,b,c,d,e,f){"use strict";a=Object.freeze({CONTEXT_STACK:"context_stack",MENU_CONTEXT:"menu_context",NO_CONTEXT:"no_context"});e.exports={SpatialNavContextState:a}}),null);
__d("KaiOSSpatialNavTraverserKind",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({LINEAR:"linear",HIERARCHICAL:"hierarchical",HORIZONTAL:"horizontal"})}),null);
__d("SpatialNavDirection",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({UP:"up",DOWN:"down",LEFT:"left",RIGHT:"right"})}),null);
__d("SpatialNavMutationSpecTypes",[],(function(a,b,c,d,e,f){"use strict";a=Object.freeze({PUSH_CONTEXT:"push_context",POP_CONTEXT:"pop_context",MOVE_TO_NODE:"move_to_node",INTERACT_WITH_NODE:"interact_with_node",REBUILD_TREE:"rebuild_tree",BUILD_MENU:"build_menu",HIGHLIGHT_NODE:"highlight_node",SWITCH_CONTEXT:"switch_context",CLEAR_CONTEXT:"clear_context",REMOVE_CONTEXT:"remove_context",REBUILD_PARTIAL_TREE:"rebuild_partial_tree"});e.exports=a}),null);
__d("SpatialNavigationAttribute",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({PRIMARY_ELEMENT:"data-kaios-spatial-navigation",FOCUS_TRANSPARENT:"data-kaios-focus-transparent",STYLE_PARENT_INSTEAD:"data-kaios-style-parent-instead",STYLE_PARENT_HTML:"data-kaios-style-parent-html",STYLE_CHILD_HTML:"data-kaios-style-child-html",CLICK_THROUGH:"data-kaios-click-through",NO_CLICK_THROUGH:"data-kaios-no-click-through",BLACKLIST_ELEMENT:"data-kaios-blacklist-nav",WHITELIST_ELEMENT:"data-kaios-whitelist-nav",SCROLL_PARENT:"data-kaios-scroll-parent",SWALLOW_CLICK:"data-kaios-swallow-click",FILE_UPLOAD_ELEMENT:"data-kaios-file-upload-element",FOCUS_ON_HIGHLIGHT_ELEMENT:"data-kaios-focus-on-highlight"})}),null);
__d("SpatialNavTreeNodeUtils",["cx","CSS","MViewport","SpatialNavigationAttribute","Vector"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h={isPrimaryNode:function(a){return a.getHTMLElement().hasAttribute(b("SpatialNavigationAttribute").PRIMARY_ELEMENT)},isFocusTransparent:function(a){return a.getHTMLElement().hasAttribute(b("SpatialNavigationAttribute").FOCUS_TRANSPARENT)},shouldPreventClickThrough:function(a){return a.getHTMLElement().hasAttribute(b("SpatialNavigationAttribute").NO_CLICK_THROUGH)},shouldSwallowClick:function(a){return a.getHTMLElement().hasAttribute(b("SpatialNavigationAttribute").SWALLOW_CLICK)},isPrimaryOverrideChild:function(a){var b=a.getParent();return b!=null&&b.getPrimaryChildOverride()===a},shouldStylePrimaryInstead:function(a){return!h.isPrimaryNode(a)&&a.getHTMLElement().hasAttribute(b("SpatialNavigationAttribute").STYLE_PARENT_INSTEAD)},shouldStyleParentHTML:function(a){return!h.isPrimaryNode(a)&&a.getHTMLElement().hasAttribute(b("SpatialNavigationAttribute").STYLE_PARENT_HTML)},shouldStyleChildHTML:function(a){return!h.isPrimaryNode(a)&&a.getHTMLElement().hasAttribute(b("SpatialNavigationAttribute").STYLE_CHILD_HTML)},shouldClickChildInstead:function(a){return!h.isPrimaryNode(a)&&a.getHTMLElement().hasAttribute(b("SpatialNavigationAttribute").CLICK_THROUGH)},getFirstHighlightableNode:function(a){a=a.getFirstChild();while(a!=null&&h.isFocusTransparent(a))a=a.getFirstChild();return a},getLastHighlightableNode:function(a){a=a.getLastChild();while(a!=null&&h.isFocusTransparent(a))a=a.getLastChild();return a},getFirstHighlightableNodeInViewport:function(a){__p&&__p();var c=[],d=a.getChildren();for(var e=d.length-1;e>=0;e--)c.push(d[e]);while(c.length!==0){d=c.pop();e=d.getHTMLElement();var f=b("Vector").getPos(e).y,g=b("MViewport").getScrollTop();if(!h.isFocusTransparent(d)&&f-g>0)return d;else if(f+e.clientHeight>g){f=d.getChildren();for(var e=f.length-1;e>=0;e--)c.push(f[e])}}return this.getFirstHighlightableNode(a)},getPrevNode:function(a){__p&&__p();var b=a.getLeftSibling();if(b!=null){b=b;var c=b.getLastChild();while(c!=null)b=c,c=c.getLastChild();return b}c=a.getParent();return c!=null&&c.getParent()!=null?c:null},getNextNode:function(a){__p&&__p();var b=a.getFirstChild();if(b!=null)return b;b=a.getRightSibling();if(b!=null)return b;b=a.getParent();while(b!=null){a=b.getRightSibling();if(a!=null)return a;b=b.getParent()}return null},getPrevNodeFiltered:function(a,b){a=h.getPrevNode(a);while(a!=null){if(b(a))return a;a=h.getPrevNode(a)}return null},getNextNodeFiltered:function(a,b){a=h.getNextNode(a);while(a!=null){if(b(a))return a;a=h.getNextNode(a)}return null},getRootNode:function(a){var b=a;a=a.getParent();while(a!=null)b=a,a=b.getParent();return b},findNodeForElement:function(a,b){__p&&__p();b=[b];var c;while(b.length!==0){c=b.pop();if(c.getHTMLElement()===a)return c;c=c.getChildren();for(var d=0;d<c.length;d++)b.push(c[d])}return null},isFirstNode:function(a){var b=h.getRootNode(a),c=b.getFirstChild();while(c!=null){if(b===a)return!0;b=c;c=c.getFirstChild()}return b===a},getSelectedMenuNode:function(a){__p&&__p();var c=a.getChildren();a=a.getHTMLElement();for(var d=0;d<c.length;d++){var e=c[d].getHTMLElement();while(e!=null&&e!==a){if(b("CSS").hasClass(e,"popoverOpen"))return c[d];e=e.parentElement}}return null},findMenuNodeFromElement:function(a,b){__p&&__p();for(var b=b.getChildren(),c=Array.isArray(b),d=0,b=c?b:b[typeof Symbol==="function"?Symbol.iterator:"@@iterator"]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{d=b.next();if(d.done)break;e=d.value}e=e;var f=e.getHTMLElement();if(f===a||f.compareDocumentPosition(a)&(Node.DOCUMENT_POSITION_CONTAINS|Node.DOCUMENT_POSITION_CONTAINED_BY))return e}return null},getStyledHTMLElement:function(a){__p&&__p();var b=a.getHTMLElement(),c=a.getParent();if(h.shouldStylePrimaryInstead(a)&&c!=null)b=c.getHTMLElement();else if(h.shouldStyleParentHTML(a)){c=a.getHTMLElement().parentElement;c!=null&&(b=c)}else if(h.shouldStyleChildHTML(a)&&a.getHTMLElement().children.length>0){c=a.getHTMLElement().children[0];c!=null&&(b=c)}return b}};e.exports=h}),null);
__d("TraverserUtils",["SpatialNavMutationSpecTypes"],(function(a,b,c,d,e,f){"use strict";function a(a,c){return[{mutationType:b("SpatialNavMutationSpecTypes").MOVE_TO_NODE,currentNode:a,nextNode:c}]}e.exports={getSingleMoveToNodeMutation:a}}),null);
__d("HierarchicalTraverser",["invariant","KaiOSSpatialNavTraverserKind","SpatialNavDirection","SpatialNavMutationSpecTypes","SpatialNavTreeNodeUtils","TraverserUtils"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("TraverserUtils").getSingleMoveToNodeMutation;function i(a,c){if(c==null)return[];if(b("SpatialNavTreeNodeUtils").isFocusTransparent(c)){var d;d=(d=c.getPrimaryChildOverride())!=null?d:c.getFirstChild();d!=null||g(0,2529);return h(a,d)}return h(a,c)}function j(a,c){__p&&__p();var d=a.getLeftSibling();if(d!=null)return i(a,d);d=a.getEnforceParent();if(b("SpatialNavTreeNodeUtils").isFocusTransparent(d)){var e=d.getLeftSibling();if(e!=null&&!l(a,c)){c=(c=e.getPrimaryChildOverride())!=null?c:e.getLastChild();c!=null||g(0,2529);return h(a,c)}return i(a,d.getLeftSibling())}return h(a,d)}function k(a,b){var c=a.getRightSibling(),d=a.getEnforceParent();return c!=null&&!l(a,b)?h(a,c):i(a,d.getRightSibling())}function l(a,c){var d=a.getEnforceParent(),e=a.getLeftSibling();return(c===b("SpatialNavDirection").DOWN||c===b("SpatialNavDirection").UP)&&b("SpatialNavTreeNodeUtils").isFocusTransparent(d)&&e==null&&b("SpatialNavTreeNodeUtils").getRootNode(a)!=d}a={traverserName:b("KaiOSSpatialNavTraverserKind").HIERARCHICAL,onLeft:function(a){a=a.currentNode;if(b("SpatialNavTreeNodeUtils").isPrimaryNode(a)){var c,d=a.getLeftSibling();if(d==null)return[];c=(c=(c=d.getPrimaryChildOverride())!=null?c:d.getLastChild())!=null?c:d;return h(a,c)}return j(a,b("SpatialNavDirection").LEFT)},onRight:function(a){a=a.currentNode;if(b("SpatialNavTreeNodeUtils").isPrimaryNode(a)){var c;c=(c=a.getPrimaryChildOverride())!=null?c:a.getFirstChild();return c==null?i(a,a.getRightSibling()):h(a,c)}return k(a,b("SpatialNavDirection").RIGHT)},onUp:function(a){__p&&__p();var c=a.currentNode,d=a.config.wrapAround;a=function(a){if(a.length>0||d!==!0)return a;a=b("SpatialNavTreeNodeUtils").getLastHighlightableNode(b("SpatialNavTreeNodeUtils").getRootNode(c));return a==null?[]:h(c,a)};if(b("SpatialNavTreeNodeUtils").isPrimaryNode(c))return a(i(c,c.getLeftSibling()));if(b("SpatialNavTreeNodeUtils").isPrimaryOverrideChild(c)){var e=c.getEnforceParent();return a(i(c,e.getLeftSibling()))}return a(j(c,b("SpatialNavDirection").UP))},onDown:function(a){__p&&__p();var c=a.currentNode,d=a.config.wrapAround;a=function(a){if(a.length>0||d!==!0)return a;a=b("SpatialNavTreeNodeUtils").getFirstHighlightableNode(b("SpatialNavTreeNodeUtils").getRootNode(c));return a==null?[]:h(c,a)};if(b("SpatialNavTreeNodeUtils").isPrimaryNode(c))return a(i(c,c.getRightSibling()));if(b("SpatialNavTreeNodeUtils").isPrimaryOverrideChild(c)){var e=c.getEnforceParent();return a(i(c,e.getRightSibling()))}return a(k(c,b("SpatialNavDirection").DOWN))},onCenterSoftKey:function(a){__p&&__p();a=a.currentNode;if(b("SpatialNavTreeNodeUtils").shouldSwallowClick(a))return[];var c=a.getChildren();if(c.length===0)return[{mutationType:b("SpatialNavMutationSpecTypes").INTERACT_WITH_NODE,node:a}];if(c.length===1&&!b("SpatialNavTreeNodeUtils").shouldPreventClickThrough(a))return[{mutationType:b("SpatialNavMutationSpecTypes").INTERACT_WITH_NODE,node:c[0]}];c=(c=a.getPrimaryChildOverride())!=null?c:a.getFirstChild();c!=null||g(0,2529);return h(a,c)}};e.exports=a}),null);
__d("HorizontalTraverser",["KaiOSSpatialNavTraverserKind","SpatialNavMutationSpecTypes"],(function(a,b,c,d,e,f){"use strict";__p&&__p();function g(a){a.config.optionalCallback&&a.config.optionalCallback()}a={traverserName:b("KaiOSSpatialNavTraverserKind").HORIZONTAL,onLeft:function(a){__p&&__p();var c=a.currentNode,d=c.getLeftSibling();if(d!=null)return[{mutationType:b("SpatialNavMutationSpecTypes").MOVE_TO_NODE,currentNode:c,nextNode:d}];if(a.config.wrapAround!==!0)return[];a=c.getParent();if(a==null)return[];d=a.getLastChild();return d==null?[]:[{mutationType:b("SpatialNavMutationSpecTypes").MOVE_TO_NODE,currentNode:c,nextNode:d}]},onUp:function(a){g(a);return[]},onRight:function(a){__p&&__p();var c=a.currentNode,d=c.getRightSibling();if(d!=null)return[{mutationType:b("SpatialNavMutationSpecTypes").MOVE_TO_NODE,currentNode:c,nextNode:d}];if(a.config.wrapAround!==!0)return[];a=c.getParent();if(a==null)return[];d=a.getFirstChild();return d==null?[]:[{mutationType:b("SpatialNavMutationSpecTypes").MOVE_TO_NODE,currentNode:c,nextNode:d}]},onDown:function(a){g(a);return[]},onCenterSoftKey:function(a){return[{mutationType:b("SpatialNavMutationSpecTypes").INTERACT_WITH_NODE,node:a.currentNode}]}};e.exports=a}),null);
__d("KaiOSSpatialNavEvents",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({REFRESH:"m:kaios:spatialnav:refresh",NAVIGATE:"m:kaios:spatialnav:navigate",INIT_COMPLETE:"m:kaios:spatialnav:init_complete",RESTORE_TRAY:"m:kaios:spatialav:restore_tray",UPDATE_TRAY:"m:kaios:spatialnav:update_tray",HIDE_TRAY:"m:kaios:spatialnav:hide_tray",SHOW_TRAY:"m:kaios:spatialnav:show_tray"})}),null);
__d("KaiOSSpatialNavPath",[],(function(a,b,c,d,e,f){e.exports=Object.freeze({NONE:0,BOTTOM_SHEET:1,CONTACT_IMPORTER:2,CONFIRMATION:3,FRIENDS_TAB:4,LIKE_REACTION_FLYOUT:5,LOGIN_PAGE:6,MENU:7,MOVERLAY:8,NEWSFEED:9,NOTIFICATION:10,NUX_FRIENDS_SUGGESTION:11,PHOTO:12,PLAYGROUND:13,PLAYGROUND_VISIBILITY:14,REGISTRATION:15,STORY:16,TEST:17,NUX_PROFILE_PIC_PAGE:18,SAVE_DEVICE_PAGE:19,ACCOUNT_SWITCHER:20})}),null);
__d("LinearTraverser",["KaiOSSpatialNavTraverserKind","SpatialNavMutationSpecTypes","TraverserUtils"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("TraverserUtils").getSingleMoveToNodeMutation;function h(a){var b;a=a.getLeftSibling();return a==null?null:(b=a.getLastChild())!=null?b:a}function i(a){var b;a=a.getRightSibling();return a==null?null:(b=a.getFirstChild())!=null?b:a}var j={traverserName:b("KaiOSSpatialNavTraverserKind").LINEAR,onLeft:function(a){a=a.currentNode;var b=h(a);if(b!=null)return g(a,b);b=a.getParent();if(b==null||b.getParent()==null)return[];b=h(b);return b==null?[]:g(a,b)},onUp:function(a){return j.onLeft(a)},onRight:function(a){a=a.currentNode;var b=i(a);if(b!=null)return g(a,b);b=a.getParent();if(b==null||b.getParent()==null)return[];b=i(b);return b==null?[]:g(a,b)},onDown:function(a){return j.onRight(a)},onCenterSoftKey:function(a){return[{mutationType:b("SpatialNavMutationSpecTypes").INTERACT_WITH_NODE,node:a.currentNode}]}};e.exports=j}),null);
__d("SpatialNavControllerUtils",["cx","fbt","CSS","HierarchicalTraverser","HorizontalTraverser","KaiOSSpatialNavEvents","KaiOSSpatialNavPath","KaiOSSpatialNavTraverserKind","LinearTraverser","SpatialNavControllerTypes","qex"],(function(a,b,c,d,e,f,g,h){"use strict";__p&&__p();var i=b("SpatialNavControllerTypes").SpatialNavContextState;a={getContextFromState:function(a,b){if(b!=null)return this._getContextFromStateImpl(a,b);else return this._getContextFromStateImpl(a,a.contextState)},getStackContextFromState:function(a){a=a.contextStack;return a.length!==0?a[a.length-1]:null},_getContextFromStateImpl:function(a,b){if(b===i.MENU_CONTEXT&&a.menuContext!=null)return a.menuContext;return b===i.CONTEXT_STACK?this.getStackContextFromState(a):null},shouldInterceptBackKey:function(a){return a.target&&a.target instanceof HTMLElement&&b("CSS").hasClass(a.target,"_777b")?!0:!1},isBottomSheetFlyout:function(a){return a.config.contextSigil==="share-popup"||a.config.contextSigil==="story-popup-context-init"||a.config.contextSigil==="story-popup-context"},getTraverserFromType:function(a){switch(a){case b("KaiOSSpatialNavTraverserKind").LINEAR:return b("LinearTraverser");case b("KaiOSSpatialNavTraverserKind").HORIZONTAL:return b("HorizontalTraverser");case b("KaiOSSpatialNavTraverserKind").HIERARCHICAL:default:return b("HierarchicalTraverser")}},updateSoftkeyTray:function(a){a=new CustomEvent(b("KaiOSSpatialNavEvents").UPDATE_TRAY,a);window.dispatchEvent(a)},updateCenterSoftkey:function(a,c){__p&&__p();a=a.contextStack[0].config.pathType;if(a===b("KaiOSSpatialNavPath").FRIENDS_TAB&&b("qex")._("816772"))if(c===i.CONTEXT_STACK){a=h._("Select");a={detail:{centerButtonText:a}};this.updateSoftkeyTray(a)}else if(c===i.MENU_CONTEXT){a={detail:{centerButtonText:""}};this.updateSoftkeyTray(a)}}};e.exports=a}),null);
__d("KaiOSHTMLElementUtils",["EventListener","Keys","SpatialNavigationAttribute"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=["email","number","password","search","tel","text","url"];function h(a){__p&&__p();var b=a.tabIndex;if(parseInt(b,10)<0)return!1;if(b>0||b===0&&a.getAttribute("tabIndex")!==null)return!0;if(a instanceof HTMLAnchorElement)return!!a.href&&a.rel!="ignore";else if(a instanceof HTMLInputElement)return a.type!="hidden"&&a.type!="file"&&!a.disabled;else if(a instanceof HTMLButtonElement||a instanceof HTMLSelectElement||a instanceof HTMLTextAreaElement)return!a.disabled;return!1}var i={isTextfieldInput:function(a){return a instanceof HTMLTextAreaElement||a instanceof HTMLInputElement&&(g.includes(a.type)||a.type==="")},isLink:function(a){return a.tagName==="A"},isNTElement:function(a){return a.hasAttribute("data-nt")},isFileUploadElement:function(a){return a.hasAttribute(b("SpatialNavigationAttribute").FILE_UPLOAD_ELEMENT)},isSpatialNavElement:function(a){return(a.hasAttribute(b("SpatialNavigationAttribute").PRIMARY_ELEMENT)||a.hasAttribute(b("SpatialNavigationAttribute").WHITELIST_ELEMENT)||h(a))&&!a.hasAttribute(b("SpatialNavigationAttribute").BLACKLIST_ELEMENT)&&i.isVisible(a)},isVisible:function(a){return(a.offsetHeight!==0&&a.offsetWidth!==0||a.offsetParent!==null)&&window.getComputedStyle(a).visibility!=="hidden"},getFirstLink:function(a){__p&&__p();for(var b=0;b<a.children.length;++b)if(i.isLink(a.children[b]))return a.children[b];for(var b=0;b<a.children.length;++b){var c=a.children[b];for(var d=0;d<c.children.length;++d)if(i.isLink(c.children[d]))return c.children[d]}return null},attachClickHandlerToSubmitFormOnElement:function(a,c){b("EventListener").listen(a,"click",function(){c.submit()}),b("EventListener").listen(a,"keyup",function(a){a.keyCode===b("Keys").RETURN&&c.submit()})}};e.exports=i}),null);
__d("SpatialNavScrollUtils",["MViewport","SpatialNavTreeNodeUtils","Vector"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=20,h=.25,i=50;function j(a){var c=a.getVScrollParent();return c!=null?function(a){c.scrollTop=a}:function(a){b("MViewport").scrollTo(0,a)}}function k(a,c){var d=a.getVScrollParent(),e=d?d.offsetHeight:b("MViewport").getHeight(),f=d?d.scrollTop:b("MViewport").getScrollTop();d=d?b("Vector").getPos(d).y:0;var g=j(a),i=a.getHTMLElement();d=b("Vector").getPos(i).y-d;i=i.offsetHeight;var k=d+i,l=Math.ceil(e*h);c.scrollToTopOnFirst===!0&&b("SpatialNavTreeNodeUtils").isFirstNode(a)?g(0):d<f+l?e<i+l?g(k-e+l):g(d-l):k>f+e-l&&(e<i+l?g(d-l):g(k-e+l))}function l(a){var c=a.getHScrollParent();if(c==null)return;var d=c.offsetWidth,e=c.scrollLeft,f=a.getHTMLElement(),h=b("Vector").getPos(f).x-b("Vector").getPos(c).x;f=f.offsetWidth;var i=h+f;h<e+g?c.scrollLeft=h-g:i>e+d-g&&(d<f?c.scrollLeft=h-g:c.scrollLeft=i-d+g);e=a.getParent();e!=null&&e.setPrimaryChildOverride(a)}a={scrollToNodeIfNecessary:function(a,b){if(b.disableScrollToNode===!0)return;k(a,b);l(a)},shouldScrollUpInTheSameNode:function(a){if(a.getVScrollParent())return!1;a=a.getHTMLElement();a=b("Vector").getPos(a).y;var c=b("MViewport").getScrollTop();return a<c},scrollUpInTheSameNodeBySmallIncrement:function(){b("MViewport").scrollBy(0,-i)},shouldScrollDownInTheSameNode:function(a){if(a.getVScrollParent())return!1;a=a.getHTMLElement();var c=b("Vector").getPos(a).y;a=a.offsetHeight;c=c+a;a=b("MViewport").getScrollTop()+b("MViewport").getScreenHeight();return c>a},scrollDownInTheSameNodeBySmallIncrement:function(){b("MViewport").scrollBy(0,i)},isVScrollParent:function(a){a=window.getComputedStyle(a);return a.overflow==="auto"||a.overflow==="scroll"||a.overflowY==="auto"||a.overflowY==="scroll"},isHScrollParent:function(a){a=window.getComputedStyle(a);return a.overflow==="auto"||a.overflow==="scroll"||a.overflowX==="auto"||a.overflowX==="scroll"}};e.exports=a}),null);
__d("MutationUtils",["cx","DataStore","KaiOSHTMLElementUtils","SpatialNavControllerTypes","SpatialNavControllerUtils","SpatialNavigationAttribute","SpatialNavScrollUtils","SpatialNavTreeNodeUtils"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();var h=b("SpatialNavControllerTypes").SpatialNavContextState;function i(a){return b("KaiOSHTMLElementUtils").isTextfieldInput(a)||b("KaiOSHTMLElementUtils").isLink(a)||b("KaiOSHTMLElementUtils").isNTElement(a)||b("KaiOSHTMLElementUtils").isFileUploadElement(a)||a.hasAttribute(b("SpatialNavigationAttribute").FOCUS_ON_HIGHLIGHT_ELEMENT)}var j={SPATIAL_NAV_ELEMENT_FOCUS_KEY:"spatial_nav_element_focus_key",maybeFocusNode:function(a){a=a.getHTMLElement();i(a)&&j.focusAndTagElement(a)},focusAndTagElement:function(a){b("DataStore").set(a,j.SPATIAL_NAV_ELEMENT_FOCUS_KEY,!0),a.focus()},unhighlightNode:function(a){var c=b("SpatialNavTreeNodeUtils").getStyledHTMLElement(a);c.classList.remove("_6-_f");b("SpatialNavTreeNodeUtils").isPrimaryNode(a)&&!b("SpatialNavTreeNodeUtils").isFocusTransparent(a)&&c.classList.remove("_79wz")},unhighlightStackContext:function(a){a=b("SpatialNavControllerUtils").getStackContextFromState(a);if(a==null)return;a=a.currentNode;a.getHTMLElement().blur();j.unhighlightNode(a)},highlightNode:function(a){var c=b("SpatialNavTreeNodeUtils").getStyledHTMLElement(a);c.classList.add("_6-_f");b("SpatialNavTreeNodeUtils").isPrimaryNode(a)&&!b("SpatialNavTreeNodeUtils").isFocusTransparent(a)&&c.classList.add("_79wz")},moveToNewNode:function(a,c,d){b("SpatialNavScrollUtils").scrollToNodeIfNecessary(c,d);d=a.getHTMLElement();d!==c.getHTMLElement()&&(a.getHTMLElement().blur(),j.maybeFocusNode(c),j.unhighlightNode(a),j.highlightNode(c))},getNewControllerState:function(a,c){__p&&__p();if(a.contextState===h.MENU_CONTEXT&&a.menuContext!=null){var d={traverser:a.menuContext.traverser,currentNode:c,config:a.menuContext.config,mutationObserver:a.menuContext.mutationObserver};return{contextStack:a.contextStack,menuContext:d,contextState:a.contextState}}d=b("SpatialNavControllerUtils").getStackContextFromState(a);if(d==null)return a;c={traverser:d.traverser,currentNode:c,config:d.config,mutationObserver:d.mutationObserver};d=[].concat(a.contextStack);d.splice(-1,1,c);return{contextStack:d,menuContext:a.menuContext,contextState:a.contextState}}};e.exports=j}),null);
__d("HierarchicalTreeOptimizer",["SpatialNavTreeNodeUtils"],(function(a,b,c,d,e,f){"use strict";a={validateTreeStructure:function(a){a=b("SpatialNavTreeNodeUtils").getRootNode(a);var c=a.getChildren();c.forEach(function(a,b){a.hasChildren()||c.splice(b,1)})}};e.exports=a}),null);
__d("SpatialNavTreeNode",["invariant"],(function(a,b,c,d,e,f,g){"use strict";__p&&__p();a=function(){__p&&__p();function a(a){this.$1=a,this.$2=[],this.$3=null}var b=a.prototype;b.getHTMLElement=function(){return this.$1};b.addChild=function(a){this.$2.push(a),a.setParent(this)};b.getChildren=function(){return this.$2};b.removeChild=function(a){a=this.$2.indexOf(a);a!==-1&&this.$2.splice(a,1)};b.insertChildren=function(a,b){var c;(c=this.$2).splice.apply(c,[a,0].concat(b))};b.setParent=function(a){this.$3=a};b.getParent=function(){return this.$3};b.getEnforceParent=function(){this.$3!=null||g(0,12374);return this.$3};b.hasChildren=function(){return this.$2.length!==0};b.setVScrollParent=function(a){this.$4=a};b.getVScrollParent=function(){return this.$4};b.setHScrollParent=function(a){this.$5=a};b.getHScrollParent=function(){return this.$5};b.setPrimaryChildOverride=function(a){this.$6=a};b.getPrimaryChildOverride=function(){return this.$6};b.getLeftSibling=function(){if(this.$3==null)return null;var a=this.$3.getChildren(),b=a.indexOf(this);return b===-1||b===0?null:a[b-1]};b.getRightSibling=function(){if(this.$3==null)return null;var a=this.$3.getChildren(),b=a.indexOf(this);return b===-1||b===a.length-1?null:a[b+1]};b.getFirstChild=function(){return this.$2.length===0?null:this.$2[0]};b.getLastChild=function(){return this.$2.length===0?null:this.$2[this.$2.length-1]};return a}();e.exports=a}),null);
__d("SpatialNavTreeBuilder",["Event","KaiOSHTMLElementUtils","SpatialNavigationAttribute","SpatialNavScrollUtils","SpatialNavTreeNode","SpatialNavTreeNodeUtils"],(function(a,b,c,d,e,f){"use strict";__p&&__p();a={buildSpatialNavTree:function(a,c,d){__p&&__p();var e=new(b("SpatialNavTreeNode"))(a);d=a.hasAttribute(b("SpatialNavigationAttribute").SCROLL_PARENT)&&b("SpatialNavScrollUtils").isVScrollParent(a)?a:d;c=a.hasAttribute(b("SpatialNavigationAttribute").SCROLL_PARENT)&&b("SpatialNavScrollUtils").isHScrollParent(a)?a:c;var f=[{element:a,parentNode:e,vScrollParent:d,hScrollParent:c}],g=new Set(),h,i,j,k=function(){__p&&__p();a=f.pop();var e=a.element;d=a.parentNode;c=a.vScrollParent;j=a.hScrollParent;if(e.hasAttribute(b("SpatialNavigationAttribute").BLACKLIST_ELEMENT))return"continue";i=b("KaiOSHTMLElementUtils").isSpatialNavElement(e)?new(b("SpatialNavTreeNode"))(e):null;i!=null&&(b("SpatialNavTreeNodeUtils").isPrimaryNode(i)&&b("SpatialNavTreeNodeUtils").isPrimaryNode(d)&&g.add(d),i.setParent(d),d.addChild(i),d=i,c!=null&&i.setVScrollParent(c),j!=null&&i.setHScrollParent(j),e.hasAttribute(b("SpatialNavigationAttribute").FILE_UPLOAD_ELEMENT)&&b("Event").listen(e,"keypress",function(a){a.key==="Enter"&&e.click()}));e.hasAttribute(b("SpatialNavigationAttribute").SCROLL_PARENT)&&(c=b("SpatialNavScrollUtils").isVScrollParent(e)?e:c,j=b("SpatialNavScrollUtils").isHScrollParent(e)?e:j);if(i!=null&&!b("SpatialNavTreeNodeUtils").isPrimaryNode(i))return"continue";h=e.children;for(var k=e.childElementCount-1;k>=0;k--)f.push({element:h[k],parentNode:d,vScrollParent:c,hScrollParent:j})};while(f.length!==0){var l=k();if(l==="continue")continue}g.forEach(function(a){__p&&__p();var b=a.getParent();if(b==null)return;var c=b.getChildren().indexOf(a);if(c===-1)return;var d=a.getChildren();for(var e=0;e<d.length;e++)d[e].setParent(b);b.removeChild(a);b.insertChildren(c,d)});return e}};e.exports=a}),null);
__d("RebuildTreeMutation",["HierarchicalTreeOptimizer","KaiOSSpatialNavTraverserKind","MutationUtils","SpatialNavControllerUtils","SpatialNavTreeBuilder","SpatialNavTreeNodeUtils","keyMirror"],(function(a,b,c,d,e,f){"use strict";__p&&__p();var g=b("keyMirror")({HIGHLIGHT_FIRST:null,HIGHLIGHT_CLOSEST:null});function h(a,c){var d=b("SpatialNavTreeNodeUtils").findNodeForElement(a.getHTMLElement(),c);if(d==null){a=a.getParent();if(a!=null){var e=a.getRightSibling();e!=null&&b("SpatialNavTreeNodeUtils").isFocusTransparent(a)&&(e=e.getFirstChild(),e!=null&&(d=b("SpatialNavTreeNodeUtils").findNodeForElement(e.getHTMLElement(),c)))}}return d}function i(a,c,d,e){__p&&__p();var f=b("SpatialNavTreeNodeUtils").getRootNode(a);f=b("SpatialNavTreeBuilder").buildSpatialNavTree(f.getHTMLElement());d.traverserName===b("KaiOSSpatialNavTraverserKind").HIERARCHICAL&&e.validateTree===!0&&b("HierarchicalTreeOptimizer").validateTreeStructure(f);d=c;d==null&&(d=g.HIGHLIGHT_CLOSEST);if(f==null)return null;e=null;d===g.HIGHLIGHT_CLOSEST&&(e=h(a,f));(d===g.HIGHLIGHT_FIRST||e==null)&&(e=b("SpatialNavTreeNodeUtils").getFirstHighlightableNode(f));return e}a={mutateState:function(a,c){__p&&__p();var d=b("SpatialNavControllerUtils").getStackContextFromState(a);if(d==null||d.mutationObserver!=null)return a;var e=d.currentNode;c=i(e,c.highlightConfig,d.traverser,d.config);if(c==null)return a;b("MutationUtils").moveToNewNode(e,c,d.config);e={traverser:d.traverser,currentNode:c,config:d.config,mutationObserver:d.mutationObserver};c=[].concat(a.contextStack);c.splice(-1,1,e);return{contextStack:c,menuContext:a.menuContext,contextState:a.contextState}}};e.exports={RebuildTreeMutation:a,RebuildHighlightConfig:g}}),null);
__d("MOverlay",["csx","cx","CancelableEventListener","CSS","DOM","FBLogger","Locale","MBlockingTouchable","MJSEnvironment","MLayer","MobileAppDetect","MViewport","Scroll","Stratcom","ge","joinClasses","setTimeoutAcrossTransitions"],(function(a,b,c,d,e,f,g,h){__p&&__p();var i=28,j=10,k=0,l=0,m="m-overlay-layer",n=[m,"tag:textarea"],o="m-overlay-scrollable";a=function(a){"use strict";__p&&__p();babelHelpers.inheritsLoose(c,a);function c(c,d){__p&&__p();var e;c.fullscreen&&(c.useContentHeight=!1);e=a.call(this,c)||this;e.$MOverlay1=null;e.shownListeners=null;e.fullscreen=c.fullscreen;e.centered=c.centered;e.fullscreen?e.$MOverlay2(0,0,0,0):e.$MOverlay2(c.paddingTop,c.paddingBottom,c.paddingLeft,c.paddingRight);if(c.isModal){c=b("ge")("modalDialog");e.setInsertParent(c)}e.init(d);return e}var d=c.prototype;d.$MOverlay2=function(a,b,c,d){this.paddingTop=a!=null?a:j,this.paddingBottom=b!=null?b:i,this.paddingLeft=c!=null?c:l,this.paddingRight=d!=null?d:k};d.getPaddingTop=function(){return this.paddingTop};d.getPaddingBottom=function(){return this.paddingBottom};d.buildWrapper=function(a,c){__p&&__p();this.$MOverlay3=b("DOM").create("div",{className:b("joinClasses")("_5m_s",a.backgroundClassName)});c=b("DOM").create("div",{className:"_5m_t"},c);this.$MOverlay4=b("DOM").create("div",{className:b("joinClasses")("_5m_u",a.containerClassName)},[this.$MOverlay3,c]);b("Locale").isRTL()&&(this.$MOverlay4.style.direction="rtl");a=(this.fullscreen?"_4sc_":"")+(this.centered?" _7teu":"")+(!this.fullscreen&&!this.centered?" _5m_v":"");this.$MOverlay5=b("DOM").create("div",{className:a,sigil:m},this.$MOverlay4);this.fullscreen||(this.$MOverlay5.style.paddingTop=this.paddingTop+"px",this.$MOverlay5.style.paddingBottom=this.paddingBottom+"px",this.$MOverlay5.style.paddingRight=this.paddingRight+"px",this.$MOverlay5.style.paddingLeft=this.paddingLeft+"px");c=b("DOM").create("div",{className:"_5m_w",sigil:"m-overlay-modal"});b("MBlockingTouchable").init(c);return b("DOM").create("div",{className:"_5m_x"},[this.$MOverlay5,c])};d.getContentRoot=function(){return this.$MOverlay4};d.show=function(){if(this.isShown())return this;b("MobileAppDetect").is_kaios&&(this.getRoot().style.top=b("MViewport").getScrollTop()+"px",this.$MOverlay4.style.marginTop="0px");a.prototype.show.call(this);this.isShown()&&!this.shownListeners&&(this.shownListeners=[b("CancelableEventListener").listen(this.$MOverlay4,"touchstart",n,this.$MOverlay6.bind(this)),b("CancelableEventListener").listen(this.$MOverlay4,"touchend",n,this.$MOverlay7.bind(this)),b("CancelableEventListener").listen(this.$MOverlay4,"touchstart",o,this.$MOverlay6.bind(this)),b("CancelableEventListener").listen(this.$MOverlay4,"touchend",o,this.$MOverlay7.bind(this)),b("Stratcom").listen("m:viewport:orientation-change",null,this.updatePosition.bind(this)),b("Stratcom").listen("focus",n,this.onFocus.bind(this)),b("Stratcom").listen("blur",n,this.onBlur.bind(this))],this.config.suppressScrollHandler||this.shownListeners.push(b("Stratcom").listen("scroll",null,this.onScroll.bind(this))),this.config.suppressTouchMoveHandler||this.shownListeners.push(b("CancelableEventListener").listen(this.$MOverlay4,"touchmove",m,this.onTouchMove.bind(this))),this.config.useResizeHandler&&this.shownListeners.push(b("Stratcom").listen(["m:viewport:orientation-change","resize"],null,this.onResize.bind(this))));return this};d.finishHide=function(){while(this.shownListeners&&this.shownListeners.length)this.shownListeners.pop().remove();this.shownListeners=null;this.$MOverlay1=null;clearTimeout(this.$MOverlay8);clearInterval(this.$MOverlay9);this.$MOverlay8=null;this.$MOverlay9=null;return a.prototype.finishHide.call(this)};d.setBlockUpdatePosition=function(a){this.$MOverlay10=a};d.updatePosition=function(){if(this.$MOverlay10)return;clearInterval(this.$MOverlay9);this.$MOverlay9=null;b("MobileAppDetect").is_kaios||(this.config||b("FBLogger")("MOverlayBug").mustfix("updatePosition was called with a null config."),this.config.useContentHeight||(this.$MOverlay4.style.height=this.getHeight()+"px"),this.getRoot().style.top=this.getTop()+"px");clearTimeout(this.$MOverlay11);this.$MOverlay11=null;clearTimeout(this.$MOverlay12);this.$MOverlay12=null};d.getTop=function(){var a=this.getHeight(),c=b("MViewport").getHeight();if(this.config.useContentHeight&&this.config.centerVerticalAlign)return b("MViewport").getScrollTop()+Math.floor((c-a)/2);else if(this.config.useContentHeight&&this.config.bottomAlign){var d=this.getStickyHeaderHeight();return b("MViewport").getScrollTop()+Math.floor(c-a-d)}return b("MViewport").getScrollTop()};d.getStickyHeaderHeight=function(){var a=document.querySelector(["._3wo2","#header"].join(" "));return a?a.offsetHeight:0};d.getHeight=function(){__p&&__p();if(this.config.useContentHeight){var a=this.getContentRoot();a=a.getBoundingClientRect();return a.height}var c=b("MViewport").getHeight();a=this.getPaddingBottom();if(b("MJSEnvironment").IS_APPLE_WEBKIT_IOS&&b("MJSEnvironment").OS_VERSION===7){var d=b("MViewport").isLandscape()?screen.availWidth:screen.availHeight;d=d-c<=19;a=d?44:10;d&&(this.$MOverlay9=setInterval(function(){var a=b("MViewport").getHeight();a!==c&&(clearInterval(this.$MOverlay9),this.$MOverlay9=null,setTimeout(this.updatePosition.bind(this),100))}.bind(this),500));b("CSS").conditionClass(this.getRoot(),"_5rpc",!d)}d=this.getStickyHeaderHeight();return c-this.getPaddingTop()-a-d};d.onTouchMove=function(a){var c=a.getNode(o);c||(c=a.getTarget());if(!c||this.$MOverlay1===null)a.prevent();else{var d=a.getTouch().clientY;d=this.$MOverlay1-d;var e=c.scrollHeight-c.offsetHeight;e<=0||d<0&&b("Scroll").getTop(c)<=0||d>0&&b("Scroll").getTop(c)>=e?a.prevent():a.stop()}};d.$MOverlay6=function(a){this.$MOverlay1=a.getTouch().clientY};d.$MOverlay7=function(a){this.$MOverlay1=null};d.onScroll=function(a){clearTimeout(this.$MOverlay11),this.$MOverlay11=b("setTimeoutAcrossTransitions")(this.updatePosition.bind(this),100)};d.onResize=function(a){clearTimeout(this.$MOverlay12),this.$MOverlay12=b("setTimeoutAcrossTransitions")(this.updatePosition.bind(this),100)};d.onFocus=function(a){this.$MOverlay10=!0};d.onBlur=function(a){this.$MOverlay10=!1,this.updatePosition(),this.$MOverlay8=b("setTimeoutAcrossTransitions")(this.updatePosition.bind(this),1e3)};d.getUpdatePositionBlocked=function(){return this.$MOverlay10};d.getInsertParent=function(){var c=this.insertParent;c||(c=b("ge")("page"));return c||a.prototype.getInsertParent.call(this)};return c}(b("MLayer"));e.exports=a}),null);
__d("ServiceWorkerLoginAndLogout",["ClientServiceWorkerMessage"],(function(a,b,c,d,e,f){function g(a){new(b("ClientServiceWorkerMessage"))(a,null).sendViaController()}a={login:function(){g("login")},logout:function(){g("logout")}};e.exports=a}),null);
__d("XBrowserPushDisabledController",["XController"],(function(a,b,c,d,e,f){e.exports=b("XController").create("/notifications/client/push/disabled/",{})}),null);
__d("ServiceWorkerLoginAndLogoutListener",["KaiOSController","MobileAppDetect","MRequest","PushRegistration","ServiceWorkerLoginAndLogout","Stratcom","XBrowserPushDisabledController","killswitch"],(function(a,b,c,d,e,f){__p&&__p();a={listen:function(a,c,d,e){__p&&__p();b("Stratcom").listen("click",a,function(){__p&&__p();if(b("MobileAppDetect").is_kaios){if(!e)return;if(b("killswitch")("NOTIFICATIONS_LOGGED_OUT_PUSH_KAIOS_TOKEN_HANDLING")){var a=b("PushRegistration").get(d,e);a.unregisterPushAndSWOnKaiOS(b("XBrowserPushDisabledController"),b("MRequest"),b("KaiOSController"),!1)}}else if(c==="login")b("ServiceWorkerLoginAndLogout").login();else if(c==="logout")b("ServiceWorkerLoginAndLogout").logout();else throw new Error("bad login type given")})}};e.exports=a}),null);