(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{268:function(e,t,n){e.exports=n(459)},269:function(e,t,n){if("http:"===window.location.protocol){var a="https://".concat(window.location.hostname).concat(window.location.pathname).concat(window.location.search);console.log("Redirecting insecure URL:",window.location.href,"--\x3e",a),window.location=a}},274:function(e,t,n){},430:function(e){e.exports={pushes:[{title:"September 28, 2022",changes:[{title:"Specify MCU Addresses",description:"Clariti Edge servers need to know addresses of MCUs so that they can identify that traffic as internal."},{title:"Remove Single NIC Option for Edge",description:"Clariti Edge servers should not be configured to use a single interface."}]},{title:"March 14, 2022",changes:[{title:"Added Support for CCE 10.2",description:"Clariti Core and Edge 10.2 is now supported by the wizard."}]},{title:"June 7, 2021",changes:[{title:"Cloud Deployment Configuration",description:"The configuration for Cloud AWS and Cloud Azure are now identical. All cloud deployments can have up to 4 network interfaces with identical service assignments."},{title:"Clariti Solution Renaming",description:"Clariti Core and Clariti Edge are the new product names for core-configured or edge-configured RealPresence DMA. Resource Manager is now known as Clariti Manager."},{title:"Clariti Core Call Count Defaults",description:"The wizard no longer asks for the number of simultaneous calls when configuring core."},{title:"RealPresence Web Suite Configuration Removed",description:"For Clariti Core/Edge 10.1 the new SVC solution with Clariti Relay and Clariti App and Roster are preferred over RPWS."}]},{title:"May 24, 2021",changes:[{title:"General Enhancements",description:"For edge configurations, ask if SSH should be enabled. For edge public addresses, display the NAT address if one is configured."}]},{title:"May 12, 2021",changes:[{title:"Clariti Goes Live",description:"Deployment wizard is now hosted at config.clariti.poly.com."}]},{title:"December 16, 2020",changes:[{title:"Wizard Renaming",description:"The name of the wizard is now Clariti 4K Deployment Wizard to reflect the increasing scope of configurable products."}]},{title:"December 8, 2020",changes:[{title:"DMA Core Configuration and Enhanced Signaling Configuration",description:"The DMA Deployment Wizard now supports DMA Core configurations for single nic standalone and servers integrated with edge. Signaling for SIP, H.323 and Poly EVO (DMA 10.1 only) may be completely configured for the edge or core server. Specifying parameters for dialing to external cloud services is improved. "}]},{title:"April 22, 2020",changes:[{title:"Whitespace Data Entry",description:"Ensure that white space is removed from all fields."}]},{title:"February 10, 2020",changes:[{title:"Configurable Domains",description:"A page has been added to allow the configuration of domain restrictions."}]},{title:"November 1, 2019",changes:[{title:"MCU IP Address and Site Topology",description:"On an combination DMA server MCUs must be specified by IP address instead of FQDN. Each MCU will be added to the site topology default site so that the edge server considers traffic to and from it to be internal/LAN."}]},{title:"October 4, 2019",changes:[{title:"Improved Welcome Step Messaging",description:"The text on the welcome page is more clear, with additional link to privacy guide."},{title:"Cloud Information on Summary",description:"Choice of Teams or Other is now properly reported on the Summary step."}]},{title:"September 24, 2019",changes:[{title:"High Availability",description:"Support Active-Active or Active-Passive configurations. New choices on the Topology step will lead to multiple backup files being generated, one for each server."},{title:"Miscellaneous Improvements",description:"Feedback from test and beta resulted in improvements in verbiage, tabbing, TURN on separate NIC, default values and more."}]},{title:"September 10, 2019",changes:[{title:"Cloud Deployment Multi NIC",description:'Support 1, 2, or 4 NIC configuration when When "In Azure or AWS Cloud" is selected.'}]},{title:"August 29, 2019",changes:[{title:"Help Links",description:"The help button in the upper right corner of the application is now a menu from which the user can choose to view different types of supporting material."},{title:"Explain Interface Choices",description:"The Topology step now includes additional explanation for different NIC utilization."}]},{title:"August 19, 2019",changes:[{title:"Static Single Nic",description:"For configurations with a single network interface, allow the user to specify whether the interface will use DHCP or static addressing. "}]},{title:"August 8, 2019",changes:[{title:"Display a Changelog",description:"Added a link at the bottom right to show a modal dialog listing changes made to the. The link will be flagged with a popup until the user visits it for the first time."}]},{title:"August 1, 2019",changes:[{title:"Cloud Deployment Support",description:'System Usage step asks for deployment location. When "In Azure or AWS Cloud" is selected, the configuration will be a single interface running DHCP.,'},{title:"Standalone Edge Support",description:'System Usage step has an additional option for the edge server configuration question: "As a standalone DMA edge server". When chosen the wizard will not gather any information for MCUs or DMA core server configuration.'},{title:"Localization File Caching Fix",description:"Avoid browser caching of localization file so that translation keys are not visible in the application."}]},{title:"July 11, 2019",changes:[{title:"Adjust Help Link",description:"Help link in upper right goes to the searchable documentation library for UC Infrastructure."},{title:"RPWS Help Link",description:"On the RPWS page, display a link to the support site for Web Suite."},{title:"TURN Help",description:"Added more documentation on the TURN page."},{title:"Report Column Sorting",description:"Add sorting to table headers on the HTML version of the report."}]},{title:"June 17, 2019",changes:[{title:"Initial Release",description:"DMA Deployment Wizard pushed to production site with support for on-premise combo and on-premise core integrated configurations."}]}]}},454:function(e,t,n){},459:function(e,t,n){"use strict";n.r(t);n(269);var a=n(0),r=n.n(a),s=n(79),o=n.n(s);n(274),Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));var i=n(19),l=n(18),c=n(4),u=n.n(c),d=n(16),p=n(43),m=n(44),E=n(46),g=n(45),b=n(47),f=n(70),h=n(488),S=n(489),O=n(471),C=n(483),v=n(485),A=n(492);var N=Object(d.b)()(Object(i.b)(function(e){return{sections:e.sections,activeSection:e.steps[e.stepIndex].section}})(function(e){var t=e.sections,n=e.activeSection,a=e.t;return r.a.createElement("div",{className:"ui blue pointing secondary menu"},function(e,t,n){for(var a=[],s=0,o=0;o<e.length;++o)if(e[o].section===t){s=o;break}for(var i=0;i<e.length;++i){var l=e[i].icon,c=i<s?"green ":"",u=i===s?"active ":"",d="sections."+e[i].section+".";a.push(r.a.createElement("div",{className:u+" item",key:e[i].section},r.a.createElement(A.a,{maxWidth:768},r.a.createElement(v.a,{trigger:r.a.createElement("i",{className:"large "+c+l+" icon"}),content:n(d+"name")})),r.a.createElement(A.a,{minWidth:769},r.a.createElement("i",{color:c,className:"large "+c+l+" icon"}),n(d+"name"))))}return a}(t,n,a))})),I=n(478);function T(e){return r.a.createElement(I.a,{open:e.isOpen,onClose:e.onNo,size:"mini",closeOnEscape:!0},r.a.createElement(I.a.Header,null,r.a.createElement(h.a,null,r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{floated:"left",width:8},e.title||"Specify props.title"),r.a.createElement(h.a.Column,{floated:"right"},r.a.createElement("div",{onClick:e.onNo},"X"))))),r.a.createElement(I.a.Content,null,r.a.createElement(h.a,{centered:!0},r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{width:12},r.a.createElement("p",null,e.question||"Did you forget to specify props.question?"),r.a.createElement("p",null))))),r.a.createElement(I.a.Actions,null,r.a.createElement(C.a,{primary:!0,onClick:e.onYes},e.yes||"Yes"),r.a.createElement(C.a,{secondary:!0,onClick:e.onNo},e.no||"No")))}function _(e){var t=e.t,n=e.surveyUrl;return r.a.createElement(I.a,{open:e.isOpen,onClose:e.onClose,size:"tiny",closeOnEscape:!0,closeOnDimmerClick:!0},r.a.createElement(I.a.Header,null,r.a.createElement(h.a,null,r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{floated:"left",width:10},t("feedback.title")),r.a.createElement(h.a.Column,{floated:"right"},r.a.createElement("div",{onClick:e.onClose},"X"))))),r.a.createElement(I.a.Content,null,r.a.createElement(h.a,{centered:!0,padded:!0},r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{width:12},r.a.createElement("p",null,t("feedback.description")," "))),r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{width:12},r.a.createElement("a",{href:n,target:"_blank",onClick:e.onClose},t("feedback.linkText"),r.a.createElement("i",{className:"polycom link icon"})))))),r.a.createElement(I.a.Actions,null,r.a.createElement(C.a,{primary:!0,onClick:function(){e.onClose()}},t("common.close"))))}function R(e){var t=e.t,a=function(e,t){for(var n=[],a=0;a<e.changes.length;++a){var s=e.changes[a];n.push(r.a.createElement("p",{key:t+"-"+a},r.a.createElement("b",null,s.title),r.a.createElement("span",null," "),s.description))}return n};return r.a.createElement(I.a,{open:e.isOpen,onClose:e.onClose,closeOnEscape:!0,closeOnDimmerClick:!0},r.a.createElement(I.a.Header,null,r.a.createElement(h.a,null,r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{floated:"left",width:10},t("changelog.title")),r.a.createElement(h.a.Column,{floated:"right"},r.a.createElement("div",{onClick:e.onClose},"X"))))),r.a.createElement(I.a.Content,{scrolling:!0},r.a.createElement(h.a,{centered:!0,padded:!0},r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{width:12},function(){for(var e=n(430),t=[],s=0;s<e.pushes.length;++s){var o=e.pushes[s];t.push(r.a.createElement("div",{key:s},r.a.createElement(S.a,{as:"h2"},o.title),a(o,s),r.a.createElement("br",null)))}return t}())))),r.a.createElement(I.a.Actions,null,r.a.createElement(C.a,{primary:!0,onClick:function(){e.onClose()},id:"closeChangelogButton"},t("common.close"))))}var y={WELCOME_NEXT:"WELCOME_NEXT",USAGE_PREVIOUS:"USAGE_PREVIOUS",USAGE_NEXT:"USAGE_NEXT",USAGE_EXTENDED_PREVIOUS:"USAGE_EXTENDED_PREVIOUS",USAGE_EXTENDED_NEXT:"USAGE_EXTENDED_NEXT",TOPO_PREVIOUS:"TOPO_PREVIOUS",TOPO_NEXT:"TOPO_NEXT",RPRM_PREVIOUS:"RPRM_PREVIOUS",RPRM_NEXT:"RPRM_NEXT",RPWS_PREVIOUS:"RPWS_PREVIOUS",RPWS_NEXT:"RPWS_NEXT",TURN_PREVIOUS:"TURN_PREVIOUS",TURN_NEXT:"TURN_NEXT",INTERFACES_PREVIOUS:"INTERFACES_PREVIOUS",INTERFACES_NEXT:"INTERFACES_NEXT",DNS_PREVIOUS:"DNS_PREVIOUS",DNS_NEXT:"DNS_NEXT",DOMAINS_PREVIOUS:"DOMAINS_PREVIOUS",DOMAINS_NEXT:"DOMAINS_NEXT",TIME_PREVIOUS:"TIME_PREVIOUS",TIME_NEXT:"TIME_NEXT",MCU_PREVIOUS:"MCU_PREVIOUS",MCU_NEXT:"MCU_NEXT",MCU_ADDRESSES_PREVIOUS:"MCU_ADDRESSES_PREVIOUS",MCU_ADDRESSES_NEXT:"MCU_ADDRESSES_NEXT",CLOUD_PREVIOUS:"CLOUD_PREVIOUS",CLOUD_NEXT:"CLOUD_NEXT",CORE_INTERFACES_PREVIOUS:"CORE_INTERFACES_PREVIOUS",CORE_INTERFACES_NEXT:"CORE_INTERFACES_NEXT",CORE_SIGNALING_PREVIOUS:"CORE_SIGNALING_PREVIOUS",CORE_SIGNALING_NEXT:"CORE_SIGNALING_NEXT",EDGE_TO_CORE_SIGNALING_PREVIOUS:"EDGE_TO_CORE_SIGNALING_PREVIOUS",EDGE_TO_CORE_SIGNALING_NEXT:"EDGE_TO_CORE_SIGNALING_NEXT",SUBMIT_ANSWERS_PREVIOUS:"SUBMIT_ANSWERS_PREVIOUS",SUBMIT_ANSWERS_NEXT:"SUBMIT_ANSWERS_NEXT",DOWNLOAD_RESULTS_PREVIOUS:"DOWNLOAD_RESULTS_PREVIOUS",RESET_WIZARD:"RESET_WIZARD",INITIAL_DEPLOYMENT_NEXT:"INITIAL_DEPLOYMENT_NEXT",INITIAL_DEPLOYMENT_PREVIOUS:"INITIAL_DEPLOYMENT_PREVIOUS",CFGCORE_USAGE_PREVIOUS:"CFGCORE_USAGE_PREVIOUS",CFGCORE_USAGE_NEXT:"CFGCORE_USAGE_NEXT",CFGCORE_RPRM_PREVIOUS:"CFGCORE_RPRM_PREVIOUS",CFGCORE_RPRM_NEXT:"CFGCORE_RPRM_NEXT",CFGCORE_TOPO_PREVIOUS:"CFGCORE_TOPO_PREVIOUS",CFGCORE_TOPO_NEXT:"CFGCORE_TOPO_NEXT",CFGCORE_CORE_TO_EDGE_SIGNALING_PREVIOUS:"CFGCORE_CORE_TO_EDGE_SIGNALING_PREVIOUS",CFGCORE_CORE_TO_EDGE_SIGNALING_NEXT:"CFGCORE_CORE_TO_EDGE_SIGNALING_NEXT",CFGCORE_SUBMIT_ANSWERS_PREVIOUS:"CFGCORE_SUBMIT_ANSWERS_PREVIOUS",CFGCORE_SUBMIT_ANSWERS_NEXT:"CFGCORE_SUBMIT_ANSWERS_NEXT"},w=function(){return{type:y.RESET_WIZARD}},P=n(242),j=n.n(P),k=(n(431),{text:{fill:"#000",fontSize:"1.75em"},path:{stroke:"#26870D",strokeLinecap:"butt"},trail:{stroke:"#eaeaea"}});function D(e){var t=e.stepCount,n=e.stepIndex,a=n&&n>t?"100%":n+"/"+t;return r.a.createElement("div",{style:{width:"4em"}},r.a.createElement(j.a,{percentage:n?Math.round(n/t*100):0,text:a,strokeWidth:15,className:"abc",styles:k}))}var L=n(9),U=["localDev","dev","production"];if(!U.includes("production"))throw new Error('Release State "'.concat("production",'" was unexpected, should be one of\n ').concat(U.join(", ")));var M=Object(L.a)({ANSWER_PROCESSOR_PATH:"submit",GET_RESULTS_PATH:"files",VERSION_CHECK_PATH:"versionCheck",dev:{DEV_EOD_API_BASE_URL:"https://10.47.18.77",EOD_API_BASE_URL:"https://dma-eod-dev.eastus.cloudapp.azure.com",SURVEY:"https://www.surveymonkey.com/r/9FN8J9M"},production:{EOD_API_BASE_URL:"https://dma-eod-prod.eastus.cloudapp.azure.com",SURVEY:"https://www.surveymonkey.com/r/93SFY53"}},{localDev:{NOTAANSWER_PROCESSOR:"http://no.one.is.home:8080/submit4",LOCAL_ANSWER_PROCESSOR:"http://10.47.19.156:8080/submit4",ANSWER_PROCESSOR:"https://dma-backend-docker-vm.westus2.cloudapp.azure.com/submit",NOTBANSWER_PROCESSOR:"http://localhost:7080/submitappj",NOTGET_RESULTS:"http://localhost:7080/getIt/",NOTBGET_RESULTS:"http://localhost:7080/getItBad/",GET_RESULTS:"http://10.47.19.156:5100/files/",SURVEY:"https://www.surveymonkey.com/r/9FN8J9M"}}),G=function(e){var t=M.production.EOD_API_BASE_URL,n=M.production[e];if(n||(n=M[e]),!n||!t)throw Error("Unable to determine api URL for stage ".concat("production"," and path ").concat(e));return"".concat(t,"/").concat(n)},x={INSIGHT_KEY:"0c18ddfb-a84d-48a8-ab8d-5f34b9e4bb5e",CI_COMMIT_SHA:"946454e74bea4c6dd8d4eb39c1e0488fddf5e72e"},V={ANSWER_PROCESSOR_URL:G("ANSWER_PROCESSOR_PATH"),GET_RESULTS_URL:G("GET_RESULTS_PATH"),VERSION_CHECK_URL:"".concat(G("VERSION_CHECK_PATH"),"?clientVersion=").concat("0.1"),SUPPORT_HOME:"https://support.polycom.com",DMA_SUPPORT_HOME:"https://support.polycom.com/content/support/north-america/usa/en/support/network/realpresence-clariti.html",RP_UC_DOCS:"https://support.polycom.com/content/support/north-america/usa/en/support/network.html",DMA_OPS_GUIDE_10:"https://documents.polycom.com/bundle/dma-ops-10-0/page/dma-ops-help/vol_intro/vol_intro.htm",RPWS_ADMIN_GUIDE_2_2:"https://documents.polycom.com/bundle/rpws-ag-2-2/page/c_rpws_ag_getting_started.html",RPWS_SUPPORT_HOME:"https://support.polycom.com/content/support/north-america/usa/en/support/network/realpresence-web-suite/realpresence-web-suite.html",FIREWALL_WHITEPAPER_URL:"https://support.polycom.com/content/dam/polycom-support/products/uc-infrastructure-support/management-scheduling/dma/other-documents/en/dma-firewall-traversal-wp.pdf",SECURITY_PRIVACY_GUIDE_URL:"https://documents.polycom.com/bundle/dma-security-privacy/",SURVEY_URL:M.production.SURVEY},F={FILELIST_LOCATION:"wizardAppFilelistLocation",FILELIST_ALIAS:"wizardAppFilelistAlias",STEPS:"wizardAppSteps",STEP_INDEX:"wizardAppStepIndex",REPORT_LOCATION:"wizardAppReportLocation",CHANGELOG_HASH:"wizardAppChangelogHash"},W={EDGE_COMBO:"EDGE_COMBO",EDGE_CORE:"EDGE_CORE",EDGE_ALONE:"EDGE_ALONE",CORE_ALONE:"CORE_ALONE"},H={ON_PREMISE:"ON_PREMISE",CLOUD:"CLOUD"},B={HA_NONE:"HA_NONE",HA_ACTIVE_ACTIVE:"HA_ACTIVE_ACTIVE",HA_ACTIVE_PASSIVE:"HA_ACTIVE_PASSIVE"},q={TEN_DOT_OH:"10.0.x",TEN_DOT_ONE:"10.1.x",TEN_DOT_TWO:"10.2.x"},X=window.history&&window.history.pushState;X&&window.addEventListener("load",function(){var e=window.history;("PRESENT"!==e.state||3>e.length)&&(e.pushState("PAST",null),e.pushState("PRESENT",null),e.pushState("FUTURE",null),e.back())},!1);var z=function(e){function t(e){var n;return Object(p.a)(this,t),(n=Object(E.a)(this,Object(g.a)(t).call(this,e))).doTimeTravel=n.doTimeTravel.bind(Object(f.a)(Object(f.a)(n))),X&&(window.onpopstate=n.doTimeTravel),n.state={resetModalVisible:!1,feedbackModalVisible:!1,changelogViewed:J()},n}return Object(b.a)(t,e),Object(m.a)(t,[{key:"doTimeTravel",value:function(){var e=window.history;"PAST"===e.state?(e.pushState("PRESENT",null),e.pushState("FUTURE",null),e.back(),this.props.onPreviousClick&&this.props.onPreviousClick()):"FUTURE"===e.state?(e.back(),this.props.onNextClick&&this.props.valid&&this.props.onNextClick()):"PRESENT"===e.state||(e.pushState("PAST",null),e.pushState("PRESENT",null),e.pushState("FUTURE",null),e.back())}},{key:"render",value:function(){var e=this,t=this.props,n=t.t,a=t.onPreviousClick,s=t.onNextClick,o=t.onResetYes,i=t.stepCount,l=t.stepIndex,c=t.nextButtonLabel,u=t.hidePrevious,d=t.stepname,p=Y(this.props.children);return r.a.createElement(h.a,{stackable:!0,centered:!0,className:"computer-grid-height noMargin"},r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,null,r.a.createElement(N,null))),r.a.createElement(h.a.Row,{verticalAlign:"top"},r.a.createElement(h.a.Column,{mobile:16,tablet:10,computer:10,largeScreen:10},r.a.createElement("table",{width:"90%"},r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",{valign:"top"},r.a.createElement(S.a,{id:"stepTitle",as:"h1"},this.props.title)),r.a.createElement("td",{valign:"top",align:"right"},r.a.createElement(D,{stepCount:i,stepIndex:l}))))))),r.a.createElement(h.a.Row,{style:{height:"80%",overflowX:"auto"}},r.a.createElement(h.a.Column,{mobile:14,tablet:10,computer:10,largeScreen:10},this.props.children)),r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{mobile:14,tablet:10,computer:10,largeScreen:10},r.a.createElement(O.a,{fitted:!0}))),r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{mobile:1,tablet:2,computer:2,largeScreen:2},r.a.createElement(C.a,{id:"previousButton",secondary:!0,style:{display:a&&!u?"block":"none"},onClick:function(){return a()},tabIndex:p+1},n("navigation.previous"))),r.a.createElement(h.a.Column,{mobile:1,tablet:2,computer:2,largeScreen:2},r.a.createElement(C.a,{id:"nextButton",primary:!0,disabled:!this.props.valid,style:{display:s?"block":"none"},onClick:function(){return s()},tabIndex:p},c||n("navigation.next"))),r.a.createElement(h.a.Column,{mobile:1,tablet:4,computer:4,largeScreen:4},r.a.createElement(C.a,{id:"resetButton",secondary:!0,onClick:function(){e.setState({resetModalVisible:!0})},tabIndex:p+2},n("reset.triggerLabel")),r.a.createElement(T,{title:n("reset.title"),question:n("reset.question"),yes:n("reset.yes"),no:n("reset.no"),isOpen:this.state.resetModalVisible,onYes:function(){e.setState({resetModalVisible:!1}),o()},onNo:function(){e.setState({resetModalVisible:!1})}})),r.a.createElement(h.a.Column,{mobile:2,tablet:2,computer:2,largeScreen:2},V.SURVEY_URL&&r.a.createElement("div",{style:{cursor:"pointer"},className:"umc-blue-link",onClick:function(){e.setState({feedbackModalVisible:!0})},tabIndex:p+3},n("feedback.triggerLabel")),r.a.createElement(_,{t:n,isOpen:this.state.feedbackModalVisible,onClose:function(){e.setState({feedbackModalVisible:!1})},surveyUrl:V.SURVEY_URL}),r.a.createElement(v.a,{trigger:r.a.createElement("div",{style:{cursor:"pointer"},className:"umc-blue-link",onClick:function(){localStorage.setItem(F.CHANGELOG_HASH,x.CI_COMMIT_SHA),e.setState({changelogModalVisible:!0,changelogViewed:!0})},tabIndex:p+4,id:"changelogDiv"},n("changelog.triggerLabel")),open:!this.state.changelogViewed,position:"left center"},r.a.createElement("span",null,r.a.createElement("p",null,r.a.createElement("i",{className:"umc-orange keyboard asterisk polycom icon"}),n("changelog.popupText")))),r.a.createElement(R,{t:n,isOpen:this.state.changelogModalVisible,onClose:function(){e.setState({changelogModalVisible:!1})}}))),r.a.createElement("div",{id:d+"Div"}))}}]),t}(r.a.Component),Y=function(e){var t=[];if(K(e,t),0<t.length){var n=t.sort(function(e,t){return e-t});return n[n.length-1]+1}return 1},K=function e(t,n,a){for(var r in t=t.props?[t]:t){var s=t[r];if(s&&s.props&&(s.props.children&&e(s.props.children,n,a),s.props.tabIndex)){var o=s.props.tabIndex;if(u.a.isNumber(o))n.push(o);else{var i=parseInt(s.props.tabIndex);u.a.isNaN(i)||n.push(i)}}}},J=function(){return u.a.isUndefined(x.CI_COMMIT_SHA)||x.CI_COMMIT_SHA===localStorage.getItem(F.CHANGELOG_HASH)},Z=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return{stepIndex:e.stepIndex+1,stepCount:e.stepCount}},function(e){return{onResetYes:function(){e(w())}}}))(z),Q=n(482);function $(e){var t=e.t,n={whitepaperLink:"<a rel='noopener noreferrer' href='".concat(V.FIREWALL_WHITEPAPER_URL,"' target='_blank' tabIndex={'0'}>").concat(t("steps.welcome.whitepaperLinkText"),"</a>"),privacyGuideLink:"<a rel='noopener noreferrer' href='".concat(V.SECURITY_PRIVACY_GUIDE_URL,"' target='_blank' tabIndex={'0'}>").concat(t("steps.welcome.securityPrivacyGuideLinkText"),"</a>")};return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick()},valid:!0,title:t("steps.welcome.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.welcome.description")),r.a.createElement(Q.a,{className:"simple-warn-message"},r.a.createElement("table",null,r.a.createElement("tbody",null,r.a.createElement("tr",{style:{verticalAlign:"top"}},r.a.createElement("td",{rowSpan:4},r.a.createElement("i",{className:"umc-orange large polycom warning icon "})),r.a.createElement("td",null,r.a.createElement("p",null,r.a.createElement("strong",null,r.a.createElement("u",null,t("steps.welcome.warningOneTitle")))," ",t("steps.welcome.warningOneDescription")))),r.a.createElement("tr",{style:{verticalAlign:"top"}},r.a.createElement("td",null,r.a.createElement("p",null,r.a.createElement("strong",null,r.a.createElement("u",null,t("steps.welcome.warningTwoTitle")))," ",t("steps.welcome.warningTwoDescription")))),r.a.createElement("tr",{style:{verticalAlign:"top"}},r.a.createElement("td",null,r.a.createElement("p",null,r.a.createElement("strong",null,r.a.createElement("u",null,t("steps.welcome.warningFourTitle")))," ",t("steps.welcome.warningFourDescription")))),r.a.createElement("tr",{style:{verticalAlign:"top"}},r.a.createElement("td",null,r.a.createElement("p",null,r.a.createElement("strong",null,r.a.createElement("u",null,t("steps.welcome.warningThreeTitle")))," ",t("steps.welcome.warningThreeDescription"))))))),r.a.createElement("div",{dangerouslySetInnerHTML:{__html:t("steps.welcome.forMoreInformation",n)}}))}var ee=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return{}},function(e){return{onNextClick:function(){e({type:y.WELCOME_NEXT})}}}))($),te=n(5),ne=n(476);function ae(e){var t=e.t,n=e.deploymentLocation,s=e.useWebRtc,o=H.ON_PREMISE!==n,i=Object(a.useState)(u.a.isUndefined(e.nicCount)?s?3:2:e.nicCount),l=Object(te.a)(i,2),c=l[0],d=l[1],p=Object(a.useState)(e.haMode||B.HA_NONE),m=Object(te.a)(p,2),E=m[0],g=m[1],b="";B.HA_ACTIVE_ACTIVE===E?b="HaActiveActive":B.HA_ACTIVE_PASSIVE===E&&(b="HaActivePassive");var f="singleNic";2===c?f="twoNic"+b:3===c?f="threeNic"+b:4===c&&(f="fourNic"+b);var h=4===c,O=H.CLOUD===n&&1<c;return console.log("TopologyStep props: ",e),r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(h,E,c)},onPreviousClick:function(){return e.onPreviousClick(h,E,c)},valid:void 0!==h,title:t("steps.topology.title"),stepname:e.stepname},O&&r.a.createElement("div",null,r.a.createElement(Q.a,{className:"simple-warn-message"},r.a.createElement("strong",null,r.a.createElement("u",null,t("steps.topology.warning.azureNicOrderTitle"))),t("steps.topology.warning.azureNicOrderDescription")),r.a.createElement("br",null)),r.a.createElement("p",null,t("steps.topology.description")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.topology.splitTrafficQuestion")),r.a.createElement(ne.a.Group,{widths:2},!s&&r.a.createElement(ne.a.Radio,{label:t("steps.topology.splitTrafficTwoNicAnswer"),value:2,checked:2===c,onChange:function(e,t){var n=t.value;d(n)},id:"nicCountTwoRadio"}),s&&r.a.createElement(ne.a.Radio,{label:t("steps.topology.splitTrafficThreeNicAnswer"),value:3,checked:3===c,onChange:function(e,t){var n=t.value;d(n)},id:"nicCountThreeRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.topology.splitTrafficFourNicAnswer"),value:4,checked:4===c,onChange:function(e,t){var n=t.value;d(n)},id:"nicCountFourRadio"}))),r.a.createElement(ne.a.Field,{disabled:o},r.a.createElement("label",null,t("steps.topology.haModeQuestion")),r.a.createElement(ne.a.Group,{inline:!0,style:{marginBottom:"0"}},r.a.createElement(ne.a.Radio,{label:t("steps.topology.haModeNoneAnswer"),value:B.HA_NONE,checked:E===B.HA_NONE,onChange:function(e,t){var n=t.value;return g(n)},id:"haModeNoneRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.topology.haModeActivePassiveAnswer"),value:B.HA_ACTIVE_PASSIVE,checked:E===B.HA_ACTIVE_PASSIVE,onChange:function(e,t){var n=t.value;return g(n)},id:"haModeActivePassiveRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.topology.haModeActiveActiveAnswer"),value:B.HA_ACTIVE_ACTIVE,checked:E===B.HA_ACTIVE_ACTIVE,onChange:function(e,t){var n=t.value;return g(n)},id:"haModeActiveActiveRadio"})),r.a.createElement("label",{className:"instruction"},t("steps.topology.haModeInstruction")))),r.a.createElement(S.a,null,t("steps.topology.".concat(f,".title"))),r.a.createElement("p",null,t("steps.topology.".concat(f,".description")),"\xa0",t("steps.topology.".concat(f,".addresses")),"\xa0",t("steps.topology.".concat(f,".reason"))))}var re=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t,n,a){e(function(e,t,n){return{type:y.TOPO_NEXT,splitSigMedia:e,haMode:t,nicCount:n}}(t,n,a))},onPreviousClick:function(t,n,a){e(function(e,t,n){return{type:y.TOPO_PREVIOUS,splitSigMedia:e,haMode:t,nicCount:n}}(t,n,a))}}}))(ae),se=n(480),oe=n(64),ie=n.n(oe),le=/^[0-9]+$/,ce=/^[a-zA-Z0-9]$|^[a-zA-Z0-9]{2}$|^[a-zA-Z0-9]+[a-zA-Z0-9-]+[a-zA-Z0-9]$/,ue=/[,\s]+|[\s*]/,de=function(e){return ie.a.IPv4.isValid(e)&&4===e.split(".").length},pe=function(e){return!u.a.isEmpty(e)&&!de(e)},me=function(e){return 1<=e&&32>e},Ee=function(e){return!u.a.isEmpty(e)&&!me(e)},ge=function(e){return 1024<=e&&65535>=e},be=function(e){return e=""+e,!u.a.isEmpty(e)&&!ge(e)},fe=function(e){return e=e?e.trim():"",!(u.a.isEmpty(e)||63<e.length)&&ce.test(e)},he=function(e){return!u.a.isEmpty(e)&&!fe(e)},Se=function(e){if(e=e&&"string"===typeof e?e.trim():e,u.a.isEmpty(e)||e.length>255)return!1;for(var t=e.split("."),n=t.length,a=!0,r=0;r<n;r++)if(!le.test(t[r])){a=!1;break}if(a)return!1;var s;if(1<e.split(" ").length)return!1;for(s=0;s<n;s++){var o=t[s];if(!fe(o))return!1}return!0},Oe=function(e){return!u.a.isEmpty(e)&&!Se(e)},Ce=function(e){return de(e)||Se(e)},ve=function(e){return!u.a.isEmpty(e)&&!Ce(e)},Ae=function(e){if(e=e&&"string"===typeof e?e.trim():e,u.a.isEmpty(e))return!1;for(var t=e.split(ue),n=0;n<t.length;++n)if(!Se(t[n]))return!1;return!0},Ne=function(e){return!u.a.isEmpty(e)&&!Ae(e)},Ie=function(e){var t=(e=e&&"string"===typeof e?e.trim():e).split(ue);return 1>=t.length?e:t.join(", ")},Te=function(e){if(e=e&&"string"===typeof e?e.trim():e,u.a.isEmpty(e))return!1;for(var t="string"===typeof e?e.split(ue):e,n=0;n<t.length;++n)if(!de(t[n]))return!1;return!0},_e=function(e){return!u.a.isEmpty(e)&&!Te(e)},Re=function(e){var t="string"===typeof(e=e&&"string"===typeof e?e.trim():e)?e.split(ue):e;return t.map(function(e){return e.trim()}),t},ye=function(e,t,n){try{var a=ie.a.IPv4.networkAddressFromCIDR("".concat(e,"/").concat(t));return 4===e.split(".").length&&ie.a.IPv4.parse(n).match(a,t)}catch(r){return!1}},we=function(e,t){try{var n=ie.a.IPv4.networkAddressFromCIDR("".concat(e,"/").concat(t));return 4===e.split(".").length&&n.toNormalizedString()}catch(a){return!1}},Pe=function(e,t){try{var n=ie.a.IPv4.networkAddressFromCIDR("".concat(e,"/").concat(t));if(4!==e.split(".").length||32<=t||0>=t)return!1;var a=n.toByteArray().slice(0,4);return a[3]++,ie.a.fromByteArray(a).toNormalizedString()}catch(r){return console.log("Suggesting gw for ".concat(e,"/").concat(t," caught ").concat(r)),!1}},je=function(e){try{var t=ie.a.parse(e);if(126>=t.octets[0])return 8;if(191>=t.octets[0])return 16}catch(n){return console.log("Suggesting netmask for ".concat(e," caught ").concat(n)),""}return console.log("c"),24};function ke(e){var t=e.t,n=e.instruction,a=e.ipAddressLabel,s=e.ipAddressInstruction,o=e.netMaskInstruction,i=e.ipAddress,l=e.netMask,c=e.onIpAddressChange,u=e.onNetmaskChange,d=e.onIpAddressBlur,p=e.onNetmaskBlur,m=e.ipAddressError,E=e.netMaskError,g=e.required,b=e.disabled,f=e.tabIndex,h=e.autoFocus,S=e.id?e.id:"";return r.a.createElement(ne.a.Group,{unstackable:!0,widths:2},r.a.createElement(ne.a.Field,{width:10,style:{paddingRight:0},required:g,disabled:b,error:m()},r.a.createElement("label",null,a||t("common.ipAddressMaskLabel")),r.a.createElement("div",{className:"ui right labeled input"},r.a.createElement("input",{type:"text",value:i,onChange:c,onBlur:d,id:"ipAddress".concat(S,"Input"),tabIndex:b?"-1":f,autoFocus:h}),r.a.createElement("div",{className:"ui label label",style:{borderTopRightRadius:0,borderBottomRightRadius:0}},"/")),!1!==n&&r.a.createElement("label",{className:"instruction"},s||t("common.ipv4AddressInstruction"))),r.a.createElement(ne.a.Field,{width:6,style:{paddingLeft:0},disabled:b,error:E()},r.a.createElement("label",null,"\xa0"),r.a.createElement("div",{className:"ui input"},r.a.createElement("input",{required:g,style:{borderTopLeftRadius:0,borderBottomLeftRadius:0,borderLeftColor:"transparent"},type:"number",value:l,onChange:u,onBlur:p,id:"netMask".concat(S,"Input"),tabIndex:b?"-1":f+1})),!1!==n&&r.a.createElement("label",{className:"instruction"},o||t("common.netMaskInstruction"))))}var De=function(e,t,n,a){var s=a?"positive":"",o=r.a.createElement("div",null);return u.a.isEmpty(t.ipAddress)||u.a.isEmpty(t.netMask)||(o=u.a.isEmpty(t.natAddress)?r.a.createElement("div",null," ",e("steps.interface.table.addressDisplay",t)," "):r.a.createElement("div",null,e("steps.interface.table.addressDisplay",t),r.a.createElement("br",null),e("steps.interface.table.natAddressDisplay",t))),r.a.createElement(se.a.Row,{key:t.name+"row"},r.a.createElement(se.a.Cell,{key:t.name+"nameCell",className:s},t.name),r.a.createElement(se.a.Cell,{key:t.name+"descCell",className:s},e(n)),r.a.createElement(se.a.Cell,{key:t.name+"addrCell",className:s},o))},Le=function(e,t){for(var n=0;n<e.length;++n)if(e[n]&&e[n].name!==t.name&&e[n].ipAddress===t.ipAddress)return{by:e[n].name};return!1},Ue=function(e,t,n,a,s,o,i,l,c){var u=[],d=[];if(s){console.log("does",s,"have WAN?",Ge(s));var p=a===s.name,m=t?"steps.interface.eth0.splitSigMedia":"steps.interface.eth0.combineSigMedia".concat(Ge(s)?"Wan":"");u.push(De(e,p?c:s,m,p)),d.push(De(e,p?c:s,m+"Mobile",p))}if(o){var E=a===o.name,g=t?"steps.interface.eth1.splitSigMedia":"steps.interface.eth1.combineSigMedia".concat(Ge(o)?"":"Lan");u.push(De(e,E?c:o,g,E)),d.push(De(e,E?c:o,g+"Mobile",E))}if(i){var b=a===i.name,f=n?t?"steps.interface.eth2.webRtc":"steps.interface.eth2.combineSigMediaWebRtc":"steps.interface.eth2.noWebRtc";u.push(De(e,b?c:i,f,b)),d.push(De(e,b?c:i,f+"Mobile",b))}if(l){var h=a===l.name;u.push(De(e,h?c:l,"steps.interface.eth3",h)),d.push(De(e,h?c:l,"steps.interface.eth3Mobile",h))}return r.a.createElement("div",null,r.a.createElement(A.a,{minWidth:769},r.a.createElement(se.a,{style:{width:"100%"}},r.a.createElement(se.a.Header,null,r.a.createElement(se.a.Row,null,r.a.createElement(se.a.HeaderCell,null,e("steps.interface.table.nameHeader")),r.a.createElement(se.a.HeaderCell,null,e("steps.interface.table.servicesHeader")),r.a.createElement(se.a.HeaderCell,null,e("steps.interface.table.addressHeader")))),r.a.createElement(se.a.Body,null,u))),r.a.createElement(A.a,{maxWidth:768},r.a.createElement(se.a,{style:{width:"100%"},unstackable:!0},r.a.createElement(se.a.Body,null,d))))},Me=function(e,t){var n=[],a=[];if(t&&t.services)for(var s=0;s<t.services.length;++s){(s%2===0?n:a).push(r.a.createElement("li",{key:t.name+t.services[s]},e("steps.interface.services."+t.services[s])))}return r.a.createElement("table",null,r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",{style:{verticalAlign:"top"}},r.a.createElement("ul",null,n)),r.a.createElement("td",{style:{verticalAlign:"top"}},r.a.createElement("ul",null,a)))))},Ge=function(e){if(e&&e.services)for(var t=0;t<e.services.length;++t)if(e.services[t].startsWith("WAN"))return!0;return!1};function xe(e){var t=e.t,n=e.name,s=e.interfaceCount,o=e.splitSigMedia,i=e.useWebRtc,l=e.deploymentConfiguration,c=e.eth0,d=e.eth1,p=e.eth2,m=e.eth3,E=Object(a.useState)(e.ipAddress||""),g=Object(te.a)(E,2),b=g[0],f=g[1],h=Object(a.useState)(pe(b)),S=Object(te.a)(h,2),O=S[0],C=S[1],A=Object(a.useState)(null),N=Object(te.a)(A,2),I=N[0],T=N[1],_=Object(a.useState)(e.netMask||""),R=Object(te.a)(_,2),y=R[0],w=R[1],P=Object(a.useState)(Ee(y)),j=Object(te.a)(P,2),k=j[0],D=j[1],U=Object(a.useState)(e.gateway||""),M=Object(te.a)(U,2),G=M[0],x=M[1],V=Object(a.useState)(pe(G)),F=Object(te.a)(V,2),H=F[0],B=F[1],q=Object(a.useState)(e.natAddress||""),X=Object(te.a)(q,2),z=X[0],Y=X[1],K=Object(a.useState)(pe(z)),J=Object(te.a)(K,2),Q=J[0],$=J[1],ee=Object(L.a)({},e[n],{ipAddress:b,netMask:y,gateway:G,natAddress:z}),ae=Object(a.useState)(ee.mode||"STATIC"),re=Object(te.a)(ae,2),se=re[0],oe=re[1],ie=Object(a.useState)(!1),le=Object(te.a)(ie,2),ce=le[0],ue=le[1],ge=W.CORE_ALONE===l,be=!ge&&Ge(ee),fe=t("common.".concat(s)),he="DHCP"===se,Se=1===s,Oe=t(ge?"steps.interface.descriptionCoreAlone":Se?"steps.interface.descriptionSingleNic":"steps.interface.description",{interfaceCount:fe,name:n}),Ce=we(b,y)||"";return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(b,y,G,z,se)},onPreviousClick:function(){return e.onPreviousClick(b,y,G,z,se)},title:t("steps.interface.title",{name:n}),valid:he&&(!be||u.a.isEmpty(z)||!Q)||!u.a.isEmpty(b)&&!O&&!u.a.isEmpty(y)&&!k&&!u.a.isEmpty(G)&&!H&&!I&&(!be||u.a.isEmpty(z)||!Q),stepname:e.stepname},Oe,!ge&&r.a.createElement("div",null,Me(t,ee)),r.a.createElement("p",null,!Se&&r.a.createElement(v.a,{position:"right center",wide:!0,trigger:r.a.createElement("label",{onClick:function(e){ue(!ce)},className:"umc-blue",style:{cursor:"pointer"}},t("steps.interface.viewInterfaceTableLink")),open:ce,onClose:function(e){"click"===e.type&&ue(!1)}},Ue(t,o,i,n,c,d,p,m,ee))),r.a.createElement(ne.a,null,Se&&r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.interface.mode")),r.a.createElement(ne.a.Group,{inline:!0},r.a.createElement(ne.a.Radio,{label:t("steps.interface.modeStaticAnswer"),checked:"STATIC"===se,value:"STATIC",onChange:function(e,t){var n=t.value;oe(n)},id:"interfaceModeStaticRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.interface.modeDhcpAnswer"),checked:"DHCP"===se,value:"DHCP",onChange:function(e,t){var n=t.value;oe(n)},id:"interfaceModeDynamicRadio"}))),r.a.createElement(ke,{t:t,ipAddress:b,netMask:y,required:!he,disabled:he,autoFocus:!he,ipAddressError:function(){return O||I},netMaskError:function(){return k},onIpAddressChange:function(e){f(e.target.value),C(!1)},onIpAddressBlur:function(){if(C(!de(b)),!O&&!k){var e=Pe(b,y);!e||G&&!H||(x(e),B(!1))}T(Le([c,d,p,m],ee))},onNetmaskChange:function(e){w(e.target.value),D(!1)},onNetmaskBlur:function(){if(D(!me(y)),!O&&!k){var e=Pe(b,y);!e||G&&!H||(x(e),B(!1))}},ipAddressInstruction:I?t("common.ipv4AddressInstructionWithError",I):t("common.ipv4AddressInstruction"),tabIndex:1}),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:H,required:!he,disabled:he},r.a.createElement(ne.a.Input,{label:t("steps.interface.gatewayLabel"),value:G,onChange:function(e){x(e.target.value),B(!1)},onBlur:function(){B(!ye(b,y,G))},tabIndex:he?"-1":"3",id:"gatewayInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.gatewayInstruction",{network:Ce})))),be&&r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:Q},r.a.createElement(ne.a.Input,{label:t("steps.interface.natAddressLabel"),value:z,onChange:function(e){Y(e.target.value),$(!1)},onBlur:function(){$(pe(z))},tabIndex:he?"2":"4",autoFocus:he&&be,id:"natAddressInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.natAddressInstruction"))))))}var Ve=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){for(var t=e.steps[e.stepIndex],n=Object(L.a)({},t.input),a=0;a<e.steps.length;++a)"InterfaceStep"===e.steps[a].componentName&&(n[e.steps[a].input.name]=Object(L.a)({},n[e.steps[a].input.name],e.steps[a].answers));return Object(L.a)({},n,t.answers)},function(e){return{onNextClick:function(t,n,a,r,s){e(function(e,t,n,a,r){return{type:y.INTERFACES_NEXT,ipAddress:e,netMask:t,gateway:n,natAddress:a,mode:r}}(t,n,a,r,s))},onPreviousClick:function(t,n,a,r,s){e(function(e,t,n,a,r){return{type:y.INTERFACES_PREVIOUS,ipAddress:e,netMask:t,gateway:n,natAddress:a,mode:r}}(t,n,a,r,s))}}}))(xe),Fe=n(490),We=n(251),He=n.n(We),Be=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2?arguments[2]:void 0;if(0===e)return"0 Bytes";if(!e)return"";var a=t<0?0:t,r=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(1024)),o=parseFloat((e/Math.pow(1024,s)).toFixed(a));return n?n("common.".concat(r[s]),{size:o}):o+" "+r[s]},qe=function(e,t,n){if(e.message&&!e.message.includes(t))throw Error("".concat(e.message,": ").concat(n," ").concat(t));if(e.status&&e.statusText&&e.url)throw Error('Error "'.concat(e.status,"/").concat(e.statusText,'" from fetch: ').concat(n," ").concat(e.url));throw e},Xe=function(e){return u.a.isArray(e)&&0!==e.length?1===e.length?[e[0],""]:[e[0],e[1]]:["",""]},ze=function(e){return!u.a.every(e,function(e){return!u.a.isEmpty(e)})},Ye=function(e){if(u.a.isEmpty(e)||!u.a.isArray(e))return!1;for(var t=0;t<e.length;++t)if(!0===e[t])return!0;return!1},Ke=function(e){e&&e.current&&e.current.scrollIntoView()},Je=["ipAddress","virtIpAddress","natAddress"],Ze=function(e,t){if(!u.a.isEmpty(t)){var n=e[t];return n?(e[t]=n+1,!0):(e[t]=1,!1)}},Qe=function(e,t){if(!e||!u.a.isArray(e)||u.a.isEmpty(e))return!1;for(var n={},a=0;a<e.length;++a)if(e[a])for(var r=e[a].name===t.name?t:e[a],s=0;s<Je.length;++s){var o=Je[s];if(!u.a.isEmpty(r[o]))if(u.a.isArray(r[o])){for(var i=0;i<r[o].length;++i)if(Ze(n,r[o][i]))return!0}else if(Ze(n,r[o]))return!0}return!1},$e=function(e,t,n,a){return t&&0!==t.length?1===t.length?e(n,{first:t[0]}):2===t.length?e(a,{first:t[0],last:t[1]}):e(a,{first:t.slice(0,t.length-1).join(", "),last:t[t.length-1]}):null},et=function(e,t,n,a,s){var o=a?"positive":"",i=[];if(t&&2===s.length)for(var l={ipAddress:u.a.isArray(t.ipAddress)&&s.length===t.ipAddress.length?t.ipAddress:["",""],virtIpAddress:u.a.isArray(t.virtIpAddress)&&s.length===t.virtIpAddress.length?t.virtIpAddress:[t.virtIpAddress],virtHostname:u.a.isArray(t.virtHostname)&&s.length===t.virtHostname.length?t.virtHostname:[t.virtHostname],natAddress:u.a.isArray(t.natAddress)&&s.length===t.natAddress.length?t.natAddress:[t.natAddress,t.natAddress]},c=0;c<s.length;c++){var d=[];0===c&&(d.push(r.a.createElement(se.a.Cell,{key:"name".concat(t.name).concat(c),rowSpan:s.length},t.name)),d.push(r.a.createElement(se.a.Cell,{key:"desc".concat(t.name).concat(c),rowSpan:s.length},e(n)))),d.push(r.a.createElement(se.a.Cell,{key:"server".concat(t.name).concat(c)},s[c])),d.push(r.a.createElement(se.a.Cell,{key:"physical".concat(t.name).concat(c)},l.ipAddress[c]&&t.netMask?"".concat(l.ipAddress[c],"/").concat(t.netMask):"",r.a.createElement("br",null),l.natAddress[c]&&!u.a.isEmpty(l.natAddress[c])&&t.netMask?"NAT:".concat(l.natAddress[c]):"")),l.virtIpAddress.length<s.length?c<l.virtIpAddress.length&&d.push(r.a.createElement(se.a.Cell,{key:"virtual".concat(t.name).concat(c),rowSpan:s.length},l.virtIpAddress[c]&&t.netMask?"".concat(l.virtIpAddress[c],"/").concat(t.netMask):"",r.a.createElement("br",null),l.virtHostname[c]&&t.netMask?l.virtHostname[c]:"")):d.push(r.a.createElement(se.a.Cell,{key:"virtual".concat(t.name).concat(c)},l.virtIpAddress[c]&&t.netMask?"".concat(l.virtIpAddress[c],"/").concat(t.netMask):"",r.a.createElement("br",null),l.virtHostname[c]&&t.netMask?l.virtHostname[c]:"")),i.push(r.a.createElement(se.a.Row,{key:"row".concat(t.name).concat(c),className:o},d))}return i},tt=function(e,t,n,a,s,o,i,l,c,d,p){var m=[];if(s){var E=a===s.name;u.a.forEach(et(e,E?c:s,p?"steps.interface.eth0.coreAlone":t?"steps.interface.eth0.splitSigMedia":"steps.interface.eth0.combineSigMedia",E,d),function(e){m.push(e)})}if(o){var g=a===o.name;u.a.forEach(et(e,g?c:o,t?"steps.interface.eth1.splitSigMedia":"steps.interface.eth1.combineSigMedia",g,d),function(e){m.push(e)})}if(i){var b=a===i.name;u.a.forEach(et(e,b?c:i,n?t?"steps.interface.eth2.webRtc":"steps.interface.eth2.combineSigMediaWebRtc":"steps.interface.eth2.noWebRtc",b,d),function(e){m.push(e)})}if(l){var f=a===l.name;u.a.forEach(et(e,f?c:l,"steps.interface.eth3",f,d),function(e){m.push(e)})}return r.a.createElement(se.a,{compact:!0},r.a.createElement(se.a.Header,null,r.a.createElement(se.a.Row,null,r.a.createElement(se.a.HeaderCell,{width:2},e("steps.interface.table.nameHeader")),r.a.createElement(se.a.HeaderCell,{width:8},e("steps.interface.table.servicesHeader")),r.a.createElement(se.a.HeaderCell,{width:2},e("steps.interface.ha.table.serverHeader")),r.a.createElement(se.a.HeaderCell,{width:2},e("steps.interface.ha.table.physicalAddressesHeader")),r.a.createElement(se.a.HeaderCell,{width:2},e("steps.interface.ha.table.virtualAddressesHeader")))),r.a.createElement(se.a.Body,null,m))};function nt(e){var t=e.t,n=e.name,s=e.interfaceCount,o=e.domainName,i=e.deploymentConfiguration,l=e.splitSigMedia,c=e.useWebRtc,d=e.eth0,p=e.eth1,m=e.eth2,E=e.eth3,g=Xe(e.hostName),b=Object(a.useState)(Xe(e.ipAddress)),f=Object(te.a)(b,2),O=f[0],C=f[1],A=Object(a.useState)([pe(O[0]),pe(O[1])]),N=Object(te.a)(A,2),I=N[0],T=N[1],_=Object(a.useState)(e.netMask||""),R=Object(te.a)(_,2),y=R[0],w=R[1],P=Object(a.useState)(Ee(y)),j=Object(te.a)(P,2),k=j[0],D=j[1],U=Object(a.useState)(Xe(e.virtIpAddress)),M=Object(te.a)(U,2),G=M[0],x=M[1],V=Object(a.useState)([pe(G[0]),pe(G[1])]),F=Object(te.a)(V,2),H=F[0],B=F[1],q=Object(a.useState)(Xe(e.virtHostname)),X=Object(te.a)(q,2),z=X[0],Y=X[1],K=Object(a.useState)([he(z[0]),he(z[1])]),J=Object(te.a)(K,2),Q=J[0],$=J[1],ee=Object(a.useState)(e.gateway||""),ae=Object(te.a)(ee,2),re=ae[0],se=ae[1],oe=Object(a.useState)(pe(re)),ie=Object(te.a)(oe,2),le=ie[0],ce=ie[1],ue=Object(a.useState)(Xe(e.natAddress)),ge=Object(te.a)(ue,2),be=ge[0],fe=ge[1],Se=Object(a.useState)([pe(be[0]),pe(be[1])]),Oe=Object(te.a)(Se,2),Ce=Oe[0],ve=Oe[1],Ae=Object(a.useState)(!1),Ne=Object(te.a)(Ae,2),Ie=Ne[0],Te=Ne[1],_e=Object(a.useState)(!1),Re=Object(te.a)(_e,2),De=Re[0],Le=Re[1],Ue=["".concat(u.a.isEmpty(z[0])?"___":z[0],".").concat(o),"".concat(u.a.isEmpty(z[1])?"___":z[1],".").concat(o)],xe=Object(L.a)({},e[n],{ipAddress:O,netMask:y,gateway:re,natAddress:be,virtHostname:z,virtIpAddress:G}),Ve=t("common.".concat(s)),We=W.CORE_ALONE===i,He=We?"steps.interface.ha.descriptionActiveActiveCoreAlone":"steps.interface.ha.descriptionActiveActive",Be=!We&&Ge(xe),qe=1,Je=[we(O[0],y)||"",we(O[1],y)||""],Ze=Object(a.createRef)(),$e=Object(a.createRef)(),et=tt(t,l,c,n,d,p,m,E,xe,g,We);return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(O,y,re,be,G,z)},onPreviousClick:function(){return e.onPreviousClick(O,y,re,be,G,z)},valid:!(De||u.a.isEmpty(y)||k||u.a.isEmpty(re)||le)&&!ze(O)&&!Ye(I)&&!ze(G)&&!Ye(H)&&!ze(z)&&!Ye(Q)&&(!Be||!Ye(Ce)),title:t("steps.interface.title",{name:n}),stepname:e.stepname},t(He,{interfaceCount:Ve,name:n}),!We&&r.a.createElement("div",{ref:$e},Me(t,xe)),r.a.createElement("p",null,r.a.createElement(v.a,{position:"right center",wide:"very",trigger:r.a.createElement("label",{onClick:function(){Te(!Ie)},className:De?"umc-red":"umc-blue"},t(De?"steps.interface.viewInterfaceWithDuplicatesTableLink":"steps.interface.viewInterfaceTableLink")),open:Ie,onClose:function(e){"click"===e.type&&Te(!1)}},et)),r.a.createElement(ne.a,null,r.a.createElement(h.a,{columns:2},r.a.createElement(h.a.Column,null,r.a.createElement(Fe.a,{raised:!0},r.a.createElement(S.a,{as:"h3",style:{overflow:"hidden",textOverflow:"ellipsis"}},t("steps.interface.ha.serverOne",{fqdn:"".concat(g[0],".").concat(o)})),r.a.createElement(ne.a.Field,null,r.a.createElement(ke,{t:t,ipAddress:O[0],netMask:y,required:!0,disabled:!1,autoFocus:!0,instruction:!1,ipAddressError:function(){return I[0]},netMaskError:function(){return k},onIpAddressChange:function(e){C([e.target.value,O[1]]),T([!1,I[1]])},onIpAddressBlur:function(){if(T([!de(O[0]),I[1]]),!I[0]&&u.a.isEmpty(y)&&(w("".concat(je(O[0]))),D(!1)),!k&&!I[0]){var e=Pe(O[0],y);!e||re&&!le||(se(e),ce(!1))}var t=Qe([d,p,m,E],xe);Le(t),t&&Ke($e)},onNetmaskChange:function(e){w(e.target.value),D(!1)},onNetmaskBlur:function(){if(u.a.isEmpty(y)?(w("".concat(je(O[0]))),D(!1)):D(!me(y)),!I[0]&&!k){var e=Pe(O[0],y);!e||re&&!le||(se(e),ce(!1))}},tabIndex:qe,id:"One"})),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:le,disabled:!1},r.a.createElement(ne.a.Input,{label:t("steps.interface.gatewayLabel"),required:!0,value:re,onChange:function(e){se(e.target.value),ce(!1)},onBlur:function(){if(u.a.isEmpty(re)){var e=Pe(O[0],y);e&&(se(e),ce(!1))}else ce(de(O[0])&&!ye(O[0],y,re)||de(O[1])&&!ye(O[1],y,re))},tabIndex:qe+=2,id:"gatewayOneInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.gatewayInstruction",{network:Je[0]})))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:H[0]},r.a.createElement(ne.a.Input,{label:t("steps.interface.ha.virtIpAddressLabel"),required:!0,tabIndex:qe++,value:G[0],onChange:function(e){x([e.target.value,G[1]]),B([!1,H[1]])},onBlur:function(){B([pe(G[0])||!ye(G[0],y,re),H[1]]);var e=Qe([d,p,m,E],xe);Le(e),Ke(e?$e:Ze)},id:"virtIpAddressOneInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.gatewayInstruction",{network:Je[0]})))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{error:Q[0],required:!0,label:t("steps.interface.ha.virtHostNameLabel"),tabIndex:qe++,value:z[0],onChange:function(e){Y([e.target.value,z[1]]),$([!1,Q[1]])},onBlur:function(){$([he(z[0]),Q[1]]),Ke(Ze)},id:"virtHostNameOneInput"}),r.a.createElement("label",{style:{overflow:"hidden",textOverflow:"ellipsis"},className:"instruction"},t("steps.interface.ha.virtFqdn",{vfqdn:Ue[0]})))),Be&&r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{label:t("steps.interface.natAddressLabel"),tabIndex:qe++,value:be[0],error:Ce[0],onChange:function(e){fe([e.target.value,be[1]]),ve([!1,Ce[1]])},onBlur:function(){ve([pe(be[0]),Ce[1]]);var e=Qe([d,p,m,E],xe);Le(e),e&&Ke($e)},id:"natAddressOneInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.natAddressInstruction")))))),r.a.createElement(h.a.Column,null,r.a.createElement(Fe.a,{raised:!0},r.a.createElement(S.a,{as:"h3",style:{overflow:"hidden",textOverflow:"ellipsis"}},t("steps.interface.ha.serverTwo",{fqdn:"".concat(g[1],".").concat(o)})),r.a.createElement(ne.a.Field,null,r.a.createElement(ke,{t:t,ipAddress:O[1],netMask:y,required:!0,disabled:!1,autoFocus:!1,instruction:!1,ipAddressError:function(){return I[1]},netMaskError:function(){return k},onIpAddressChange:function(e){C([O[0],e.target.value]),T([I[0],!1])},onIpAddressBlur:function(){if(T([I[0],!de(O[1])]),!I[1]&&u.a.isEmpty(y)&&(w("".concat(je(O[1]))),D(!1)),!k&&!I[1]){var e=Pe(O[1],y);!e||re&&!le||(se(e),ce(!1))}var t=Qe([d,p,m,E],xe);Le(t),t&&Ke($e)},onNetmaskChange:function(e){w(e.target.value),D(!1)},onNetmaskBlur:function(){if(u.a.isEmpty(y)?(w("".concat(je(O[1]))),D(!1)):D(!me(y)),!k&&!I[1]){var e=Pe(O[1],y);!e||re&&!le||(se(e),ce(!1))}},tabIndex:qe,id:"Two"})),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:le},r.a.createElement(ne.a.Input,{label:t("steps.interface.gatewayLabel"),required:!0,value:re,onChange:function(e){se(e.target.value),ce(!1)},onBlur:function(){if(u.a.isEmpty(re)){var e=Pe(O[1],y);e&&(se(e),ce(!1))}else ce(de(O[1])&&!ye(O[1],y,re)||de(O[0])&&!ye(O[0],y,re))},tabIndex:qe+=2,id:"gatewayTwoInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.gatewayInstruction",{network:Je[1]})))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:H[1]},r.a.createElement(ne.a.Input,{label:t("steps.interface.ha.virtIpAddressLabel"),required:!0,tabIndex:qe++,value:G[1],onChange:function(e){x([G[0],e.target.value]),B([H[0],!1])},onBlur:function(){console.log("onBlur virt two",G),B([H[0],pe(G[1])||!ye(G[1],y,re)]);var e=Qe([d,p,m,E],xe);Le(e),Ke(e?$e:Ze)},id:"virtIpAddressTwoInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.gatewayInstruction",{network:Je[1]})))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{error:Q[1],required:!0,label:t("steps.interface.ha.virtHostNameLabel"),tabIndex:qe++,value:z[1],onChange:function(e){Y([z[0],e.target.value]),$([Q[0],!1])},onBlur:function(){$([Q[0],he(z[1])]),Ke(Ze)},id:"virtHostNameTwoInput"}),r.a.createElement("label",{style:{overflow:"hidden",textOverflow:"ellipsis"},className:"instruction"},t("steps.interface.ha.virtFqdn",{vfqdn:Ue[1]})))),Be&&r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{label:t("steps.interface.natAddressLabel"),tabIndex:qe,value:be[1],error:Ce[1],onChange:function(e){fe([be[0],e.target.value]),ve([Ce[0],!1])},onBlur:function(){ve([Ce[0],pe(be[1])]);var e=Qe([d,p,m,E],xe);Le(e),e&&Ke($e)},id:"natAddressTwoInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.natAddressInstruction")))))))),r.a.createElement("div",{ref:Ze}))}var at=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){for(var t=e.steps[e.stepIndex],n=Object(L.a)({},t.input),a=0;a<e.steps.length;++a)"InterfaceHaActiveActiveStep"===e.steps[a].componentName&&(n[e.steps[a].input.name]=Object(L.a)({},n[e.steps[a].input.name],e.steps[a].answers));return Object(L.a)({},n,t.answers)},function(e){return{onNextClick:function(t,n,a,r,s,o){return e(function(e,t,n,a,r,s){return{type:y.INTERFACES_NEXT,ipAddress:e,netMask:t,gateway:n,natAddress:a,virtIpAddress:r,virtHostname:s}}(t,n,a,r,s,o))},onPreviousClick:function(t,n,a,r,s,o){return e(function(e,t,n,a,r,s){return{type:y.INTERFACES_PREVIOUS,ipAddress:e,netMask:t,gateway:n,natAddress:a,virtIpAddress:r,virtHostname:s}}(t,n,a,r,s,o))}}}))(nt);function rt(e){var t=e.t,n=e.name,s=e.interfaceCount,o=e.domainName,i=e.deploymentConfiguration,l=e.splitSigMedia,c=e.useWebRtc,d=e.eth0,p=e.eth1,m=e.eth2,E=e.eth3,g=Xe(e.hostName),b=Object(a.useState)(Xe(e.ipAddress)),f=Object(te.a)(b,2),O=f[0],C=f[1],A=Object(a.useState)([pe(O[0]),pe(O[1])]),N=Object(te.a)(A,2),I=N[0],T=N[1],_=Object(a.useState)(e.netMask||""),R=Object(te.a)(_,2),y=R[0],w=R[1],P=Object(a.useState)(Ee(y)),j=Object(te.a)(P,2),k=j[0],D=j[1],U=Object(a.useState)(e.virtIpAddress||""),M=Object(te.a)(U,2),G=M[0],x=M[1],V=Object(a.useState)(pe(G)),F=Object(te.a)(V,2),H=F[0],B=F[1],q=Object(a.useState)(e.virtHostname||""),X=Object(te.a)(q,2),z=X[0],Y=X[1],K=Object(a.useState)(he(z)),J=Object(te.a)(K,2),Q=J[0],$=J[1],ee=Object(a.useState)(e.gateway||""),ae=Object(te.a)(ee,2),re=ae[0],se=ae[1],oe=Object(a.useState)(pe(re)),ie=Object(te.a)(oe,2),le=ie[0],ce=ie[1],ue=Object(a.useState)(e.natAddress||""),ge=Object(te.a)(ue,2),be=ge[0],fe=ge[1],Se=Object(a.useState)(pe(be)),Oe=Object(te.a)(Se,2),Ce=Oe[0],ve=Oe[1],Ae=Object(a.useState)(!1),Ne=Object(te.a)(Ae,2),Ie=Ne[0],Te=Ne[1],_e=Object(a.useState)(!1),Re=Object(te.a)(_e,2),De=Re[0],Le=Re[1],Ue=1,xe=[we(O[0],y)||"",we(O[1],y)||""],Ve="".concat(u.a.isEmpty(z)?"___":z,".").concat(o),We=Object(L.a)({},e[n],{ipAddress:O,netMask:y,gateway:re,natAddress:be,virtHostname:z,virtIpAddress:G}),He=t("common.interfaceCount.".concat(s)),Be=W.CORE_ALONE===i,qe=Be?"steps.interface.ha.descriptionActivePassiveCoreAlone":"steps.interface.ha.descriptionActivePassive",Je=!Be&&Ge(We),Ze=Object(a.createRef)(),$e=Object(a.createRef)();return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(O,y,re,be,G,z)},onPreviousClick:function(){return e.onPreviousClick(O,y,re,be,G,z)},valid:!(De||u.a.isEmpty(y)||k||u.a.isEmpty(re)||le)&&!ze(O)&&!Ye(I)&&(!Je||!Ce)&&!(u.a.isEmpty(G)||H||u.a.isEmpty(z)||Q),title:t("steps.interface.title",{name:n}),stepname:e.stepname},t(qe,{interfaceCount:He,name:n}),!Be&&r.a.createElement("div",{ref:$e},Me(t,We)),r.a.createElement("p",null,r.a.createElement(v.a,{position:"right center",wide:"very",trigger:r.a.createElement("label",{onClick:function(){Te(!Ie)},className:De?"umc-red":"umc-blue"},t(De?"steps.interface.viewInterfaceWithDuplicatesTableLink":"steps.interface.viewInterfaceTableLink")),open:Ie,onClose:function(e){"click"===e.type&&Te(!1)}},tt(t,l,c,n,d,p,m,E,We,g,Be))),r.a.createElement(ne.a,null,r.a.createElement(h.a,null,r.a.createElement(h.a.Row,{columns:2},r.a.createElement(h.a.Column,null,r.a.createElement(Fe.a,{raised:!0},r.a.createElement(S.a,{as:"h3",style:{overflow:"hidden",textOverflow:"ellipsis"}},t("steps.interface.ha.serverOne",{fqdn:"".concat(g[0],".").concat(o)})),r.a.createElement(ne.a.Field,null,r.a.createElement(ke,{t:t,ipAddress:O[0],netMask:y,required:!0,autoFocus:!0,onIpAddressChange:function(e){C([e.target.value,O[1]]),T([!1,I[1]])},onIpAddressBlur:function(){if(T([!de(O[0],I[1])]),!I[0]&&u.a.isEmpty(y)&&(w("".concat(je(O[0]))),D(!1)),!k&&!I[0]){var e=Pe(O[0],y);!e||re&&!le||(se(e),ce(!1))}var t=Qe([d,p,m,E],We);Le(t),t&&Ke($e)},ipAddressError:function(){return I[0]},onNetmaskChange:function(e){w(e.target.value),D(!1)},onNetmaskBlur:function(){if(u.a.isEmpty(y)?(w("".concat(je(O[0]))),D(!1)):D(!me(y)),!I[0]&&!k){var e=Pe(O[0],y);!e||re&&!le||(se(e),ce(!1))}},netMaskError:function(){return k},tabIndex:Ue,id:"One"})),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:le},r.a.createElement(ne.a.Input,{label:t("steps.interface.gatewayLabel"),required:!0,value:re,onChange:function(e){se(e.target.value),ce(!1)},onBlur:function(){if(u.a.isEmpty(re)){var e=Pe(O[0],y);e&&(se(e),ce(!1))}else ce(de(O[0])&&!ye(O[0],y,re)||de(O[1])&&!ye(O[1],y,re));Ke(Ze)},tabIndex:Ue+=2,id:"gatewayOneInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.gatewayInstruction",{network:xe[0]})))),Je&&r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{label:t("steps.interface.natAddressLabel"),tabIndex:Ue++,value:be,error:Ce,onChange:function(e){fe(e.target.value),ve(!1)},onBlur:function(){ve(pe(be));var e=Qe([d,p,m,E],We);Le(e),Ke(e?$e:Ze)},id:"natAddressOneInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.natAddressInstruction")))))),r.a.createElement(h.a.Column,null,r.a.createElement(Fe.a,{raised:!0},r.a.createElement(S.a,{as:"h3",style:{overflow:"hidden",textOverflow:"ellipsis"}},t("steps.interface.ha.serverTwo",{fqdn:"".concat(g[1],".").concat(o)})),r.a.createElement(ne.a.Field,null,r.a.createElement(ke,{t:t,ipAddress:O[1],netMask:y,required:!0,onIpAddressChange:function(e){C([O[0],e.target.value]),T([I[0],!1])},onIpAddressBlur:function(){if(T([I[0],!de(O[1])]),!I[1]&&u.a.isEmpty(y)&&(w("".concat(je(O[1]))),D(!1)),!k&&!I[1]){var e=Pe(O[1],y);!e||re&&!le||(se(e),ce(!1))}var t=Qe([d,p,m,E],We);Le(t),t&&Ke($e)},ipAddressError:function(){return I[1]},onNetmaskChange:function(e){w(e.target.value),D(!1)},onNetmaskBlur:function(){if(u.a.isEmpty(y)?(w("".concat(je(O[1]))),D(!1)):D(!me(y)),!I[0]&&!k){var e=Pe(O[1],y);!e||re&&!le||(se(e),ce(!1))}},netMaskError:function(){return k},tabIndex:Ue,id:"Two"})),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:le},r.a.createElement(ne.a.Input,{label:t("steps.interface.gatewayLabel"),required:!0,value:re,onChange:function(e){se(e.target.value),ce(!1)},onBlur:function(){if(u.a.isEmpty(re)){var e=Pe(O[1],y);e&&(se(e),ce(!1))}else ce(de(O[0])&&!ye(O[0],y,re)||de(O[1])&&!ye(O[1],y,re));Ke(Ze)},tabIndex:Ue+=2,id:"gatewayTwoInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.gatewayInstruction",{network:xe[1]})))),Je&&r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{label:t("steps.interface.natAddressLabel"),tabIndex:Ue,value:be,error:Ce,onChange:function(e){fe(e.target.value),ve(!1)},onBlur:function(){ve(pe(be));var e=Qe([d,p,m,E],We);Le(e),Ke(e?$e:Ze)},id:"natAddressTwoInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.natAddressInstruction"))))))),r.a.createElement(h.a.Row,{columns:1},r.a.createElement(h.a.Column,null,r.a.createElement(Fe.a,{raised:!0},r.a.createElement(S.a,{as:"h3",style:{overflow:"hidden",textOverflow:"ellipsis"}},t("steps.interface.ha.serverBoth")),r.a.createElement(ne.a.Group,{widths:"2"},r.a.createElement(ne.a.Field,{error:H},r.a.createElement(ne.a.Input,{label:t("steps.interface.ha.virtIpAddressLabel"),required:!0,value:G,tabIndex:Ue++,onChange:function(e){x(e.target.value),B(!1)},onBlur:function(){B(pe(G)||!ye(G,y,re));var e=Qe([d,p,m,E],We);Le(e),e&&Ke($e)},id:"virtIpAddressInput"}),r.a.createElement("label",{className:"instruction"},u.a.isEmpty(xe[0])||u.a.isEmpty(xe[1])||xe[0]===xe[1]?t("steps.interface.gatewayInstruction",{network:xe[0]}):t("steps.interface.ha.virtIpInstructionConflictingNetworks",{network:xe.join(", ")}))),r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{label:t("steps.interface.ha.virtHostNameLabel"),tabIndex:Ue,required:!0,error:Q,value:z,onChange:function(e){Y(e.target.value),$(!1)},onBlur:function(){$(he(z))},id:"virtHostNameInput"}),r.a.createElement("label",{className:"instruction"},t("steps.interface.ha.virtFqdn",{vfqdn:Ve}))))))))),r.a.createElement("div",{ref:Ze}))}var st=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){for(var t=e.steps[e.stepIndex],n=Object(L.a)({},t.input),a=0;a<e.steps.length;++a)"InterfaceHaActivePassiveStep"===e.steps[a].componentName&&(n[e.steps[a].input.name]=Object(L.a)({},n[e.steps[a].input.name],e.steps[a].answers));return Object(L.a)({},n,t.answers)},function(e){return{onNextClick:function(t,n,a,r,s,o){return e(function(e,t,n,a,r,s){return{type:y.INTERFACES_NEXT,ipAddress:e,netMask:t,gateway:n,natAddress:a,virtIpAddress:r,virtHostname:s}}(t,n,a,r,s,o))},onPreviousClick:function(t,n,a,r,s,o){return e(function(e,t,n,a,r,s){return{type:y.INTERFACES_PREVIOUS,ipAddress:e,netMask:t,gateway:n,natAddress:a,virtIpAddress:r,virtHostname:s}}(t,n,a,r,s,o))}}}))(rt),ot=function(e){return[{key:q.TEN_DOT_OH,text:e("steps.usage.10_0_x"),value:q.TEN_DOT_OH,id:"dmaVersionSelectOption10_0_x"},{key:q.TEN_DOT_ONE,text:e("steps.usage.10_1_x"),value:q.TEN_DOT_ONE,id:"dmaVersionSelectOption10_1_x"},{key:q.TEN_DOT_TWO,text:e("steps.usage.10_2_x"),value:q.TEN_DOT_TWO,id:"dmaVersionSelectOption10_2_x"}]},it=[{key:"maxCalls25",text:"25",value:25},{key:"maxCalls100",text:"100",value:100},{key:"maxCalls500",text:"500",value:500},{key:"maxCalls1000",text:"1000",value:1e3}];function lt(e){var t=e.t,n=Object(a.useState)(e.deploymentLocation?e.deploymentLocation:H.ON_PREMISE),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(e.dmaVersion||q.TEN_DOT_TWO),c=Object(te.a)(l,2),d=c[0],p=c[1],m=Object(a.useState)(e.callCount||25),E=Object(te.a)(m,2),g=E[0],b=E[1],f=Object(a.useState)(e.sshEnabled),h=Object(te.a)(f,2),S=h[0],O=h[1];console.log("UsageStep",d,g,o,S,e.stepname);var C=function(e){if(i(e),u.a.isUndefined(S)){var t=H.CLOUD===e;O(t)}};return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(g,d,o,!0===S)},onPreviousClick:function(){return e.onPreviousClick(g,d,o,!0===S)},valid:void 0!==d&&void 0!==g,title:t("steps.usage.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.usage.description")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.usage.deployQuestion")),r.a.createElement(ne.a.Group,{inline:!0,style:{marginBottom:"0"}},r.a.createElement(ne.a.Radio,{label:t("steps.usage.deployOnPremiseAnswer"),checked:o===H.ON_PREMISE,value:H.ON_PREMISE,onChange:function(e,t){var n=t.value;return C(n)},id:"deploymentLocationOnPremiseRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.usage.deployInCloudAnswer"),checked:o===H.CLOUD,value:H.CLOUD,onChange:function(e,t){var n=t.value;return C(n)},id:"deploymentLocationCloudRadio"})),r.a.createElement("label",{className:"instruction"},t("steps.usage.deployInstruction"))),r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.usage.sshQuestion")),r.a.createElement(ne.a.Group,{inline:!0,style:{marginBottom:"0"}},r.a.createElement(ne.a.Radio,{label:t("steps.usage.sshEnabledAnswer"),checked:!0===S,onChange:function(){return O(!0)},id:"sshEnabledRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.usage.sshDisabledAnswer"),checked:!0!==S,onChange:function(){return O(!1)},id:"sshDisabledRadio"})),r.a.createElement("label",{className:"instruction"},t("steps.usage.sshEnabledInstruction"))),r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.usage.dmaVersionLabel")),r.a.createElement(ne.a.Select,{width:4,options:ot(t),value:d,onChange:function(e,t){var n=t.value;return p(n)},placeholder:t("steps.usage.dmaVersionPlaceholder"),id:"dmaVersionSelect"})),r.a.createElement(ne.a.Field,null,r.a.createElement("label",null," ",t("steps.usage.maxCallOptionsLabel")," "),r.a.createElement(ne.a.Select,{width:4,options:it,value:g,onChange:function(e,t){var n=t.value;return b(n)},id:"callCountSelect"}))))}var ct=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return Object(L.a)({},e.steps[e.stepIndex].answers)},function(e){return{onNextClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.USAGE_NEXT,callCount:e,dmaVersion:t,deploymentLocation:n,sshEnabled:a}}(t,n,a,r))},onPreviousClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.USAGE_PREVIOUS,callCount:e,dmaVersion:t,deploymentLocation:n,sshEnabled:a}}(t,n,a,r))}}}))(lt);function ut(e){var t=e.t,n=e.dmaVersion;console.log("props are",e);var s=Object(a.useState)(e.deploymentConfiguration?e.deploymentConfiguration:W.EDGE_CORE),o=Object(te.a)(s,2),i=o[0],l=o[1],c=Object(a.useState)(u.a.isUndefined(e.hostVmrs)?i===W.EDGE_COMBO:e.hostVmrs),d=Object(te.a)(c,2),p=d[0],m=d[1],E=Object(a.useState)(q.TEN_DOT_OH===n?void 0:!u.a.isUndefined(e.allowGuestCalls)&&e.allowGuestCalls),g=Object(te.a)(E,2),b=g[0],f=g[1],h=function(e){W.EDGE_COMBO===e?m(!0):m(!1),l(e)};return console.log("edgeConfig ",i),console.log("hostVmrs ",p),console.log("allowGuestCalls ",b),r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(p,i,b)},onPreviousClick:function(){return e.onPreviousClick(p,i,b)},valid:!0,title:t("steps.usage.extendedTitle"),stepname:e.stepname},r.a.createElement("p",null,t("steps.usage.extendedDescription")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.usage.edgeConfigQuestion")),r.a.createElement(ne.a.Group,{inline:!0},r.a.createElement(ne.a.Radio,{label:t("steps.usage.edgeConfigCoreAnswer"),value:W.EDGE_CORE,checked:i===W.EDGE_CORE,onChange:function(e,t){var n=t.value;return h(n)},id:"edgeConfigEdgeCoreRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.usage.edgeConfigComboAnswer"),value:W.EDGE_COMBO,checked:i===W.EDGE_COMBO,onChange:function(e,t){var n=t.value;return h(n)},id:"edgeConfigEdgeComboRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.usage.edgeConfigAloneAnswer"),value:W.EDGE_ALONE,checked:i===W.EDGE_ALONE,onChange:function(e,t){var n=t.value;return h(n)},id:"edgeConfigEdgeAloneRadio"}))),r.a.createElement(ne.a.Field,{disabled:i!==W.EDGE_COMBO},r.a.createElement("label",null,t("steps.usage.hostConferenceRoomsQuestion")),r.a.createElement(ne.a.Group,{inline:!0,style:{marginBottom:"0"}},r.a.createElement(ne.a.Radio,{label:t("common.yes"),checked:p,value:"host-vmrs",onChange:function(e,t){var n=t.value;return m("host-vmrs"===n)},id:"hostVmrsTrueRadio"}),r.a.createElement(ne.a.Radio,{label:t("common.no"),checked:!p,value:"do-not-host-vmrs",onChange:function(e,t){var n=t.value;return m("host-vmrs"===n)},id:"hostVmrsFalseRadio"})),r.a.createElement("label",{className:"instruction"},t("steps.usage.hostConferenceRoomsInstruction"))),q.TEN_DOT_OH!==n&&r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.usage.allowGuestCallsLabel")),r.a.createElement(ne.a.Group,{inline:!0},r.a.createElement(ne.a.Radio,{label:t("common.yes"),value:"yes",checked:!0===b,onChange:function(e,t){var n=t.value;return f("yes"===n)},id:"allowGuestCallsYesRadio"}),r.a.createElement(ne.a.Radio,{label:t("common.no"),value:"no",checked:!0!==b,onChange:function(e,t){var n=t.value;return f("yes"===n)},id:"allowGuestCallsNoRadio"})))))}var dt=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t,n,a){e(function(e,t,n){return{type:y.USAGE_EXTENDED_NEXT,hostVmrs:e,deploymentConfiguration:t,allowGuestCalls:n}}(t,n,a))},onPreviousClick:function(t,n,a){e(function(e,t,n){return{type:y.USAGE_EXTENDED_PREVIOUS,hostVmrs:e,deploymentConfiguration:t,allowGuestCalls:n}}(t,n,a))}}}))(ut);function pt(e){var t=e.t,n=Object(a.useState)(e.proxyRprm||!1),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(e.rprmAddress||""),c=Object(te.a)(l,2),d=c[0],p=c[1],m=Object(a.useState)(!!o&&!Ce(d)),E=Object(te.a)(m,2),g=E[0],b=E[1];return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(o,d)},onPreviousClick:function(){return e.onPreviousClick(o,d)},valid:!0===o?!u.a.isEmpty(d)&&!g:void 0!==o,title:t("steps.rprm.title"),stepname:e.stepname},r.a.createElement("p",null," ",t("steps.rprm.description")," "),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement("label",null," ",t("steps.rprm.proxyRprmLabel")," "),r.a.createElement(ne.a.Group,{inline:!0},r.a.createElement(ne.a.Radio,{label:t("common.yes"),value:"yes",checked:o,onChange:function(e,t){var n=t.value;return i("yes"===n)},id:"proxyRprmYesRadio"}),r.a.createElement(ne.a.Radio,{label:t("common.no"),value:"no",checked:!1===o,onChange:function(e,t){var n=t.value;return i("yes"===n)},id:"proxyRprmNoRadio"}))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:o&&g,disabled:!o},r.a.createElement(ne.a.Input,{label:t("steps.rprm.rprmAddressLabel"),value:d,onChange:function(e){p(e.target.value),b(!1)},onBlur:function(){b(!Ce(d))},tabIndex:o?"0":"-1",required:o,id:"rprmAddressInput"}),r.a.createElement("label",{className:"instruction"}," ",t("common.ipv4AddressOrFqdnInstruction"))))))}var mt=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return Object(L.a)({},e.steps[e.stepIndex].answers)},function(e){return{onNextClick:function(t,n){console.log("onNext",t,n),e(function(e,t){return{type:y.RPRM_NEXT,proxyRprm:e,rprmAddress:t}}(t,n))},onPreviousClick:function(t,n){e(function(e,t){return{type:y.RPRM_PREVIOUS,proxyRprm:e,rprmAddress:t}}(t,n))}}}))(pt);function Et(e){var t=e.t,n=Object(a.useState)(e.allowGuestCalls||!1),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(e.proxyRpws||!1),c=Object(te.a)(l,2),d=c[0],p=c[1],m=Object(a.useState)(e.proxyRpws&&e.useWebRtc||!1),E=Object(te.a)(m,2),g=E[0],b=E[1],f=Object(a.useState)(e.rpwsPublicFqdn||""),h=Object(te.a)(f,2),S=h[0],O=h[1],C=Object(a.useState)(!!d&&Oe(S)),v=Object(te.a)(C,2),A=v[0],N=v[1],I=Object(a.useState)(e.rpwsPrivateAddress||""),T=Object(te.a)(I,2),_=T[0],R=T[1],y=Object(a.useState)(!!d&&ve(_)),w=Object(te.a)(y,2),P=w[0],j=w[1];return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(d,g,S,_,o)},onPreviousClick:function(){return e.onPreviousClick(d,g,S,_,o)},valid:!0===d?void 0!==g&&!A&&!u.a.isEmpty(S)&&!u.a.isEmpty(_)&&!P:void 0!==d,title:t("steps.rpws.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.rpws.description")," ",r.a.createElement("a",{href:V.RPWS_SUPPORT_HOME,target:"_blank",rel:"noopener noreferrer"},t("common.rpwsSupportHomeTitle"),r.a.createElement("i",{className:"polycom link icon"}))),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.rpws.allowGuestCallsLabel")),r.a.createElement(ne.a.Group,{inline:!0},r.a.createElement(ne.a.Radio,{label:t("common.yes"),value:"yes",checked:o,onChange:function(e,t){var n=t.value;return i("yes"===n)},id:"allowGuestCallsYesRadio"}),r.a.createElement(ne.a.Radio,{label:t("common.no"),value:"no",checked:!1===o,onChange:function(e,t){var n=t.value;return i("yes"===n)},id:"allowGuestCallsNoRadio"}))),r.a.createElement(ne.a.Field,null,r.a.createElement("label",null," ",t("steps.rpws.proxyRpwsLabel")," "),r.a.createElement(ne.a.Group,{inline:!0},r.a.createElement(ne.a.Radio,{label:t("common.yes"),value:"yes",checked:d,onChange:function(e,t){var n=t.value;return p("yes"===n)},id:"proxyRpwsYesRadio"}),r.a.createElement(ne.a.Radio,{label:t("common.no"),value:"no",checked:!1===d,onChange:function(e,t){var n=t.value,a="yes"===n;p("yes"===n),a||b(!1)},id:"proxyRpwsNoRadio"}))),r.a.createElement(ne.a.Field,{disabled:!0!==d},r.a.createElement("label",null,t("steps.rpws.useWebRtcLabel")),r.a.createElement(ne.a.Group,{inline:!0},r.a.createElement(ne.a.Radio,{label:t("common.yes"),value:"yes",checked:g,onChange:function(e,t){var n=t.value;return b("yes"===n)},id:"useWebRtcYesRadio"}),r.a.createElement(ne.a.Radio,{label:t("common.no"),value:"no",checked:!1===g,onChange:function(e,t){var n=t.value;return b("yes"===n)},id:"useWebRtcNoRadio"}))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:d&&A,disabled:!d,required:d},r.a.createElement("label",null,t("steps.rpws.rpwsPublicFqdnLabel")),r.a.createElement(ne.a.Input,{value:S,onChange:function(e){O(e.target.value),N(!1)},onBlur:function(){N(!Se(S))},tabIndex:d?"1":"-1",required:d,id:"rpwsPublicFqdnInput"}),r.a.createElement("label",{className:"instruction"},t("common.fqdnInstruction")," "))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:d&&P,disabled:!d,required:d},r.a.createElement("label",null,t("steps.rpws.rpwsPrivateAddressLabel")),r.a.createElement(ne.a.Input,{value:_,onChange:function(e){R(e.target.value),j(!1)},onBlur:function(){j(!Ce(_))},tabIndex:d?"2":"-1",required:d,id:"rpwPrivateAddressInput"}),r.a.createElement("label",{className:"instruction"}," ",t("common.ipv4AddressOrFqdnInstruction"))))))}var gt=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return Object(L.a)({},e.steps[e.stepIndex].answers)},function(e){return{onNextClick:function(t,n,a,r,s){e(function(e,t,n,a,r){return{type:y.RPWS_NEXT,proxyRpws:e,useWebRtc:t,rpwsPublicFqdn:n,rpwsPrivateAddress:a,allowGuestCalls:r}}(t,n,a,r,s))},onPreviousClick:function(t,n,a,r,s){e(function(e,t,n,a,r){return{type:y.RPWS_PREVIOUS,proxyRpws:e,useWebRtc:t,rpwsPublicFqdn:n,rpwsPrivateAddress:a,allowGuestCalls:r}}(t,n,a,r,s))}}}))(Et);function bt(e){var t=e.t,n=Object(a.useState)(e.defaultAuthRealm||""),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(Oe(o)),c=Object(te.a)(l,2),d=c[0],p=c[1],m=Object(a.useState)(e.turnUsername||""),E=Object(te.a)(m,2),g=E[0],b=E[1],f=Object(a.useState)(e.turnPassword||""),h=Object(te.a)(f,2),S=h[0],O=h[1];return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(o,g,S)},onPreviousClick:function(){return e.onPreviousClick(o,g,S)},valid:!u.a.isEmpty(o)&&!u.a.isEmpty(g)&&!u.a.isEmpty(S)&&!d,title:t("steps.turn.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.turn.description")),r.a.createElement("p",null,t("steps.turn.description2")," ",r.a.createElement("a",{href:V.DMA_OPS_GUIDE_10,target:"_blank",rel:"noopener noreferrer"},t("common.dmaOpsGuideTitle"),r.a.createElement("i",{className:"polycom link icon"}))),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:d},r.a.createElement(ne.a.Input,{label:t("steps.turn.defaultAuthRealmLabel"),value:o,onChange:function(e){i(e.target.value)},onBlur:function(e){p(!Se(o))},autoFocus:!0,tabIndex:"1",required:!0}),r.a.createElement("label",{className:"instruction"}," ",t("steps.turn.defaultAuthRealmInstruction")))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{label:t("common.username"),value:g,onChange:function(e){b(e.target.value)},tabIndex:"2",required:!0}),r.a.createElement("label",{className:"instruction"}," ",t("steps.turn.usernameInstruction"))),r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("common.password")),r.a.createElement(ne.a.Input,{value:S,onChange:function(e){O(e.target.value)},tabIndex:"3",autoComplete:"off",type:"password"}),r.a.createElement("label",{className:"instruction"}," ",t("steps.turn.passwordInstruction"))))))}var ft=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return Object(L.a)({},e.steps[e.stepIndex].answers)},function(e){return{onNextClick:function(t,n,a){e(function(e,t,n){return{type:y.TURN_NEXT,defaultAuthRealm:e,turnUsername:t,turnPassword:n}}(t,n,a))},onPreviousClick:function(t,n,a){e(function(e,t,n){return{type:y.TURN_PREVIOUS,defaultAuthRealm:e,turnUsername:t,turnPassword:n}}(t,n,a))}}}))(bt),ht=n(161),St=n.n(ht),Ot=function(e){function t(e){var n;return Object(p.a)(this,t),(n=Object(E.a)(this,Object(g.a)(t).call(this,e))).state={tzOptions:n.buildTimezoneOptions()},n}return Object(b.a)(t,e),Object(m.a)(t,[{key:"shouldComponentUpdate",value:function(e,t){return this.state.tzOptions!==t.tzOptions||e.timezone!==this.props.timezone}},{key:"render",value:function(){var e=this;return r.a.createElement("div",null,this.state.tzOptions&&r.a.createElement(ne.a.Select,{options:this.state.tzOptions.options,value:u.a.isEmpty(this.props.timezone)?this.state.tzOptions.value:this.props.timezone,search:!0,onChange:function(t,n){var a=n.value;e.props.setTimezone(a)}}))}},{key:"buildTimezoneOptions",value:function(){for(var e=this.props.timezone,t={value:e,options:[]},n=u.a.isEmpty(e)?St.a.tz.guess():"",a=St.a.tz.names(),r=0;r<a.length;++r){var s=a[r],o={key:s,text:s,value:s};s===n&&(t.value=o.value,this.props.setTimezone(o.value)),t.options.push(o)}return t}}]),t}(r.a.Component);function Ct(e){var t=e.t,n=e.haMode&&B.HA_NONE!==e.haMode,s=Object(a.useState)(e.timezone||""),o=Object(te.a)(s,2),i=o[0],l=o[1],c=Object(a.useState)(e.ntpServers&&1<=e.ntpServers.length?e.ntpServers[0]:""),d=Object(te.a)(c,2),p=d[0],m=d[1],E=Object(a.useState)(ve(p)),g=Object(te.a)(E,2),b=g[0],f=g[1],h=Object(a.useState)(e.ntpServers&&2<=e.ntpServers.length?e.ntpServers[1]:""),S=Object(te.a)(h,2),O=S[0],C=S[1],v=Object(a.useState)(ve(O)),A=Object(te.a)(v,2),N=A[0],I=A[1],T=Object(a.useState)(e.ntpServers&&3<=e.ntpServers.length?e.ntpServers[2]:""),_=Object(te.a)(T,2),R=_[0],y=_[1],w=Object(a.useState)(ve(R)),P=Object(te.a)(w,2),j=P[0],k=P[1],D=[];p&&D.push(p),O&&D.push(O),R&&D.push(R);var L=t("common.productName.".concat(e.isCoreConfig?"core":"edge"));return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(i,D)},onPreviousClick:function(){return e.onPreviousClick(i,D)},valid:!u.a.isEmpty(i)&&(n&&!u.a.isEmpty(p)||!n)&&!b&&!N&&!j,title:t("steps.time.title",{productName:L}),stepname:e.stepname},r.a.createElement("p",null,t("steps.time.description",{productName:L}),t(n?"steps.time.descriptionHaNtpRequired":"steps.time.descriptionNtpRecommended")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.time.timezoneDescription",{productName:L})),r.a.createElement(Ot,{timezone:i,setTimezone:l})),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:b},r.a.createElement(ne.a.Input,{label:t("steps.time.ntpOneLabel"),required:n,value:p,onChange:function(e){m(e.target.value),f(!1)},onBlur:function(){f(n?!Ce(p):ve(p))},autoFocus:!0,tabIndex:"1",id:"ntpOneInput"}),r.a.createElement("label",{className:"instruction"}," ",t("common.ipv4AddressOrFqdnInstruction"))),r.a.createElement(ne.a.Field,{error:N},r.a.createElement(ne.a.Input,{label:t("steps.time.ntpTwoLabel"),value:O,onChange:function(e){C(e.target.value)},onBlur:function(){I(ve(O))},tabIndex:"2",id:"ntpTwoInput"}),r.a.createElement("label",{className:"instruction"}," ",t("common.ipv4AddressOrFqdnInstruction"))),r.a.createElement(ne.a.Field,{error:j},r.a.createElement(ne.a.Input,{label:t("steps.time.ntpThreeLabel"),value:R,onChange:function(e){y(e.target.value)},onBlur:function(){k(ve(R))},tabIndex:"3",id:"ntpThreeInput"}),r.a.createElement("label",{className:"instruction"}," ",t("common.ipv4AddressOrFqdnInstruction"))))))}var vt=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t,n){e(function(e,t){return{type:y.TIME_NEXT,timezone:e,ntpServers:t}}(t,n))},onPreviousClick:function(t,n){e(function(e,t){return{type:y.TIME_PREVIOUS,timezone:e,ntpServers:t}}(t,n))}}}))(Ct),At=n(472);function Nt(e){var t=e.t,n=Object(a.useState)(!!u.a.isEmpty(e.sipInEveryDomain)||e.sipInEveryDomain),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(!!u.a.isEmpty(e.h323InEveryDomain)||e.h323InEveryDomain),c=Object(te.a)(l,2),d=c[0],p=c[1],m=Object(a.useState)(!!u.a.isEmpty(e.conferenceRoomsInEveryDomain)||e.conferenceRoomsInEveryDomain),E=Object(te.a)(m,2),g=E[0],b=E[1],f=Object(a.useState)(e.domains&&1<=e.domains.length?e.domains[0]:""),h=Object(te.a)(f,2),S=h[0],O=h[1],C=Object(a.useState)(!(u.a.isEmpty(S)||Se(S))),v=Object(te.a)(C,2),A=v[0],N=v[1],I=Object(a.useState)(e.domains&&1<=e.domains.length?e.domains[1]:""),T=Object(te.a)(I,2),_=T[0],R=T[1],y=Object(a.useState)(!(u.a.isEmpty(_)||Se(_))),w=Object(te.a)(y,2),P=w[0],j=w[1],k=Object(a.useState)(e.domains&&1<=e.domains.length?e.domains[2]:""),D=Object(te.a)(k,2),L=D[0],U=D[1],M=Object(a.useState)(!(u.a.isEmpty(L)||Se(L))),G=Object(te.a)(M,2),x=G[0],V=G[1],F=Object(a.useState)(e.domains&&1<=e.domains.length?e.domains[3]:""),W=Object(te.a)(F,2),H=W[0],B=W[1],q=Object(a.useState)(!(u.a.isEmpty(H)||Se(H))),X=Object(te.a)(q,2),z=X[0],Y=X[1],K=Object(a.useState)(e.domains&&1<=e.domains.length?e.domains[4]:""),J=Object(te.a)(K,2),Q=J[0],$=J[1],ee=Object(a.useState)(!(u.a.isEmpty(Q)||Se(Q))),ae=Object(te.a)(ee,2),re=ae[0],se=ae[1],oe=Object(a.useState)(e.domains&&1<=e.domains.length?e.domains[4]:""),ie=Object(te.a)(oe,2),le=ie[0],ce=ie[1],ue=Object(a.useState)(!(u.a.isEmpty(le)||Se(le))),de=Object(te.a)(ue,2),pe=de[0],me=de[1],Ee=[];return S&&Ee.push(S),_&&Ee.push(_),L&&Ee.push(L),H&&Ee.push(H),Q&&Ee.push(Q),le&&Ee.push(le),r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(o,d,g,Ee)},onPreviousClick:function(){return e.onPreviousClick(o,d,g,Ee)},valid:!A&&!P&&!x&&!z&&!re&&!pe,title:t("steps.domains.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.domains.description")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Group,{widths:"3"},r.a.createElement(ne.a.Field,{error:A},r.a.createElement(ne.a.Input,{label:t("steps.domains.domainOneLabel"),value:S,onChange:function(e){O(e.target.value),N(!1)},onBlur:function(){N(!(u.a.isEmpty(S)||Se(S)))},id:"domainOneInput"})),r.a.createElement(ne.a.Field,{error:P},r.a.createElement(ne.a.Input,{label:t("steps.domains.domainTwoLabel"),required:!1,value:_,onChange:function(e){R(e.target.value),j(!1)},onBlur:function(){j(!(u.a.isEmpty(_)||Se(_)))},id:"domainTwoInput"})),r.a.createElement(ne.a.Field,{error:x},r.a.createElement(ne.a.Input,{label:t("steps.domains.domainThreeLabel"),required:!1,value:L,onChange:function(e){U(e.target.value),V(!1)},onBlur:function(){V(!(u.a.isEmpty(L)||Se(L)))},id:"domainThreeInput"})),r.a.createElement(ne.a.Field,{error:z},r.a.createElement(ne.a.Input,{label:t("steps.domains.domainFourLabel"),required:!1,value:H,onChange:function(e){B(e.target.value),Y(!1)},onBlur:function(){Y(!(u.a.isEmpty(H)||Se(H)))},id:"domainFourInput"})),r.a.createElement(ne.a.Field,{error:re},r.a.createElement(ne.a.Input,{label:t("steps.domains.domainFiveLabel"),required:!1,value:Q,onChange:function(e){$(e.target.value),se(!1)},onBlur:function(){se(!(u.a.isEmpty(Q)||Se(Q)))},id:"domainFiveInput"})),r.a.createElement(ne.a.Field,{error:pe},r.a.createElement(ne.a.Input,{label:t("steps.domains.domainSixLabel"),required:!1,value:le,onChange:function(e){ce(e.target.value),me(!1)},onBlur:function(){me(!(u.a.isEmpty(le)||Se(le)))},id:"domainSixInput"}))),r.a.createElement(ne.a.Field,null,r.a.createElement(At.a,{label:t("steps.domains.sipInEveryDomainLabel"),checked:o,onChange:function(){i(!o)},id:"sipInEveryDomainCheckbox"})),r.a.createElement(ne.a.Field,null,r.a.createElement(At.a,{label:t("steps.domains.h323InEveryDomainLabel"),checked:d,onChange:function(){p(!d)},id:"h323InEveryDomainCheckbox"})),r.a.createElement(ne.a.Field,null,r.a.createElement(At.a,{label:t("steps.domains.confInEveryDomainLabel"),checked:g,onChange:function(){b(!g)},id:"conferenceRoomsInEveryDomainCheckbox"}))))}var It=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return Object(L.a)({},e.steps[e.stepIndex].answers)},function(e){return{onNextClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.DOMAINS_NEXT,sipInEveryDomain:e,h323InEveryDomain:t,conferenceRoomsInEveryDomain:n,domains:a}}(t,n,a,r))},onPreviousClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.DOMAINS_PREVIOUS,sipInEveryDomain:e,h323InEveryDomain:t,conferenceRoomsInEveryDomain:n,domains:a}}(t,n,a,r))}}}))(Nt);function Tt(e){var t=e.t,n=Object(a.useState)(e.hostName||""),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(he(o)),c=Object(te.a)(l,2),d=c[0],p=c[1],m=Object(a.useState)(e.domainName||""),E=Object(te.a)(m,2),g=E[0],b=E[1],f=Object(a.useState)(Oe(g)),h=Object(te.a)(f,2),S=h[0],O=h[1],C=Object(a.useState)(o&&g&&!d&&!S?"".concat(o,".").concat(g):""),v=Object(te.a)(C,2),A=v[0],N=v[1],I=Object(a.useState)(e.dnsSearchDomains||""),T=Object(te.a)(I,2),_=T[0],R=T[1],y=Object(a.useState)(Ne(_)),w=Object(te.a)(y,2),P=w[0],j=w[1],k=Object(a.useState)(e.dnsServers&&1<=e.dnsServers.length?e.dnsServers[0]:""),D=Object(te.a)(k,2),L=D[0],U=D[1],M=Object(a.useState)(pe(L)),G=Object(te.a)(M,2),x=G[0],V=G[1],F=Object(a.useState)(e.dnsServers&&2<=e.dnsServers.length?e.dnsServers[1]:""),W=Object(te.a)(F,2),H=W[0],B=W[1],q=Object(a.useState)(pe(H)),X=Object(te.a)(q,2),z=X[0],Y=X[1],K=Object(a.useState)(e.dnsServers&&3<=e.dnsServers.length?e.dnsServers[2]:""),J=Object(te.a)(K,2),Q=J[0],$=J[1],ee=Object(a.useState)(pe(Q)),ae=Object(te.a)(ee,2),re=ae[0],se=ae[1],oe=[];L&&oe.push(L),H&&oe.push(H),Q&&oe.push(Q);var ie=t("common.productName.".concat(e.isCoreConfig?"core":"edge"));return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(o,g,_,oe)},onPreviousClick:function(){return e.onPreviousClick(o,g,_,oe)},valid:!u.a.isEmpty(o)&&!d&&!u.a.isEmpty(g)&&!S&&!u.a.isEmpty(_)&&!P&&!u.a.isEmpty(L)&&!x&&!z&&!re,title:t("steps.dns.title",{productName:ie}),stepname:e.stepname},r.a.createElement("p",null,t("steps.dns.description",{productName:ie})),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:d},r.a.createElement(ne.a.Input,{required:!0,label:t("steps.dns.hostNameLabel"),value:o,onChange:function(e){i(e.target.value),p(!1)},onBlur:function(){p(!fe(o)),N(o&&g&&!d&&!S?"".concat(o,".").concat(g):"")},autoFocus:!0,tabIndex:"1",id:"hostNameInput"}),r.a.createElement("label",{className:"instruction"},t("steps.dns.hostNameInstruction"))),r.a.createElement(ne.a.Field,{error:S},r.a.createElement(ne.a.Input,{label:t("steps.dns.domainNameLabel"),required:!0,value:g,onChange:function(e){b(e.target.value),O(!1)},onBlur:function(){O(!Se(g)),N(o&&g&&!d&&!S?"".concat(o,".").concat(g):""),u.a.isEmpty(_)?R(g):_.includes(g)||R(g+", "+_)},tabIndex:"2",id:"domainNameInput"}),r.a.createElement("label",{className:"instruction"},t("steps.dns.domainNameInstruction",{fqdn:A})))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:P},r.a.createElement(ne.a.Input,{label:t("steps.dns.dnsSearchDomainsLabel"),value:_,onChange:function(e){R(e.target.value),j(!1)},onBlur:function(){var e=Ae(_);e&&R(Ie(_)),j(!e)},tabIndex:"3",required:!0,id:"dnsSearchDomainsInput"}),r.a.createElement("label",{className:"instruction"},t("steps.dns.dnsSearchDomainsInstruction")))),r.a.createElement(ne.a.Group,{widths:"3"},r.a.createElement(ne.a.Field,{error:x},r.a.createElement(ne.a.Input,{label:t("steps.dns.dnsOneLabel"),required:!0,value:L,onChange:function(e){U(e.target.value),V(!1)},onBlur:function(){V(!de(L))},tabIndex:"4",id:"dnsOneInput"}),r.a.createElement("label",{className:"instruction"},t("common.ipv4AddressInstruction"))),r.a.createElement(ne.a.Field,{error:z},r.a.createElement(ne.a.Input,{label:t("steps.dns.dnsTwoLabel"),value:H,onChange:function(e){B(e.target.value),Y(!1)},onBlur:function(){Y(pe(H))},tabIndex:"5",id:"dnsTwoInput"}),r.a.createElement("label",{className:"instruction"},t("common.ipv4AddressInstruction"))),r.a.createElement(ne.a.Field,{error:re},r.a.createElement(ne.a.Input,{label:t("steps.dns.dnsThreeLabel"),value:Q,onChange:function(e){$(e.target.value),se(!1)},onBlur:function(){se(pe(Q))},tabIndex:"6",id:"dnsThreeInput"}),r.a.createElement("label",{className:"instruction"},t("common.ipv4AddressInstruction"))))))}var _t=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.DNS_NEXT,hostName:e,domainName:t,dnsSearchDomains:n,dnsServers:a}}(t,n,a,r))},onPreviousClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.DNS_PREVIOUS,hostName:e,domainName:t,dnsSearchDomains:n,dnsServers:a}}(t,n,a,r))}}}))(Tt);function Rt(e){var t=e.t,n=Object(a.useState)(u.a.isArray(e.hostName)&&2===e.hostName.length?e.hostName[0]:""),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(u.a.isArray(e.hostName)&&2===e.hostName.length?e.hostName[1]:""),c=Object(te.a)(l,2),d=c[0],p=c[1],m=Object(a.useState)(he(o)),E=Object(te.a)(m,2),g=E[0],b=E[1],f=Object(a.useState)(he(d)),h=Object(te.a)(f,2),S=h[0],O=h[1],C=Object(a.useState)(e.domainName||""),v=Object(te.a)(C,2),A=v[0],N=v[1],I=Object(a.useState)(Oe(A)),T=Object(te.a)(I,2),_=T[0],R=T[1],y=Object(a.useState)(o&&A&&!g&&!_?"".concat(o,".").concat(A):""),w=Object(te.a)(y,2),P=w[0],j=w[1],k=Object(a.useState)(d&&A&&!S&&!_?"".concat(d,".").concat(A):""),D=Object(te.a)(k,2),L=D[0],U=D[1],M=Object(a.useState)(e.dnsSearchDomains||""),G=Object(te.a)(M,2),x=G[0],V=G[1],F=Object(a.useState)(Ne(x)),W=Object(te.a)(F,2),H=W[0],B=W[1],q=Object(a.useState)(e.dnsServers&&1<=e.dnsServers.length?e.dnsServers[0]:""),X=Object(te.a)(q,2),z=X[0],Y=X[1],K=Object(a.useState)(pe(z)),J=Object(te.a)(K,2),Q=J[0],$=J[1],ee=Object(a.useState)(e.dnsServers&&2<=e.dnsServers.length?e.dnsServers[1]:""),ae=Object(te.a)(ee,2),re=ae[0],se=ae[1],oe=Object(a.useState)(pe(re)),ie=Object(te.a)(oe,2),le=ie[0],ce=ie[1],ue=Object(a.useState)(e.dnsServers&&3<=e.dnsServers.length?e.dnsServers[2]:""),me=Object(te.a)(ue,2),Ee=me[0],ge=me[1],be=Object(a.useState)(pe(Ee)),Ce=Object(te.a)(be,2),ve=Ce[0],Te=Ce[1],_e=t("common.productName.".concat(e.isCoreConfig?"core":"edge")),Re=[];z&&Re.push(z),re&&Re.push(re),Ee&&Re.push(Ee);return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick([o,d],A,x,Re)},onPreviousClick:function(){return e.onPreviousClick([o,d],A,x,Re)},valid:!u.a.isEmpty(o)&&!g&&!u.a.isEmpty(d)&&!S&&!u.a.isEmpty(A)&&!_&&!u.a.isEmpty(x)&&!H&&!u.a.isEmpty(z)&&!Q&&!le&&!ve,title:t("steps.dns.ha.title",{productName:_e}),stepname:e.stepname},r.a.createElement("p",null,t("steps.dns.ha.description",{productName:_e})),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Group,{widths:"2"},r.a.createElement(ne.a.Field,{error:g},r.a.createElement(ne.a.Input,{required:!0,label:t("steps.dns.ha.serverOneHostNameLabel"),value:o,onChange:function(e){i(e.target.value),b(!1)},onBlur:function(){b(!fe(o)),j(o&&A&&!g&&!_?"".concat(o,".").concat(A):"")},autoFocus:!0,tabIndex:"1",id:"hostNameOneInput"}),r.a.createElement("label",{className:"instruction"},t("steps.dns.hostNameInstruction"))),r.a.createElement(ne.a.Field,{error:S},r.a.createElement(ne.a.Input,{required:!0,label:t("steps.dns.ha.serverTwoHostNameLabel"),value:d,onChange:function(e){p(e.target.value),O(!1)},onBlur:function(){O(!fe(d)),U(d&&A&&!S&&!_?"".concat(d,".").concat(A):"")},tabIndex:"2",id:"hostNameTwoInput"}),r.a.createElement("label",{className:"instruction"},t("steps.dns.hostNameInstruction")))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:_},r.a.createElement(ne.a.Input,{label:t("steps.dns.domainNameLabel"),required:!0,value:A,onChange:function(e){N(e.target.value),R(!1)},onBlur:function(){R(!Se(A)),j(o&&A&&!g&&!_?"".concat(o,".").concat(A):""),U(d&&A&&!S&&!_?"".concat(d,".").concat(A):""),u.a.isEmpty(x)?V(A):x.includes(A)||V(A+", "+x)},tabIndex:"3",id:"domainNameInput"}),function(){var e="steps.dns.ha.domainNameInstructionFqdn",n="";return u.a.isEmpty(P)||u.a.isEmpty(L)?u.a.isEmpty(P)?u.a.isEmpty(L)?e="steps.dns.ha.domainNameInstruction":n=t("steps.dns.ha.fqdnDisplaySingle",{fqdn:L}):n=t("steps.dns.ha.fqdnDisplaySingle",{fqdn:P}):n=t("steps.dns.ha.fqdnDisplayDouble",{fqdnOne:P,fqdnTwo:L}),r.a.createElement("label",{className:"instruction"},t(e,{fqdnDisplay:n}))}()),r.a.createElement(ne.a.Field,{error:H},r.a.createElement(ne.a.Input,{label:t("steps.dns.dnsSearchDomainsLabel"),value:x,onChange:function(e){V(e.target.value),B(!1)},onBlur:function(){var e=Ae(x);e&&V(Ie(x)),B(!e)},tabIndex:"4",required:!0,id:"dnsSearchDomainsInput"}),r.a.createElement("label",{className:"instruction"},t("steps.dns.dnsSearchDomainsInstruction")))),r.a.createElement(ne.a.Group,{widths:"3"},r.a.createElement(ne.a.Field,{error:Q},r.a.createElement(ne.a.Input,{label:t("steps.dns.dnsOneLabel"),required:!0,value:z,onChange:function(e){Y(e.target.value),$(!1)},onBlur:function(){$(!de(z))},tabIndex:"5",id:"dnsOneInput"}),r.a.createElement("label",{className:"instruction"},t("common.ipv4AddressInstruction"))),r.a.createElement(ne.a.Field,{error:le},r.a.createElement(ne.a.Input,{label:t("steps.dns.dnsTwoLabel"),value:re,onChange:function(e){se(e.target.value),ce(!1)},onBlur:function(){ce(pe(re))},tabIndex:"6",id:"dnsTwoInput"}),r.a.createElement("label",{className:"instruction"},t("common.ipv4AddressInstruction"))),r.a.createElement(ne.a.Field,{error:ve},r.a.createElement(ne.a.Input,{label:t("steps.dns.dnsThreeLabel"),value:Ee,onChange:function(e){ge(e.target.value),Te(!1)},onBlur:function(){Te(pe(Ee))},tabIndex:"7",id:"dnsThreeInput"}),r.a.createElement("label",{className:"instruction"},t("common.ipv4AddressInstruction"))))))}var yt=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.DNS_NEXT,hostName:e,domainName:t,dnsSearchDomains:n,dnsServers:a}}(t,n,a,r))},onPreviousClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.DNS_PREVIOUS,hostName:e,domainName:t,dnsSearchDomains:n,dnsServers:a}}(t,n,a,r))}}}))(Rt),wt=n(41),Pt="legacyMcu",jt="polySvcMcu",kt="mcuTypeSelectOptionLegacy",Dt="mcuTypeSelectOptionSVC",Lt=function(e,t,n,a,s,o,i,l,c){for(var u=[],d=0;d<e;++d)u.push(Ut(t,d,n,a,s,o,i,l,c));return r.a.createElement("div",null,u)},Ut=function(e,t,n,a,s,o,i,l,c){var d=function(e,t){var n=Object(wt.a)(s);n[e].mcuAddressError=t,o(n)},p=function(e,t){var n=Object(wt.a)(s);n[e].usernameError=t,o(n)},m=4*t+1,E=l!==q.TEN_DOT_OH;return r.a.createElement(ne.a.Group,{key:"mcuGroup".concat(t)},E&&r.a.createElement(ne.a.Field,{width:6},r.a.createElement(ne.a.Select,{label:e("steps.mcu.mcuTypeLabel"),options:c,value:n[t].mcuType,onChange:function(e,r){var s=r.value,o=Object(wt.a)(n);o[t].mcuType=s,a(o)},placeholder:e("steps.mcu.mcuTypePlaceholder"),id:"mcuTypeSelect",autoFocus:0===t,tabIndex:m})),r.a.createElement(ne.a.Field,{width:E?4:6},r.a.createElement(ne.a.Input,{error:s[t].mcuAddressError,required:0===t,label:e(i,{index:t+1}),value:n[t].mcuAddress,onChange:function(e){var r=Object(wt.a)(n);r[t].mcuAddress=e.target.value,a(r),d(t,!1)},onBlur:function(){d(t,0===t?!de(n[t].mcuAddress):pe(n[t].mcuAddress)),u.a.isEmpty(n[t].mcuAddress)&&p(t,!1)},tabIndex:m+1}),r.a.createElement("label",{className:"instruction"},e("common.ipv4AddressInstruction"))),r.a.createElement(ne.a.Field,{width:E?3:5},r.a.createElement(ne.a.Input,{error:!u.a.isEmpty(n[t].mcuAddress)&&s[t].usernameError,required:0===t||!u.a.isEmpty(n[t].mcuAddress),label:e("common.username"),value:n[t].username,onChange:function(e){var r=Object(wt.a)(n);r[t].username=e.target.value,a(r)},onBlur:function(){u.a.isEmpty(n[t].mcuAddress)?p(t,!1):p(t,u.a.isEmpty(n[t].username))},tabIndex:m+2})),r.a.createElement(ne.a.Field,{width:E?3:5},r.a.createElement("label",null," ",e("common.password")),r.a.createElement(ne.a.Input,{value:n[t].password,onChange:function(e){var r=Object(wt.a)(n);n[t].password=e.target.value,a(r)},tabIndex:m+3,autoComplete:"off",type:"password"})))},Mt={mcuType:Pt,mcuAddress:"",username:"",password:""},Gt=function(e){for(var t=[],n=0;n<e.length;++n){var a=e[n];(a.mcuAddress||a.password||a.username)&&t.push(a)}return t};function xt(e){var t=e.t,n=e.dmaVersion,s=e.deploymentConfiguration,o=s&&W.EDGE_COMBO===s,i=W.CORE_ALONE===s,l="descriptionCore";o&&(l="descriptionCombo");for(var c=Object(a.useState)(e.mcus||[Object(L.a)({},Mt),Object(L.a)({},Mt),Object(L.a)({},Mt)]),d=Object(te.a)(c,2),p=d[0],m=d[1],E=i?10:3;E>p.length;)p.push(Object(L.a)({},Mt));for(var g=[{key:Pt,text:t("steps.mcu.mcuTypeLegacy"),value:Pt,id:kt},{key:jt,text:t("steps.mcu.mcuTypeSvc"),value:jt,id:Dt}],b=[],f=0;f<E;++f)b.push({mcuAddressError:pe(p[f].mcuAddress),usernameError:!1});var h=Object(a.useState)(b),S=Object(te.a)(h,2),O=S[0],C=S[1];return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(Gt(p))},onPreviousClick:function(){return e.onPreviousClick(Gt(p))},valid:function(){if(u.a.isEmpty(p[0].mcuAddress))return!1;for(var e=0;e<O.length;++e){for(var t in O[e])if(O[e][t])return!1;if(!u.a.isEmpty(p[e].mcuAddress)&&u.a.isEmpty(p[e].username))return!1}return!0}(),title:t("steps.mcu.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.mcu.".concat(l))),r.a.createElement(ne.a,null,r.a.createElement(Fe.a,{raised:!0},Lt(E,t,p,m,O,C,"steps.mcu.mcuIndexIpAddressLabel",n,g))))}var Vt=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t){e(function(e){return{type:y.MCU_NEXT,mcus:e}}(t))},onPreviousClick:function(t){e(function(e){return{type:y.MCU_PREVIOUS,mcus:e}}(t))}}}))(xt),Ft=function(e){var t=[];if(!e||0>e.length)return t;for(var n=0;n<e.length;++n)t.push(e[n].mcuAddress);return t},Wt=function(e){for(var t=[],n=0;n<e.length;++n){var a={mcuType:"",mcuAddress:e[n],username:"",password:""};t.push(a)}return t};function Ht(e){var t=e.t,n=Object(a.useState)(e.mcus||[]),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(Ft(o)),c=Object(te.a)(l,2),u=c[0],d=c[1],p=Object(a.useState)(_e(u)),m=Object(te.a)(p,2),E=m[0],g=m[1];return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(o)},onPreviousClick:function(){return e.onPreviousClick(o)},valid:0===u.length||Te(u),title:t("steps.mcuAddresses.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.mcuAddresses.description")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:E},r.a.createElement(ne.a.Input,{label:t("steps.mcuAddresses.ipAddressLabel"),autoFocus:!0,value:u,onChange:function(e){d(e.target.value),g(!1)},onBlur:function(){var e=Te(u);if(e){var t=Re(u);d(t),i(Wt(t))}u.length?g(!e):g(!1)}}),r.a.createElement("label",{className:"instruction"},t("steps.mcuAddresses.ipAddressDescription",{}))))))}var Bt=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t){e(function(e){return{type:y.MCU_ADDRESSES_NEXT,mcus:e}}(t))},onPreviousClick:function(t){e(function(e){return{type:y.MCU_ADDRESSES_PREVIOUS,mcus:e}}(t))}}}))(Ht),qt=function(e,t,n,a,s,o,i,l,c,u){for(var d=[],p=0;p<e;++p)d.push(Xt(t,p,n,a,s,o,i,l,c,u));return r.a.createElement("div",null,d)},Xt=function(e,t,n,a,s,o,i,l,c,d){var p=(!i||!c)&&W.CORE_ALONE===l;return r.a.createElement(ne.a.Group,{widths:2,key:"domainGroup".concat(t)},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{disabled:p,error:s[t].addressError,label:e("steps.cloud.cascadeInternetDomainLabel",{index:t+1}),value:n[t].address,onChange:function(e,r){var s=r.value,o=Object(wt.a)(n);o[t].address=s,u.a.isEmpty(s)&&(o[t].cascadeType=zt),a(o)},onBlur:function(){var e=Object(wt.a)(s);e[t].addressError=Oe(n[t].address),o(e)}}),!p&&0===t&&r.a.createElement("label",{className:"instruction"}," ",e("common.domainInstruction"))),r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Select,{disabled:!i||!c,label:e("steps.cloud.cloudServiceTypeLabel"),options:d,value:n[t].cascadeType,placeholder:e("steps.cloud.cloudServiceTypePlaceholder"),onChange:function(e,r){var s=r.value,o=Object(wt.a)(n);o[t].cascadeType=s,a(o)},id:"cascadeTypeSelect"})))},zt="NONE",Yt="TEAMS",Kt="GENERAL_VAAS",Jt=function(e){for(var t=[],n=0;n<e.length;++n)e[n].address&&t.push(e[n]);return t};function Zt(e){for(var t=e.t,n=e.hostVmrs,s=e.deploymentConfiguration,o=e.h323Support,i=W.CORE_ALONE===s,l={address:"",cascadeType:i?"":zt},c=Object(a.useState)(e.domains||[]),u=Object(te.a)(c,2),d=u[0],p=u[1];3>d.length;)d.push(Object(L.a)({},l));for(var m=[],E=0;E<3;++E)m.push({addressError:Oe(d[E].address)});var g=Object(a.useState)(m),b=Object(te.a)(g,2),f=b[0],h=b[1],S=[{key:Yt,text:t("steps.cloud.cloudServiceTypeRealConnectTeams"),value:Yt,id:"domainType".concat(Yt)},{key:Kt,text:t("steps.cloud.cloudServiceTypeOther"),value:Kt,id:"domainType".concat(Kt)}];i||S.push({key:zt,text:t("steps.cloud.cloudServiceTypeNone"),value:zt,id:"domainType".concat(zt)});return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(Jt(d))},onPreviousClick:function(){return e.onPreviousClick(Jt(d))},valid:function(){for(var e=0;e<d.length;++e){if(Oe(d[e].address))return!1;if(i&&d[e].address&&!d[e].cascadeType)return!1}return!0}(),title:t("steps.cloud.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.cloud.description".concat(W.CORE_ALONE===s?"Core":"Edge"))),r.a.createElement(ne.a,null,qt(3,t,d,p,f,h,n,s,o,S)))}var Qt=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t){e(function(e,t,n,a){return{type:y.CLOUD_NEXT,cloudServiceType:e,cascadeForBandwidth:t,cascadeInternetDomain:n,domains:a}}("none",!1,"",t))},onPreviousClick:function(t){e(function(e,t,n,a){return{type:y.CLOUD_PREVIOUS,cloudServiceType:e,cascadeForBandwidth:t,cascadeInternetDomain:n,domains:a}}("none",!1,"",t))}}}))(Zt);function $t(e){var t=e.t,n=Object(a.useState)(!!u.a.isUndefined(e.mgmtSameAsSignaling)||e.mgmtSameAsSignaling),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(e.mgmtFqdn||""),c=Object(te.a)(l,2),d=c[0],p=c[1],m=Object(a.useState)(Oe(d)),E=Object(te.a)(m,2),g=E[0],b=E[1],f=Object(a.useState)(e.mgmtAddress||""),h=Object(te.a)(f,2),S=h[0],O=h[1],C=Object(a.useState)(pe(S)),v=Object(te.a)(C,2),A=v[0],N=v[1],I=Object(a.useState)(e.signalingFqdn||""),T=Object(te.a)(I,2),_=T[0],R=T[1],y=Object(a.useState)(!o&&Oe(_)),w=Object(te.a)(y,2),P=w[0],j=w[1],k=Object(a.useState)(e.signalingAddress||""),D=Object(te.a)(k,2),L=D[0],U=D[1],M=Object(a.useState)(!o&&pe(L)),G=Object(te.a)(M,2),x=G[0],V=G[1],F=Object(a.useState)(e.coreUsername||""),W=Object(te.a)(F,2),H=W[0],B=W[1],q=Object(a.useState)(e.corePassword||""),X=Object(te.a)(q,2),z=X[0],Y=X[1];return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(o,d,S,_,L,H,z)},onPreviousClick:function(){return e.onPreviousClick(o,d,S,_,L,H,z)},valid:function(){var e=!g&&!A&&!x&&!P;return!0===o?e&&!u.a.isEmpty(d)&&!u.a.isEmpty(S):e&&!u.a.isEmpty(H)&&!u.a.isEmpty(d)&&!u.a.isEmpty(S)&&!u.a.isEmpty(L)&&!u.a.isEmpty(_)}(),title:t("steps.coreInterfaces.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.coreInterfaces.description")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{label:t("steps.coreInterfaces.coreAdminUsernameLabel"),value:H,onChange:function(e){B(e.target.value)},autoFocus:!0,tabIndex:"1",required:!0,id:"coreUsernameInput"}),r.a.createElement("label",{className:"instruction"},t("steps.coreInterfaces.coreAdminUsernameInstruction")," ")),r.a.createElement(ne.a.Field,null,r.a.createElement("label",null," ",t("steps.coreInterfaces.coreAdminPasswordLabel")),r.a.createElement(ne.a.Input,{value:z,onChange:function(e){return Y(e.target.value)},tabIndex:"2",id:"corePasswordInput",autoComplete:"off",type:"password"}),r.a.createElement("label",{className:"instruction"},t("steps.coreInterfaces.coreAdminPasswordInstruction")))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:g},r.a.createElement(ne.a.Input,{label:t("steps.coreInterfaces.mgmtFqdnLabel"),value:d,onChange:function(e){p(e.target.value),b(!1),o&&R(e.target.value)},onBlur:function(){return b(!Se(d))},tabIndex:"3",required:!0,id:"mgmtFqdnInput"}),r.a.createElement("label",{className:"instruction"}," ",t("common.fqdnInstruction"))),r.a.createElement(ne.a.Field,{error:A},r.a.createElement(ne.a.Input,{label:t("steps.coreInterfaces.mgmtAddressLabel"),value:S,onChange:function(e){O(e.target.value),N(!1),o&&U(e.target.value)},onBlur:function(){return N(!de(S))},tabIndex:"4",required:!0,id:"mgmtAddressInput"}),r.a.createElement("label",{className:"instruction"}," ",t("common.ipv4AddressInstruction")))),r.a.createElement(ne.a.Field,null,r.a.createElement(At.a,{label:t("steps.coreInterfaces.mgmtSameAsSignalingCheckbox"),checked:o,onChange:function(){i(!o),o?(V(pe(L)),j(Oe(_))):(U(S),R(d),V(!1),j(!1))},tabIndex:"5",id:"mgmtSameAsSignalingCheckbox"})),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:P,disabled:o},r.a.createElement(ne.a.Input,{label:t("steps.coreInterfaces.signalingFqdnLabel"),value:_,onChange:function(e){R(e.target.value),j(!1)},onBlur:function(){return j(!o&&!Se(_))},tabIndex:o?"-1":"6",required:!o,id:"signalingFqdnInput"}),r.a.createElement("label",{className:"instruction"}," ",t("common.fqdnInstruction"))),r.a.createElement(ne.a.Field,{error:x,disabled:o},r.a.createElement(ne.a.Input,{label:t("steps.coreInterfaces.signalingAddressLabel"),value:L,onChange:function(e){U(e.target.value),V(!1)},onBlur:function(){V(!o&&!de(L))},tabIndex:o?"-1":"7",required:!o,id:"signalingAddressInput"}),r.a.createElement("label",{className:"instruction"}," ",t("common.ipv4AddressInstruction"))))))}var en=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return Object(L.a)({},e.steps[e.stepIndex].answers)},function(e){return{onNextClick:function(t,n,a,r,s,o,i){e(function(e,t,n,a,r,s,o){return{type:y.CORE_INTERFACES_NEXT,mgmtSameAsSignaling:e,mgmtFqdn:t,mgmtAddress:n,signalingFqdn:a,signalingAddress:r,coreUsername:s,corePassword:o}}(t,n,a,r,s,o,i))},onPreviousClick:function(t,n,a,r,s,o,i){e(function(e,t,n,a,r,s,o){return{type:y.CORE_INTERFACES_PREVIOUS,mgmtSameAsSignaling:e,mgmtFqdn:t,mgmtAddress:n,signalingFqdn:a,signalingAddress:r,coreUsername:s,corePassword:o}}(t,n,a,r,s,o,i))}}}))($t),tn=[{key:"TCP",text:"TCP",value:"TCP"},{key:"UDP",text:"UDP/TCP",value:"UDP"},{key:"TLS",text:"TLS",value:"TLS"}],nn="5060",an="TCP",rn="1719";function sn(e){var t=e.t,n=Object(a.useState)(!!u.a.isUndefined(e.useDefaultSignalingPorts)||e.useDefaultSignalingPorts),s=Object(te.a)(n,2),o=s[0],i=s[1];console.log("use default",o);var l=Object(a.useState)(e.sipPeerPort||nn),c=Object(te.a)(l,2),d=c[0],p=c[1],m=Object(a.useState)(be(d)),E=Object(te.a)(m,2),g=E[0],b=E[1],f=Object(a.useState)(e.sipPeerTransport||an),h=Object(te.a)(f,2),S=h[0],O=h[1],C=Object(a.useState)(e.neighborGkRasPort||rn),v=Object(te.a)(C,2),A=v[0],N=v[1],I=Object(a.useState)(be(A)),T=Object(te.a)(I,2),_=T[0],R=T[1];return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(o,d,S,A)},onPreviousClick:function(){return e.onPreviousClick(o,d,S,A)},valid:!_&&!g,title:t("steps.coreSignaling.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.coreSignaling.description")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement(At.a,{label:t("steps.coreSignaling.useDefaultPorts"),checked:o,onChange:function(){var e=!o;e&&(p(nn),O(an),N(rn),b(!1),R(!1)),i(e)},tabIndex:"1"})),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:g,disabled:o},r.a.createElement(ne.a.Input,{label:t("steps.coreSignaling.sipPeerPortLabel"),required:!o,value:d,onChange:function(e){p(e.target.value),b(!1)},onBlur:function(){return b(!o&&!ge(d))},tabIndex:o?"-1":"2"}),r.a.createElement("label",{className:"instruction"},t("steps.coreSignaling.sipPeerPortInstruction"))),r.a.createElement(ne.a.Field,{disabled:o},r.a.createElement("label",null," ",t("steps.coreSignaling.sipPeerTransportLabel")," "),r.a.createElement(ne.a.Select,{options:tn,value:S,onChange:function(e,t){var n=t.value;return O(n)},tabIndex:o?"-1":"3"}),r.a.createElement("label",{className:"instruction"},t("steps.coreSignaling.sipPeerTransportInstruction")))),r.a.createElement(ne.a.Group,{widths:"equal"},r.a.createElement(ne.a.Field,{error:_,disabled:o},r.a.createElement(ne.a.Input,{label:t("steps.coreSignaling.neighborGkRasPortLabel"),required:!o,value:A,onChange:function(e){N(e.target.value),R(!1)},onBlur:function(){return R(!o&&!ge(A))},tabIndex:o?"-1":"4"}),r.a.createElement("label",{className:"instruction"},t("steps.coreSignaling.neighborGkRasPortInstruction"))))))}var on=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return Object(L.a)({},e.steps[e.stepIndex].answers)},function(e){return{onNextClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.CORE_SIGNALING_NEXT,useDefaultSignalingPorts:e,sipPeerPort:t,sipPeerTransport:n,neighborGkRasPort:a}}(t,n,a,r))},onPreviousClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.CORE_SIGNALING_PREVIOUS,useDefaultSignalingPorts:e,sipPeerPort:t,sipPeerTransport:n,neighborGkRasPort:a}}(t,n,a,r))}}}))(sn),ln=function(e,t,n,a,s,o,i,l,c,u,d,p,m,E,g,b){var f=d?"2":"equal";return r.a.createElement("div",null,r.a.createElement(ne.a.Field,null,r.a.createElement(At.a,{label:e(a),checked:t,onChange:function(){n(!t)}})),r.a.createElement(ne.a.Group,{widths:f},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{disabled:!t,value:s,label:e(c),type:"number",onChange:function(e,t){var n=t.value;return o(n)},error:i,required:t,onBlur:function(){l(!ge(s))}})),d&&r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{disabled:!t||!d,value:p,label:e(b,{onCoreIp:u}),type:"number",onChange:function(e,t){var n=t.value;return m(n)},error:E,required:t&&d,onBlur:function(){g(!ge(p))}}))))},cn=function(e,t,n,a){return!e||un(t,n,a)},un=function(e,t,n){return!!ge(e)&&(!t||ge(n))};function dn(e){var t=e.t,n=e.dmaVersion,s=e.deploymentConfiguration,o=e.coreSignalingAddress,i=e.lanSignalingAddress,l=e.wanSignalingAddress,c=n!==q.TEN_DOT_OH,d=W.EDGE_CORE===s,p=d?"steps.edgeToCoreSignaling.connectToCore":"",m=Object(a.useState)(e.sipTcpPort||"5060"),E=Object(te.a)(m,2),g=E[0],b=E[1],f=Object(a.useState)(!ge(g)),h=Object(te.a)(f,2),S=h[0],O=h[1],C=Object(a.useState)(e.sipTcpCorePort||"5060"),v=Object(te.a)(C,2),A=v[0],N=v[1],I=Object(a.useState)(!ge(A)),T=Object(te.a)(I,2),_=T[0],R=T[1],y=Object(a.useState)(e.sipTlsPort||"5061"),w=Object(te.a)(y,2),P=w[0],j=w[1],k=Object(a.useState)(!ge(P)),D=Object(te.a)(k,2),L=D[0],U=D[1],M=Object(a.useState)(e.sipTlsCorePort||"5061"),G=Object(te.a)(M,2),x=G[0],V=G[1],F=Object(a.useState)(!ge(x)),H=Object(te.a)(F,2),B=H[0],X=H[1],z=Object(a.useState)(e.h323Port||"1719"),Y=Object(te.a)(z,2),K=Y[0],J=Y[1],Q=Object(a.useState)(!ge(K)),$=Object(te.a)(Q,2),ee=$[0],ae=$[1],re=Object(a.useState)(e.h323CorePort||"1719"),se=Object(te.a)(re,2),oe=se[0],ie=se[1],le=Object(a.useState)(!ge(oe)),ce=Object(te.a)(le,2),ue=ce[0],de=ce[1],pe=Object(a.useState)(c?e.evoPort||"8443":""),me=Object(te.a)(pe,2),Ee=me[0],be=me[1],fe=Object(a.useState)(!ge(Ee)),he=Object(te.a)(fe,2),Se=he[0],Oe=he[1],Ce=Object(a.useState)(c?e.evoCorePort||"8443":""),ve=Object(te.a)(Ce,2),Ae=ve[0],Ne=ve[1],Ie=Object(a.useState)(!ge(Ae)),Te=Object(te.a)(Ie,2),_e=Te[0],Re=Te[1],ye=Object(a.useState)(!u.a.isUndefined(e.sipTcpSupport)&&!0===e.sipTcpSupport),we=Object(te.a)(ye,2),Pe=we[0],je=we[1],ke=Object(a.useState)(!!u.a.isUndefined(e.sipTlsSupport)||!0===e.sipTlsSupport),De=Object(te.a)(ke,2),Le=De[0],Ue=De[1],Me=Object(a.useState)(!u.a.isUndefined(e.h323Support)&&!0===e.h323Support),Ge=Object(te.a)(Me,2),xe=Ge[0],Ve=Ge[1],Fe=Object(a.useState)(!!c&&(!!u.a.isUndefined(e.evoSupport)||!0===e.evoSupport)),We=Object(te.a)(Fe,2),He=We[0],Be=We[1],qe=u.a.isEmpty(o)?"":o;i&&l&&i!==l&&console.log("TODO: should we support config of different ports on lan",i,"and wan",l);var Xe=n===q.TEN_DOT_OH?"steps.edgeToCoreSignaling.description_10_0":"steps.edgeToCoreSignaling.description";return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(d,Pe,g,g,A,Le,P,P,x,xe,K,K,oe,He,Ee,Ee,Ae)},onPreviousClick:function(){return e.onPreviousClick(d,Pe,g,g,A,Le,P,P,x,xe,K,K,oe,He,Ee,Ee,Ae)},valid:un(P,d,x)&&un(g,d,A)&&cn(c,Ee,d,Ae)&&un(K,d,oe)&&(Pe||Le||xe||He),title:t("steps.edgeToCoreSignaling.title"),stepname:e.stepname},r.a.createElement("p",null,t(Xe)," ",t(p)),r.a.createElement(ne.a,null,ln(t,Le,Ue,"steps.edgeToCoreSignaling.sipTlsEnabled",P,j,L,U,"steps.edgeToCoreSignaling.sipTlsPort",qe,d,x,V,B,X,"steps.edgeToCoreSignaling.sipTlsCorePort"),ln(t,Pe,je,"steps.edgeToCoreSignaling.sipTcpEnabled",g,b,S,O,"steps.edgeToCoreSignaling.sipTcpPort",qe,d,A,N,_,R,"steps.edgeToCoreSignaling.sipTcpCorePort"),n!==q.TEN_DOT_OH&&ln(t,He,Be,"steps.edgeToCoreSignaling.evoEnabled",Ee,be,Se,Oe,"steps.edgeToCoreSignaling.evoPort",qe,d,Ae,Ne,_e,Re,"steps.edgeToCoreSignaling.evoCorePort"),ln(t,xe,Ve,"steps.edgeToCoreSignaling.h323Enabled",K,J,ee,ae,"steps.edgeToCoreSignaling.h323Port",qe,d,oe,ie,ue,de,"steps.edgeToCoreSignaling.h323CorePort")))}var pn=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t,n,a,r,s,o,i,l,c,u,d,p,m,E,g,b,f){e(function(e,t,n,a,r,s,o,i,l,c,u,d,p,m,E,g,b){return{type:y.EDGE_TO_CORE_SIGNALING_NEXT,connectToCoreFlag:e,sipTcpSupport:t,sipTcpPublicPort:n,sipTcpPrivatePort:a,sipTcpCorePort:r,sipTlsSupport:s,sipTlsPublicPort:o,sipTlsPrivatePort:i,sipTlsCorePort:l,h323Support:c,h323PublicPort:u,h323PrivatePort:d,h323CorePort:p,evoSupport:m,evoPublicPort:E,evoPrivatePort:g,evoCorePort:b}}(t,n,a,r,s,o,i,l,c,u,d,p,m,E,g,b,f))},onPreviousClick:function(t,n,a,r,s,o,i,l,c,u,d,p,m,E,g,b,f){e(function(e,t,n,a,r,s,o,i,l,c,u,d,p,m,E,g,b){return{type:y.EDGE_TO_CORE_SIGNALING_PREVIOUS,connectToCoreFlag:e,sipTcpSupport:t,sipTcpPublicPort:n,sipTcpPrivatePort:a,sipTcpCorePort:r,sipTlsSupport:s,sipTlsPublicPort:o,sipTlsPrivatePort:i,sipTlsCorePort:l,h323Support:c,h323PublicPort:u,h323PrivatePort:d,h323CorePort:p,evoSupport:m,evoPublicPort:E,evoPrivatePort:g,evoCorePort:b}}(t,n,a,r,s,o,i,l,c,u,d,p,m,E,g,b,f))}}}))(dn),mn=n(481),En={WELCOME:"WELCOME",TOPOLOGY:"TOPOLOGY",NETWORK_SERVICES:"NETWORK_SERVICES",CALL_SERVICES:"CALL_SERVICES",INTEGRATIONS:"INTEGRATIONS",DOWNLOAD_RESULTS:"DOWNLOAD_RESULTS"},gn=function(){return{icon:"LAN fill polycom",section:En.NETWORK_SERVICES}},bn=function(){return{icon:"call incoming bottom polycom",section:En.CALL_SERVICES}},fn=function(){return{icon:"link polycom",section:En.INTEGRATIONS}},hn=function(){return{icon:"download polycom",section:En.DOWNLOAD_RESULTS}};function Sn(e){console.log("Answers to be submitted:",e.input);var t=e.t;return r.a.createElement(Z,{onPreviousClick:function(){return e.onPreviousClick()},onNextClick:function(){return e.onNextClick(e.input)},valid:!0,title:t("steps.submitAnswers.title"),nextButtonLabel:t("common.submit"),stepname:e.stepname},r.a.createElement("p",null,r.a.createElement("span",null,t("steps.submitAnswers.description")),r.a.createElement("strong",null," ",t("steps.submitAnswers.noGoingBackWarning")," ")),On(e))}var On=function(e){if(e&&e.input){var t=e.t,n=Object(L.a)({},e.input.usage),a=Object(L.a)({},e.input.rprm),s=Object(L.a)({},e.input.rpws),o=Object(L.a)({},e.input.topo),i=e.input.interfaces.eth0?Object(L.a)({},e.input.interfaces.eth0):null,l=e.input.interfaces.eth1?Object(L.a)({},e.input.interfaces.eth1):null,c=e.input.interfaces.eth2?Object(L.a)({},e.input.interfaces.eth2):null,d=e.input.interfaces.eth3?Object(L.a)({},e.input.interfaces.eth3):null;Ge(i)&&(i.hasWan=!0),Ge(l)&&(l.hasWan=!0),Ge(c)&&(c.hasWan=!0),Ge(d)&&(d.hasWan=!0);var p=[i,l,c,d],m=i&&!l&&!c&&!d,E=Object(L.a)({},e.input.dns),g=Object(L.a)({},e.input.domains),b=Object(L.a)({},e.input.time),f=e.input.coreIntegration?Object(L.a)({},e.input.coreIntegration):null,h=e.input.turn?Object(L.a)({},e.input.turn):null,S=e.input.mcus?Object(L.a)({},e.input.mcus):null,O=e.input.signaling?Object(L.a)({},e.input.signaling):null,C=e.input.cloud?Object(L.a)({},e.input.cloud):null,v=!1,A=o.haMode&&B.HA_NONE!==o.haMode?".ha":"",N="steps.submitAnswers.usage".concat(A,".edgeCore");n.haModeL10n=t("steps.submitAnswers.topo.ha.".concat(o.haMode)),W.EDGE_COMBO===n.deploymentConfiguration?(v=!0,N="steps.submitAnswers.usage".concat(A,".edgeCombo")):W.EDGE_ALONE===n.deploymentConfiguration&&(N="steps.submitAnswers.usage".concat(A,".edgeAlone"));var I=a.proxyRprm?"steps.submitAnswers.rprm.proxyRprm":"steps.submitAnswers.rprm.noProxyRprm",T=s.proxyRpws?"steps.submitAnswers.rpws.proxyRpws":"steps.submitAnswers.rpws.noProxyRpws";console.log("rpws",T,s);var _=n.dmaVersion===q.TEN_DOT_OH?s.allowGuestCalls?"steps.submitAnswers.rpws.guestCalls":"steps.submitAnswers.rpws.noGuestCalls":n.allowGuestCalls?"steps.submitAnswers.usage.guestCallsEvo":"steps.submitAnswers.usage.noGuestCallsEvo";if(a.proxyRprm){var R=u.a.find(u.a.values(e.input.interfaces),function(e){return e.services.includes("WAN_ACCESS_PROXY")});a.wanIpAddress=R.virtIpAddress?R.virtIpAddress:R.ipAddress,s.wanIpAddress=a.wanIpAddress}var y=[],w=!(!i||"DHCP"!==i.mode);if(i&&(i.description=t(m?"steps.interface.eth0.single":o.splitSigMedia?"steps.interface.eth0.splitSigMedia":"steps.interface.eth0.combineSigMedia".concat(i.hasWan?"Wan":""))),l&&(l.description=t(o.splitSigMedia?"steps.interface.eth1.splitSigMedia":"steps.interface.eth1.combineSigMedia".concat(l.hasWan?"":"Lan"))),c&&(c.description=t(s.useWebRtc?o.splitSigMedia?"steps.interface.eth2.webRtc":"steps.interface.eth2.combineSigMediaWebRtc":"steps.interface.eth2.noWebRtc")),d&&(d.description=t("steps.interface.eth3")),o.haMode&&B.HA_NONE!==o.haMode){if(B.HA_ACTIVE_ACTIVE===o.haMode){var P=function(e,t){var n=Object(L.a)({},e);return n.ipAddress=e.ipAddress[t],n.virtIpAddress=e.virtIpAddress[t],n.virtHostname=e.virtHostname[t],n.hostName=E.hostName[t],n};for(var j in p){var k=p[j];if(console.log(j,")",k),k){var D="steps.submitAnswers.interface.ipPlusMaskHaActiveActive".concat(k.hasWan&&!u.a.isEmpty(k.natAddress)?"Nat":""),U=P(k,0),M=P(k,1);y.push(vn(t,D,U)),y.push(vn(t,D,M))}}}else if(B.HA_ACTIVE_PASSIVE===o.haMode)for(var G in p)if(p[G]){var x={name:p[G].name,description:p[G].description,netMask:p[G].netMask,hostNameOne:E.hostName[0],hostNameTwo:E.hostName[1],ipAddressOne:p[G].ipAddress[0],ipAddressTwo:p[G].ipAddress[1],virtIpAddress:p[G].virtIpAddress,virtHostname:p[G].virtHostname},F="steps.submitAnswers.interface.ipPlusMaskHaActivePassive".concat(x.hasWan&&!u.a.isEmpty(x.natAddress)?"Nat":"");y.push(vn(t,F,x))}}else{if(i)if(m){var H=w?"steps.submitAnswers.interface.dhcp":"steps.submitAnswers.interface.ipPlusMask";y.push(vn(t,H,i))}else y.push(vn(t,"steps.submitAnswers.interface.ipPlusMask".concat(i.hasWan&&!u.a.isEmpty(i.natAddress)?"Nat":""),i));l&&y.push(vn(t,"steps.submitAnswers.interface.ipPlusMask".concat(l.hasWan&&!u.a.isEmpty(l.natAddress)?"Nat":""),l)),c&&y.push(vn(t,"steps.submitAnswers.interface.ipPlusMask".concat(c.hasWan&&!u.a.isEmpty(c.natAddress)?"Nat":""),c)),d&&y.push(vn(t,"steps.submitAnswers.interface.ipPlusMask".concat(d.hasWan&&!u.a.isEmpty(d.natAddress)?"Nat":""),d))}var X=!1,z=!1;if(E.dnsServers){var Y=E.dnsServers;E.dns=1===Y.length?Y[0]:Y.slice(0,Y.length-1).join(", "),E.dnsLast=Y[Y.length-1],o.haMode&&B.HA_NONE!==o.haMode&&function(){z=1===Y.length?"steps.submitAnswers.dns.fqdnVirtsDnsOne":"steps.submitAnswers.dns.fqdnVirtsDnsMany";var e=[];for(var t in p){var n=p[t];n&&(u.a.isArray(n.virtHostname)?u.a.each(n.virtHostname,function(t){e.push("".concat(t,".").concat(E.domainName))}):e.push("".concat(n.virtHostname,".").concat(E.domainName)))}E.virtFqdns=e.join(", "),E.virtCount=e.length}(),E.hostName&&u.a.isArray(E.hostName)&&2===E.hostName.length?(X=1===Y.length?"steps.submitAnswers.dns.fqdnManyDnsOne":"steps.submitAnswers.dns.fqdnManyDnsMany",E.serverOneFqdn="".concat(E.hostName[0],".").concat(E.domainName),E.serverTwoFqdn="".concat(E.hostName[1],".").concat(E.domainName)):X=1===Y.length?"steps.submitAnswers.dns.fqdnDnsOne":"steps.submitAnswers.dns.fqdnDnsMany"}else w&&(X="steps.submitAnswers.dns.dhcp");var K=g.domains?g.domains.length:0,J=0===K?"steps.submitAnswers.domains.zero":1===K?"steps.submitAnswers.domains.oneAnd":"steps.submitAnswers.domains.manyAnd";if(g.domainText=g.domains?g.domains.slice(0,K).join(", "):"",0<K){var Z=[];g.sipInEveryDomain&&Z.push(t("steps.submitAnswers.domains.serviceSip")),g.h323InEveryDomain&&Z.push(t("steps.submitAnswers.domains.serviceH323")),g.conferenceRoomsInEveryDomain&&Z.push(t("steps.submitAnswers.domains.serviceConf")),0===Z.length?J+="Zero":1===Z.length?(J+="One",g.services=Z[0]):(J+="Many",g.services=Z.slice(0,Z.length-1).join(", "),g.serviceLast=Z[Z.length-1])}b.timezone=t("timezones: ".concat(decodeURIComponent(b.timezone)));var Q=b.ntpServers;b.ntp=0===Q.length?"":1===Q.length?Q[0]:Q.slice(0,Q.length-1).join(", "),b.ntpLast=0<Q.length?Q[Q.length-1]:"";var $=0===Q.length?"steps.submitAnswers.time.zoneNoNtp":1===Q.length?"steps.submitAnswers.time.zoneNtpOne":"steps.submitAnswers.time.zoneNtpMany",ee=[];f&&(f.mgmtAddressOrFqdn=u.a.isEmpty(f.mgmtFqdn)?f.mgmtAddress:f.mgmtFqdn,f.signalingAddressOrFqdn=u.a.isEmpty(f.signalingFqdn)?f.signalingAddress:f.signalingFqdn,ee.push(An(t,"steps.submitAnswers.core.regShare",f)),ee.push(An(t,f.mgmtSameAsSignaling?"steps.submitAnswers.core.mgmtSameAsSignalingSiteTopo":"steps.submitAnswers.core.mgmtDiffFromSignalingSiteTopo",f)),ee.push(An(t,"steps.submitAnswers.core.sipDialPlan",f)),ee.push(An(t,"steps.submitAnswers.core.h323DialPlan",f)));var te=null;S&&0<S.mcus.length&&(te=v?$e(t,u.a.pluck(S.mcus,"mcuAddress"),"steps.submitAnswers.mcu.mcuOne","steps.submitAnswers.mcu.mcuMany"):$e(t,u.a.pluck(S.mcus,"mcuAddress"),"steps.submitAnswers.mcu.privateMcuAddressOne","steps.submitAnswers.mcu.privateMcuAddressMany"));var ne="steps.submitAnswers.cloud.noCloudService";if(C&&C.domains&&0<C.domains.length){for(var ae=[],re=[],se=[],oe=0;oe<C.domains.length;++oe)u.a.isEmpty(C.domains[oe].address)||(se.push(C.domains[oe].address),"TEAMS"===C.domains[oe].cascadeType?ae.push(C.domains[oe].address):"GENERAL_VAAS"===C.domains[oe].cascadeType&&re.push(C.domains[oe].address));C.domainList=$e(t,se,"steps.submitAnswers.cloud.cloudDomainOne","steps.submitAnswers.cloud.cloudDomainMany"),C.domainList&&(ne="steps.submitAnswers.cloud.cloudServicePublic"),C.teamsDomains=$e(t,ae,"steps.submitAnswers.cloud.cloudDomainOne","steps.submitAnswers.cloud.cloudDomainMany"),C.vaasDomains=$e(t,re,"steps.submitAnswers.cloud.cloudDomainOne","steps.submitAnswers.cloud.cloudDomainMany")}var ie=null,le=null,ce=null;return O&&(ie=O.sipTcpSupport&&O.sipTlsSupport?"steps.submitAnswers.signaling.sipTlsAndTcp":O.sipTcpSupport?"steps.submitAnswers.signaling.sipTcp":O.sipTlsSupport?"steps.submitAnswers.signaling.sipTls":"steps.submitAnswers.signaling.sipDisabled",n.dmaVersion!==q.TEN_DOT_OH&&(ce=O.evoSupport?"steps.submitAnswers.signaling.polyEvo":"steps.submitAnswers.signaling.polyEvoDisabled"),le=O.h323Support?"steps.submitAnswers.signaling.h323":"steps.submitAnswers.signaling.h323Disabled"),r.a.createElement(Fe.a,{raised:!0},r.a.createElement(mn.a,null,Cn(t,N,n),Cn(t,I,a),n.dmaVersion===q.TEN_DOT_OH&&Cn(t,T,s),Cn(t,_,s),ie&&Cn(t,ie,O),ce&&Cn(t,ce,O),le&&Cn(t,le,O),y,X&&vn(t,X,E),z&&vn(t,z,E),vn(t,J,g),vn(t,$,b),h&&An(t,"steps.submitAnswers.turn.realmUser",h),ee,te&&An(null,te,S),C&&An(t,ne,C),C&&C.teamsDomains&&An(t,"steps.submitAnswers.cloud.cloudServiceTeamsWithDialRule",C),C&&C.vaasDomains&&An(t,"steps.submitAnswers.cloud.cloudServiceOtherWithDialRule",C),r.a.createElement(mn.a.Item,{key:"abcdefg"},r.a.createElement("i",{className:"".concat(hn().icon," green icon")}),r.a.createElement(mn.a.Content,null,t("steps.submitAnswers.docTitleAt",{docTitle:t("common.rpUcDocsTitle")}),r.a.createElement("a",{href:V.RP_UC_DOCS,target:"_blank",rel:"noopener noreferrer"},V.RP_UC_DOCS,r.a.createElement("i",{className:"polycom link icon"}))))))}},Cn=function(e,t,n){return Nn(e,t,n,bn().icon)},vn=function(e,t,n){return Nn(e,t,n,gn().icon)},An=function(e,t,n){return Nn(e,t,n,fn().icon)},Nn=function(e,t,n,a){var s=t;return e&&(s=e(t,n)),r.a.createElement(mn.a.Item,{key:s},r.a.createElement("i",{className:"".concat(a," green icon")}),r.a.createElement(mn.a.Content,{id:t.replace(/\./g,"_")+"Div"},s))},In=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return{input:Object(L.a)({},e.steps[e.stepIndex].input)}},function(e){return{onPreviousClick:function(){e({type:y.SUBMIT_ANSWERS_PREVIOUS})},onNextClick:function(t){e(function(e){return{type:y.SUBMIT_ANSWERS_NEXT,answers:e}}(t))}}}))(Sn),Tn=n(487),_n=n(473),Rn=n(124),yn=n(252),wn=n.n(yn);function Pn(e){var t=e.t;return r.a.createElement(I.a,{open:e.isOpen,onClose:e.onNo,size:"mini",closeOnEscape:!1,closeOnDimmerClick:!1},r.a.createElement(I.a.Header,null,r.a.createElement(h.a,null,r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{floated:"left",width:8},t("expired.title"))))),r.a.createElement(I.a.Content,null,r.a.createElement(ne.a,null,r.a.createElement(h.a,{centered:!0},r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{width:12},r.a.createElement("p",null,t("expired.description")))),r.a.createElement(h.a.Row,null)))),r.a.createElement(I.a.Actions,null,r.a.createElement(C.a,{primary:!0,onClick:function(){e.onYes()}},t("expired.ok"))))}var jn=n(120),kn=n.n(jn),Dn={PENDING:"PENDING",COMPLETED:"COMPLETED"},Ln={},Un=function(e){function t(e){var n;return Object(p.a)(this,t),(n=Object(E.a)(this,Object(g.a)(t).call(this,e))).state={processingState:Dn.PENDING,response:{}},n}return Object(b.a)(t,e),Object(m.a)(t,[{key:"componentDidMount",value:function(){this.process()}},{key:"componentWillUnmount",value:function(){for(var e in Ln)clearTimeout(Ln[e])}},{key:"process",value:function(e){var t=this,n=localStorage.getItem(F.FILELIST_ALIAS),a=localStorage.getItem(F.FILELIST_LOCATION);if(n||a){var r=a?0:u.a.isUndefined(e)?10:e-1;this.getResults(n,a).catch(function(e){0<r?(console.log("Exception getting result, retries: ".concat(r,", err: ").concat(e)),Ln.processRetry=setTimeout(function(){t.process(r)},1e3)):(console.log("Exception getting result will submit, err: ".concat(e)),t.submitAnswers().catch(function(e){return t.setState({error:e})}))})}else this.submitAnswers().catch(function(e){return t.setState({error:e})})}},{key:"submitAnswers",value:function(){var e=this,t=wn()(),n=Object(L.a)({},this.props.answers,{filelistAlias:t});if(n.interfaces&&n.topo&&n.topo.haMode&&B.HA_NONE!==n.topo.haMode)for(var a in n.interfaces){var r=n.interfaces[a];u.a.isArray(r.natAddress)&&u.a.isEmpty(r.natAddress)&&(r.natAddress=["",""])}var s={method:"POST",body:JSON.stringify(n),headers:{"Content-Type":"text/plain"}};localStorage.setItem(F.FILELIST_ALIAS,t),this.setState({processingState:Dn.PENDING});var o=V.ANSWER_PROCESSOR_URL;return console.log("Will post answers to URL",o,s),fetch(o,s).then(function(e){if(201!==e.status)throw localStorage.removeItem(F.FILELIST_ALIAS),e;return e.json()}).then(function(t){e.handleResponseData(t)}).catch(function(e){qe(e,o,"POST")}).finally(function(){e.setState({processingState:Dn.COMPLETED})})}},{key:"scheduleExpirationCounter",value:function(e){var t=this;this.setState({secondsUntilExpiration:e}),Ln.expirationCounter=setTimeout(function(){t.scheduleExpirationCounter(e-60)},6e4)}},{key:"getResults",value:function(e,t,n){var a=this;console.log("getResults alias:",e,"location:",t,"retries:",n);var r=t||"".concat(V.GET_RESULTS_URL,"/").concat(e);return fetch(r,{}).then(function(e){if(200!==e.status)throw localStorage.removeItem(F.FILELIST_ALIAS),e;return e.json()}).then(function(e){a.handleResponseData(e)}).catch(function(e){qe(e,r,"GET")})}},{key:"handleResponseData",value:function(e){var t=Object(L.a)({},e.remaining);t["TYPE.BACKUP"]=[];for(var n=0;n<e.filelist.length;++n)"TYPE.BACKUP"===e.filelist[n].type?t["TYPE.BACKUP"].push(e.filelist[n]):t[e.filelist[n].type]=e.filelist[n];if(!(t["TYPE.BACKUP"]&&t["TYPE.JSON_REPORT"]&&t["TYPE.CSV_REPORT"]))throw Error("Unexpected response does not contain ".concat("TYPE.BACKUP",", ").concat("TYPE.JSON_REPORT"," or ").concat("TYPE.CSV_REPORT",": ").concat(JSON.stringify(e,null,2)));this.scheduleExpirationCounter(Math.round(e.remaining)),this.setState({response:t,processingState:Dn.COMPLETED}),localStorage.setItem(F.REPORT_LOCATION,t["TYPE.JSON_REPORT"].location),e.location?localStorage.setItem(F.FILELIST_LOCATION,e.location):localStorage.removeItem(F.FILELIST_LOCATION),localStorage.removeItem(F.FILELIST_ALIAS)}},{key:"downloadResult",value:function(e,t,n){var a=this;console.log("will download",e);var r={};r[n]=!0,this.setState(r),function(e,t){var n=this;return fetch(e,{}).then(function(t){if(t.ok)return t.arrayBuffer();n.fetchCatcher(t,e,"GET")}).then(function(e){He()(e,t)}).catch(function(e){console.error("Caught error fetching file: ",e.message)})}(e,t).finally(function(){Ln.downloadDelay=setTimeout(function(){r[n]=!1,a.setState(r)},2e3)})}},{key:"render",value:function(){var e=this;console.log("DownloadResultsStep render props:",this.props,"state:",this.state);var t=this.props,n=t.t,a=t.onResultsExpirationAcknowledged,s=t.isDhcp,o=t.isCoreConfig,i=this.state.response?this.state.response["TYPE.BACKUP"]:{},l=this.state.response?this.state.response["TYPE.CSV_REPORT"]:{},c=Dn.COMPLETED===this.state.processingState,d=this.renderErrors(c,i,l,n),p=!u.a.isUndefined(this.state.secondsUntilExpiration)&&60>=this.state.secondsUntilExpiration,m=kn.a.duration(this.state.secondsUntilExpiration,"seconds"),E="";3600<=this.state.secondsUntilExpiration&&(E=n("steps.downloadResults.filesExpirationTime",{duration:m.humanize()}));var g=s,b=o?"steps.downloadResults.reportFileDescriptionCore":"steps.downloadResults.reportFileDescription",f=o?"steps.downloadResults.reportHtmlDescriptionCore":"steps.downloadResults.reportHtmlDescription",h=n("common.productName.".concat(o?"core":"edge"));return r.a.createElement(Z,{onPreviousClick:function(){return e.props.onPreviousClick()},hidePrevious:!0,valid:!0,title:n("steps.downloadResults.title"),stepname:this.props.stepname},r.a.createElement("div",null,g&&r.a.createElement("div",null,r.a.createElement(Q.a,{className:"simple-warn-message"},r.a.createElement("strong",null,n("steps.downloadResults.warning.awsDhcpKnownIssueTitle")),n("steps.downloadResults.warning.awsDhcpKnownIssueDescription")),r.a.createElement("br",null)),0!==d.length&&r.a.createElement(Q.a,{negative:!0},r.a.createElement(Q.a.Header,null,n("steps.downloadResults.errorTitle")),d),3600>this.state.secondsUntilExpiration&&r.a.createElement(Q.a,{negative:!0},r.a.createElement(Q.a.Header,null,n("steps.downloadResults.filesExpirationImminentMessageTitle")),n("steps.downloadResults.filesExpirationImminentMessage",{minutes:m.minutes()})),0===d.length&&r.a.createElement("div",null,r.a.createElement(Tn.a.Dimmable,{blurring:!0,dimmed:!c},r.a.createElement(Tn.a,{active:!c,inverted:!0},r.a.createElement(_n.a,null,n("steps.downloadResults.loading"))),r.a.createElement("p",null,n("steps.downloadResults.description")," ",E," ",n("steps.downloadResults.useThisBrowser")),r.a.createElement(se.a,{basic:"very"},r.a.createElement(se.a.Body,null,r.a.createElement(se.a.Row,null,r.a.createElement(se.a.Cell,null,r.a.createElement(S.a,{as:"h2"},n("steps.downloadResults.backupFileTitle")),r.a.createElement("p",null,n("steps.downloadResults.backupFileDescription",{productName:h}))),r.a.createElement(se.a.Cell,null,r.a.createElement("i",{color:"blue",className:"massive blue polycom file text icon "})),r.a.createElement(se.a.Cell,{width:4},r.a.createElement(Rn.a.Group,null,this.buildDownloadLabels(i,n)))),r.a.createElement(se.a.Row,null,r.a.createElement(se.a.Cell,null,r.a.createElement(S.a,{as:"h2"},n("steps.downloadResults.reportFileTitle")),r.a.createElement("p",null,n(b,h)),r.a.createElement("p",null,n(f,h))),r.a.createElement(se.a.Cell,null,r.a.createElement("i",{color:"blue",className:"massive blue polycom resource files icon "})),r.a.createElement(se.a.Cell,{width:4},r.a.createElement(Rn.a.Group,null,r.a.createElement(Rn.a,{horizontal:!0,as:this.state.downloadCsvDisabled?"":"a",style:{opacity:this.state.downloadCsvDisabled?"0.45":1,marginBottom:".5em"},color:"blue",basic:!0,fluid:"true",onClick:function(){e.state.downloadCsvDisabled||e.downloadResult(l.location,l.name,"downloadCsvDisabled")}},n("steps.downloadResults.reportFileDownload"),r.a.createElement(Rn.a.Detail,null,Be(l?l.size:0,2,n))),r.a.createElement("a",{className:"ui blue basic horizontal label",href:"".concat(window.location.href,"report"),target:"_blank",id:"viewHtmlReportLink"},n("steps.downloadResults.reportHtmlView")))))))),r.a.createElement(Pn,{t:n,isOpen:p,onYes:function(){a()}}))))}},{key:"buildDownloadLabels",value:function(e,t){var n=this,a=[];if(!e)return a;for(var s=function(s){var o=e[s],i="downloadBackupDisabled".concat(s);a.push(r.a.createElement(Rn.a,{horizontal:!0,as:n.state[i]?"":"a",style:{opacity:n.state[i]?"0.45":1,marginBottom:".5em"},color:"blue",basic:!0,fluid:"true",onClick:function(){n.state[i]||n.downloadResult(o.location,o.name,i)},id:n.state[i]?"":"downloadResultsButton".concat(o.name.replace(".bak","")),key:o.name},t("steps.downloadResults.backupFileDownload",{name:o.name}),r.a.createElement(Rn.a.Detail,null,Be(o?o.size:0,2,t))))},o=0;o<e.length;o++)s(o);return a}},{key:"renderErrors",value:function(e,t,n,a){var s=[];return e&&(this.state.error?s.push(r.a.createElement("p",{key:"state.error.message"},this.state.error.message)):this.validateBackupFileInfo(t)?n&&n.location&&n.size||(s.push(r.a.createElement("p",{key:"reportFileInfo.missing.text"},a("steps.downloadResults.missingResultFile",{filename:"reportFileInfo"}))),n&&s.push(r.a.createElement("pre",null,JSON.stringify(n,null,2)))):(s.push(r.a.createElement("p",{key:"backupFileInfo.missing.text"},a("steps.downloadResults.missingResultFile",{filename:"backupFileInfo"}))),t&&s.push(r.a.createElement("pre",null,JSON.stringify(n,null,2))))),s}},{key:"validateBackupFileInfo",value:function(e){if(u.a.isUndefined(e)||!u.a.isArray(e))return!1;for(var t=0;t<e.length;t++)if(!e[t].location||!e[t].size)return!1;return!0}}]),t}(r.a.Component),Mn=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onPreviousClick:function(){e({type:y.DOWNLOAD_RESULTS_PREVIOUS})},onResultsExpirationAcknowledged:function(){e(w())}}}))(Un);function Gn(e){console.log("Answers to be submitted:",e.input);var t=e.t;return r.a.createElement(Z,{onPreviousClick:function(){return e.onPreviousClick()},onNextClick:function(){return e.onNextClick(e.input)},valid:!0,title:t("steps.cfgCoreSubmitAnswers.title"),nextButtonLabel:t("common.submit"),stepname:e.stepname},r.a.createElement("p",null,r.a.createElement("span",null,t("steps.cfgCoreSubmitAnswers.description")),r.a.createElement("span",{className:"umc-orange"}," ",t("steps.cfgCoreSubmitAnswers.noGoingBackWarning")," ")),xn(e))}var xn=function(e){if(e&&e.input){var t=e.t,n=Object(L.a)({},e.input.usage),a=Object(L.a)({},e.input.topo),s=e.input.interfaces.eth0?Object(L.a)({},e.input.interfaces.eth0):null,o=Object(L.a)({},e.input.dns),i=Object(L.a)({},e.input.domains),l=Object(L.a)({},e.input.time),c=e.input.mcus?Object(L.a)({},e.input.mcus):null,d=e.input.signaling?Object(L.a)({},e.input.signaling):null,p=e.input.cloud?Object(L.a)({},e.input.cloud):null,m=e.input.edgeIntegration?Object(L.a)({},e.input.edgeIntegration):null,E=a.haMode&&B.HA_NONE!==a.haMode?".ha":"",g="steps.cfgCoreSubmitAnswers.usage".concat(E,".coreAlone");n.haModeL10n=t("steps.submitAnswers.topo.ha.".concat(a.haMode));var b=[],f="DHCP"===s.mode;if(s.description=t("steps.interface.eth0.singleCoreAlone"),a.haMode&&B.HA_NONE!==a.haMode){if(B.HA_ACTIVE_ACTIVE===a.haMode){var h=function(e,t){var n=Object(L.a)({},e);return n.ipAddress=e.ipAddress[t],n.virtIpAddress=e.virtIpAddress[t],n.virtHostname=e.virtHostname[t],n.hostName=o.hostName[t],n},S="steps.submitAnswers.interface.ipPlusMaskHaActiveActive",O=h(s,0),C=h(s,1);b.push(Fn(t,S,O)),b.push(Fn(t,S,C))}else if(B.HA_ACTIVE_PASSIVE===a.haMode){var v={name:s.name,description:s.description,netMask:s.netMask,hostNameOne:o.hostName[0],hostNameTwo:o.hostName[1],ipAddressOne:s.ipAddress[0],ipAddressTwo:s.ipAddress[1],virtIpAddress:s.virtIpAddress,virtHostname:s.virtHostname};b.push(Fn(t,"steps.submitAnswers.interface.ipPlusMaskHaActivePassive",v))}}else{var A=f?"steps.submitAnswers.interface.dhcp":"steps.submitAnswers.interface.ipPlusMask";b.push(Fn(t,A,s))}var N=null,I=null;if(o.dnsServers){var T=o.dnsServers;if(o.dns=1===T.length?T[0]:T.slice(0,T.length-1).join(", "),o.dnsLast=T[T.length-1],a.haMode&&B.HA_NONE!==a.haMode){I=1===T.length?"steps.submitAnswers.dns.fqdnVirtsDnsOne":"steps.submitAnswers.dns.fqdnVirtsDnsMany";var _=[];u.a.isArray(s.virtHostname)?u.a.each(s.virtHostname,function(e){_.push("".concat(e,".").concat(o.domainName))}):_.push("".concat(s.virtHostname,".").concat(o.domainName)),o.virtFqdns=_.join(", "),o.virtCount=_.length}o.hostName&&u.a.isArray(o.hostName)&&2===o.hostName.length?(N=1===T.length?"steps.submitAnswers.dns.fqdnManyDnsOne":"steps.submitAnswers.dns.fqdnManyDnsMany",o.serverOneFqdn="".concat(o.hostName[0],".").concat(o.domainName),o.serverTwoFqdn="".concat(o.hostName[1],".").concat(o.domainName)):N=1===T.length?"steps.submitAnswers.dns.fqdnDnsOne":"steps.submitAnswers.dns.fqdnDnsMany"}else f&&(N="steps.submitAnswers.dns.dhcp");var R=i.domains?i.domains.length:0,y=0===R?"steps.submitAnswers.domains.zero":1===R?"steps.submitAnswers.domains.oneAnd":"steps.submitAnswers.domains.manyAnd";if(i.domainText=i.domains?i.domains.slice(0,R).join(", "):"",0<R){var w=[];i.sipInEveryDomain&&w.push(t("steps.submitAnswers.domains.serviceSip")),i.h323InEveryDomain&&w.push(t("steps.submitAnswers.domains.serviceH323")),i.conferenceRoomsInEveryDomain&&w.push(t("steps.submitAnswers.domains.serviceConf")),0===w.length?y+="Zero":1===w.length?(y+="One",i.services=w[0]):(y+="Many",i.services=w.slice(0,w.length-1).join(", "),i.serviceLast=w[w.length-1])}l.timezone=t("timezones: ".concat(decodeURIComponent(l.timezone)));var P=l.ntpServers;l.ntp=0===P.length?"":1===P.length?P[0]:P.slice(0,P.length-1).join(", "),l.ntpLast=0<P.length?P[P.length-1]:"";var j=0===P.length?"steps.submitAnswers.time.zoneNoNtp":1===P.length?"steps.submitAnswers.time.zoneNtpOne":"steps.submitAnswers.time.zoneNtpMany",k=null;if(c&&0<c.mcus.length&&(k=$e(t,u.a.pluck(c.mcus,"mcuAddress"),"steps.submitAnswers.mcu.mcuOne","steps.submitAnswers.mcu.mcuMany")),p&&p.domains&&0<p.domains.length){for(var D=[],U=[],M=0;M<p.domains.length;++M)p.domains[M].address&&("TEAMS"===p.domains[M].cascadeType?D.push(p.domains[M].address):"GENERAL_VAAS"===p.domains[M].cascadeType&&U.push(p.domains[M].address));p.teamsDomains=$e(t,D,"steps.submitAnswers.cloud.cloudDomainOne","steps.submitAnswers.cloud.cloudDomainMany"),p.vaasDomains=$e(t,U,"steps.submitAnswers.cloud.cloudDomainOne","steps.submitAnswers.cloud.cloudDomainMany")}var G=null,x=null,F=null,W=null;return d&&(G=d.sipTcpSupport&&d.sipTlsSupport?"steps.cfgCoreSubmitAnswers.signaling.sipTlsAndTcp":d.sipTcpSupport?"steps.cfgCoreSubmitAnswers.signaling.sipTcp":d.sipTlsSupport?"steps.cfgCoreSubmitAnswers.signaling.sipTls":"steps.cfgCoreSubmitAnswers.signaling.sipDisabled",W=d.connectToEdgeFlag?"steps.cfgCoreSubmitAnswers.signaling.outboundEnabled":"steps.cfgCoreSubmitAnswers.signaling.outboundDisabled",n.dmaVersion!==q.TEN_DOT_OH&&(F=d.evoSupport?"steps.cfgCoreSubmitAnswers.signaling.polyEvo":"steps.cfgCoreSubmitAnswers.signaling.polyEvoDisabled"),x=d.h323Support?"steps.cfgCoreSubmitAnswers.signaling.h323":"steps.cfgCoreSubmitAnswers.signaling.h323Disabled"),r.a.createElement(Fe.a,{raised:!0},r.a.createElement(mn.a,null,Vn(t,g,n),G&&Vn(t,G,d),F&&Vn(t,F,d),x&&Vn(t,x,d),b,N&&Fn(t,N,o),I&&Fn(t,I,o),Fn(t,y,i),Fn(t,j,l),k&&Wn(null,k,c),W&&Wn(t,W,m),p&&p.teamsDomains&&Wn(t,"steps.submitAnswers.cloud.cloudServiceTeamsWithDialRule",p),p&&p.vaasDomains&&Wn(t,"steps.submitAnswers.cloud.cloudServiceOtherWithDialRule",p),(!p||!p.vaasDomains||!p.teamsDomains)&&Wn(t,"steps.submitAnswers.cloud.noCloudService",p),r.a.createElement(mn.a.Item,{key:"abcdefg"},r.a.createElement("i",{className:"".concat(hn().icon," green icon")}),r.a.createElement(mn.a.Content,null,t("steps.submitAnswers.docTitleAt",{docTitle:t("common.rpUcDocsTitle")}),r.a.createElement("a",{href:V.RP_UC_DOCS,target:"_blank",rel:"noopener noreferrer"},V.RP_UC_DOCS,r.a.createElement("i",{className:"polycom link icon"}))))))}},Vn=function(e,t,n){return Hn(e,t,n,bn().icon)},Fn=function(e,t,n){return Hn(e,t,n,gn().icon)},Wn=function(e,t,n){return Hn(e,t,n,fn().icon)},Hn=function(e,t,n,a){var s=t;return e&&(s=e(t,n)),r.a.createElement(mn.a.Item,{key:s},r.a.createElement("i",{className:"".concat(a," green icon")}),r.a.createElement(mn.a.Content,{id:t.replace(/\./g,"_")+"Div"},s))},Bn=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return{input:Object(L.a)({},e.steps[e.stepIndex].input)}},function(e){return{onPreviousClick:function(){e({type:y.CFGCORE_SUBMIT_ANSWERS_PREVIOUS})},onNextClick:function(t){e(function(e){return{type:y.CFGCORE_SUBMIT_ANSWERS_NEXT,answers:e}}(t))}}}))(Gn),qn=n(479),Xn=n(484),zn=n(258),Yn=n(62),Kn=function(e,t,n){return r.a.createElement(qn.a.Item,{onClick:function(){window.open(t,"_blank")}},r.a.createElement("div",{className:"umc-blue-link"},e(n),r.a.createElement("i",{className:"polycom link icon"})))};var Jn=Object(d.b)()(function(e){var t=e.t,n=e.documentTitle,a=e.title;return document.title=n||t("header.wizardDocumentTitle"),r.a.createElement(Xn.a,{attached:"top",inverted:!0},r.a.createElement(Xn.a.Menu,{className:"cloud services"},r.a.createElement(Xn.a.Item,{href:V.SUPPORT_HOME,target:"_blank",className:"logo"},r.a.createElement(zn.a,{src:"/img/poly_logo_white.svg"})),r.a.createElement("div",{className:"divider"}),r.a.createElement(Xn.a.Item,{href:V.DMA_SUPPORT_HOME,target:"_blank"},t("header.support")),r.a.createElement("div",{className:"divider"}),r.a.createElement(Xn.a.Item,null,a||t("header.wizardTitle"))),r.a.createElement(qn.a,{className:"right",item:!0,trigger:r.a.createElement(Yn.a,{className:"polycom help circle outline",size:"large"})},r.a.createElement(qn.a.Menu,null,Kn(t,V.FIREWALL_WHITEPAPER_URL,"header.firewallWhitepaperLink"),Kn(t,V.RP_UC_DOCS,"header.ucDocsLink"),Kn(t,V.SECURITY_PRIVACY_GUIDE_URL,"header.securityPrivacyLink"))))}),Zn=["sourceIp","sourcePort","destinationIp","destinationPort","protocol","direction","localizedInterface","description"],Qn="ALL",$n="WAN_OUTBOUND",ea="WAN_INBOUND",ta="LAN_OUTBOUND",na="LAN_INBOUND",aa=function(e){function t(e){var n;return Object(p.a)(this,t),(n=Object(E.a)(this,Object(g.a)(t).call(this,e))).handleSort=function(e,t){return function(){var a=n.state[t],r=a.column,s=a.direction,o={};if(r!==e)return o[t]={column:e,rows:u.a.sortBy(a.rows,[e]),direction:"ascending"},void n.setState(o);o[t]={column:r,rows:a.rows.reverse(),direction:"ascending"===s?"descending":"ascending"},n.setState(o)}},n.state={error:null,splitReports:!1},n}return Object(b.a)(t,e),Object(m.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem(F.REPORT_LOCATION);t?fetch(t,{}).then(function(e){if(200!==e.status)throw e;return e.json()}).then(function(t){e.setState(e.divideReportData(t.portList))}).catch(function(e){qe(e,t,"GET")}).catch(function(t){console.error("Exception getting report file: ".concat(t)),e.setState({error:t})}):this.setState({error:"steps.report.reportUrlNotFound"})}},{key:"divideReportData",value:function(e){var t={};t[Qn]={rows:e,hasMultipleIfacePortData:!1};var n=u.a.uniq(u.a.pluck(u.a.filter(e,function(e){return e.service.toUpperCase().includes("LAN")}),"interface")),a=u.a.uniq(u.a.pluck(u.a.filter(e,function(e){return e.service.toUpperCase().includes("WAN")}),"interface"));return u.a.union(n,a).length===n.length?(console.log("single nic",t),t):(t.hasMultipleIfacePortData=!0,u.a.forEach(e,function(e){var r=null;n.includes(e.interface)?r="I"===e.direction.toUpperCase()?na:ta:a.includes(e.interface)&&(r="I"===e.direction.toUpperCase()?ea:$n),r?(t[r]=t[r]||{},t[r].rows=u.a.isArray(t[r].rows)?t[r].rows:[],t[r].rows.push(e)):console.error("Failed to determine lan or wan for port",e)}),console.log("divided",e,"into",t),t)}},{key:"tableDataHeaders",value:function(e,t,n,a){for(var s=[],o=0;o<Zn.length;++o)s.push(r.a.createElement(se.a.HeaderCell,{key:"header".concat(Zn[o]),sorted:t===Zn[o]?n:null,onClick:this.handleSort(Zn[o],a)},e("steps.report.column.".concat(Zn[o]))));return s}},{key:"tableDataRows",value:function(e,t,n){var a=[];if(!e)return r.a.createElement(se.a.Row,null,r.a.createElement(se.a.Cell,{colSpan:Zn.length},t("steps.report.portDataNotAvailable")));for(var s=0;s<e.length;++s){var o=e[s];o.localizedInterface=t("steps.report.interface.".concat(o.service),o);for(var i=[],l=0;l<Zn.length;++l){var c=o[Zn[l]];i.push(r.a.createElement(se.a.Cell,{key:"cell".concat(s).concat(l).concat(n)},c||""))}a.push(r.a.createElement(se.a.Row,{key:"row".concat(s).concat(n)},i))}return a}},{key:"buildTable",value:function(e,t,n){var a=this.state[t],s=[];return a?(s.push(r.a.createElement(S.a,{key:t+"header",as:"h2"},e("steps.report.portsTableTitle".concat(t),{productName:n}))),s.push(r.a.createElement(se.a,{key:t+"table",sortable:!0,celled:!0,striped:!0},r.a.createElement(se.a.Header,null,r.a.createElement(se.a.Row,null,this.tableDataHeaders(e,a.column,a.direction,t))),r.a.createElement(se.a.Body,null,this.tableDataRows(a.rows,e,t)))),s):s}},{key:"render",value:function(){var e=this,t=this.props.t,n=this.props.input&&this.props.input.isCoreConfig?xn:On,a=t("common.productName.".concat(this.props.input.isCoreConfig?"core":"edge"));return r.a.createElement("div",null,r.a.createElement(Jn,{documentTitle:t("header.reportDocumentTitle"),title:t("header.reportTitle")}),r.a.createElement(h.a,{stackable:!0,centered:!0,className:"computer-grid-height"},r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,null)),this.state.hasMultipleIfacePortData&&r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{mobile:14,tablet:12,computer:12,largeScreen:12},r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.report.displayChoice")),r.a.createElement(ne.a.Group,{inline:!0,style:{marginBottom:"0"}},r.a.createElement(ne.a.Radio,{label:t("steps.report.displayChoiceOne"),checked:!0!==this.state.splitReports,value:"doNotSplit",onChange:function(t,n){var a=n.value;return e.setState({splitReports:"split"===a})}}),r.a.createElement(ne.a.Radio,{label:t("steps.report.displayChoiceSplit"),checked:!0===this.state.splitReports,value:"split",onChange:function(t,n){var a=n.value;return e.setState({splitReports:"split"===a})}})))))),r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{mobile:14,tablet:12,computer:12,largeScreen:12},this.state.error&&r.a.createElement(Q.a,{negative:!0},t(this.state.error)),!this.state.splitReports&&this.buildTable(t,Qn,a),this.state.splitReports&&this.buildTable(t,ea,a),this.state.splitReports&&this.buildTable(t,$n,a),this.state.splitReports&&this.buildTable(t,na,a),this.state.splitReports&&this.buildTable(t,ta,a))),r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{mobile:14,tablet:12,computer:12,largeScreen:12},r.a.createElement(S.a,{as:"h2"},t("steps.report.summaryTitle")),n(this.props)||r.a.createElement("div",null,t("steps.report.summaryDataNotAvailable"))))))}}]),t}(r.a.Component),ra=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=u.a.findWhere(e.steps,{componentName:"SubmitAnswersStep"}),n=null;return t?(n=Object(L.a)({},t.input,{isCoreConfig:!1}),console.log("returning input from edge answers ",n),{input:n}):(t=u.a.findWhere(e.steps,{componentName:"CfgCoreSubmitAnswersStep"}))?(n=Object(L.a)({},t.input,{isCoreConfig:!0}),console.log("returning input from core answers ",n),{input:n}):(console.warn("mapStateToProps could not find submittal input for rendering summary on report."),{input:n})}))(aa);function sa(e){var t=e.t,n=Object(a.useState)(e.deploymentConfiguration?e.deploymentConfiguration:W.EDGE_CORE),s=Object(te.a)(n,2),o=s[0],i=s[1];return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(o)},onPreviousClick:function(){return e.onPreviousClick(o)},valid:!0,title:t("steps.initDeploy.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.initDeploy.description")),r.a.createElement("label",null,t("steps.initDeploy.choice")),r.a.createElement(h.a,{columns:"2"},r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,{textAlign:"center",onClick:function(){i(W.CORE_ALONE)}},r.a.createElement(zn.a,{src:"/img/Core-Square.png",size:"small",centered:!0}),r.a.createElement(S.a,{style:{marginTop:"0"},as:"h3"},t("steps.initDeploy.coreConfig")),r.a.createElement(ne.a.Radio,{label:t("steps.initDeploy.core"),checked:o===W.CORE_ALONE,value:W.CORE_ALONE,onChange:function(e,t){var n=t.value;return i(n)},id:"deploymentConfigurationCoreRadio"})),r.a.createElement(h.a.Column,{textAlign:"center",onClick:function(){o===W.CORE_ALONE&&i(W.EDGE_CORE)}},r.a.createElement(zn.a,{src:"/img/Edge-Square.png",size:"small",centered:!0}),r.a.createElement(S.a,{style:{marginTop:"0"},as:"h3"},t("steps.initDeploy.edgeConfig")),r.a.createElement(ne.a.Radio,{label:t("steps.initDeploy.edge"),checked:o!==W.CORE_ALONE,value:W.EDGE_CORE,onChange:function(e,t){var n=t.value;return i(n)},id:"deploymentConfigurationEdgeRadio"})))))}var oa=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return Object(L.a)({},e.steps[e.stepIndex].answers)},function(e){return{onNextClick:function(t){var n;e((n=t,{type:y.INITIAL_DEPLOYMENT_NEXT,deploymentConfiguration:n}))},onPreviousClick:function(t){var n;e((n=t,{type:y.INITIAL_DEPLOYMENT_PREVIOUS,deploymentConfiguration:n}))}}}))(sa);function ia(e){var t=e.t,n=Object(a.useState)(!1!==e.hostVmrs),s=Object(te.a)(n,2),o=s[0],i=s[1],l=Object(a.useState)(e.deploymentLocation?e.deploymentLocation:H.ON_PREMISE),c=Object(te.a)(l,2),u=c[0],d=c[1],p=Object(a.useState)(e.dmaVersion||q.TEN_DOT_TWO),m=Object(te.a)(p,2),E=m[0],g=m[1];return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(W.CORE_ALONE,u,E,o)},onPreviousClick:function(){return e.onPreviousClick(W.CORE_ALONE,u,E,o)},valid:!0,title:t("steps.cfgCoreUsage.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.cfgCoreUsage.description")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.cfgCoreUsage.deployQuestion")),r.a.createElement(ne.a.Group,{inline:!0,style:{marginBottom:"0"}},r.a.createElement(ne.a.Radio,{label:t("steps.cfgCoreUsage.deployOnPremiseAnswer"),checked:u===H.ON_PREMISE,value:H.ON_PREMISE,onChange:function(e,t){var n=t.value;return d(n)},id:"deploymentLocationOnPremiseRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.cfgCoreUsage.deployInCloudAnswer"),checked:u===H.CLOUD,value:H.CLOUD,onChange:function(e,t){var n=t.value;return d(n)},id:"deploymentLocationCloudRadio"})),r.a.createElement("label",{className:"instruction"},t("steps.cfgCoreUsage.deployInstruction"))),r.a.createElement(ne.a.Field,null,r.a.createElement("label",null,t("steps.cfgCoreUsage.dmaVersionLabel")),r.a.createElement(ne.a.Select,{width:4,options:ot(t),value:E,onChange:function(e,t){var n=t.value;return g(n)},placeholder:t("steps.cfgCoreUsage.dmaVersionPlaceholder"),id:"dmaVersionSelect"})),r.a.createElement(ne.a.Field,{disabled:!1},r.a.createElement("label",null,t("steps.cfgCoreUsage.hostConferenceRoomsQuestion")),r.a.createElement(ne.a.Group,{inline:!0,style:{marginBottom:"0"}},r.a.createElement(ne.a.Radio,{label:t("common.yes"),checked:o,value:"host-vmrs",onChange:function(e,t){var n=t.value;return i("host-vmrs"===n)},id:"hostVmrsTrueRadio"}),r.a.createElement(ne.a.Radio,{label:t("common.no"),checked:!o,value:"do-not-host-vmrs",onChange:function(e,t){var n=t.value;return i("host-vmrs"===n)},id:"hostVmrsFalseRadio"})),r.a.createElement("label",{className:"instruction"},t("steps.cfgCoreUsage.hostConferenceRoomsInstruction")))))}var la=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return Object(L.a)({},e.steps[e.stepIndex].answers)},function(e){return{onNextClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.CFGCORE_USAGE_NEXT,deploymentConfiguration:e,deploymentLocation:t,dmaVersion:n,hostVmrs:a,sshEnabled:!0}}(t,n,a,r))},onPreviousClick:function(t,n,a,r){e(function(e,t,n,a){return{type:y.CFGCORE_USAGE_PREVIOUS,deploymentConfiguration:e,deploymentLocation:t,dmaVersion:n,hostVmrs:a,sshEnabled:!0}}(t,n,a,r))}}}))(ia);function ca(e){var t=e.t;return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick()},onPreviousClick:function(){return e.onPreviousClick()},valid:!0,title:t("steps.cfgCoreRprm.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.cfgCoreRprm.description")))}var ua=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){return{}},function(e){return{onNextClick:function(){var t;e({type:y.CFGCORE_RPRM_NEXT,config:t})},onPreviousClick:function(){var t;e({type:y.CFGCORE_RPRM_PREVIOUS,config:t})}}}))(ca);function da(e){var t=e.t,n=e.deploymentLocation,s=H.CLOUD===n,o=Object(a.useState)(e.haMode||B.HA_NONE),i=Object(te.a)(o,2),l=i[0],c=i[1],u="";B.HA_ACTIVE_ACTIVE===l?u="HaActiveActive":B.HA_ACTIVE_PASSIVE===l&&(u="HaActivePassive");var d="singleNic"+u;return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(l)},onPreviousClick:function(){return e.onPreviousClick(l)},valid:!0,title:t("steps.cfgCoreTopology.title"),stepname:e.stepname},r.a.createElement("p",null,t("steps.cfgCoreTopology.description")),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,{disabled:s},r.a.createElement("label",null,t("steps.cfgCoreTopology.haModeQuestion")),r.a.createElement(ne.a.Group,{inline:!0,style:{marginBottom:"0"}},r.a.createElement(ne.a.Radio,{label:t("steps.cfgCoreTopology.haModeNoneAnswer"),value:B.HA_NONE,checked:l===B.HA_NONE,onChange:function(e,t){var n=t.value;return c(n)},id:"haModeNoneRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.cfgCoreTopology.haModeActivePassiveAnswer"),value:B.HA_ACTIVE_PASSIVE,checked:l===B.HA_ACTIVE_PASSIVE,onChange:function(e,t){var n=t.value;return c(n)},id:"haModeActivePassiveRadio"}),r.a.createElement(ne.a.Radio,{label:t("steps.cfgCoreTopology.haModeActiveActiveAnswer"),value:B.HA_ACTIVE_ACTIVE,checked:l===B.HA_ACTIVE_ACTIVE,onChange:function(e,t){var n=t.value;return c(n)},id:"haModeActiveActiveRadio"})),r.a.createElement("label",{className:"instruction"},t("steps.cfgCoreTopology.haModeInstruction")))),r.a.createElement(S.a,null,t("steps.cfgCoreTopology.".concat(d,".title"))),r.a.createElement("p",null,t("steps.cfgCoreTopology.".concat(d,".description")),"\xa0",t("steps.cfgCoreTopology.".concat(d,".addresses")),"\xa0",t("steps.cfgCoreTopology.".concat(d,".reason"))))}var pa=Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t){e(function(e){return{type:y.CFGCORE_TOPO_NEXT,haMode:e}}(t))},onPreviousClick:function(t){e(function(e){return{type:y.CFGCORE_TOPO_PREVIOUS,haMode:e}}(t))}}}))(da),ma=function(e,t,n,a,s,o,i,l,c,u,d,p,m,E,g,b){return r.a.createElement("div",null,r.a.createElement(ne.a.Field,null,r.a.createElement(At.a,{label:e(a),checked:t,onChange:function(){n(!t)}})),r.a.createElement(ne.a.Group,{widths:"2"},r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{disabled:!t,value:s,label:e(c),type:"number",onChange:function(e,t){var n=t.value;return o(n)},error:i,required:t,onBlur:function(){l(!ge(s))}})),r.a.createElement(ne.a.Field,null,r.a.createElement(ne.a.Input,{disabled:!t||!d,value:p,label:e(b,{onEdgeIp:u}),type:"number",onChange:function(e,t){var n=t.value;return m(n)},error:E,required:t&&d,onBlur:function(){g(!ge(p))}}))))},Ea=function(e,t,n,a){return!e||ga(t,n,a)},ga=function(e,t,n){return!!ge(e)&&(!t||ge(n))},ba=function(e,t,n){return e?de(t)&&Se(n):!(pe(t)&&Oe(n))};function fa(e){var t=e.t,n=e.dmaVersion,s=n!==q.TEN_DOT_OH,o=Object(a.useState)(e.edgeIpAddress||""),i=Object(te.a)(o,2),l=i[0],c=i[1],d=Object(a.useState)(pe(l)),p=Object(te.a)(d,2),m=p[0],E=p[1],g=Object(a.useState)(e.edgeFqdn||""),b=Object(te.a)(g,2),f=b[0],h=b[1],S=Object(a.useState)(Oe(f)),O=Object(te.a)(S,2),C=O[0],v=O[1],A=Object(a.useState)(e.sipTcpPort||"5060"),N=Object(te.a)(A,2),I=N[0],T=N[1],_=Object(a.useState)(!ge(I)),R=Object(te.a)(_,2),y=R[0],w=R[1],P=Object(a.useState)(e.sipTcpEdgePort||"5060"),j=Object(te.a)(P,2),k=j[0],D=j[1],L=Object(a.useState)(!ge(k)),U=Object(te.a)(L,2),M=U[0],G=U[1],x=Object(a.useState)(e.sipTlsPort||"5061"),V=Object(te.a)(x,2),F=V[0],W=V[1],H=Object(a.useState)(!ge(F)),B=Object(te.a)(H,2),X=B[0],z=B[1],Y=Object(a.useState)(e.sipTlsEdgePort||"5061"),K=Object(te.a)(Y,2),J=K[0],Q=K[1],$=Object(a.useState)(!ge(J)),ee=Object(te.a)($,2),ae=ee[0],re=ee[1],se=Object(a.useState)(e.h323Port||"1719"),oe=Object(te.a)(se,2),ie=oe[0],le=oe[1],ce=Object(a.useState)(!ge(ie)),ue=Object(te.a)(ce,2),de=ue[0],me=ue[1],Ee=Object(a.useState)(e.h323EdgePort||"1719"),be=Object(te.a)(Ee,2),fe=be[0],he=be[1],Se=Object(a.useState)(!ge(fe)),Ce=Object(te.a)(Se,2),ve=Ce[0],Ae=Ce[1],Ne=Object(a.useState)(s?e.evoPort||"8443":""),Ie=Object(te.a)(Ne,2),Te=Ie[0],_e=Ie[1],Re=Object(a.useState)(!ge(Te)),ye=Object(te.a)(Re,2),we=ye[0],Pe=ye[1],je=Object(a.useState)(s?e.evoEdgePort||"8443":""),ke=Object(te.a)(je,2),De=ke[0],Le=ke[1],Ue=Object(a.useState)(!ge(De)),Me=Object(te.a)(Ue,2),Ge=Me[0],xe=Me[1],Ve=Object(a.useState)(!!u.a.isUndefined(e.connectToEdgeFlag)||!0===e.connectToEdgeFlag),Fe=Object(te.a)(Ve,2),We=Fe[0],He=Fe[1],Be=Object(a.useState)(!u.a.isUndefined(e.sipTcpSupport)&&!0===e.sipTcpSupport),qe=Object(te.a)(Be,2),Xe=qe[0],ze=qe[1],Ye=Object(a.useState)(!!u.a.isUndefined(e.sipTlsSupport)||!0===e.sipTlsSupport),Ke=Object(te.a)(Ye,2),Je=Ke[0],Ze=Ke[1],Qe=Object(a.useState)(!u.a.isUndefined(e.h323Support)&&!0===e.h323Support),$e=Object(te.a)(Qe,2),et=$e[0],tt=$e[1],nt=Object(a.useState)(!!s&&(!!u.a.isUndefined(e.evoSupport)||!0===e.evoSupport)),at=Object(te.a)(nt,2),rt=at[0],st=at[1],ot=u.a.isEmpty(l)?"":t("common.onIpAddress",{ipAddress:l}),it=s?"steps.cfgCoreToEdgeSignaling.description":"steps.cfgCoreToEdgeSignaling.description_10_0";return r.a.createElement(Z,{onNextClick:function(){return e.onNextClick(We,l,f,Xe,I,k,Je,F,J,et,ie,fe,rt,Te,De)},onPreviousClick:function(){return e.onPreviousClick(We,l,f,Xe,I,k,Je,F,J,et,ie,fe,rt,Te,De)},valid:!m&&!C&&ba(We,l,f)&&ga(F,We,J)&&ga(I,We,k)&&Ea(s,Te,We,De)&&ga(ie,We,fe)&&(Xe||Je||et||rt),title:t("steps.cfgCoreToEdgeSignaling.title"),stepname:e.stepname},r.a.createElement("p",null,t(it)),r.a.createElement(ne.a,null,r.a.createElement(ne.a.Field,null,r.a.createElement(At.a,{label:t("steps.cfgCoreToEdgeSignaling.connectToEdge"),checked:We,onChange:function(){We?(He(!1),c(""),E(!1),h(""),v(!1),Q("5061"),re(!1),D("5060"),G(!1),s&&Le("8443"),xe(!1),he("1719"),Ae(!1)):He(!0)}}),r.a.createElement(ne.a.Group,{style:{marginBottom:"0"},widths:"2"},r.a.createElement(ne.a.Field,{disabled:!We},r.a.createElement(ne.a.Input,{label:t("common.ipAddress"),value:l,onChange:function(e,t){var n=t.value;c(n)},error:m,required:We,onBlur:function(){E(pe(l))}})),r.a.createElement(ne.a.Field,{disabled:!We},r.a.createElement(ne.a.Input,{label:t("common.fqdn"),value:f,onChange:function(e,t){var n=t.value;h(n)},error:C,required:We,onBlur:function(){v(Oe(f))}}))),r.a.createElement("label",{className:"instruction"},t("steps.cfgCoreToEdgeSignaling.connectToEdgeInstruction"))),ma(t,Je,Ze,"steps.cfgCoreToEdgeSignaling.sipTlsEnabled",F,W,X,z,"steps.cfgCoreToEdgeSignaling.sipTlsPort",ot,We,J,Q,ae,re,"steps.cfgCoreToEdgeSignaling.sipTlsEdgePort"),ma(t,Xe,ze,"steps.cfgCoreToEdgeSignaling.sipTcpEnabled",I,T,y,w,"steps.cfgCoreToEdgeSignaling.sipTcpPort",ot,We,k,D,M,G,"steps.cfgCoreToEdgeSignaling.sipTcpEdgePort"),n!==q.TEN_DOT_OH&&ma(t,rt,st,"steps.cfgCoreToEdgeSignaling.evoEnabled",Te,_e,we,Pe,"steps.cfgCoreToEdgeSignaling.evoPort",ot,We,De,Le,Ge,xe,"steps.cfgCoreToEdgeSignaling.evoEdgePort"),ma(t,et,tt,"steps.cfgCoreToEdgeSignaling.h323Enabled",ie,le,de,me,"steps.cfgCoreToEdgeSignaling.h323Port",ot,We,fe,he,ve,Ae,"steps.cfgCoreToEdgeSignaling.h323EdgePort")))}var ha={WelcomeStep:ee,UsageStep:ct,UsageExtendedStep:dt,TopologyStep:re,InterfaceStep:Ve,InterfaceHaActiveActiveStep:at,InterfaceHaActivePassiveStep:st,RprmStep:mt,RpwsStep:gt,TurnStep:ft,TimeStep:vt,DomainsStep:It,DnsStep:_t,DnsHaStep:yt,McuStep:Vt,McuAddressesStep:Bt,CloudStep:Qt,CoreInterfacesStep:en,CoreSignalingStep:on,EdgeToCoreSignalingStep:pn,SubmitAnswersStep:In,DownloadResultsStep:Mn,ReportView:ra,InitDeploymentStep:oa,CfgCoreUsageStep:la,CfgCoreRprmStep:ua,CfgCoreTopologyStep:pa,CfgCoreToEdgeSignalingStep:Object(l.b)(Object(d.b)(),Object(i.b)(function(e){var t=e.steps[e.stepIndex];return Object(L.a)({},t.answers,t.input)},function(e){return{onNextClick:function(t,n,a,r,s,o,i,l,c,u,d,p,m,E,g){e(function(e,t,n,a,r,s,o,i,l,c,u,d,p,m,E){return{type:y.CFGCORE_CORE_TO_EDGE_SIGNALING_NEXT,connectToEdgeFlag:e,edgeIpAddress:t,edgeFqdn:n,sipTcpSupport:a,sipTcpPort:r,sipTcpEdgePort:s,sipTlsSupport:o,sipTlsPort:i,sipTlsEdgePort:l,h323Support:c,h323Port:u,h323EdgePort:d,evoSupport:p,evoPort:m,evoEdgePort:E}}(t,n,a,r,s,o,i,l,c,u,d,p,m,E,g))},onPreviousClick:function(t,n,a,r,s,o,i,l,c,u,d,p,m,E,g){e(function(e,t,n,a,r,s,o,i,l,c,u,d,p,m,E){return{type:y.CFGCORE_CORE_TO_EDGE_SIGNALING_PREVIOUS,connectToEdgeFlag:e,edgeIpAddress:t,edgeFqdn:n,sipTcpSupport:a,sipTcpPort:r,sipTcpEdgePort:s,sipTlsSupport:o,sipTlsPort:i,sipTlsEdgePort:l,h323Support:c,h323Port:u,h323EdgePort:d,evoSupport:p,evoPort:m,evoEdgePort:E}}(t,n,a,r,s,o,i,l,c,u,d,p,m,E,g))}}}))(fa),CfgCoreSubmitAnswersStep:Bn};function Sa(e){return ha[e]}var Oa=1;function Ca(e,t,n){return{componentName:e,component:Sa(e),section:t,input:n,answers:{},key:"key"+Oa++}}var va=9;function Aa(e){var t=4,n=1;if(!e)return va+t+n;t=e.nicCount,n=e.isDhcp?0:1;var a=e.hostVmrs?1:0,r=e.dmaVersion===q.TEN_DOT_OH?1:0,s=0,o=0;switch(e.deploymentConfiguration){case W.EDGE_COMBO:break;case W.EDGE_ALONE:o=1;break;case W.EDGE_CORE:o=1,s=1;break;case W.CORE_ALONE:r=0}var i=e.useWebRtc?1:0;return va+t+i+n+a+r+1+s+o}function Na(e){if(!u.a.isArray(e))return e;for(var t=[],n=0;n<e.length;++n)Ia(e[n])&&t.push(e[n]);return t}function Ia(e){for(var t in e){if(u.a.isObject(e[t]))return Ia(e[t]);if(!u.a.isEmpty(e[t]))return!0}return!1}function Ta(e){return e?function e(t){t=Na(t);for(var n in t){var a=t[n];u.a.isObject(a)?(t[n]=Na(a),t[n]=e(a)):u.a.isString(a)&&(t[n]=a.trim())}return t}(u.a.isArray(e)?e.slice(0,e.length):Object(L.a)({},e)):e}function _a(e,t){for(var n={isSingleNic:!1,isDhcp:!1},a=[],r=0;r<e.steps.length;r++){var s=e.steps[r],o=r===e.stepIndex&&t?t:s.answers;if("InterfaceStep"===s.componentName){if(a.push(o.mode),s.input){var i=s.input[s.input.name]?s.input[s.input.name].services:void 0;i&&(i.includes("LAN_SIGNALING")&&(n.lanSignalingAddress=o.ipAddress),i.includes("WAN_SIGNALING")&&(n.wanSignalingAddress=o.ipAddress))}}else"TopologyStep"===s.componentName||"CfgCoreTopologyStep"===s.componentName?(n.haMode=o.haMode,n.splitSigMedia=o.splitSigMedia,u.a.isUndefined(o.nicCount)||(n.nicCount=o.nicCount)):"RpwsStep"===s.componentName?n.useWebRtc=o.useWebRtc:"CfgCoreUsageStep"===s.componentName?(n.deploymentLocation=o.deploymentLocation,n.deploymentConfiguration=o.deploymentConfiguration,n.dmaVersion=o.dmaVersion):"UsageStep"===s.componentName?(n.deploymentLocation=o.deploymentLocation,n.dmaVersion=o.dmaVersion):"UsageExtendedStep"===s.componentName?n.deploymentConfiguration=o.deploymentConfiguration:"DnsStep"===s.componentName||"DnsHaStep"===s.componentName?(n.hostName=o.hostName,n.domainName=o.domainName):"InitDeploymentStep"===s.componentName?(n.deploymentConfiguration||(n.deploymentConfiguration=o.deploymentConfiguration),n.isCoreConfig=W.CORE_ALONE===o.deploymentConfiguration,n.isCoreConfig&&(n.nicCount=1,n.isSingleNic=!0)):"CoreInterfacesStep"===s.componentName?n.coreSignalingAddress=o.signalingAddress:"EdgeToCoreSignalingStep"!==s.componentName&&"CfgCoreToEdgeSignalingStep"!==s.componentName||(n.h323Support=o.h323Support);u.a.isUndefined(o.hostVmrs)||(n.hostVmrs=o.hostVmrs)}return u.a.isUndefined(n.nicCount)?H.CLOUD===n.deploymentLocation&&n.isCoreConfig?(n.isSingleNic=!0,n.isDhcp=!0,n.nicCount=1):(n.nicCount=4,n.isSingleNic=!1,n.isDhcp=!1):1===n.nicCount&&(n.isSingleNic=!0,n.isDhcp=1===a.length&&"DHCP"===a[0]),n.answerChanged=function(e,t){var n=Object(L.a)({},e.steps[e.stepIndex].answers,{type:void 0});return t=Object(L.a)({},t,{type:void 0}),!u.a.isEqual(t,n)}(e,t),n}var Ra=[{icon:"nfo circle fill polycom",section:En.WELCOME},bn(),gn(),fn(),hn()],ya={steps:[Ca("WelcomeStep",En.WELCOME)],stepIndex:0,sections:Ra,stepCount:Aa()},wa={MANAGEMENT:"MANAGEMENT",LAN_SIGNALING:"LAN_SIGNALING",LAN_MEDIA:"LAN_MEDIA",LAN_ACCESS_PROXY:"LAN_ACCESS_PROXY",LAN_TURN:"LAN_TURN",WAN_SIGNALING:"WAN_SIGNALING",WAN_MEDIA:"WAN_MEDIA",WAN_ACCESS_PROXY:"WAN_ACCESS_PROXY",WAN_TURN:"WAN_TURN"},Pa={STATIC:"STATIC",DHCP:"DHCP"};function ja(e){if(e){if(B.HA_ACTIVE_ACTIVE===e)return"InterfaceHaActiveActiveStep";if(B.HA_ACTIVE_PASSIVE===e)return"InterfaceHaActivePassiveStep"}return"InterfaceStep"}function ka(e,t,n,a){var r={splitSigMedia:e,useWebRtc:t},s=Da("eth0",n,a),o=0;return s&&(r.eth0=s,o++),(s=Da("eth1",n,a))&&(r.eth1=s,o++),(s=Da("eth2",n,a))&&(r.eth2=s,o++),(s=Da("eth3",n,a))&&(r.eth3=s,o++),r.interfaceCount=o,r}function Da(e,t,n){if(t[e]){var a={};return a.services=t[e],a.name=e,a.mode=n||Pa.STATIC,a}}function La(e,t,n){return n.isSingleNic?function(e,t){var n=t.isCoreConfig||B.HA_NONE!==t.haMode&&!u.a.isUndefined(t.haMode)?Pa.STATIC:Pa.DHCP,a=ka(!1,e,{eth0:[wa.MANAGEMENT,wa.LAN_SIGNALING,wa.LAN_ACCESS_PROXY,wa.LAN_MEDIA,wa.WAN_MEDIA,wa.WAN_TURN,wa.LAN_TURN,wa.WAN_SIGNALING,wa.WAN_ACCESS_PROXY]},n);return[Ca(ja(t.haMode),En.NETWORK_SERVICES,Object(L.a)({name:"eth0",hostName:t.hostName,domainName:t.domainName,deploymentConfiguration:t.deploymentConfiguration},a))]}(n.useWebRtc,n):n.splitSigMedia?n.useWebRtc?function(e){var t=ka(e.splitSigMedia,e.useWebRtc,{eth0:[wa.MANAGEMENT,wa.LAN_SIGNALING,wa.LAN_ACCESS_PROXY],eth1:[wa.LAN_MEDIA],eth2:[wa.WAN_MEDIA,wa.WAN_TURN,wa.LAN_TURN],eth3:[wa.WAN_SIGNALING,wa.WAN_ACCESS_PROXY]},Pa.STATIC),n=ja(e.haMode);return[Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth0",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t)),Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth1",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t)),Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth2",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t)),Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth3",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t))]}(n):function(e){var t=ka(e.splitSigMedia,e.useWebRtc,{eth0:[wa.MANAGEMENT,wa.LAN_SIGNALING,wa.LAN_ACCESS_PROXY],eth1:[wa.LAN_MEDIA],eth2:[wa.WAN_MEDIA,wa.WAN_TURN,wa.LAN_TURN],eth3:[wa.WAN_SIGNALING,wa.WAN_ACCESS_PROXY]}),n=ja(e.haMode);return[Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth0",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t)),Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth1",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t)),Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth2",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t)),Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth3",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t))]}(n):n.useWebRtc?function(e){var t=ka(e.splitSigMedia,e.useWebRtc,{eth0:[wa.MANAGEMENT,wa.LAN_SIGNALING,wa.LAN_MEDIA,wa.LAN_ACCESS_PROXY],eth1:[wa.WAN_SIGNALING,wa.WAN_MEDIA,wa.WAN_ACCESS_PROXY],eth2:[wa.WAN_TURN,wa.LAN_TURN]}),n=ja(e.haMode);return[Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth0",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t)),Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth1",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t)),Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth2",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t))]}(n):function(e){var t=ka(e.splitSigMedia,e.useWebRtc,{eth0:[wa.MANAGEMENT,wa.LAN_SIGNALING,wa.LAN_MEDIA,wa.LAN_ACCESS_PROXY],eth1:[wa.WAN_SIGNALING,wa.WAN_MEDIA,wa.WAN_ACCESS_PROXY,wa.LAN_TURN,wa.WAN_TURN]}),n=ja(e.haMode);return[Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth0",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t)),Ca(n,En.NETWORK_SERVICES,Object(L.a)({name:"eth1",hostName:e.hostName,domainName:e.domainName,deploymentConfiguration:e.deploymentConfiguration},t))]}(n)}function Ua(e){for(var t={},n=Object.keys(e),a=0;a<n.length;a++){var r=n[a];u.a.isUndefined(e[r])||(t[r]=e[r])}return delete t.type,t}var Ma={proxyRpws:!1,useWebRtc:!1,rpwsPublicFqdn:"",rpwsPrivateAddress:"",allowGuestCalls:!1};function Ga(e,t){var n=xa(e,t,"SubmitAnswersStep");return u.a.isUndefined(n.input.rpws)&&(n.input.rpws=Ma),n}function xa(e,t,n){for(var a={},r=0;r<e.steps.length;++r){var s=e.steps[r];Va(s.answers,s.input,a)}return Va(t,e.steps[e.stepIndex].input,a),function e(t){for(var n in t){var a=t[n];u.a.isObject(a)?t[n]=e(a):u.a.isString(a)&&(t[n]=encodeURIComponent(a))}return t}(a),Ca(n,En.DOWNLOAD_RESULTS,a)}function Va(e,t,n){var a={};switch(e.type){case y.WELCOME_NEXT:break;case y.USAGE_PREVIOUS:case y.USAGE_NEXT:case y.CFGCORE_USAGE_PREVIOUS:case y.CFGCORE_USAGE_NEXT:case y.USAGE_EXTENDED_PREVIOUS:case y.USAGE_EXTENDED_NEXT:n.usage=Object(L.a)({},Ua(e),n.usage||{});break;case y.RPRM_PREVIOUS:case y.RPRM_NEXT:n.rprm=Ua(e);break;case y.RPWS_PREVIOUS:case y.RPWS_NEXT:n.rpws=Ua(e);break;case y.TURN_PREVIOUS:case y.TURN_NEXT:n.turn=Ua(e);break;case y.TOPO_PREVIOUS:case y.TOPO_NEXT:case y.CFGCORE_TOPO_PREVIOUS:case y.CFGCORE_TOPO_NEXT:n.topo=Ua(e);break;case y.INTERFACES_PREVIOUS:case y.INTERFACES_NEXT:n.interfaces=n.interfaces||{};var r=Object(L.a)({},t[t.name],Ua(e));"DHCP"===r.mode&&(r.ipAddress="",r.netMask="",r.gateway=""),n.interfaces[t.name]=r;break;case y.DNS_PREVIOUS:case y.DNS_NEXT:n.dns=Ua(e);break;case y.DOMAINS_PREVIOUS:case y.DOMAINS_NEXT:n.domains=Ua(e);break;case y.TIME_PREVIOUS:case y.TIME_NEXT:n.time=Ua(e);break;case y.MCU_PREVIOUS:case y.MCU_NEXT:case y.MCU_ADDRESSES_PREVIOUS:case y.MCU_ADDRESSES_NEXT:n.mcus=Ua(e);break;case y.CLOUD_PREVIOUS:case y.CLOUD_NEXT:n.cloud=Ua(e);break;case y.CORE_INTERFACES_PREVIOUS:case y.CORE_INTERFACES_NEXT:case y.CORE_SIGNALING_PREVIOUS:case y.CORE_SIGNALING_NEXT:n.coreIntegration=n.coreIntegration||{},n.coreIntegration=Object(L.a)({},Ua(e),n.coreIntegration);break;case y.CFGCORE_CORE_TO_EDGE_SIGNALING_PREVIOUS:case y.CFGCORE_CORE_TO_EDGE_SIGNALING_NEXT:a=Wa(e),n.signaling=a.signaling,a.integration&&(n.edgeIntegration=a.integration);break;case y.EDGE_TO_CORE_SIGNALING_PREVIOUS:case y.EDGE_TO_CORE_SIGNALING_NEXT:a=Wa(e),n.signaling=a.signaling,a.integration&&(n.coreIntegration=n.coreIntegration||{},n.coreIntegration=Object(L.a)({},a.integration,n.coreIntegration));break;case y.SUBMIT_ANSWERS_PREVIOUS:case y.SUBMIT_ANSWERS_NEXT:case y.CFGCORE_SUBMIT_ANSWERS_PREVIOUS:case y.CFGCORE_SUBMIT_ANSWERS_NEXT:case y.DOWNLOAD_RESULTS_PREVIOUS:}}var Fa=function(e,t,n){var a=e[n];a&&delete e[n]&&(t[n]=a)},Wa=function(e){var t=Ua(e);t.evoSupport||(delete t.evoCorePort,delete t.evoPrivatePort,delete t.evoPublicPort),t.h323Support||(delete t.h323Port,delete t.h323EdgePort,delete t.h323CorePort,delete t.h323PrivatePort,delete t.h323PublicPort),t.sipTcpSupport||(delete t.sipTcpPort,delete t.sipTcpEdgePort,delete t.sipTcpCorePort,delete t.sipTcpPrivatePort,delete t.sipTcpPublicPort),t.sipTlsSupport||(delete t.sipTlsPort,delete t.sipTlsEdgePort,delete t.sipTlsCorePort,delete t.sipTlsPrivatePort,delete t.sipTlsPublicPort);var n=null;return t.connectToCoreFlag?(Fa(t,n={},"sipTcpCorePort"),Fa(t,n,"sipTlsCorePort"),Fa(t,n,"h323CorePort"),Fa(t,n,"evoCorePort")):t.connectToEdgeFlag&&(Fa(t,n={},"sipTcpEdgePort"),Fa(t,n,"sipTlsEdgePort"),Fa(t,n,"h323EdgePort"),Fa(t,n,"evoEdgePort"),Fa(t,n,"edgeFqdn"),Fa(t,n,"edgeIpAddress")),{signaling:t,integration:n}};function Ha(e){return e.stepIndex===e.steps.length-1}function Ba(e,t,n,a){var r=Object(L.a)({},e,{stepCount:Aa(n)});return r.steps[r.stepIndex].answers=Ta(t),a&&(0<a.length?r.steps=r.steps.slice(0,r.stepIndex+1).concat(a):a.componentName&&(r.steps=r.steps.slice(0,r.stepIndex+1),r.steps.push(a))),Ha(r)||r.stepIndex++,console.log("updateStateNext returning",r),r}function qa(e,t,n,a,r,s){if(!Ha(e)&&e.steps[e.stepIndex+1].componentName===a){var o=e.steps[e.stepIndex+1];return s&&(o.input=s),Ba(e,t,n)}return Ba(e,t,n,Ca(a,r,s=s||{}))}function Xa(e,t){var n=Object(L.a)({},e);return n.steps[n.stepIndex].answers=Ta(t),n.stepIndex--,console.log("updateStatePrevious returning",n),n}var za=n(491),Ya=n(254),Ka=(n(454),n(475)),Ja=n(25),Za=x.INSIGHT_KEY?new Ka.a({config:{instrumentationKey:x.INSIGHT_KEY,disableFetchTracking:!1}}):null;Za&&Za.loadAppInsights();var Qa=function(e){Za&&(Za.properties.context.telemetryTrace.traceID=Ja.e.newId(),Za.trackPageView({name:e}))};var $a=Object(za.a)(Object(i.b)(function(e){return{currentStep:e.steps[e.stepIndex]}})(function(e){var t=e.currentStep;return console.log("App rendering step",t),r.a.createElement("div",null,r.a.createElement(Jn,null),function(e){var t=e.location&&Object(Ya.parse)(e.location.search);if(t&&t.component){var n=Sa(t.component);if(n)return console.warn("Current component override by query param for ",t.component),Qa(t.component),r.a.createElement(n,null)}var a=e.currentStep.component;return Qa(e.currentStep.componentName),r.a.createElement(a,{key:e.currentStep.key,stepname:e.currentStep.componentName})}(e))})),er=n(162),tr=n(257),nr=n.n(tr);console.log("REACT_APP_LOCALE_BUST: ","e0b5e3e"),er.a.use(nr.a).use(d.a).init({backend:{loadPath:"/locales/{{lng}}/{{ns}}.json?bust=".concat("e0b5e3e")},load:"currentOnly",fallbackLng:"en-us",ns:["eodWizard"],defaultNS:["eodWizard"],lowerCaseLng:!0,cache:{enabled:!1},debug:!0,lng:"en-us",interpolation:{escapeValue:!1}});er.a;var ar=n(477),rr=n(474),sr=function(e){function t(e){var n;return Object(p.a)(this,t),(n=Object(E.a)(this,Object(g.a)(t).call(this,e))).state={error:!1},n.checkVersion(),n}return Object(b.a)(t,e),Object(m.a)(t,[{key:"checkVersion",value:function(){var e=this;fetch(V.VERSION_CHECK_URL).then(function(t){if(200!==t.status)throw e.setState({error:"versionCheckRequestBadStatus",errorParamOne:t.status}),t;return t.json()}).then(function(t){if(!(!0===t.supported||t.supported&&"true"===t.supported.toLowerCase()))return e.setState({error:"versionCheckInvalidVersion",errorParamOne:"0.1",errorParamTwo:t.version}),void console.error("Version check ".concat(V.VERSION_CHECK_URL," failed:\n").concat(JSON.stringify(t,null,2)));console.log("Version check ".concat(V.VERSION_CHECK_URL," succeeded:\n").concat(JSON.stringify(t,null,2)))}).catch(function(t){console.error("Exception during version check:",t),e.setState({error:"versionCheckRequestException"})})}},{key:"componentDidCatch",value:function(e,t){this.setState({error:e,errorInfo:t})}},{key:"render",value:function(){return this.state.error?r.a.createElement("div",{id:"errorBoundaryErrorMessageDiv"},r.a.createElement(Jn,null),r.a.createElement(h.a,{centered:!0},r.a.createElement(h.a.Row,null,r.a.createElement(h.a.Column,null)),r.a.createElement(h.a.Row,{verticalAlign:"top"},r.a.createElement(h.a.Column,{mobile:14,tablet:10,computer:10,largeScreen:10},r.a.createElement(Q.a,{negative:!0},r.a.createElement(Q.a.Header,null,this.props.t("error.fatalTitle")),r.a.createElement("p",null,this.props.t("error.".concat(this.state.error),{errorParamOne:this.state.errorParamOne,errorParamTwo:this.state.errorParamTwo}))))))):this.props.children}}]),t}(r.a.Component),or=Object(l.b)(Object(d.b)())(sr),ir=Object(l.c)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ya,t=arguments.length>1?arguments[1]:void 0,n=_a(e,t);switch(console.log("wizardApp state:",e),console.log("wizardApp action:",t),console.log("wizardApp answerSummary:",n),t.type){case y.WELCOME_NEXT:return qa(e,t,n,"InitDeploymentStep",En.CALL_SERVICES);case y.INITIAL_DEPLOYMENT_PREVIOUS:return Xa(e,t);case y.INITIAL_DEPLOYMENT_NEXT:return n.isCoreConfig?qa(e,t,n,"CfgCoreUsageStep",En.CALL_SERVICES):qa(e,t,n,"UsageStep",En.CALL_SERVICES);case y.USAGE_PREVIOUS:return Xa(e,t);case y.USAGE_NEXT:return qa(e,t,n,"UsageExtendedStep",En.CALL_SERVICES,{dmaVersion:n.dmaVersion});case y.USAGE_EXTENDED_PREVIOUS:return Xa(e,t);case y.USAGE_EXTENDED_NEXT:return qa(e,t,n,"RprmStep",En.CALL_SERVICES);case y.RPRM_PREVIOUS:return Xa(e,t);case y.RPRM_NEXT:return n.dmaVersion===q.TEN_DOT_OH?qa(e,t,n,"RpwsStep",En.CALL_SERVICES):n.useWebRtc?qa(e,t,n,"TurnStep",En.CALL_SERVICES):Ba(e,t,n,Ca("TopologyStep",En.TOPOLOGY,{deploymentLocation:n.deploymentLocation,useWebRtc:n.useWebRtc}));case y.RPWS_PREVIOUS:return Xa(e,t);case y.RPWS_NEXT:return n.useWebRtc?qa(e,t,n,"TurnStep",En.CALL_SERVICES):Ba(e,t,n,Ca("TopologyStep",En.TOPOLOGY,{deploymentLocation:n.deploymentLocation,useWebRtc:n.useWebRtc}));case y.TURN_PREVIOUS:return Xa(e,t);case y.TURN_NEXT:return Ba(e,t,n,Ca("TopologyStep",En.NETWORK_SERVICES,{deploymentLocation:n.deploymentLocation,useWebRtc:n.useWebRtc}));case y.TOPO_PREVIOUS:return Xa(e,t);case y.TOPO_NEXT:case y.CFGCORE_TOPO_NEXT:return n.answerChanged||Ha(e)?B.HA_ACTIVE_PASSIVE===n.haMode||B.HA_ACTIVE_ACTIVE===n.haMode?Ba(e,t,n,Ca("DnsHaStep",En.NETWORK_SERVICES,{isCoreConfig:n.isCoreConfig})):Ba(e,t,n,La(0,0,n)):Ba(e,t,n);case y.INTERFACES_PREVIOUS:return Xa(e,t);case y.INTERFACES_NEXT:return Ha(e)||n.isSingleNic&&n.answerChanged?n.isSingleNic&&n.isDhcp||B.HA_ACTIVE_PASSIVE===n.haMode||B.HA_ACTIVE_ACTIVE===n.haMode?qa(e,t,n,"DomainsStep",En.NETWORK_SERVICES,{haMode:n.haMode}):Ba(e,t,n,Ca("DnsStep",En.NETWORK_SERVICES,{isCoreConfig:n.isCoreConfig})):Ba(e,t,n);case y.DNS_PREVIOUS:return Xa(e,t);case y.DNS_NEXT:return B.HA_ACTIVE_PASSIVE===n.haMode||B.HA_ACTIVE_ACTIVE===n.haMode?n.answerChanged||Ha(e)||!function(e,t){return!Ha(e)&&e.steps[e.stepIndex+1].componentName===t}(e,"InterfaceStep")?Ba(e,t,n,La(0,0,n)):Ba(e,t,n):qa(e,t,n,"DomainsStep",En.NETWORK_SERVICES,{haMode:n.haMode});case y.DOMAINS_PREVIOUS:return Xa(e,t);case y.DOMAINS_NEXT:return qa(e,t,n,"TimeStep",En.NETWORK_SERVICES,{isCoreConfig:n.isCoreConfig});case y.TIME_PREVIOUS:return Xa(e,t);case y.TIME_NEXT:return qa(e,t,n,n.hostVmrs?"McuStep":W.CORE_ALONE===n.deploymentConfiguration?"CfgCoreToEdgeSignalingStep":W.EDGE_COMBO===n.deploymentConfiguration?"EdgeToCoreSignalingStep":W.EDGE_ALONE===n.deploymentConfiguration||W.EDGE_CORE===n.deploymentConfiguration?"McuAddressesStep":"CoreInterfacesStep",En.INTEGRATIONS,{dmaVersion:n.dmaVersion,deploymentConfiguration:n.deploymentConfiguration,lanSignalingAddress:n.lanSignalingAddress,wanSignalingAddress:n.wanSignalingAddress});case y.MCU_PREVIOUS:return Xa(e,t);case y.MCU_NEXT:return qa(e,t,n,W.CORE_ALONE===n.deploymentConfiguration?"CfgCoreToEdgeSignalingStep":W.EDGE_COMBO===n.deploymentConfiguration||W.EDGE_ALONE===n.deploymentConfiguration?"EdgeToCoreSignalingStep":"CoreInterfacesStep",En.INTEGRATIONS,{dmaVersion:n.dmaVersion,deploymentConfiguration:n.deploymentConfiguration,coreSignalingAddress:n.coreSignalingAddress,lanSignalingAddress:n.lanSignalingAddress,wanSignalingAddress:n.wanSignalingAddress});case y.MCU_ADDRESSES_PREVIOUS:return Xa(e,t);case y.MCU_ADDRESSES_NEXT:return qa(e,t,n,W.EDGE_CORE===n.deploymentConfiguration?"CoreInterfacesStep":"EdgeToCoreSignalingStep",En.INTEGRATIONS,{dmaVersion:n.dmaVersion,deploymentConfiguration:n.deploymentConfiguration,coreSignalingAddress:n.coreSignalingAddress,lanSignalingAddress:n.lanSignalingAddress,wanSignalingAddress:n.wanSignalingAddress});case y.EDGE_TO_CORE_SIGNALING_PREVIOUS:return Xa(e,t);case y.EDGE_TO_CORE_SIGNALING_NEXT:return qa(e,t,n,"CloudStep",En.INTEGRATIONS,{hostVmrs:n.hostVmrs,deploymentConfiguration:n.deploymentConfiguration,h323Support:n.h323Support,isCoreConfig:n.isCoreConfig});case y.CLOUD_PREVIOUS:return Xa(e,t);case y.CLOUD_NEXT:return W.CORE_ALONE===n.deploymentConfiguration?Ba(e,t,n,function(e,t){return xa(e,t,"CfgCoreSubmitAnswersStep")}(e,t)):Ba(e,t,n,Ga(e,t));case y.CORE_INTERFACES_PREVIOUS:return Xa(e,t);case y.CORE_INTERFACES_NEXT:return qa(e,t,n,"EdgeToCoreSignalingStep",En.INTEGRATIONS,{dmaVersion:n.dmaVersion,deploymentConfiguration:n.deploymentConfiguration,coreSignalingAddress:n.coreSignalingAddress,lanSignalingAddress:n.lanSignalingAddress,wanSignalingAddress:n.wanSignalingAddress});case y.CORE_SIGNALING_PREVIOUS:return Xa(e,t);case y.CORE_SIGNALING_NEXT:return Ba(e,t,n,Ga(e,t));case y.SUBMIT_ANSWERS_PREVIOUS:case y.CFGCORE_SUBMIT_ANSWERS_PREVIOUS:return Xa(e,t);case y.SUBMIT_ANSWERS_NEXT:case y.CFGCORE_SUBMIT_ANSWERS_NEXT:var a=Object(L.a)({},t,{isDhcp:n.isDhcp,isCoreConfig:n.isCoreConfig});return delete a.type,Ba(e,t,n,Ca("DownloadResultsStep",En.DOWNLOAD_RESULTS,a));case y.DOWNLOAD_RESULTS_PREVIOUS:return Xa(e,t);case y.RESET_WIZARD:for(var r in F)localStorage.removeItem(r);return Object(L.a)({},ya);case y.CFGCORE_USAGE_PREVIOUS:return Xa(e,t);case y.CFGCORE_USAGE_NEXT:return qa(e,t,n,"CfgCoreRprmStep",En.CALL_SERVICES);case y.CFGCORE_RPRM_PREVIOUS:return Xa(e,t);case y.CFGCORE_RPRM_NEXT:return Ba(e,t,n,Ca("CfgCoreTopologyStep",En.NETWORK_SERVICES,{deploymentLocation:n.deploymentLocation}));case y.CFGCORE_TOPO_PREVIOUS:case y.CFGCORE_CORE_TO_EDGE_SIGNALING_PREVIOUS:return Xa(e,t);case y.CFGCORE_CORE_TO_EDGE_SIGNALING_NEXT:return qa(e,t,n,"CloudStep",En.INTEGRATIONS,{hostVmrs:n.hostVmrs,deploymentConfiguration:n.deploymentConfiguration,h323Support:n.h323Support,isCoreConfig:n.isCoreConfig});default:return e}},function(){var e=localStorage.getItem(F.STEPS),t=localStorage.getItem(F.STEP_INDEX);if(e&&t)try{var n=JSON.parse(e),a=JSON.parse(t);if(0<=a&&a<n.length){for(var r=0;r<ya.steps.length;r++)if(n[r].componentName!==ya.steps[r].componentName)throw Error("Stored componentName["+r+"] '"+n[r].componentName+"' does not match initial state componentName '"+ya.steps[r].componentName+"'");u.a.each(n,function(e){if(e.component=Sa(e.componentName),!e.component)throw Error("Component named '"+e.componentName+"' not found in map.")});var s={steps:n,stepIndex:a,sections:Ra};return s.stepCount=Aa(_a(s)),s}}catch(o){console.error("Unable to load initial state from local storage",o)}return ya}());ir.subscribe(u.a.debounce(function(){var e;e=ir.getState(),localStorage.removeItem(F.FILELIST_LOCATION),localStorage.setItem(F.STEPS,JSON.stringify(e.steps)),localStorage.setItem(F.STEP_INDEX,JSON.stringify(e.stepIndex))},500)),o.a.render(r.a.createElement(ar.a,null,r.a.createElement(i.a,{store:ir},r.a.createElement(a.Suspense,{fallback:r.a.createElement("div",null,"Loading...")},r.a.createElement(rr.a,{exact:!0,path:"/",render:function(){return r.a.createElement(or,null,r.a.createElement($a,null))}}),r.a.createElement(rr.a,{exact:!0,path:"/report",component:ra})))),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()})}},[[268,1,2]]]); //# sourceMappingURL=main.e27c5549.chunk.js.map