!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("vue"),require("../../../../common/v1/src")):"function"==typeof def&&def.amd?def("pcs-px-container-v1",["vue","../../../../common/v1/src"],t):((e=e||self).phw=e.phw||{},e.phw.PcsPxContainerV1=t(e.Vue,e.PcsCommon))}(this,function(h,l){"use strict";h=h&&h.hasOwnProperty("default")?h.default:h,l=l&&l.hasOwnProperty("default")?l.default:l;var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)};var r=function(){return(r=Object.assign||function(e){for(var t,i=1,o=arguments.length;it.length&&(t=o.wdtReqFields[e].jobFields):t=o.wdtReqFields[e].jobFields}),Object.keys(this.wdtReqFields).forEach(function(e){i?o.wdtReqFields[e].jobActions.length>t.length&&(i=o.wdtReqFields[e].jobActions):i=o.wdtReqFields[e].jobActions}),Object.keys(this.wdtReqFields).forEach(function(e){o.wdtReqFields[e].jobFields=t,o.wdtReqFields[e].jobActions=i})},Ne.prototype.handleJobFieldsActions=function(e,t,i){var o,s,n,a,r={},d={},l={};e&&e.data&&(e.data.widgets&&(e.data.widgets[i+"-v1"]||e.data.widgets[t||this.elementTag])&&(o=(r=e.data.widgets[i+"-v1"]||e.data.widgets[t||this.elementTag]).fields,s=r.actions),n=o||e.data.fields||[],a=s||e.data.actions||[],n&&n.forEach(function(e){d[e.name]=e}),a&&a.forEach(function(e){l[e.name]=e}),this.reqFields={jobFields:n,jobActions:a,enabledFields:d,enabledActions:l})},Ne.prototype.fetchPxJobWidgetConfig=function(e){this.pageState=l.PhenomAppManager.getParam("pxSegmentState")||l.PhenomAppManager.getParam("pxPageState")||"stranger",e&&e.data&&(this.widgetConfigMode&&e.data.widgetLevelList&&e.data.widgetLevelList[this.widgetConfigMode]?this.pxWdgtConfig=e.data.widgetLevelList[this.widgetConfigMode][this.pageState]||e.data.widgetLevelList[this.widgetConfigMode].widgets||[]:this.pxWdgtConfig=e.data&&e.data[this.pageState]||[],this.handlePxWidget())},Ne.prototype.handlePxWidget=function(){var t=this,i=this.pcsCommon.CookieManager.get("PHPPPE_GCC");this.pxWdgtConfig.forEach(function(e){-1!==t.pxWidgetFactory.wdgtCfg.indexOf(e.widgetName)&&t.element&&("pcs-recom-jobs-browsing-history"!==e.widgetName||"d"!==i&&"s"!==i)&&(t.wdgtCtx[e.widgetName]=t.pxWidgetFactory.createPxWidget(t.element,t,e.widgetName),t.wdgtCtx[e.widgetName].contentName=e.contentName)}),this.initiateWidgetProcess()},Ne.prototype.initiateWidgetProcess=function(){var i=this,o=[];Object.keys(this.wdgtCtx).forEach(function(e){var t=i.wdgtCtx[e];try{t&&o.push(t.init())}catch(e){}}),Promise.all(o).then(function(e){o=e,i.handleWidgetResponses(o),i.hideLoader()})},Ne.prototype.activateWidgetTab=function(e){this.isFirstTime?this.trackWidgetClick("px_widget_initial_activate_click",{type:e}):this.trackWidgetClick("px_widget_activate_click",{type:e}),this.isFirstTime=!1,this.activeWidgetBlock=e,this.$forceUpdate()},Ne.prototype.handleWidgetResponses=function(e){var t=this,i=!0,o=[],s={};e.forEach(function(e){e&&(t.wdgtCtx[e.type].widgetResponse||(t.wdgtCtx[e.type].widgetResponse=e[e.type]),t.wdgtCtx[e.type].type=e.type,t.wdgtCtx[e.type].widgetResponse?(o.push(t.wdgtCtx[e.type].widgetResponse.length),s[e.type]=t.wdgtCtx[e.type].widgetResponse.length,i=!1):(o.push(0),s[e.type]=0))}),this.modifyLayoutCalled||this.sortWidgets(o,s),this.trackWidgetClick(_e,{}),i&&this.handleError(),this.allWidgetsLoaded=!0,this.modifyLayout()},Ne.prototype.updateWdgtRes=function(e,t){},Ne.prototype.modifyLayout=function(){var r=this;this.isUserOptedForRecommendations=l.LocalStorage.getSessionStorageItem("isUserOpted"),this.wdgtResponses.length=0,this.tempWdgtResps.length=0,this.widgetActiveTabList=[];var d=0;this.$nextTick(function(){if(Object.keys(r.wdgtCtx).forEach(function(e){var t=r.wdgtCtx[e];t&&t.widgetResponse?d++:r.trackWidgetClick("px_widget_empty_response",{type:e})}),r.hideLoader(),d){r.showContainer(),r.modifyLayoutCalled=!0,r.renderedResCnt=d;var a=Ae[d-1]||[];d=0,Object.keys(r.wdgtCtx).forEach(function(e,t){var i=r.wdgtCtx[e],o=i.contentName&&r.bindModel[i.contentName]||{};if(i&&i.widgetResponse&&i.contentName){if(i.widgetResponse[0]&&i.widgetResponse[0].track)try{"object"==typeof i.widgetResponse[0].track.eid?i.impressionEid=JSON.stringify(i.widgetResponse[0].track.eid):i.impressionEid=i.widgetResponse[0].track.eid,i.widgetId=i.widgetResponse[0].track.wdgtId,i.widgetName=i.widgetResponse[0].track.wdgtName,i.impressionJobSeqNos=i.widgetResponse[0].track.jobSeqForOtherJobs,i.impressionJobSeqNos.push(i.widgetResponse[0].jobSeqNo)}catch(e){}if(i.layoutIndex=d,i.sliderOptions=JSON.parse(JSON.stringify(r.bindModel&&r.bindModel.value&&r.bindModel.value.sliderOptions||{})),r.sliderOptions=i.sliderOptions,"mobile"==r.deviceType)i.widgetGridClass="ph-col-12",o&&o.enabled&&2s?(i.isSlider=!0,i.sliderOptions.slidesToShow=s,i.sliderOptions.slidesToScroll=s,r.alterSettingsObj(i.sliderOptions,s)):(i.isSlider=!1,i.maxDisplayCount=s)}var n=l.PhenomAppManager.getPageName();"stranger"!==r.pageState&&"job"===n&&(r.sliderOptions.slidesToShow=1,r.sliderOptions.responsive.forEach(function(e){e.settings.slidesToShow=1})),i.isCategoryImageEnabled=o.isCategoryImageEnabled,d++,r.widgetActiveTabList.push(i)}r.isUserOptedForRecommendations||!r.isApwTeaserEnabled?(r.wdgtResponses.push(i),r.showContainer()):r.constructApwTeaserData(i)}),r.ignoreSlider&&r.widgetActiveTabList[0]&&r.widgetActiveTabList[0].type&&r.activateWidgetTab(r.widgetActiveTabList[0].type),r.$forceUpdate(),r.ignoreSlider&&1this.jobTilesHeight[t+1]?this.jobTilesHeight[t+1]=this.jobTilesHeight[t]:this.jobTilesHeight[t]=this.jobTilesHeight[t+1];this.publishEvent("ph:jobWidgetTileHeightList",this.jobTilesHeight)}},Ne.prototype.handleTrackEvent=function(){var i=this,o=0,s=[];if(Object.keys(this.wdgtCtx).forEach(function(e){var t=i.wdgtCtx[e];t&&t.widgetResponse&&(s.push(e),o++)}),o){var e={widgetsLoaded:s};this.trackWidgetClick(_e,e)}},Ne.prototype.sortWidgets=function(e,t){},Ne.prototype.handleJobWidgetTrackEvent=function(e,t,i,o){var s=[];e.forEach(function(e){s.push(e.jobSeqNo)});var n={jobSeqNos:s,widgetId:i,widgetName:o,eid:t};this.trackWidgetClick("px_aud_widget_loaded",n)},Ne.prototype.handleSecondaryBrandColor=function(){var e=getComputedStyle(document.documentElement);if(e){var t=e.getPropertyValue("--brand-color-secondary");-1!==["#FFFFFF","#FFF","#ffffff","#fff"].indexOf(t)&&(this.isSecondaryColorWhite=!0)}},e([s()],Ne.prototype,"widgetConfigMode",void 0),e([s()],Ne.prototype,"ignoreWidgetTitle",void 0),e([s()],Ne.prototype,"ignoreSlider",void 0),e([s()],Ne.prototype,"singleColumnEnabled",void 0),e([s()],Ne.prototype,"isApwTeaserEnabled",void 0),Ne=e([t({name:qe})],Ne))}}); //# sourceMappingURL=pcs-px-container-v1.js.map