var __assign,__extends,__spreadArrays,WSB;(function(n){var t;(function(n){function t(){for(var t,r,u,n,f,e=[],i=0;i0?t.join(" "):null}function i(n){return ThresholdUtilities.getUrlParameter(location.search,"isTest")?n:undefined}n.ViewData={};n.classNames=t;n.whenTestHooks=i})(t=n.View||(n.View={}))})(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.componentDidMount=function(){this.props.adjustHeight&&this.props.adjustHeight()},t.prototype.componentDidUpdate=function(){this.props.adjustHeight&&this.props.adjustHeight()},t}(React.Component);n.DynamicHeightView=t})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.render=function(){var f=this.props,i=f.suggestion,r=f.openPreviewPaneButton,e="OpenWebPreviewPaneTooltip",o="OpenLocalPreviewPaneTooltip",s=n.config.enableShopSH1&&i.handoffType===15,u;return!s&&(!r||!i.previewPaneType)?null:(u=i.previewPaneType==1,s)?React.createElement("div",{className:"openBrowserBtn"},React.createElement("span",{className:"openPreviewIcon"},React.createElement(t.Icon,{icon:{content:"",type:2}}))):React.createElement("div",{className:"openPreviewPaneBtn",onClick:function(n){return r.clickHandler(i,n)},"data-partnertag":t.whenTestHooks("Suggestion.OpenPreviewPaneButton"),"data-noct":"true",role:"button",title:t.getLocString(u?e:o),"aria-label":t.getLocString(u?e:o)},React.createElement("span",{className:"openPreviewIcon",role:"presentation"},React.createElement(t.Icon,{icon:r.defaultIcon})),React.createElement("span",{className:"previewOpenedIcon",role:"presentation"},React.createElement(t.Icon,{icon:r.openedIcon})))},r}(React.Component);t.PreviewPaneButton=i})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.render=function(){var i=this.props.icon;return i?React.createElement("span",{className:"removeIcon",title:i.title,onClick:function(t){t.nativeEvent.stopPropagation();t.stopPropagation();n.invokeClickHandler(i.click,t.nativeEvent)},"data-partnertag":t.whenTestHooks("Suggestion.RemoveIcon")},React.createElement(t.Icon,{icon:i.icon})):null},r}(React.Component);t.RemoveIcon=i})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.render=function(){var i=this.props.dataModel,u=i.isModal,f=i.isVisible,r=i.title,e=i.messageText,o=i.buttons;return f?React.createElement("div",{id:"dialog_overlay","data-partnertag":t.whenTestHooks("DialogBoxOverlay"),className:t.classNames({wsbModal:u})},React.createElement("div",{className:"dialogBox","data-partnertag":t.whenTestHooks("DialogBox")},React.createElement("div",{className:"dialogText"},n.config.useCobaltCSS&&r&&React.createElement("p",{className:"uninstallTitle"},r),!n.config.useCobaltCSS&&r&&React.createElement("h1",null,r),React.createElement("p",null,e)),React.createElement("div",{className:"dialogBtnContainer"},o.map(function(n){return React.createElement("input",{type:"button",key:n.id,className:t.classNames({colored:n.useAccentColor,focusable:u}),value:n.text,id:n.id,tabIndex:-1,"data-partnertag":t.whenTestHooks("DialogBoxButton")})})))):null},r}(React.Component);t.WindowsDialogBox=i})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.render=function(){var i=this.props.dataModel;if(!i)return null;var f=i.clickHandler,e=i.messageText,o=i.title,r=i.action,u=i.icon,s=i.messageClassName;return React.createElement("div",{className:t.classNames("visible",s),"data-partnertag":t.whenTestHooks("Message"),title:o,onClick:function(n){return f&&f(n.nativeEvent)}},React.createElement("div",{className:t.classNames("message",{messageWithAction:r!=null})},u&&React.createElement(t.Icon,{icon:u}),React.createElement("div",{className:t.classNames({details:u!=null})},React.createElement("div",{className:"primaryText"},e),r&&React.createElement("div",{className:t.classNames("primaryText","accentColor","selectable",{sa_hv:r.selected}),onClick:function(t){return n.invokeClickHandler(r.click,t.nativeEvent)},id:r.id,tabIndex:-1,"data-h":r.instItem.getHValue(),"data-partnertag":t.whenTestHooks("AutoSuggest.WindowsMessageAction"),"data-clicks":"true"},r.text))))},r}(t.DynamicHeightView);t.WindowsMessage=i})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r=function(i){function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.shouldComponentUpdate=function(i,r){return n.shouldComponentUpdateOverload(t,i,r)},t}return __extends(r,i),r.prototype.render=function(){var i=this.props,n=i.advancedOptions,r=i.additionalClass;return!n||n.length==0?null:React.createElement("div",{className:t.classNames("advancedOptions",r)},n.map(function(n){return React.createElement("div",{key:n.id,id:n.id,className:t.classNames("advancedOption",n.cssClass,{selectable:n.selected,sa_hv:n.selected,withoutPadding:n.layout==6})},n.title&&React.createElement("h4",{className:"groupHeader groupTitle"},n.title),React.createElement(u,{option:n}))}))},r}(React.Component);t.AdvancedOptions=r;var u=function(n){var r=n.option,t=[];switch(r.layout){case 1:t.push(React.createElement(e,{option:r}));t.push(React.createElement(i,{dismiss:r.dismiss}));break;case 6:t.push(React.createElement(o,{option:r}));break;default:t.push(React.createElement(f,{option:r}));t.push(React.createElement(i,{dismiss:r.dismiss}))}return t?React.createElement("div",null,t):null},f=function(i){var r=i.option;return React.createElement("div",null,r.message&&React.createElement("p",{className:"advancedOptionHeading"},r.message),React.createElement("input",{type:"button",role:"button",className:"focusable","data-partnertag":t.whenTestHooks("AutoSuggest.TopHitHeader.AdvancedOption"),tabIndex:-1,onClick:function(t){return n.invokeClickHandler(r.click,t.nativeEvent)},"data-h":r.instItem?r.instItem.getHValue():undefined,"aria-selected":r.selected,"aria-label":r.narratorText,"data-clicks":"true",value:r.text}))},e=function(i){var r=i.option;return React.createElement("div",null,React.createElement(t.Icon,{icon:r.icon}),React.createElement("div",{className:"details"},React.createElement("a",{href:"#",className:"accentColor focusable additionalInfoText","data-partnertag":t.whenTestHooks("AutoSuggest.TopHitHeader.AdvancedOption"),tabIndex:-1,onClick:function(t){return n.invokeClickHandler(r.click,t.nativeEvent)},"data-h":r.instItem?r.instItem.getHValue():undefined,"data-clicks":"true"},r.message)))},o=function(i){var r=i.option;return React.createElement("div",null,React.createElement("div",{className:"messageWithButton"},r.icon&&React.createElement(t.Icon,{icon:r.icon}),React.createElement("span",{className:"advancedOptionMessage",tabIndex:-1,"data-h":r.instItem?r.instItem.getHValue():undefined,"data-clicks":"true"},r.message),React.createElement("input",{type:"button",role:"button",className:"focusable advancedOptionButton","data-partnertag":t.whenTestHooks("AutoSuggest.TopHitHeader.AdvancedOption"),tabIndex:-1,onClick:function(t){return n.invokeClickHandler(r.click,t.nativeEvent)},"data-h":r.instItem?r.instItem.getHValue():undefined,"aria-selected":r.selected,"aria-label":r.narratorText,"data-clicks":"true",value:r.buttonLabel}),!!r.dismiss&&React.createElement("div",{className:"advancedOptionDimiss",onClick:function(){return r.dismiss.action()}},React.createElement(t.Icon,{icon:r.dismiss.icon}))))},i=function(n){var i=n.dismiss;return i?React.createElement("a",{href:"#","data-partnertag":t.whenTestHooks("AdvancedOption.Dismiss"),"aria-label":t.getLocString("DismissUpsell"),title:t.getLocString("DismissUpsell"),className:"cancelIcon focusable",onClick:function(){return i.action()},tabIndex:-1},React.createElement(t.Icon,{icon:i.icon})):null}})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.shouldComponentUpdate=function(i,r){return n.shouldComponentUpdateOverload(t,i,r)},t}return __extends(r,i),r.prototype.render=function(){var n=this.props.dataModel;if(!n)return null;var i=n.headerText,r=n.message,u=n.subMessage,f=n.messageIcon;return React.createElement("div",null,i&&React.createElement("div",{className:"groupHeader"},React.createElement("h4",{className:"groupTitle","aria-label":i},i)),!!r&&React.createElement("div",{className:"scopeMessage",role:"status"},React.createElement(t.Icon,{icon:f}),React.createElement("p",{className:"details","aria-level":0,"aria-label":r,role:"heading","data-partnertag":t.whenTestHooks("message")},r),!!u&&React.createElement("p",{className:"additionalDetails","aria-level":0,"aria-label":u,role:"heading","data-partnertag":t.whenTestHooks("subMessage")},u)))},r}(React.Component);t.TopHitHeader=i})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.shouldComponentUpdate=function(i,r){return!n.config.reactGroups||n.shouldComponentUpdateOverload(t,i,r)},t}return __extends(r,i),r.prototype.render=function(){var i=this.props,o=i.suggestions,r=i.clickHandler,u=i.contextMenuHandler,s=i.openPreviewPaneButton,h=i.isSearchHome,f=i.notifyIconPending,e=i.notifyIconReadyOrFailed;return React.createElement("div",{className:t.classNames(n.RuntimeConfig.FlatListWithoutGroups?"group":"topResults")},o.map(function(i){return n.RuntimeConfig.QfMode==5||n.RuntimeConfig.QfMode==9?React.createElement(t.WindowsSuggestionFileExplorer,{key:i.reactKey,suggestion:i,contextMenuHandler:u,clickHandler:r,topResult:!0,notifyIconPending:f,notifyIconReadyOrFailed:e}):i.staticGroupType&&i.staticGroupType==n.GroupType.Upsell?React.createElement(t.UpsellSuggestion,{key:i.reactKey,suggestion:i,clickHandler:r,contextMenuHandler:u,topResult:!0,notifyIconPending:f,notifyIconReadyOrFailed:e}):React.createElement(t.WindowsSuggestionThreeLines,{key:i.reactKey,suggestion:i,contextMenuHandler:u,clickHandler:r,openPreviewPaneButton:s,isSearchHome:h,topResult:!0,notifyIconPending:f,notifyIconReadyOrFailed:e})}))},r}(t.DynamicHeightView);t.WindowsTopResults=i})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r=function(r){function u(t){var i=r.call(this,t)||this;return i.shouldComponentUpdate=function(t,r){return!n.config.reactGroups||n.shouldComponentUpdateOverload(i,t,r)},i.state={icon:null},i}return __extends(u,r),u.prototype.componentWillMount=function(){var t=this,i,r;n.config.reactGroups&&this.props.suggestion.getIcon&&!this.state.icon&&(r=n.SequenceNumberManager.getSequenceNumber(),(i=this.props)===null||i===void 0?void 0:i.notifyIconPending(r,this.props.topResult),this.props.suggestion.getIcon(n.RootViewModel.getImageSize(n.Host.getQuery(),this.props.suggestion,this.props.topResult),function(i){n.populateImageRatio(i,t.props.suggestion.type,function(){var n;(n=t.props)===null||n===void 0?void 0:n.notifyIconReadyOrFailed(r,t.props.topResult);t.setState({icon:i})})}))},u.prototype.render=function(){var r,u=this.props,n=u.suggestion,e=u.clickHandler,o=u.contextMenuHandler,f;return n?(f=t.classNames("suggestion",{sa_hv:n.selected&&!n.selectedStyleSuspended,selectable:!!n.click},n.classNames.join(" ")),React.createElement("li",{className:f,onContextMenu:function(t){return o(n,t.nativeEvent)},onClick:function(t){return e(n,t.nativeEvent)},id:n.id,"data-partnertag":t.whenTestHooks("AutoSuggest.RegularSuggestion"),"aria-selected":n.selected?"true":"false","aria-label":n.narratorText,"data-stype":t.whenTestHooks(n.type),"data-h":n.instItem.getHValue(),"data-clicks":n.isReformulation?"true":null,"data-noct":n.isReformulation?"true":null,title:n.tooltip},React.createElement("div",{className:"suggDetailsContainer","data-partnertag":t.whenTestHooks("Suggestion.SuggDetailsContainer")},React.createElement(t.Icon,{icon:(r=this.state.icon)!==null&&r!==void 0?r:n.icon}),React.createElement(i,{suggestion:n})))):null},u}(React.Component),i;t.WindowsSuggestionFileExplorer=r;i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.render=function(){var i=this.props.suggestion,r=i.primaryMetadata;return React.createElement("div",{className:"details"},React.createElement("div",{className:"primaryText","data-partnertag":t.whenTestHooks("Suggestion.PrimaryText")},React.createElement("div",null,React.createElement("span",{className:"title"},React.createElement(t.HighlightedText,{text:i.text,dir:"ltr",reverse:n.hasReverseHighlighting(i)})),!!r&&React.createElement("span",{className:"secondaryText annotation"},React.createElement(t.HighlightedText,{text:r})))),React.createElement(t.RemoveIcon,{icon:i.removeIcon}))},r}(React.Component)})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i0&&r.showCountInHeader&&React.createElement("span",null," ","(",r.count,r.showPlusIconInHeader?"+":"",")")),r.popover&&React.createElement(t.InformationBubble,{subItem:r.popover.subItem,onMouseEnter:r.popover.onMouseEnter}),e&&React.createElement(u,{parent:r,clickHandler:o}),r.type==n.GroupType.RecommendedDocs&&s&&React.createElement("div",{className:t.classNames("searchFiles")},React.createElement(t.Icon,{icon:{content:"",type:2},additionalCssClass:"searchFilesIcon"}),React.createElement("span",null,n.Host.getLocString("SearchForFilesIn","Microsoft"))))},u=function(n){var i=n.parent,r=n.clickHandler;return React.createElement("a",{className:t.classNames("groupTitle secondaryText selectable focusable",{sa_hv:i.selected&&!i.selectedStyleSuspended}),onClick:function(n){return r(i,n.nativeEvent)},"data-h":i.instItem&&i.instItem.getHValue(),"data-clicks":"true",title:i.tooltip,"aria-selected":i.selected?"true":"false","aria-label":i.secondaryIcon?i.secondaryText:"","data-partnertag":t.whenTestHooks("AutoSuggest.GroupHeaderLink")},!i.secondaryIcon?i.secondaryText:React.createElement(t.Icon,{icon:i.secondaryIcon}))},f=function(t){var r=t.suggestions,i=t.rootProperties,u=t.renderingState,f=r.filter(function(t){return t.staticGroupType===n.GroupType.RecommendedDocs}).length>0;return React.createElement("ul",{className:"suggsList","aria-labelledby":i.group.id},r.map(function(n){return!n.suppressed&&React.createElement(e,{key:n.reactKey,suggestion:n,rootProperties:i,renderingState:u})}),i.group.type===n.GroupType.QuickWorkSearch&&f&&n.config.msbEnableDocumentZQ&&React.createElement("div",{className:"findMoreDocuments",onClick:function(){var t,i,r=n.Host.getQuery(),u=((i=(t=n.ScopeConfig===null||n.ScopeConfig===void 0?void 0:n.ScopeConfig[n.Scope.Documents])===null||t===void 0?void 0:t.prefixes)===null||i===void 0?void 0:i[0])||"Documents",f=u+": "+r.queryToFetch;n.Host.reformulateNonForcedMiniSerp(f,r.isSearchHomeZI,null)}},n.Host.getLocString("FindMoreDocuments")))},e=function(n){var r=n.suggestion,i=n.rootProperties,f=n.renderingState,u;switch(r.template){case 0:u=React.createElement(t.WindowsSuggestionSingleLine,{isFirst:f.isFirst,suggestion:r,contextMenuHandler:i.contextMenuHandler,clickHandler:i.clickHandler,openPreviewPaneButton:i.openPreviewPaneButton,isSearchHome:i.isSearchHome,webSuggestionAnnotation:i.webSuggestionAnnotation,notifyIconPending:i.notifyIconPending,notifyIconReadyOrFailed:i.notifyIconReadyOrFailed});f.isFirst=!1;break;case 1:u=React.createElement(t.WindowsSuggestionThreeLines,{suggestion:r,contextMenuHandler:i.contextMenuHandler,clickHandler:i.clickHandler,openPreviewPaneButton:i.openPreviewPaneButton,isSearchHome:i.isSearchHome,topResult:!1,notifyIconPending:i.notifyIconPending,notifyIconReadyOrFailed:i.notifyIconReadyOrFailed});break;case 2:u=React.createElement(t.NewsCardSuggestion,{suggestion:r,contextMenuHandler:i.contextMenuHandler,clickHandler:i.clickHandler,openPreviewPaneButton:i.openPreviewPaneButton});break;case 3:u=React.createElement(t.UpsellSuggestion,{suggestion:r,contextMenuHandler:i.contextMenuHandler,clickHandler:i.clickHandler})}return u}})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){function i(n){var t;return((t=n.cssClasses)===null||t===void 0?void 0:t.indexOf("colRight"))>=0}var u=function(u){function f(){var t=u!==null&&u.apply(this,arguments)||this;return t.shouldComponentUpdate=function(i,r){return!n.config.reactGroups||n.shouldComponentUpdateOverload(t,i,r)},t}return __extends(f,u),f.prototype.render=function(){var t=this.props.groups,r=typeof n.qwsShowTopList=="function"&&n.qwsShowTopList()&&t.findIndex(function(n){return i(n)})>=0;return r?this.renderTwoColumns():this.renderOriginal()},f.prototype.renderOriginal=function(){var i=this.props,f=i.groups,o=i.clickHandler,s=i.contextMenuHandler,h=i.openPreviewPaneButton,c=i.isSearchHome,l=i.webSuggestionAnnotation,e=i.deleteMRUButtonCallback,a=i.notifyIconPending,v=i.notifyIconReadyOrFailed,u;return React.createElement("div",{"data-partnertag":t.whenTestHooks("AutoSuggest.GroupContainer"),"data-region":"Groups",className:n.isTwoPanesZIEnabled()&&f.findIndex(function(t){return t.type===n.GroupType.Upsell})>-1&&"withUpsellContainer"},e&&React.createElement(r,{deleteMRUButtonCallback:e}),f.map(function(i){var r=React.createElement("div",{key:i.id,className:t.classNames("groupContainer",i.cssClasses)},!n.isTopHitChildGroup(i.typeWithSource)&&u&&n.isTopHitChildGroup(u.typeWithSource)&&React.createElement("div",{className:"divider topHitConnectedToGroup"}),React.createElement(t.WindowsGroup,{group:i,clickHandler:o,contextMenuHandler:s,openPreviewPaneButton:h,isSearchHome:c,webSuggestionAnnotation:l,notifyIconPending:a,notifyIconReadyOrFailed:v}));return u=i,r}),u&&n.isTopHitChildGroup(u.typeWithSource)&&React.createElement("div",{className:"divider topHitConnectedToGroup"}))},f.prototype.renderTwoColumns=function(){var u=this.props,e=u.groups,o=u.clickHandler,s=u.contextMenuHandler,h=u.openPreviewPaneButton,c=u.isSearchHome,l=u.webSuggestionAnnotation,a=u.deleteMRUButtonCallback,v=u.notifyIconPending,y=u.notifyIconReadyOrFailed,p=e.filter(function(n){return!i(n)}),w=e.filter(function(n){return i(n)}),f;return React.createElement("div",{"data-partnertag":t.whenTestHooks("AutoSuggest.GroupContainer"),"data-region":"Groups",className:"colLayout"},a&&React.createElement(r,{deleteMRUButtonCallback:a}),React.createElement("div",{className:"colLayoutLeft"},p.map(function(i){var r=React.createElement("div",{key:i.id,className:t.classNames("groupContainer",i.cssClasses)},!n.isTopHitChildGroup(i.typeWithSource)&&f&&n.isTopHitChildGroup(f.typeWithSource)&&React.createElement("div",{className:"divider topHitConnectedToGroup"}),React.createElement(t.WindowsGroup,{group:i,clickHandler:o,contextMenuHandler:s,openPreviewPaneButton:h,isSearchHome:c,webSuggestionAnnotation:l,notifyIconPending:v,notifyIconReadyOrFailed:y}));return f=i,r})),React.createElement("div",{className:"colLayoutRight"},w.map(function(i){return React.createElement("div",{key:i.id,className:t.classNames("groupContainer",i.cssClasses)},!n.isTopHitChildGroup(i.typeWithSource)&&f&&n.isTopHitChildGroup(f.typeWithSource)&&React.createElement("div",{className:"divider topHitConnectedToGroup"}),React.createElement(t.WindowsGroup,{group:i,clickHandler:o,contextMenuHandler:s,openPreviewPaneButton:h,isSearchHome:c,webSuggestionAnnotation:l,notifyIconPending:v,notifyIconReadyOrFailed:y}))})),f&&n.isTopHitChildGroup(f.typeWithSource)&&React.createElement("div",{className:"divider topHitConnectedToGroup"}))},f}(t.DynamicHeightView),r;t.WindowsGroups=u;r=function(n){var i=n.deleteMRUButtonCallback;return React.createElement("div",{className:"groupHeader",role:"heading","data-partnertag":t.whenTestHooks("AutoSuggest.recentSearches")},React.createElement("div",{className:"groupTitle",role:"heading"},React.createElement("span",null,t.getLocString("RecentSearches"))),React.createElement("button",{id:"clearMruButton",className:"clearMruButton",onClick:function(){return i()},"data-partnertag":t.whenTestHooks("AutoSuggest.ClearMRU"),tabIndex:-1},React.createElement("span",null,t.getLocString("Clear"))))}})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.render=function(){var o=this.props,r=o.dataModel,l=o.icon,u,e,c;if(!r)return null;var s=r.isOnline,a=r.previewPaneTitle,i=r.previewPaneItems,h=r.fullPartialQuery,f=[],v=function(t){i[t].click?f.push(React.createElement("li",{onClick:function(){return i[t].click(n.getCurrentTime(),2)}},"• ",React.createElement("span",{className:"errorInfoLink"}," ",i[t].text," "))):f.push(React.createElement("li",null," • ",i[t].text," "))};for(u=1;u1&&React.createElement("div",{className:"anchor"},React.createElement("div",{className:"previewIcon"},React.createElement(t.Icon,{icon:l}),React.createElement("div",{className:"title"},React.createElement("span",null," ",a," "))),React.createElement("ul",{className:"annotation errorInfo"},React.createElement("li",null," ",i[0].text," "),f)),(!n.config.disableOfflineRequest||s)&&i.length>0&&h!=null&&React.createElement("div",{className:"anchor"},React.createElement("div",{className:"previewIcon"},React.createElement("div",{className:"title"},i[0].text,React.createElement("span",{className:"highlighted"},h),i[1].text))),n.config.edgeTransferDescription&&React.createElement("div",{className:"anchor"},n.Host.getLocString("PreviewPaneTimeoutMessage")),n.config.edgeTransferOnTimeout&&React.createElement("div",{className:"anchor"},React.createElement("footer",{id:"errorFooter",className:"focusable footer",tabIndex:1,role:"button",onClick:e,onKeyDown:function(n){return c(n)}},React.createElement("div",{className:"seeAllResults"},n.Host.getLocString("OpenResultsBrowser")))))},r}(React.Component);t.PreviewErrorMessageContainer=i})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){function u(n){return!isNaN(+n)}function f(){return" “"}function e(){return"”"}var o=function(r){function o(){var t=r!==null&&r.apply(this,arguments)||this;return t.shouldComponentUpdate=function(i,r){return n.shouldComponentUpdateOverload(t,i,r)},t}return __extends(o,r),o.prototype.render=function(){var s=this.props,o=s.dataModel,d=s.expanderClickInstrumentation,g=s.chevronDownIcon;if(!o)return null;var r=o.suggestion,h=o.sections,y=o.suggestionClickHandler,c=o.itemClickHandler,l=o.contextMenuClickHandler,a=o.backButtonItem,nt=o.settingsOnlineModules,p=o.messageDataModel,w=r.department,v=r.jobTitle,b=r.previewMetadata?Object.keys(r.previewMetadata):[],k=HitHighlightingParser.removeMarkers(r.primaryMetadata),tt=r.url;return React.createElement("div",{id:"localScrollArea"},!!a&&React.createElement("div",{role:"presentation",className:"buttonOptionContainer backButtonContainer"},React.createElement("button",{className:"buttonOption backButton focusable",onClick:function(){return a.action()},"data-partnertag":t.whenTestHooks("AutoSuggest.PreviewPaneBackButton"),"aria-label":t.getLocString("DismissUpsell"),title:t.getLocString("DismissUpsell"),tabIndex:-1},React.createElement(t.Icon,{icon:a.icon}))),React.createElement("div",{className:"anchor clickable","data-partnertag":t.whenTestHooks("AutoSuggest.Preview.Anchor"),onContextMenu:l&&function(n){return l(r,n.nativeEvent)},onClick:y&&function(n){return y(r,n.nativeEvent)}},r.previewPaneType!=1&&React.createElement("div",{className:"previewIcon"},React.createElement(t.Icon,{icon:r.previewIcon}),n.config.directNavPreviewPane&&r.type=="MD"?React.createElement("div",{className:"directNav"},React.createElement("div",{className:"officialSite"},t.getLocString("OfficialSite").toUpperCase()),r.primaryMetadata&&React.createElement("div",{className:"title"},React.createElement("span",null,HitHighlightingParser.removeMarkers(r.primaryMetadata))),React.createElement("div",{className:"url accentColor"},React.createElement("span",null,HitHighlightingParser.removeMarkers(tt)))):React.createElement("div",{className:"title"},React.createElement("span",null,HitHighlightingParser.removeMarkers(r.text)))),r.previewPaneType==1&&React.createElement("div",{className:"previewIcon"},React.createElement(t.Icon,{icon:r.previewIcon}),React.createElement("div",{className:"title",id:"previewPaneTitle"},React.createElement("span",null,t.getLocString("SearchTheWebFor")+f()),React.createElement(t.HighlightedText,{text:r.text.replace(/(^")|("$)/g,""),dir:"ltr"}),React.createElement("span",null,e()))),r.primaryMetadata&&r.previewPaneType!=1&&!(n.config.directNavPreviewPane&&r.type=="MD")&&React.createElement("div",{className:"secondaryText annotation"},!v&&k&&React.createElement("span",null,k),v&&React.createElement("span",null,v),w&&React.createElement("span",null,w)),React.createElement("div",{className:"divider"})),React.createElement("div",{className:"previewDataSection"},b.length>0&&React.createElement("div",{className:"metadata allowcontextmenu","data-partnertag":t.whenTestHooks("AutoSuggest.Preview.Metadata")},b.map(function(n){return React.createElement("div",{key:n,className:"secondaryText annotation"},!u(n)&&React.createElement("span",{className:"label"},n),React.createElement("div",{className:"metadataContainer"},r.previewMetadata[n].map(function(n){return React.createElement("div",{key:n.text,className:t.classNames("value",{clickable:!!n.click}),onClick:function(t){return n.click&&c(n,t.nativeEvent)}},n.text)})))}),React.createElement("div",{className:"divider"})),!r.uninstallationInProgress&&h.length>0&&h.map(function(n,t){return React.createElement("div",{key:n.title},n.title&&React.createElement("h4",{className:"groupTitle"},n.title),React.createElement(i,{suggestion:r,section:n,itemClickHandler:c,numberOfSections:h.length,sectionIndex:t,expanderClickInstrumentation:d,chevronDownIcon:g,contextMenuClickHandler:l}))}),!r.uninstallationInProgress&&nt.map(function(n){return React.createElement("div",{key:n.header},React.createElement("div",{className:"divider"}),React.createElement(t.SettingsOnlineModule,{settingsModule:n,itemClickHandler:c}))}),r.uninstallationInProgress&&p&&React.createElement(t.WindowsMessage,{dataModel:p})))},o}(React.Component),i,r;t.WindowsPreviewContainer=o;i=function(n){function i(t){var i=n.call(this,t)||this;return i.state={sectionCollapsed:!0},i.toggleSectionVisibility=i.toggleSectionVisibility.bind(i),i}return __extends(i,n),i.prototype.toggleSectionVisibility=function(){var n=this.state.sectionCollapsed;this.setState({sectionCollapsed:!n});this.props.expanderClickInstrumentation(this.props.suggestion,this.props.section.sectionType,n)},i.prototype.render=function(){var o=this,i=this.props,u=i.suggestion,n=i.section,f=i.itemClickHandler,s=i.chevronDownIcon,h=i.sectionIndex,c=i.numberOfSections,e=i.contextMenuClickHandler;return React.createElement("ul",{"aria-label":n.narratorText},n.items.map(function(t){return React.createElement(r,{key:t.id,item:t,title:n.title,itemClickHandler:f,suggestion:u,contextMenuClickHandler:e})}),n.collapsedItems.length>0&&React.createElement("section",{role:"presentation","aria-hidden":this.state.sectionCollapsed,className:t.classNames({sectionHidden:this.state.sectionCollapsed,sectionShown:!this.state.sectionCollapsed})},n.collapsedItems.map(function(t){return React.createElement(r,{key:t.id,item:t,title:n.title,itemClickHandler:f,suggestion:u,contextMenuClickHandler:e,expanderCollapsed:o.state.sectionCollapsed.valueOf()})})),n.collapsedItems.length>0&&React.createElement(t.Expander,{chevronDownIcon:s,expandCollapseClickEventHandler:this.toggleSectionVisibility,expanderCollapsed:this.state.sectionCollapsed,expanderItem:n.expander,sectionNarratorText:n.narratorText}),n.collapsedItems.length==0&&c!==h+1&&React.createElement("li",{role:"presentation",className:"divider"}))},i}(React.Component);t.WindowsPreviewSectionsContainer=i;r=function(n){var i=n.item,r=n.title,e=n.itemClickHandler,o=n.expanderCollapsed,u=n.suggestion,f=n.contextMenuClickHandler;return React.createElement("li",{id:i.id,className:t.classNames("sectionItem selectable",{sa_hv:i.selected},{collapsedItem:o}),onClick:function(n){return e(i,n.nativeEvent)},onContextMenu:r&&f&&u&&function(n){return f(u,n.nativeEvent,i)},title:i.tooltip,"aria-selected":i.selected,"aria-label":i.narratorText,"data-partnertag":t.whenTestHooks("AutoSuggest.Preview.SectionItem"),tabIndex:-1},React.createElement(t.Icon,{icon:i.icon,additionalCssClass:t.classNames({accentColor:!r})}),React.createElement("div",{className:"details secondaryText"},React.createElement("span",null,i.text),i.annotation&&React.createElement("span",{className:i.annotationClass},i.annotation)))}})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){function f(n){var u=n.index,f=n.item,e=n.isLast,o=n.hasPartialNextWord,s=n.isWorkScope;return o&&u==0?React.createElement("span",null,React.createElement("span",{key:u,className:"hidden nextword"},f.text,e?"":i),React.createElement("span",null,r)):React.createElement("span",{key:u,className:s?null:t.classNames({highlighted:f.highlighted})},f.text,e?"":i)}var r="…",i="‍",u=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var t=this.props,i=t.text,r=t.dir,e=t.reverse,o=t.partialNextWord,s=t.isWorkScope,u=HitHighlightingParser.split(i,e);return n.config.disableSyntaxHighlight?React.createElement("span",{dir:r},HitHighlightingParser.removeMarkers(i)):React.createElement("span",{dir:r},u.map(function(n,t){return React.createElement(f,{key:t,index:t,item:n,isLast:t==u.length-1,hasPartialNextWord:o,isWorkScope:s})}))},i}(React.Component);t.HighlightedText=u})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){function r(i){var r=i.icon,u=i.iconStyle,f=n.canIconFail(r)&&r.onIconRendered?function(n){return r.onIconRendered(n.target.width,n.target.height)}:undefined;return r.type==0?React.createElement("img",{key:r.isSmall?"small":undefined,src:r.content,onError:n.canIconFail(r)?r.onIconError:undefined,onLoad:f,role:"presentation"}):React.createElement("span",{className:t.classNames("iconContent",r.content===""&&"searchGlyphIcon",{accentColor:r.needsAccentColor,cortanaFontIcon:r.type==2,segoeRegularFont:r.type==5,settingsFluentFont:r.type==8}),style:u,"aria-hidden":"true",dangerouslySetInnerHTML:{__html:r.content}})}function u(n){var t="Suggestion.";switch(n){case"SecondaryIcon":return{dataPartnerTag:t+n,cssClassByType:"secondaryIcon"};case"ActionIcon":return{dataPartnerTag:t+n,cssClassByType:"actionIcon"};default:return{dataPartnerTag:t+"Icon",cssClassByType:undefined}}}var i=function(i){function f(){var t=i!==null&&i.apply(this,arguments)||this;return t.shouldComponentUpdate=function(i,r){return!n.config.reactGroups||n.shouldComponentUpdateOverload(t,i,r)},t}return __extends(f,i),f.prototype.render=function(){var c=u(this.props.type),v=c.dataPartnerTag,y=c.cssClassByType,e=this.props,i=e.icon,p=e.onClick,w=e.hidden,b=e.suggestionText,k=e.additionalCssClass,l=n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.noRenderIcons,d=i&&i.type==7,o="",a={},s={},f,h=b;if(i){switch(i.ratio){case 2:o="wide";break;case 3:o="tall"}i.bgColor&&!n.config.useCobaltCSS&&(a.backgroundColor=i.bgColor);i.color&&(s.color=i.color);i.type==3?f=React.createElement(t.CortanaIcon,null):i.content?f=React.createElement(r,{icon:i,iconStyle:s}):i.className&&(f=React.createElement("span",{style:s,className:t.classNames("iconContent",i.className,{bookmarksFontIcon:i.type==4})}));i.narratorText&&(h=i.narratorText)}return React.createElement("div",{"data-partnertag":t.whenTestHooks(v),"aria-label":h,role:h?"button":undefined,onClick:p,className:t.classNames("iconContainer",y,k,i&&i.className&&i.type!=4?i.className:null,{cortanaIcon:i&&i.type==3,hidden:w,iconPlaceholder:l||!f,smallIcon:i&&i.isSmall})},!l&&f&&React.createElement("div",{style:a,className:t.classNames(o,{icon:!d,iconWithBackground:!!i.bgColor})},f))},f}(React.Component);t.Icon=i})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){return React.createElement("span",{className:"wrapper",dangerouslySetInnerHTML:{__html:'<\/g><\/svg>'}})},t}(React.Component);n.CortanaIcon=t})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var t=this.props.dataModel,r=t.items,u=t.showIcons,f=t.clickHandler,i=t.menuType,e=t.enterHandler,o=t.leaveHandler,s=t.expandIcon,h=t.inputType;return React.createElement("ul",{className:n.classNames("contextMenu",{moreScopesDropdown:i==1,advancedScopesDropdown:i==2,b_hide:this.props.isSubmenu}),role:"listbox",tabIndex:1,"aria-label":i==0?n.getLocString("ContextMenu"):n.getLocString("Menu"),"aria-expanded":!!r},r&&r.length&&r.map(function(t){return!t.groupItems&&React.createElement(n.MenuItem,{key:t.id,item:t,showIcons:u,clickHandler:f,menuType:i,enterHandler:e,leaveHandler:o,expandIcon:s,inputType:h})||React.createElement("li",{key:t.id,className:"presentation"},React.createElement("ul",{role:"group","aria-label":t.narratorText},React.createElement(n.MenuItem,{item:t,showIcons:u,clickHandler:f,menuType:i,enterHandler:e,leaveHandler:o,expandIcon:s,inputType:h}),t.groupItems.map(function(r){return React.createElement(n.MenuItem,{key:t.id+r.id,item:r,showIcons:u,clickHandler:f,menuType:i,enterHandler:e,leaveHandler:o,expandIcon:s,inputType:h})})))}))},i}(React.Component);n.WindowsMenu=t;n.MenuItem=function(i){var r=i.item,u=i.showIcons,e=i.clickHandler,f=i.menuType,o=i.enterHandler,s=i.leaveHandler,h=i.expandIcon,c=i.inputType;return r.isSeparator?React.createElement("div",{role:"separator",className:"divider"}):React.createElement("li",{id:r.id,className:n.classNames("menuItem",r.cssClass,{menuItemTouch:c==3,expanded:r.isExpanded,focusable:r.isSelectable}),"data-partnertag":n.whenTestHooks("AutoSuggest.MenuItem"),onMouseUp:function(n){return e(r,n.nativeEvent)},onMouseEnter:function(n){return o(r,n.nativeEvent)},onMouseLeave:function(n){return s(r,n.nativeEvent)},role:r.isSelectable?"listitem":r.isSeparator?"":"heading","aria-label":r.narratorText?r.narratorText:r.text,"aria-expanded":r.isExpanded,"aria-haspopup":r.subItems?"menu":null,tabIndex:-1},r.subItems&&React.createElement(t,{dataModel:{items:r.subItems,showIcons:u,clickHandler:e,menuType:f,enterHandler:o,leaveHandler:s,expandIcon:h,inputType:c},isSubmenu:!0}),React.createElement("div",{className:n.classNames("itemContent",{leftPill:r.isSelectedAccount})},u&&r.icon&&React.createElement(n.Icon,{icon:r.icon}),r.subItems&&React.createElement(n.Icon,{icon:h,type:"SecondaryIcon"}),React.createElement("div",{className:u?"menu-item_details":""},r.message&&React.createElement("div",{className:n.classNames({oneLineMax:f!=2},"menuHeaderText")},r.message),r.isDefault&&React.createElement("span",{className:"highlighted"},r.text),!r.isDefault&&r.text&&React.createElement("div",{className:n.classNames({oneLineMax:f!=2},"menuSubText")},r.text))))}})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var t=this.props,e=t.chevronDownIcon,o=t.expandCollapseClickEventHandler,i=t.expanderCollapsed,r=t.expanderItem,u=t.sectionNarratorText,f=i?n.getLocString("ExpanderNarratorText",u):n.getLocString("ExpanderNarratorTextExpanded",u);return React.createElement("li",{role:"presentation",className:n.classNames("expanderContainer",{expanderOpened:!i},{selectedExpander:r.selected}),onClick:function(){return o()}},React.createElement("div",{className:"divider"}),React.createElement("button",{"data-partnertag":n.whenTestHooks("AutoSuggest.Preview.Expander"),id:r.id,"aria-label":f,"aria-expanded":!i,tabIndex:-1,title:f},React.createElement("div",{className:"expanderCircle"},React.createElement("div",{className:"expanderInnerCircle"},React.createElement(n.Icon,{icon:e})))))},i}(React.Component);n.Expander=t})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var i=function(n){function i(){return n!==null&&n.apply(this,arguments)||this}return __extends(i,n),i.prototype.render=function(){var n=this.props,i=n.settingsModule,r=n.itemClickHandler,u=i.header,f=i.settingLinks;return React.createElement("div",null,React.createElement("h4",{className:"groupTitle"},u),React.createElement("div",null,React.createElement("ul",null,f.map(function(n){return React.createElement(t,{key:n.id,moduleElement:n,itemClickHandler:r})}))))},i}(React.Component),t;n.SettingsOnlineModule=i;t=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var i=this.props,t=i.moduleElement,r=i.itemClickHandler;return React.createElement("li",{className:n.classNames("sectionItem","selectable",{sa_hv:t.selected}),onClick:function(n){return r(t,n.nativeEvent)},role:"listitem","aria-selected":t.selected,"aria-label":t.narratorText,"data-partnertag":n.whenTestHooks("AutoSuggest.PPOnlineModuleItem")},React.createElement("div",{className:"secondaryText"},React.createElement("span",null,t.text)))},i}(React.Component)})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=800,r=80,f=function(f){function e(n){var t=f.call(this,n)||this;return t.state={displayBalance:0,initialBalance:0,targetBalance:0,elapsedTime:0},t}return __extends(e,f),e.prototype.increaseBalance=function(){this.setState(function(n){var t=n,u;return t.elapsedTime=Math.min(i,t.elapsedTime+r),n.elapsedTime==i?(t.displayBalance=t.targetBalance,clearInterval(t.timer),t.timer=null):(u=t.elapsedTime/i,t.displayBalance=Math.floor((1-u)*n.initialBalance+u*n.targetBalance)),t})},e.prototype.onInitOrUpdate=function(){var t=this,n=this.props.dataModel.balance;n!=this.state.targetBalance&&this.setState(function(i){var u=i;return u.initialBalance=i.displayBalance,u.targetBalance=n,u.elapsedTime=0,u.timer||(u.timer=setInterval(function(){return t.increaseBalance()},r)),u})},e.prototype.componentDidMount=function(){this.onInitOrUpdate()},e.prototype.componentDidUpdate=function(n){this.props.dataModel.balance!=n.dataModel.balance&&this.onInitOrUpdate()},e.prototype.render=function(){var e=this.props.setToAlignRight,i=this.props.dataModel,o=i.userIsGiving,s=i.click,h=i.instItem,c=i.badgeFillupPercentage,l=i.showNotification,r=this.state,a=r.displayBalance,f=r.targetBalance,v=n.config.rewFly?"rewardsFlyout":null,y=n.config.rewFly?"false":null;return React.createElement("li",{role:"presentation",className:t.classNames({"right-aligned":e})},React.createElement("a",{className:"scope-tile focusable scope-tile--rewards",onClick:function(t){return n.invokeClickHandler(s,t.nativeEvent)},role:"button","aria-controls":v,"aria-expanded":y,"aria-label":t.getLocString("MicrosoftRewardsBadgeBalance",""+f),title:t.getLocString("MicrosoftRewardsBadgeBalance",""+f),tabIndex:-1,"data-partnertag":t.whenTestHooks("AutoSuggest.MicrosoftRewardsBadge"),"data-h":h.getHValue(),id:"rewardsBadgeButton"},React.createElement("div",{className:"scope-tile__button"},React.createElement("span",null,a),n.config.useCobaltCSS?React.createElement(t.Icon,{icon:{content:"",type:2}}):React.createElement(u,{badgeFillupPercentage:c,isGivingBadge:o}),l&&React.createElement("div",{id:"RewardsNotification",className:"rewardsNotification","data-partnertag":t.whenTestHooks("AutoSuggest.MicrosoftRewardsBadgeNotification")}))))},e}(React.Component),u;t.MicrosoftRewardsBadge=f;u=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props,i=n.badgeFillupPercentage,t=n.isGivingBadge;return React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",enableBackground:"new 0 0 32 32",viewBox:"0 0 32 32"},t&&React.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.9995 23.3044C16.399 23.3555 17.4828 23.1744 18.9998 22.0532C20.973 20.5948 24.5332 17.4635 23.9327 13.7746L23.9212 13.7736C23.7669 11.6639 22.0063 10.0003 19.8572 10.0003C18.0684 10.0003 16.5487 11.153 16.0005 12.7561C15.4524 11.1528 13.9327 10 12.1437 10C9.99462 10 8.23408 11.6637 8.07977 13.7734L8.06734 13.7745C7.46683 17.4634 11.027 20.5947 13.0002 22.0531C14.516 23.1735 15.5994 23.3551 15.9995 23.3044Z"}),!t&&React.createElement("path",{d:"M 12 16.006 l 2.554 1.28 c -1.492 0.581 -2.554 2.023 -2.554 3.72 c 0 2.209 1.791 4 4 4 s 4 -1.791 4 -4 c 0 -1.696 -1.06 -3.138 -2.551 -3.719 l 2.551 -1.281 v -7 h -8 v 7 Z m -4 -6.5 v 4.183 c 0 0.189 0.106 0.362 0.275 0.447 l 1.725 0.87 v -6 h -1.5 c -0.276 0 -0.5 0.224 -0.5 0.5 Z m 15.5 -0.5 h -1.5 v 6 l 1.725 -0.87 c 0.169 -0.085 0.275 -0.258 0.275 -0.447 v -4.183 c 0 -0.276 -0.224 -0.5 -0.5 -0.5 Z"}),React.createElement("circle",{className:"rewards-badge-fill",fill:"none",strokeWidth:"2",cx:"16",cy:"16",r:"14",transform:"rotate(-90, 16, 16)",strokeDasharray:i*88+", 88"}),React.createElement("circle",{className:"radial-bg",fill:"none",strokeWidth:"2",cx:"16",cy:"16",r:"14"}))},t}(React.Component)})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i0&&React.createElement("ul",{className:"scopes-list","aria-label":t.getLocString("ScopesListToolTip"),role:"tablist"},!!l.length&&!k&&l.map(function(n){return React.createElement(r,{key:n.id,scope:n})}),n.RuntimeConfig.AlwaysWide&&v&&!n.config.removeMoreScopes&&!k&&React.createElement(o,{id:"scopeMoreMenu",dropdownMenuClickHandler:v.buttonClickHandler,isOpened:v.opened}),h&&React.createElement(t.BrandingBar,{dataModel:b,setToAlignRight:!0}),c&&React.createElement(t.MicrosoftRewardsBadge,{dataModel:a,setToAlignRight:!h}),y&&React.createElement(t.UserProfileButton,{id:"userProfileButton",controls:"suserProfileMenu",icon:s.icon,userName:s.userName,dropdownMenuClickHandler:s.buttonClickHandler,isOpened:s.opened,setToAlignRight:!h&&!c}),d&&React.createElement(u,{id:"feedbackButton",showFeedback:p,setToAlignRight:!h&&!c&&!y}),React.createElement(e,{id:"optionsButton",controls:"scopeOptionsMenu",dropdownMenuClickHandler:w.buttonClickHandler,isOpened:w.opened,setToAlignRight:!h&&!c&&!d&&!y}),n.config.showCloseButton&&n.RuntimeConfig.AlwaysWide&&React.createElement(f,{closeWSB:i.closeButtonClickHandler,id:"closeButton"})))},s}(React.Component);t.ScopesHeader=i;var r=function(i){var r=i.scope;return React.createElement("li",{role:"presentation"},React.createElement("a",{className:t.classNames("scope-tile",{focusable:!n.config.skipSelectedScope||!r.enabled},{"scope-tile--selected bottomPill":r.enabled},{"scope-tile--left":n.config.useCobaltCSS}),"data-partnertag":t.whenTestHooks("AutoSuggest.ScopesL1.ScopeTile"),href:"#",onClick:function(t){return n.invokeClickHandler(r.click,t.nativeEvent)},role:r.enabled&&n.shouldSkipSelectedScope()?"":"tab","aria-selected":r.enabled?"true":"false","aria-label":r.text,title:r.tooltip,id:r.id,tabIndex:-1},React.createElement(t.Icon,{icon:r.icon}),r.text&&React.createElement("div",{className:"scope-tile__title"},r.text),r.isDotIconEnabled&&React.createElement("span",{id:"scope_"+n.Scope.Work+"_iconDotContainer",className:"scopeItemDotContainer"},React.createElement("svg",{id:"scope_"+n.Scope.Work+"_iconDot",width:"8",height:"8",viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("circle",{cx:"4",cy:"4",r:"3",strokeWidth:"2",fill:r.dotIconColor})))))},u=function(i){var r,u=i.showFeedback,f=i.id,e=i.setToAlignRight;return React.createElement("li",{role:"presentation",className:t.classNames({"right-aligned":e})},React.createElement("a",{className:"scope-tile focusable",onClick:function(t){return n.invokeClickHandler(u,t.nativeEvent)},role:"button","aria-label":t.getLocString("FeedbackButtonText"),title:((r=n.cohortProfileManager)===null||r===void 0?void 0:r.isTourVisible())?null:t.getLocString("FeedbackButtonToolTip"),tabIndex:-1,"data-partnertag":t.whenTestHooks("AutoSuggest.FeedbackLink"),id:f},n.config.feedbackButtonIcon?React.createElement("span",{className:"scope-tile__button"},React.createElement(t.Icon,{icon:{content:n.config.feedbackButtonIcon,type:2}})):React.createElement("div",{className:"scope-tile__title"},t.getLocString("FeedbackButtonText"))))},f=function(i){var r,u=i.closeWSB,f=i.id;return React.createElement("li",{role:"presentation"},React.createElement("a",{className:"scope-tile focusable",onClick:function(t){return n.invokeClickHandler(u,t.nativeEvent)},role:"button","aria-label":t.getLocString("CloseButtonText"),title:((r=n.cohortProfileManager)===null||r===void 0?void 0:r.isTourVisible())?null:t.getLocString("CloseButtonText"),tabIndex:-1,"data-partnertag":t.whenTestHooks("AutoSuggest.CloseButton"),id:f},React.createElement("span",{className:"scope-tile__button"},React.createElement(t.Icon,{icon:{content:"",type:2}}))))},e=function(i){function r(t){var r=i.call(this,t)||this;return r.shouldComponentUpdate=function(t,i){return n.shouldComponentUpdateOverload(r,t,i)},r}return __extends(r,i),r.prototype.render=function(){var r,i=this.props,f=i.id,e=i.controls,o=i.dropdownMenuClickHandler,u=i.isOpened,s=i.setToAlignRight;return React.createElement("li",{role:"presentation",className:t.classNames({"right-aligned":s})},React.createElement("a",{className:t.classNames("scope-tile",{focusable:!u,dropDownOpened:u}),onClick:function(t){return n.invokeClickHandler(o,t.nativeEvent)},role:"button","aria-label":t.getLocString("OptionsButtonToolTip"),"aria-expanded":u,"aria-haspopup":"menu","aria-controls":e,title:((r=n.cohortProfileManager)===null||r===void 0?void 0:r.isTourVisible())?null:t.getLocString("OptionsButtonToolTip"),tabIndex:-1,id:f,"data-partnertag":t.whenTestHooks("AutoSuggest.OptionsMenu")},React.createElement("span",{className:"scope-tile__button"},React.createElement(t.Icon,{icon:{content:"",type:2}}))))},r}(React.Component),o=function(i){var r,f=i.id,e=i.dropdownMenuClickHandler,u=i.isOpened;return React.createElement("li",{role:"presentation",className:"more"},React.createElement("a",{className:t.classNames("scope-tile",{focusable:!u,dropDownOpened:u},{"scope-tile--left":n.config.useCobaltCSS}),onClick:function(t){return n.invokeClickHandler(e,t.nativeEvent)},role:"button","aria-label":t.getLocString("MoreScopesList"),"aria-expanded":u?"true":"false","aria-haspopup":"menu","aria-controls":f,title:((r=n.cohortProfileManager)===null||r===void 0?void 0:r.isTourVisible())?null:t.getLocString("MoreScopesListToolTip"),tabIndex:-1,id:"moreButton","data-partnertag":t.whenTestHooks("AutoSuggest.MoreMenu")},React.createElement("span",{className:"scope-tile__title"},t.getLocString("MoreScopesList")),React.createElement("span",{className:"chevron-down"},React.createElement(t.Icon,{icon:n.config.useCobaltCSS?{content:"",type:2}:{content:"",type:2}}))))}})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.render=function(){var i=this.props,f=i.id,e=i.controls,o=i.icon,u=i.userName,r=i.isOpened,s=i.dropdownMenuClickHandler,h=i.setToAlignRight;return React.createElement("li",{role:"presentation",className:t.classNames({"right-aligned":h})},React.createElement("a",{className:t.classNames("scope-tile",{focusable:!r,dropDownOpened:r}),onClick:function(t){return n.invokeClickHandler(s,t.nativeEvent)},role:"button","aria-label":u,"aria-expanded":r,"aria-haspopup":"menu","aria-controls":e,title:u,tabIndex:-1,id:f,"data-partnertag":t.whenTestHooks("AutoSuggest.UserProfileButton")},React.createElement("span",{className:"userProfileMenuIcon"},React.createElement(t.Icon,{icon:o}))))},r}(React.Component);t.UserProfileButton=i})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props;return React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"loaderIcon",viewBox:"0 0 16 16"},React.createElement("circle",{className:"radial-bg",cx:"8px",cy:"8px",r:"7px"}),React.createElement("circle",{className:"radial radial-infinite",cx:"8px",cy:"8px",r:"7px"}))},t}(React.Component);n.AnimatedLoader=t})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props.message;return n?React.createElement("div",{id:"suggestionCountForNarrator","aria-live":"polite","aria-atomic":"true"},React.createElement("span",null,n)):null},t}(React.Component);n.NarratorAnnouncement=t})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function e(){return i!==null&&i.apply(this,arguments)||this}return __extends(e,i),e.prototype.render=function(){var i=this.props.dataModel,e,s,h,c,o,l,a;return i?((i.buttonMessage||i.buttonClickHandler)&&i.showButtonMessage&&i.isLinkText?(s=i.buttonIcon?React.createElement("span",null,React.createElement(t.Icon,{icon:i.buttonIcon})):null,e=React.createElement("button",{id:"FlyoutHyperLinkButton",className:"flyoutButton flyoutHyperLinkButtonText",onClick:function(t){return n.invokeClickHandler(i.buttonClickHandler||i.dismissClickHandler,t.nativeEvent)}},i.buttonMessage||i.acknowledgeFlyoutText," ",s)):(i.buttonMessage||i.buttonClickHandler)&&i.showButtonMessage&&!i.isLinkText&&(e=React.createElement("button",{id:"FlyoutHyperLinkButton",className:"flyoutButton flyoutHyperLinkButton",onClick:function(t){return n.invokeClickHandler(i.buttonClickHandler||i.dismissClickHandler,t.nativeEvent)}},i.buttonMessage||i.acknowledgeFlyoutText)),i.nbSteps>1&&(c=React.createElement("div",{className:"flyoutStepCounter flyoutNavigation"}," ",i.stepCounterText," "),h=i.currentStep+1!=i.nbSteps||e?React.createElement("span",null,React.createElement("button",{id:"FlyoutNextButton",className:"flyoutButton flyoutNavigation","data-partnertag":t.whenTestHooks("AutoSuggest.Flyout.FlyoutNavigation"),onClick:i.nextStep},i.nextFlyoutText)):React.createElement("span",null,React.createElement("button",{id:"FlyoutButton",className:"flyoutButton flyoutNavigation",onClick:function(t){return n.invokeClickHandler(i.buttonClickHandler||i.dismissClickHandler,t.nativeEvent)}},i.buttonMessage||i.acknowledgeFlyoutText))),i.showDismissButton&&(o=React.createElement("button",{id:"FlyoutDismissFooterButton",className:"flyoutButton flyoutDismissFooterButton",onClick:function(t){return n.invokeClickHandler(i.dismissClickHandler,t.nativeEvent)}},i.dismissMessage||i.dismissFlyoutText)),l=e&&o?React.createElement("div",{className:"flyoutFooter"},e,o):React.createElement("div",{className:"flyoutFooter"},c,o,h,e),a=["flyout",i.flyoutClass].join(" "),React.createElement("div",{className:a,id:i.id,tabIndex:0,"data-partnertag":t.whenTestHooks("AutoSuggest.Flyout"),style:this.style()},React.createElement(u,{position:i.position,beakOffset:i.beakOffset}),React.createElement(r,{clickHandler:i.dismissClickHandler}),React.createElement(f,{iconKey:i.iconKey}),i.title&&React.createElement("div",{className:"flyoutTitle"},i.title),React.createElement("div",{className:"flyoutMessage"},i.message),l)):null},e.prototype.style=function(){var t=this.props.dataModel,i=t.bottom,r=t.left,u=t.top,f=t.right,n={};return isNaN(r)?isNaN(f)||(n.right=f):n.left=r,isNaN(u)?isNaN(i)||(n.bottom=i):n.top=u,n},e}(React.Component);t.Flyout=i;var r=function(i){return React.createElement("span",{id:"flyoutDismiss"},React.createElement("a",{href:"#",id:"flyoutDismissIcon",className:"flyoutDissmissButtonArea",onClick:function(t){return n.invokeClickHandler(i.clickHandler,t.nativeEvent)},"aria-label":t.getLocString("DismissFlyout"),"data-partnertag":t.whenTestHooks("AutoSuggest.Flyout.Dismiss"),tabIndex:-1},React.createElement(t.Icon,{icon:{content:"",type:2}})))},u=function(n){var t={left:n.position=="Bottom"||n.position=="Top"?n.beakOffset:null,top:n.position=="Left"||n.position=="Right"?n.beakOffset:null},i="flyoutBeak"+n.position;return React.createElement("div",{className:["flyoutBeak",i].join(" "),style:t,role:"presentation"})},f=function(n){switch(n.iconKey){case"Rewards":return React.createElement("div",{id:"FlyoutIcon"},React.createElement(t.RewardsLogo,null));case"WebSearch":return React.createElement("div",{id:"FlyoutIcon"},React.createElement(t.WebLogo,null));case"QuickSearch":return React.createElement("div",{id:"FlyoutIcon"},React.createElement(t.AnswersLogo,null));case"VisualSearch":return React.createElement("div",{id:"FlyoutIcon"},React.createElement(t.VisualSearchLogo,null));case"RewardsTrophy":return React.createElement("div",{id:"FlyoutIcon"},React.createElement(t.RewardsTrophy,null));default:return React.createElement("span",null)}}})(t=n.View||(n.View={}))}(WSB||(WSB={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var n=this.props.dataModel;return n?React.createElement("div",{id:n.id+"Overlay",style:this.getStyle(n.id),className:"overlay"}):null},i.prototype.getStyle=function(t){var a=n.GroupType.QuickSearch,c=t.split("_")[0],l=_ge(c),i={},f,s,h,u,e;if(l&&(f=l.getBoundingClientRect(),i.top=f.top,i.left=f.left,i.height=f.height,i.width=f.width,c.includes(a.toString()))){var o=document.getElementsByClassName("suggsList"),v=o.length-2,r=o&&o.length>0&&o[v];if(r&&r.children&&r.children.length>0){for(s=40,h=0,u=0;u