PageSourceSearch

https://www.pfister.ch/_next/static/chunks/af5f57a0.b12bb366d98d3128.js

js pfister.ch collected 2026-09-24 22:53:24 UTC 605,689 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[66598],{63943:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{C:function(){return Checkout},G:function(){return GenericToolTip},I:function(){return Icon},M:function(){return MissingAnalyzerComponent},P:function(){return PricePreview},S:function(){return SettingsHeader},T:function(){return Toggle},_:function(){return _onClickCheckout},a:function(){return useAnalyzerComponents},b:function(){return PriceCounter$1},c:function(){return usePlannerUIHandler},d:function(){return expanded},e:function(){return evalVisible},f:function(){return PlannerMsgItem$1},g:function(){return useRTVAnalyzerComponentsFromPlanner},h:function(){return registerRtvNextViewer},i:function(){return b},j:function(){return componentConfig},m:function(){return mobile$1},r:function(){return rtvNextParamActive},s:function(){return styleInject},u:function(){return useViewHandler},w:function(){return wcPlannerMsgContainerParent}});var _document,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(52909),react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(44194),react_dynamic_multi_render__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(75851),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(31549),_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(13357),mobx_react_lite__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(91385),_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(69172),_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(61525),_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(66671),_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(22314),_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5__),_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(68548),_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(78388),_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(54949),_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(39983),mobx__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(84315),_crystaldesign_web_planner_logic__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(56194),classnames__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(51865),classnames__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__),qrcode_react__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(40868),_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(39327),flat__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(47089),flat__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(flat__WEBPACK_IMPORTED_MODULE_10__),react_switch__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(44365),react_countup__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(52965),process=__webpack_require__(73656);if(!function(){let e={STAGE:"production"};try{if(process){process.env=Object.assign({},process.env),Object.assign(process.env,e);return}}catch(e){}globalThis.process={env:e}}(),!__webpack_require__.p.startsWith("http")&&null!==(_document=document)&&void 0!==_document&&null!==(_document=_document.currentScript)&&void 0!==_document&&_document.src.includes(".umd.")){var url$1=new URL(document.currentScript.src),urlBase=url$1.href.slice(0,url$1.href.lastIndexOf("/")+1);__webpack_require__.p=urlBase}else window.diva_source_location&&(__webpack_require__.p=window.diva_source_location);function ownKeys$o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys$o(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Layout=function(e){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_dynamic_multi_render__WEBPACK_IMPORTED_MODULE_1__.ZP,_objectSpread$o(_objectSpread$o({},e),{},{componentName:"Layout"}))},index$o=Object.freeze({__proto__:null,default:Layout});function _createForOfIteratorHelper$5(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray$5(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _unsupportedIterableToArray$5(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray$5(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray$5(e,t):void 0}}function _arrayLikeToArray$5(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var LOG$h=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","ConfigurationStructureHandler"),ConfiguratorStructureHandler=function(){function e(){var t=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorSturucture",new Map),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curTabGroup",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curOption",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curConfigStep",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actGroupedConfigSteps",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"_loadedConfigStepsOfActTabGroup",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"tabGrousVisitedWithTargetArticles",{}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"hideSingleOPVOnlyAlways",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onEnterPlannerMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"tabGroupState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"navigateStepByStep",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"navigateToTabgroupByPosNr",function(e){var n=t.getTabByPosNr(e);if(null!=n){var i=n.options.values().next().value,r=null==i?void 0:i.configSteps.values().next().value;if(n.options.size>0&&i&&r)return t.setActStepByPosNr(r.posNr),!0}return!1}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"tabGroupAlreadyVisited",function(e){var n=!1;e||(e=t.curTabGroup);var i,r=[],o=_createForOfIteratorHelper$5(e.options);try{for(o.s();!(i=o.n()).done;){var a,s=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(i.value,2)[1],l=_createForOfIteratorHelper$5(s.configSteps);try{for(l.s();!(a=l.n()).done;){var c=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a.value,2)[1];c.notDisplayedInMainConfigTree||(r=r.concat(c.targetArticles))}}catch(e){l.e(e)}finally{l.f()}}}catch(e){o.e(e)}finally{o.f()}var u=Array.from(e.options.keys());if(t.tabGrousVisitedWithTargetArticles[e.key]&&r){var d=t.tabGrousVisitedWithTargetArticles[e.key];n=!0;for(var h=0;h<r.length;h++){for(var p=0;p<u.length;p++)if(void 0==d[r[h]]||!d[r[h]].includes(u[p])){n=!1;break}if(!n)break}1==Object.keys(d).length&&d.ALL&&d.ALL[0]==e.type&&(n=!0)}return n}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configStepAlreadyVisited",function(e){var n=t.getTargetArticleOfConfigStepArr([e]),i=t.getConfigStepByKey(e.key),r=!1;if(!i)return r;var o=i.tabGroup,a=t.tabGrousVisitedWithTargetArticles[o.key];if(a){r=!0;for(var s=0;s<n.length;s++){var l=n[s];void 0!=a[l]&&a[l].includes(e.option)||(r=!1)}1==Object.keys(a).length&&a.ALL&&a.ALL[0]==o.type&&(r=!0)}return r})}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"initialize",value:function(e,t,n,i,r){this.tabGroupState=e,this.onEnterPlannerMode=i,this.configuratorSturucture=t,this.hideSingleOPVOnlyAlways=n;var o=this.configuratorSturucture.values().next().value;if(!o)throw Error("Configurator structure must not be empty");this.curTabGroup=o;var a=o.options.values().next().value;if(!a)throw Error("First tab group must have options");this.curOption=a;var s=a.configSteps.values().next().value;if(!s)throw Error("First option must have config steps");this.curConfigStep=s,this.callEnterFunctions(void 0),this.actGroupedConfigSteps=[this.curConfigStep],this._loadedConfigStepsOfActTabGroup=[this.curConfigStep],this.navigateStepByStep=r,this.tabGrousVisitedWithTargetArticles={},this.updateView()}},{key:"navigateForwards",value:function(e){var t=this.getNewPosNr(this.curConfigStep.posNr,!1,e);this.setActStepByPosNr(t)||LOG$h.debug("in der summary geht es nicht mehr weiter!")}
vendor: 9,156 bytes, line 1
1},{key:"navigateBackwards",value:function(){var e,t=!1,n=this.getNewPosNr(this.curConfigStep.posNr,!0),i=null===(e=this.getConfigStepByPosNr(n))||void 0===e?void 0:e.tabGroup;(null==i?void 0:i.key)!=this.curTabgroupKey&&(t=!0),i&&t&&(n=this.getFirstPosNrOfTabGroup(i)),this.setActStepByPosNr(n)||LOG$h.debug("Von hier aus kann man nicht mehr weiter zur\xfcckspringen")}},{key:"getNewPosNr",value:function(e,t,n){var i,r,o,a,s,l=!1;do l&&this.visitTabGroup(e),e=this.getPosNrNotInCurGroupedSteps(t?e-1:e+1,t,n),l=!0;while(null!==(i=this.getConfigStepByPosNr(e))&&void 0!==i&&i.tabGroup.singleOPVOnly||(null===(r=this.getConfigStepByPosNr(e))||void 0===r?void 0:r.optionStep.mergesToOPG)==!0||this.filterOptionByFilterText(null===(o=this.getConfigStepByPosNr(e))||void 0===o?void 0:o.optionStep)||null!==(a=this.getConfigStepByPosNr(e))&&void 0!==a&&a.configStep.notDisplayedInMainConfigTree||null!==(s=this.getConfigStepByPosNr(e))&&void 0!==s&&s.configStep.isDisabledByDiverseParentOption);return e}},{key:"filterOptionByFilterText",value:function(e){var t,n=null===(t=this.tabGroupState)||void 0===t?void 0:t.filterTabgroup;return!(!n||!e||e.codex.toLocaleLowerCase().includes(n)||e.title.toLocaleLowerCase().includes(n))}},{key:"getPosNrNotInCurGroupedSteps",value:function(e,t,n){var i=this.getConfigStepByPosNr(e);return this.navigateStepByStep()||i&&!this.stepIsBoundedWithOtherOption(i.configStep)&&(i.configStep.key.startsWith("SHELFARTICLE_")||this.curConfigStep.key.startsWith("SHELFARTICLE_"))||i&&(this.configStepIsInCurGroupedConfigSteps(i.configStep.key,n)||this.stepIsBoundedWithOtherOption(i.configStep))&&(e=this.getPosNrNotInCurGroupedSteps(t?e-1:e+1,t,n)),e}},{key:"getFirstPosNrOfTabGroup",value:function(e){var t,n=e.options.values().next().value;if(!n||0===n.configSteps.size)return 0;var i=n.configSteps.values().next().value;return null!==(t=null==i?void 0:i.posNr)&&void 0!==t?t:0}},{key:"configStepIsInCurGroupedConfigSteps",value:function(e,t){var n=this.getConfigStepByKey(e);if("OPTION"==this.curTabGroup.type)for(var i=0;i<this.actGroupedConfigSteps.length;i++){var r=this.actGroupedConfigSteps[i];if(r.key==e||t&&(null==n?void 0:n.configStep.option)==r.option)return!0}return!1}},{key:"visitTabGroup",value:function(e){var t=this.getConfigStepByPosNr(e);if(t){var n=t.tabGroup.key,i=this.getTargetArticleOfConfigStepArr(this.getConfigStepsOfTabGroup(t.tabGroup)),r=this.getOptionsOfTabGroup(t.tabGroup);this.addTabGrousVisitedWithTargetArticlesAndOptions(n,i,r)}}},{key:"configStepKeyIsActive",value:function(e){return this.curConfigStepKey==e||this.configStepIsInCurGroupedConfigSteps(e)}},{key:"TabGrousVisitedWithTargetArticles",get:function(){return this.tabGrousVisitedWithTargetArticles}},{key:"addAllPreviousTabGroupsAsVisited",value:function(e){var t=null===(n=this.getConfigStepByKey(e))||void 0===n?void 0:n.tabGroup.key;if(t){var n,i,r=_createForOfIteratorHelper$5(this.allTabGroups);try{for(r.s();!(i=r.n()).done;){var o=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(i.value,2),a=o[0],s=o[1];if(t==a)break;this.addTabGrousVisitedWithTargetArticlesAndOptions(a,["ALL"],this.getOptionsOfTabGroup(s))}}catch(e){r.e(e)}finally{r.f()}}}},{key:"addTabGrousVisitedWithTargetArticlesAndOptions",value:function(e,t,n){this.tabGrousVisitedWithTargetArticles[e]||(this.tabGrousVisitedWithTargetArticles[e]={});for(var i=this.tabGrousVisitedWithTargetArticles[e],r=0;r<t.length;r++){void 0==i[t[r]]&&(i[t[r]]=[]);for(var o=0;o<n.length;o++)i[t[r]].includes(n[o])||i[t[r]].push(n[o])}}},{key:"getOptionsOfCurTabGroup",value:function(){return Array.from(this.curTabGroup.options.keys())}},{key:"getOptionsOfTabGroup",value:function(e){return Array.from(e.options.keys())}},{key:"getOptionStepByCodex",value:function(e){var t,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(t=n.n()).done;){var i,r=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1],o=_createForOfIteratorHelper$5(r.options);try{for(o.s();!(i=o.n()).done;){var a=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(i.value,2)[1];if(a.codex===e)return a}}catch(e){o.e(e)}finally{o.f()}}}catch(e){n.e(e)}finally{n.f()}}},{key:"navigateToTabgroupByType",value:function(e){var t,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(t=n.n()).done;){var i=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1];if(e==i.type&&(!this.hideSingleOPVOnlyAlways||!i.singleOPVOnly)){var r=i.options.values().next().value,o=null==r?void 0:r.configSteps.values().next().value;if(o)return this.setActStepByPosNr(o.posNr),!0}}}catch(e){n.e(e)}finally{n.f()}return!1}},{key:"navigateToConfigStepByConfigStepKey",value:function(e){var t,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(t=n.n()).done;){var i,r=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1],o=_createForOfIteratorHelper$5(r.options);try{for(o.s();!(i=o.n()).done;){var a,s=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(i.value,2)[1],l=_createForOfIteratorHelper$5(s.configSteps);try{for(l.s();!(a=l.n()).done;){var c=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a.value,2)[1];if(c.key==e){if(this.stepIsBoundedWithOtherOption(c)){var u=this.getFirstConfigStepByTabgroup(r.key),d=this.getConifgStepsToGroup(u.key);if(u&&d&&d.find(function(t){return t.key===e})){this.setActStepByPosNr(u.posNr);return}}this.setActStepByPosNr(c.posNr)}}}catch(e){l.e(e)}finally{l.f()}}}catch(e){o.e(e)}finally{o.f()}}}catch(e){n.e(e)}finally{n.f()}}},{key:"navigateToFirstOption",value:function(){var e,t=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(t.s();!(e=t.n()).done;){var n=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(e.value,2)[1];if("OPTION"==n.type){n.posNr!=this.curTabGroup.posNr&&this.navigateToTabgroupByPosNr(n.posNr);break}}}catch(e){t.e(e)}finally{t.f()}}},{key:"selectArticleInOption",value:function(e){var t=this.getConfigStepInOptionByBasketId(e);if(null==t){var n,i=_createForOfIteratorHelper$5(this.getOptionsOfCurTabGroup());try{for(i.s();!(n=i.n()).done;){var r=n.value,o=this.curTabGroup.options.get(r);if(o){var a,s=_createForOfIteratorHelper$5(o.configSteps);try{for(s.s();!(a=s.n()).done;){var l=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a.value,2)[1];if(l.targetArticles.includes(e)){t=l;break}}}catch(e){s.e(e)}finally{s.f()}if(t)break}}}catch(e){i.e(e)}finally{i.f()}if(null==t)return!1}return this.setActStepByPosNr(t.posNr),!0}},{key:"updateConfiguratorStructure",value:function(e){if(this.configuratorSturucture=e,this.curTabGroup){var t=null!==(o=e.get(this.curTabGroup.key))&&void 0!==o?o:e.values().next().value;if(t){var n=this.curTabGroup,i=this.curOption;if(this.callExitFunctions(t),"OPTION"==this.curTabGroup.type||"ACC_PLANNER"==this.curTabGroup.type||"PLANNER_2.0"==this.curTabGroup.type||"ACC"==this.curTabGroup.type||"SHELFPLANNER"==this.curTabGroup.type||"SUMMARY"==this.curTabGroup.type||"STYLE_CONSULTANT"==this.curTabGroup.type){this.curTabGroup=t;var r=t.options.get(this.curConfigStep.option);if(r){this.curOption=r;var o,a,s=null!==(a=r.configSteps.get(this.curConfigStep.key))&&void 0!==a?a:r.configSteps.values().next().value;s&&(this.curConfigStep=s)}}this.callEnterFunctions(n,i),this.updateView()}}}},{key:"setActStepByPosNrFromSummary",value:function(e){this.setActStepByPosNr(e)}},{key:"getFirstConfigStepByOptionCodex",value:function(e){var t,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(t=n.n()).done;){var i,r=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1],o=_createForOfIteratorHelper$5(r.options);try{for(o.s();!(i=o.n()).done;){var a=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(i.value,2)[1];if(a.codex==e)return a.configSteps.values().next().value}}catch(e){o.e(e)}finally{o.f()}}}catch(e){n.e(e)}finally{n.f()}}},{key:"getFirstConfigStepByVisibleOptionValueCodex",value:function(e){var t,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(t=n.n()).done;){var i,r=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1],o=_createForOfIteratorHelper$5(r.options);try{for(o.s();!(i=o.n()).done;){var a,s=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(i.value,2)[1],l=_createForOfIteratorHelper$5(s.configSteps);try{for(l.s();!(a=l.n()).done;){var c,u=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a.value,2)[1];if(null!==(c=u.optionstate)&&void 0!==c&&null!==(c=c.visibleOPVKeys)&&void 0!==c&&c.includes(e))return u}}catch(e){l.e(e)}finally{l.f()}}}catch(e){o.e(e)}finally{o.f()}}}catch(e){n.e(e)}finally{n.f()}}},{key:"getFirstConfigStepByTabgroup",value:function(e){var t=this.configuratorSturucture.get(e);if(t){var n=t.options.values().next().value;return null==n?void 0:n.configSteps.values().next().value}}},{key:"setActStepByPosNr",value:function(e){var t=this.getConfigStepByPosNr(e);
1if(null==t)return LOG$h.debug("der neue ConfigStep: "+e+" konnte nicht gefunden werden!"),!1;var n=t.tabGroup,i=this.curTabGroup,r=this.curOption;return this.callExitFunctions(n),this.curTabGroup=t.tabGroup,this.curOption=t.optionStep,this.curConfigStep=t.configStep,this.callEnterFunctions(i,r),this.updateView(),!0}},{key:"callEnterFunctions",value:function(e,t){var n,i,r,o,a,s;(null==e?void 0:e.type)!="PLANNER"&&"PLANNER"==this.curTabGroup.type||(null==e?void 0:e.type)!="PRODUCTS"&&"PRODUCTS"==this.curTabGroup.type||(null==e?void 0:e.type)!="PROMOTED"&&"PROMOTED"==this.curTabGroup.type||(null==e?void 0:e.type)!="ACC_PLANNER"&&"ACC_PLANNER"==this.curTabGroup.type||(null==e?void 0:e.type)!="PLANNER_2.0"&&"PLANNER_2.0"==this.curTabGroup.type?(LOG$h.businessEvent("onEnterPlanner","Planner","Der Planner Schritt wurde betreten"),this.onEnterPlannerMode(!e)):(null==e?void 0:e.type)!="SUMMARY"&&"SUMMARY"==this.curTabGroup.type?null===(i=this.tabGroupState)||void 0===i||i.onEnterSummaryMode():(null==e?void 0:e.type)!="SHELFPLANNER"&&"SHELFPLANNER"==this.curTabGroup.type?null===(r=this.tabGroupState)||void 0===r||r.onEnterShelfplannerMode():(null==e?void 0:e.type)!="OPTION"&&"OPTION"==this.curTabGroup.type?null===(o=this.tabGroupState)||void 0===o||o.onEnterConfiguratorMode():(null==e?void 0:e.type)!="ACC"&&"ACC"==this.curTabGroup.type?null===(a=this.tabGroupState)||void 0===a||a.onEnterAccessoriesMode():(null==e?void 0:e.type)!="STYLE_CONSULTANT"&&"STYLE_CONSULTANT"==this.curTabGroup.type&&(null===(s=this.tabGroupState)||void 0===s||s.onEnterStyleConsultantMode()),(null==t?void 0:t.codex)!==this.curOption.codex&&(null===(n=this.tabGroupState)||void 0===n||n.navigatedInConfigurator(this.curConfigStepKey))}},{key:"callExitFunctions",value:function(e){var t,n,i,r,o;void 0!==this.curTabGroup&&("PLANNER"==this.curTabGroup.type&&"PLANNER"!=e.type||"PRODUCTS"==this.curTabGroup.type&&"PRODUCTS"!=e.type||"PROMOTED"==this.curTabGroup.type&&"PROMOTED"!=e.type||"ACC_PLANNER"==this.curTabGroup.type&&"ACC_PLANNER"!=e.type||"PLANNER_2.0"==this.curTabGroup.type&&"PLANNER_2.0"!=e.type?null===(t=this.tabGroupState)||void 0===t||t.onExitPlannerMode():"SUMMARY"==this.curTabGroup.type&&"SUMMARY"!=e.type?null===(n=this.tabGroupState)||void 0===n||n.onExitSummaryMode():"SHELFPLANNER"==this.curTabGroup.type&&"SHELFPLANNER"!=e.type?null===(i=this.tabGroupState)||void 0===i||i.onExitShelfPlannerMode():"OPTION"==this.curTabGroup.type&&"OPTION"!=e.type?null===(r=this.tabGroupState)||void 0===r||r.onExitConfiguratorMode():"ACC"==this.curTabGroup.type&&"ACC"!=e.type&&(null===(o=this.tabGroupState)||void 0===o||o.onExitAccessoriesMode()))}},{key:"getConfigStepInOptionByBasketId",value:function(e){var t,n=_createForOfIteratorHelper$5(this.curOption.configSteps);try{for(n.s();!(t=n.n()).done;){var i=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1];if(i.targetArticles.includes(e))return i}}catch(e){n.e(e)}finally{n.f()}return null}},{key:"getTabByPosNr",value:function(e){var t,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(t=n.n()).done;){var i=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1];if(i.posNr==e)return i}}catch(e){n.e(e)}finally{n.f()}return null}},{key:"getConfigStepByPosNr",value:function(e){var t,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(t=n.n()).done;){var i,r=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1],o=_createForOfIteratorHelper$5(r.options);try{for(o.s();!(i=o.n()).done;){var a,s=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(i.value,2)[1],l=_createForOfIteratorHelper$5(s.configSteps);try{for(l.s();!(a=l.n()).done;){var c=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a.value,2)[1];if(c.posNr==e)return{tabGroup:r,optionStep:s,configStep:c}}}catch(e){l.e(e)}finally{l.f()}}}catch(e){o.e(e)}finally{o.f()}}}catch(e){n.e(e)}finally{n.f()}return null}},{key:"getConfigStepByKey",value:function(e){var t,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(t=n.n()).done;){var i,r=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1],o=_createForOfIteratorHelper$5(r.options);try{for(o.s();!(i=o.n()).done;){var a,s=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(i.value,2)[1],l=_createForOfIteratorHelper$5(s.configSteps);try{for(l.s();!(a=l.n()).done;){var c=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a.value,2)[1];if(c.key==e)return{tabGroup:r,optionStep:s,configStep:c}}}catch(e){l.e(e)}finally{l.f()}}}catch(e){o.e(e)}finally{o.f()}}}catch(e){n.e(e)}finally{n.f()}return null}},{key:"getConifgStepsToGroup",value:function(e,t){var n=this.getConfigStepByKey(e);if(null!=n){var i=n.tabGroup,r=n.configStep,o=r.keyType,a=r.targetArticles,s=r.partlistArticles,l=[];
vendor: 8,473 bytes, line 1
1if(this.navigateStepByStep())l.push(r);else{var c,u=_createForOfIteratorHelper$5(i.options);try{for(u.s();!(c=u.n()).done;){var d=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(c.value,2),h=d[0],p=d[1],g=void 0;if(g=p.mergeToSameOption?this.mergeOptionsWhoAreTheSame(h,i):p.configSteps,void 0==p.mergesToOPG||!0!=p.mergesToOPG){var v,f=_createForOfIteratorHelper$5(g);try{for(f.s();!(v=f.n()).done;){var m=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(v.value,2)[1];!m.notDisplayedInMainConfigTree&&(!m.key.startsWith("SHELFARTICLE_")||m.differentTabgroupType||r.key===m.key)&&("ALL"==o&&"ALL"==m.keyType&&l.push(m),"BasketId"==o&&"BasketId"==m.keyType&&(JSON.stringify(a)===JSON.stringify(m.targetArticles)||this.isPartlistArtilceOfTargetArticles(a,m,s))&&l.push(m))}}catch(e){f.e(e)}finally{f.f()}}}}catch(e){u.e(e)}finally{u.f()}}if(!t){var S=this.actGroupedConfigSteps[0].option;if(this.actGroupedConfigSteps=l,this.curTabGroup.options.has(S))for(var b=0;b<this.actGroupedConfigSteps.length;b++){for(var C=!1,y=0;y<this._loadedConfigStepsOfActTabGroup.length;y++)if(this.actGroupedConfigSteps[b].key==this._loadedConfigStepsOfActTabGroup[y].key&&this.actGroupedConfigSteps[b].posNr==this._loadedConfigStepsOfActTabGroup[y].posNr){C=!0;break}C||this._loadedConfigStepsOfActTabGroup.push(this.actGroupedConfigSteps[b])}else this._loadedConfigStepsOfActTabGroup=this.actGroupedConfigSteps}return l}return null}},{key:"isPartlistArtilceOfTargetArticles",value:function(e,t,n){var i;return(null==n?void 0:n.length)&&!t.targetArticles.find(function(e){return!n.includes(e)})||(null===(i=t.partlistArticles)||void 0===i?void 0:i.length)&&!e.find(function(e){return!t.partlistArticles.includes(e)})}},{key:"mergeOptionsWhoAreTheSame",value:function(e,t){for(var n=t.options.get(e).mergeToSameOption,i=new Map,r=0;r<n.length;r++){var o=t.options.get(n[r]);if(null!=o&&o.configSteps){var a,s=_createForOfIteratorHelper$5(o.configSteps);try{for(s.s();!(a=s.n()).done;){var l=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a.value,2),c=l[0],u=l[1];i.set(c,u)}}catch(e){s.e(e)}finally{s.f()}}}return i}},{key:"getConfigStepsOfTabGroup",value:function(e){var t,n=[],i=_createForOfIteratorHelper$5(e.options);try{for(i.s();!(t=i.n()).done;){var r,o=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1],a=_createForOfIteratorHelper$5(o.configSteps);try{for(a.s();!(r=a.n()).done;){var s=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(r.value,2)[1];n.push(s)}}catch(e){a.e(e)}finally{a.f()}}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"getArticlesOfConfigStep",value:function(e){var t=this.getConfigStepByKey(e);return t?t.configStep.targetArticles:null}},{key:"getTargetArticleOfConfigStepArr",value:function(e){for(var t=[],n=0;n<e.length;n++)for(var i=0;i<e[n].targetArticles.length;i++)t.includes(e[n].targetArticles[i])||t.push(e[n].targetArticles[i]);return t}},{key:"getAllArticlesOfTabGroup",value:function(e){var t=this.getConfigStepByKey(e),n=[];if(null!=t){var i,r=_createForOfIteratorHelper$5(t.tabGroup.options);try{for(r.s();!(i=r.n()).done;){var o,a=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(i.value,2)[1],s=_createForOfIteratorHelper$5(a.configSteps);try{for(s.s();!(o=s.n()).done;){var l=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(o.value,2)[1];if(!l.notDisplayedInMainConfigTree)for(var c=0;c<l.targetArticles.length;c++)n.includes(l.targetArticles[c])||n.push(l.targetArticles[c])}}catch(e){s.e(e)}finally{s.f()}}}catch(e){r.e(e)}finally{r.f()}}return n}},{key:"getActiveArticlesOfTabGroup",value:function(e,t){var n=this.getConfigStepByKey(e),i=[];if(null!=n){var r=n.optionStep;i=2==r.selectionmode&&t||3==r.selectionmode?n.configStep.targetArticles:this.getAllArticlesOfTabGroup(e)}return i}},{key:"getTargetArticleOfCurConfigStepArr",value:function(){var e=this.curConfigStepKey,t=this.getConifgStepsToGroup(e);if(t)return this.getTargetArticleOfConfigStepArr(t)}},{key:"getTabgroupCount",value:function(){var e,t=0,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(e=n.n()).done;){var i=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(e.value,1)[0];"Planner"!=i&&"Summary"!=i&&t++}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"getCurTabgroupCount",value:function(){var e,t=0,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(e=n.n()).done;){var i=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(e.value,2),r=i[0];if(i[1],"Planner"!=r&&"Summary"!=r&&t++,this.curTabGroup.key==r)return t}}catch(e){n.e(e)}finally{n.f()}return -1}},{key:"getTabgroupByKey",value:function(e){return this.configuratorSturucture.get(e)}},{key:"getTabgroupByType",value:function(e){var t,n=_createForOfIteratorHelper$5(this.configuratorSturucture);try{for(n.s();!(t=n.n()).done;){var i=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1];if(i.type==e)return i}}catch(e){n.e(e)}finally{n.f()}return null}},{key:"allTabGroups",get:function(){return this.configuratorSturucture}},{key:"currentTabGroup",get:function(){return this.curTabGroup}},{key:"isFirstStep",get:function(){return 1==this.curConfigStep.posNr}},{key:"isLastStep",get:function(){return null==this.getConfigStepByPosNr(this.curConfigStep.posNr+1)}},{key:"actTargetArticles",get:function(){return this.curConfigStep.targetArticles}},{key:"curConfigStepKey",get:function(){return this.curConfigStep.key}},{key:"curConfigStepPosNr",get:function(){return this.curConfigStep.posNr}},{key:"CurConfigStep",get:function(){return this.curConfigStep}},{key:"curOptionCodex",get:function(){return this.curConfigStep.option}},{key:"curOCD",get:function(){return this.curConfigStep.ocd}},{key:"curOptionTitle",get:function(){return this.curOption.title}},{key:"actGroupedConfigStepsCount",get:function(){return this.actGroupedConfigSteps.length}},{key:"loadedConfigStepsOfActTabGroup",get:function(){return this._loadedConfigStepsOfActTabGroup}},{key:"actGroupedOptionsCodexes",get:function(){for(var e=[],t=0;t<this.actGroupedConfigSteps.length;t++)e.push(this.actGroupedConfigSteps[t].option);return e}},{key:"curTabgroupType",get:function(){var e;return null===(e=this.curTabGroup)||void 0===e?void 0:e.type}},{key:"curTabgroupTitle",get:function(){var e;return null===(e=this.curTabGroup)||void 0===e?void 0:e.title}},{key:"curTabgroupAlternativeRendering",get:function(){var e;return null===(e=this.curTabGroup)||void 0===e?void 0:e.alternateRenderings}},{key:"curTabgroupKey",get:function(){return this.curTabGroup.key}},{key:"stepIsBoundedWithOtherOption",value:function(e){return e.differentTabgroupType}},{key:"updateView",value:function(){var e;null===(e=this.tabGroupState)||void 0===e||e.updateState(this.configuratorSturucture,this.curTabGroup,this.curOption,this.curConfigStep)}},{key:"lastConfigStep",get:function(){var e,t,n=_createForOfIteratorHelper$5(this.allTabGroups);try{for(n.s();!(t=n.n()).done;)e=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2)[1]}catch(e){n.e(e)}finally{n.f()}if(e){var i,r=this.getConfigStepsOfTabGroup(e).reduce(function(e,t){return e=e>t.posNr?e:t.posNr},0);return null===(i=this.getConfigStepByPosNr(r))||void 0===i?void 0:i.configStep}}},{key:"configstepsDisplaySeparatOnTabgroup",get:function(){var e,t=this.configuratorSturucture,n={},i=_createForOfIteratorHelper$5(t);try{for(i.s();!(e=i.n()).done;){var r,o=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(e.value,2)[1],a=_createForOfIteratorHelper$5(o.options);try{for(a.s();!(r=a.n()).done;){var s,l=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(r.value,2)[1],c=_createForOfIteratorHelper$5(l.configSteps);try{for(c.s();!(s=c.n()).done;){var u=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(s.value,2)[1],d=u.displaySeparatOnTabgroup;if("PLANNER"==d&&this.getTabgroupByType("PLANNER_2.0")&&(d="PLANNER_2.0"),d){n[d]||(n[d]={});var h=n[d];h[u.targetArticles[0]]||(h[u.targetArticles[0]]=[]),h[u.targetArticles[0]].push(u)}}}catch(e){c.e(e)}finally{c.f()}}}catch(e){a.e(e)}finally{a.f()}}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"visitedOptions",get:function(){var e={};for(var t in this.TabGrousVisitedWithTargetArticles){var n=this.TabGrousVisitedWithTargetArticles[t];
1for(var i in n)e[i]||(e[i]=[]),e[i].push(t),e[i]=e[i].concat(n[i])}return e}},{key:"checkIfAnyConfigStepHasWarning",value:function(){var e,t=_createForOfIteratorHelper$5(this.allTabGroups);try{for(t.s();!(e=t.n()).done;){var n,i=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(e.value,2)[1],r=_createForOfIteratorHelper$5(i.options);try{for(r.s();!(n=r.n()).done;){var o,a=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(n.value,2)[1],s=_createForOfIteratorHelper$5(a.configSteps);try{for(s.s();!(o=s.n()).done;){var l=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(o.value,2)[1];if(l.warning)return{tabgroup:i,option:a,configStep:l}}}catch(e){s.e(e)}finally{s.f()}}}catch(e){r.e(e)}finally{r.f()}}}catch(e){t.e(e)}finally{t.f()}return!1}}])}();function ownKeys$n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$n(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$n(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$n(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var PlannerPalette$1=function(){function e(t,n){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"allCatalogPlannerArticleItems",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"startFilterType",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"startHideArticles",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowAdditionalPlannerElements",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowAdditionalPlannerElementsFirstTime",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerStep",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"dpIsSelected",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"elementIsSelected",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"planner2Dot0Active",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"pendingDockFilter",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"selectedElementOnInit",void 0),this.settingsState=t,this.uiState=n,this.doShowAdditionalPlannerElements=!1,this.allCatalogPlannerArticleItems=[],this.startFilterType=[],this.startHideArticles=[],this.plannerStep={filterType:{},startFilter:[],startHideArticles:[],catalogPlannerArticles:[],plannerConfiguration:{hideAccessoriesInPlanner:!1,dockAccOnAvoOnly:!1,showAccOnDpOnly:!1,ignoreLayerAVC:!1,ignoreLayerAVOAVU:!1,ignoreLayerAVNAVS:!1,ignoreDockingNumber:!1}}}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"setCatalogPlannerStep",value:function(e){this.plannerStep=e;var t=_objectSpread$n({},this.settingsState.plannerFilter),n=_objectSpread$n({},t.dockFilter);for(var i in t.curFilteredTypes=this.plannerStep.filterType,this.startFilterType=e.startFilter,this.startHideArticles=e.startHideArticles,t.curFilteredTypes)t.curFilteredTypes[i]&&(n[i]=e.startFilter.includes(i));for(var r=e.catalogPlannerArticles,o=0;o<r.length;o++){var a=r[o];a.sizeInfo=_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.sizeFormatter(a,this.uiState.i18nInstance,!0,":")}
1this.allCatalogPlannerArticleItems=r,this.settingsState.updatePlannerFilter(_objectSpread$n(_objectSpread$n({},t),{},{dockFilter:n}))}},{key:"DoShowAdditionalPlannerElements",get:function(){return this.doShowAdditionalPlannerElements}},{key:"DoShowAdditionalPlannerElementsFirstTime",get:function(){return this.doShowAdditionalPlannerElementsFirstTime?(this.doShowAdditionalPlannerElementsFirstTime=!1,!0):this.doShowAdditionalPlannerElementsFirstTime},set:function(e){this.doShowAdditionalPlannerElementsFirstTime=e}},{key:"UpdatePaletteAfterPlanningChanged",get:function(){return this.plannerStep.plannerConfiguration.updatePaletteAfterPlanningChanged}},{key:"getAllItems",value:function(e){return this.allCatalogPlannerArticleItems}},{key:"doShowFilterTypes",value:function(){var e=0;for(var t in this.settingsState.plannerFilter.curFilteredTypes)this.settingsState.plannerFilter.curFilteredTypes[t]&&e++;return e>1}},{key:"doShowFilterType",value:function(e){return this.settingsState.plannerFilter.curFilteredTypes[e]}},{key:"isFilterActive",value:function(e){return this.settingsState.plannerFilter.dockFilter[e]}},{key:"checkDPFilterDoMatch",value:function(e,t){if(!(null!=e&&e.length)||!(null!=t&&t.length))return!0;if(e&&t){for(var n=0;n<e.length;n++)for(var i=0;i<t.length;i++)if(e[n]==t[i])return!0}return!1}},{key:"updateSearchFreeText",value:function(e){this.clearFilters(!0),this.settingsState.updatePlannerFilter(_objectSpread$n(_objectSpread$n({},this.settingsState.plannerFilter),{},{searchText:e})),""!=e&&(this.doShowAdditionalPlannerElements=this.planner2Dot0Active)}},{key:"changeDockFilter",value:function(e){this.settingsState.updatePlannerFilter(_objectSpread$n(_objectSpread$n({},this.settingsState.plannerFilter),{},{dockFilter:_objectSpread$n(_objectSpread$n({},this.settingsState.plannerFilter.dockFilter),{},(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},e,!this.settingsState.plannerFilter.dockFilter[e]))})),this.clearFilters(!1)}},{key:"setFilter",value:function(e,t){this.settingsState.updatePlannerFilter(_objectSpread$n(_objectSpread$n({},this.settingsState.plannerFilter),{},{dockFilter:_objectSpread$n(_objectSpread$n({},this.settingsState.plannerFilter.dockFilter),{},(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},e,t))}))}},{key:"changeAllDockFilters",value:function(e){var t=_objectSpread$n({},this.settingsState.plannerFilter.dockFilter);if(0===Object.keys(t).length){this.pendingDockFilter=e;return}for(var n in this.pendingDockFilter=void 0,t)t[n]=e.includes(n);this.settingsState.updatePlannerFilter(_objectSpread$n(_objectSpread$n({},this.settingsState.plannerFilter),{},{dockFilter:t}))}},{key:"calcMatchingArticles",value:function(e,t){if(!e.length&&null!==(n=this.selectedElementOnInit)&&void 0!==n&&n.length&&(e=this.selectedElementOnInit,this.selectedElementOnInit=void 0),this.dpIsSelected=!!t,this.doShowAdditionalPlannerElements=this.planner2Dot0Active,null!==(i=e)&&void 0!==i&&i.length&&0!=this.allCatalogPlannerArticleItems.length&&void 0!=this.allCatalogPlannerArticleItems){this.elementIsSelected=!0,this.clearFilters(!0);var n,i,r,o=e[0],a=this.getArticleIdsOfAddPlannerElement(o,t),s=this.getArticleIdsOfSwitchPlannerElement(o,t);if(0==a.length)for(var l in this.settingsState.updatePlannerFilter(_objectSpread$n(_objectSpread$n({},this.settingsState.plannerFilter),{},{validArticleIdsBySelectedElement:void 0,validArticleToReplaceSelectedElement:s})),this.doShowAdditionalPlannerElements=this.planner2Dot0Active,this.settingsState.plannerFilter.dockFilter)this.setFilter(l,this.startFilterType.includes(l));else this.settingsState.updatePlannerFilter(_objectSpread$n(_objectSpread$n({},this.settingsState.plannerFilter),{},{validArticleIdsBySelectedElement:a,validArticleToReplaceSelectedElement:s}))}else for(var c in!(null!==(r=this.allCatalogPlannerArticleItems)&&void 0!==r&&r.length)&&e.length&&(this.selectedElementOnInit=e),this.elementIsSelected=!1,this.settingsState.updatePlannerFilter(_objectSpread$n(_objectSpread$n({},this.settingsState.plannerFilter),{},{validArticleIdsBySelectedElement:void 0,validArticleToReplaceSelectedElement:void 0})),this.clearFilters(!0),this.settingsState.plannerFilter.dockFilter)this.setFilter(c,this.startFilterType.includes(c))}},{key:"getArticleIdsOfSwitchPlannerElement",value:function(e,t){for(var n=[],i=e.getDockingPointsByType("AVL").length>0,r=e.getDockingPointsByType("AVR").length>0,o=0;
vendor: 4,494 bytes, line 1
1o<this.allCatalogPlannerArticleItems.length;o++){var a=this.allCatalogPlannerArticleItems[o],s=!0;if(i==a.hasAVL&&r==a.hasAVR){for(var l=0;l<e.getDockingDockingPoints().length&&s;l++){var c,u,d=e.getDockingDockingPoints()[l],h=null===(u=d.OnDP)||void 0===u?void 0:u.DPFilter;switch(d.Type){case"AVL":a.hasAVL&&this.checkDPFilterDoMatch(h,a.avlFilter)||(s=!1);break;case"AVR":a.hasAVR&&this.checkDPFilterDoMatch(h,a.avrFilter)||(s=!1);break;case"AVO":a.hasAVO||(s=!1);break;case"AVU":a.hasAVU||(s=!1);break;case"AVC":a.hasAVC||(s=!1);break;case"AVN":a.hasAVN||(s=!1);break;case"AVS":a.hasAVS||(s=!1)}}a.layer!=e.Layer&&(s=!1),null!==(c=a.accessoires)&&void 0!==c&&c.includes(e.ArticleCodex)&&(s=!1),("Accessoire"==a.filterType&&"Accessoire"!=e.FilterType||"Accessoire"!=a.filterType&&"Accessoire"==e.FilterType)&&(s=!1),s&&n.push(a.id)}else{s=!1;continue}}return e.getFreeDockingPointsByType("AVL").length||e.getFreeDockingPointsByType("AVR").length||null!=t||e.getIsDockedAccessoire()||(this.doShowAdditionalPlannerElements=!0),n}},{key:"getArticleIdsOfAddPlannerElement",value:function(e,t){var n=[],i={},r=!1,o=!1,a=!1,s=!1,l=!1,c=!1,u=!1,d=void 0;if((null==t?void 0:t.ElementId)===e.getElementId()&&(d=t),null!=d)switch(d.Type){case"AVL":r=!0;break;case"AVR":o=!0;break;case"AVO":a=!0;break;case"AVU":s=!0;break;case"AVC":l=!0;break;case"AVN":c=!0;break;case"AVS":u=!0}else r=e.getFreeDockingPointsByType("AVL").length>0,o=e.getFreeDockingPointsByType("AVR").length>0,a=e.getFreeDockingPointsByType("AVO").length>0,s=e.getFreeDockingPointsByType("AVU").length>0,c=e.getFreeDockingPointsByType("AVN").length>0,u=e.getFreeDockingPointsByType("AVS").length>0,l=e.getFreeDockingPointsByType("AVC").length>0;r||o||null!=d||e.getIsDockedAccessoire()||(this.doShowAdditionalPlannerElements=!0);for(var h=0;h<this.allCatalogPlannerArticleItems.length;h++){var p=this.allCatalogPlannerArticleItems[h],g=!1;if(r&&p.hasAVR&&(g=this.checkDPFilterDoMatch(e.getFilterAVL(),p.avrFilter)),!g&&o&&p.hasAVL&&(g=this.checkDPFilterDoMatch(e.getFilterAVR(),p.avlFilter)),!g&&(a&&p.hasAVU||s&&p.hasAVO&&!this.plannerStep.plannerConfiguration.dockAccOnAvoOnly||c&&p.hasAVS||u&&p.hasAVN||l&&p.hasAVC)){var v=!this.plannerStep.plannerConfiguration.ignoreLayerAVC&&!this.plannerStep.plannerConfiguration.ignoreLayerAVOAVU&&!this.plannerStep.plannerConfiguration.ignoreLayerAVNAVS;(this.plannerStep.plannerConfiguration.ignoreLayerAVC&&l&&p.hasAVC||this.plannerStep.plannerConfiguration.ignoreLayerAVOAVU&&(a&&p.hasAVU||s&&p.hasAVO)||this.plannerStep.plannerConfiguration.ignoreLayerAVNAVS&&(c&&p.hasAVS||u&&p.hasAVN))&&(v=!1),e&&(!v||e.getLayer()!=p.layer)&&("Accessoire"!=p.filterType||e.getAccessoires().includes(p.articleCodex))&&(!this.plannerStep.plannerConfiguration.showAccOnDpOnly||"Accessoire"==p.filterType||void 0===d)&&(g=!0)}(g||this.plannerStep.showAllItemsInPlanner)&&(n.push(p.id),i[p.filterType]||(i[p.filterType]=!0))}for(var f in this.settingsState.plannerFilter.dockFilter)i[f]?this.setFilter(f,!0):this.setFilter(f,!1);for(var m=e.getCurrentAccessorires(),S=0;S<m.length;S++)n=n.concat(this.getArticleIdsOfAddPlannerElement(m[S],d));return n}},{key:"clearFilters",value:function(e){var t=this.settingsState.plannerFilter;if(e)for(var n in this.settingsState.plannerFilter.dockFilter)this.settingsState.updatePlannerFilter(_objectSpread$n(_objectSpread$n({},t),{},{dockFilter:_objectSpread$n(_objectSpread$n({},t.dockFilter),{},(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},n,!1))}));t.validArticleIdsBySelectedElement=void 0,t.validArticleToReplaceSelectedElement=void 0,t.searchText="",this.settingsState.updatePlannerFilter(t)}},{key:"calcFilter",value:function(e){var t={};a=this.settingsState.plannerReplaceMode?this.doShowAdditionalPlannerElements&&1==e?this.settingsState.plannerFilter.validArticleIdsBySelectedElement:this.settingsState.plannerFilter.validArticleToReplaceSelectedElement:this.settingsState.plannerFilter.validArticleIdsBySelectedElement;var n=[],i=2==e&&!this.planner2Dot0Active&&!this.settingsState.plannerReplaceMode;if(""!=this.settingsState.plannerFilter.searchText)t=this.searchFilter();else if(i)t=null!==(s=this.getAllItems(e))&&void 0!==s&&s.find(function(e){return["DockL","DockNone"].includes(e.filterType)})?{$or:[{filterType:{$eq:"DockNone"}},{filterType:{$eq:"DockL"}}]}:{};else if(void 0!=a){if(0==a.length)this.doShowAdditionalPlannerElements=!0,n.push({id:{$eq:"EMPTY"}});else for(var r=0;r<a.length;r++)n.push({id:{$eq:a[r]}
1});n.length&&(t={$or:n})}else{for(var o in this.settingsState.plannerFilter.dockFilter)this.settingsState.plannerFilter.dockFilter[o]&&n.push({filterType:{$eq:o}});var a,s,l,c,u=[];if(null!==(l=this.startHideArticles)&&void 0!==l&&l.length&&0==Object.keys(null!==(c=this.settingsState.articleInfos)&&void 0!==c?c:{}).length){for(var d=0;d<this.startHideArticles.length;d++)u.push({articleCodex:{$ne:this.startHideArticles[d]}});n=[{$and:[{$or:n},{$and:u}]}]}t=0!==n.length?{$or:n}:void 0}return this.addShowAccOnDpOnlyFilter(t)}},{key:"searchFilter",value:function(){this.doShowAdditionalPlannerElements=this.planner2Dot0Active;var e=[],t=function(e){return".*".concat(e,".*")},n="i",i=this.settingsState.plannerFilter.searchText,r={$regex:t(i=i.replace(/[\(\)]/g,"\\$&")),$options:n};return{$or:e=[{articleCodex:r},{title:r},{typeNr:r},{groupName:r},{partlistcodexes:r}]}}},{key:"addShowAccOnDpOnlyFilter",value:function(e){if(this.plannerStep.plannerConfiguration.showAccOnDpOnly&&!this.dpIsSelected&&!this.elementIsSelected||this.plannerStep.plannerConfiguration.hideAccessoriesInPlanner){var t={$and:[{$or:[{filterType:{$ne:"Accessoire"}}]}]};return e&&t.$and.push(e),t}return e}}])}();(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","ConfigItems");var ConfigItems=function(){function e(t){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configItems",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actColorFilterText",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actConceptFilterItem",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actSearchFitlerText",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"defaultFilterText",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isRendered",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configStepKey",void 0),this.configItems=[],this.isRendered=!1,this.configStepKey=""}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"IsRendered",get:function(){return this.isRendered},set:function(e){this.isRendered=e}},{key:"ConfigStepKey",get:function(){return this.configStepKey},set:function(e){this.configStepKey=e}},{key:"setConfigItems",value:function(e){this.configItems=e}},{key:"getAllItems",value:function(e){return this.configItems}},{key:"updateSearchFreeText",value:function(e){this.clearFilters(),this.actSearchFitlerText=e}},{key:"updateColorFilterText",value:function(e){this.clearFilters(),this.getActFilterItems("RAL",e)}},{key:"updateConceptFilterItem",value:function(e){this.clearFilters(),this.actConceptFilterItem=e}},{key:"clearFilters",value:function(){this.actSearchFitlerText=void 0,this.actColorFilterText=void 0,this.actConceptFilterItem=void 0}},{key:"getActFilterItems",value:function(e,t){"RAL"==e&&(this.defaultFilterText="Farben"),t?this.actColorFilterText=t:this.actColorFilterText=this.defaultFilterText}},{key:"calcFilter",value:function(e){var t={},n=function(e){return".*".concat(e,".*")},i="i";if(this.actSearchFitlerText){var r=[];r.push({codex:{$regex:n(this.actSearchFitlerText),$options:i}}),r.push({codex:{$regex:n(this.actSearchFitlerText.replace(/-/g,"_")),$options:i}}),r.push({text:{$regex:n(this.actSearchFitlerText),$options:i}}),r.push({groupName:{$regex:n(this.actSearchFitlerText),$options:i}}),r.push({longDescription:{$regex:n(this.actSearchFitlerText),$options:i}}),r.push({vCodex:{$regex:n(this.actSearchFitlerText),$options:i}}),r.push({ocd:{$regex:n(this.actSearchFitlerText),$options:i}}),t={$or:r}}else if(this.actConceptFilterItem)t={$or:this.actConceptFilterItem.filter.map(function(e){return{codex:{$regex:e,$options:i}}})};else{if(!this.actColorFilterText||"Farben"==this.actColorFilterText)return;var o=[];o.push({colorGroups1:{$regex:n(this.actColorFilterText),$options:i}}),o.push({colorGroups2:{$regex:n(this.actColorFilterText),$options:i}}),o.push({colorGroups3:{$regex:n(this.actColorFilterText),$options:i}}),t={$or:o}}return t}}])}(),AccItems=function(){function e(t){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"accItems",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiState",void 0),this.accItems=[],this.uiState=t}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"setAccItems",value:function(e){for(var t=0;t<e.length;t++)e[t].formattedSize=_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.sizeFormatter(e[t],this.uiState.i18nInstance);this.accItems=e}},{key:"thereArePlannableAcc",get:function(){for(var e=!1,t=0;t<this.accItems.length;t++)if(this.accItems[t].isPlannerElement){e=!0;break}return e}},{key:"thereAreNotPlannableAcc",get:function(){for(var e=!1,t=0;t<this.accItems.length;t++)if(!this.accItems[t].isPlannerElement){e=!0;break}return e}},{key:"getAllItems",value:function(e){return this.accItems}}])}(),PlannerPalette=function(){function e(){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"summaryTabItems",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"articlePriceFormat",void 0),this.summaryTabItems={}}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"setSummaryItems",value:function(e,t){this.articlePriceFormat=t,this.summaryTabItems=e}},{key:"getAllItems",value:function(e){var t=[];for(var n in this.summaryTabItems)if(t.push(this.summaryTabItems[n]),this.summaryTabItems[n].summaryItems)for(var i in this.summaryTabItems[n].summaryItems)t.push(this.summaryTabItems[n].summaryItems[i]);return t}}])}();function ownKeys$m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys$m(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG$g=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","VisitStepsHandler"),VisitStepsHandler=function(){function e(t,n,i,r){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorStructureHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"defineArticlesOnOptions",void 0),this.configuratorStructureHandler=t,this.settingsState=n,this.getState=i,this.defineArticlesOnOptions=r}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"visitActVisibleSteps",value:function(){var e=this;if(void 0!=this.configuratorStructureHandler.currentTabGroup){var t,n=this.configuratorStructureHandler.curTabgroupKey;switch(this.getState()){case"OPTION":case"ACC":case"ACC_PLANNER":case"SHELFPLANNER":if(this.settingsState.itemPalettes.forEach(function(t){var i=e.configuratorStructureHandler.getConfigStepByKey(t.configStepKey);if(null===(r=t.selectedElements)||void 0===r||null===(r=r[0])||void 0===r||!r.isFreeText||t.selectedElements[0].measureUnit||null!=i&&i.configStep.isDefined){if(t.htmlRef&&!t.isVisited){var r,o,a,s,l,c,u,d=t.htmlRef.getBoundingClientRect().height,h=isNaN(d)||d<100?d/2:100;if(t.htmlRef.getBoundingClientRect().top-(null!==(o=null===(a=e.settingsState.settingsScrollerElement)||void 0===a?void 0:a.getBoundingClientRect().top)&&void 0!==o?o:0)+h<(null!==(s=null===(l=e.settingsState.settingsScrollerElement)||void 0===l?void 0:l.getBoundingClientRect().height)&&void 0!==s?s:0)+(null!==(c=null===(u=e.settingsState.settingsHeaderElement)||void 0===u?void 0:u.getBoundingClientRect().height)&&void 0!==c?c:0)&&(e.settingsState.updateItemPalette
1(t.id,_objectSpread$m(_objectSpread$m({},t),{},{isVisited:!0})),e.wereAllStepsVisited())){var p=e.configuratorStructureHandler.getTargetArticleOfCurConfigStepArr(),g=e.settingsState.itemPaletteArr.map(function(e){return e[1].optionCodex});p&&g&&e.configuratorStructureHandler.addTabGrousVisitedWithTargetArticlesAndOptions(n,p,g)}}else t.isVisited&&e.defineOptionOfConfigStepKey(t.configStepKey)}}),"SHELFPLANNER"===this.getState()||"OPTION"===this.getState())break;case"SUMMARY":t=this.configuratorStructureHandler.getTargetArticleOfCurConfigStepArr(),t&&this.configuratorStructureHandler.addTabGrousVisitedWithTargetArticlesAndOptions(n,t,[this.getState()]);break;case"PLANNER":case"PRODUCTS":case"PLANNER_2.0":case"PROMOTED":case"STATICROOMLIST":this.configuratorStructureHandler.addTabGrousVisitedWithTargetArticlesAndOptions(n,["ALL"],[this.getState()])}}}},{key:"defineOptionOfConfigStepKey",value:function(e){var t=this.configuratorStructureHandler.getConfigStepByKey(e);if(t){for(var n={},i=0;i<t.configStep.targetArticles.length;i++)n[t.configStep.targetArticles[i]]=[t.configStep.option];this.defineArticlesOnOptions(n)}}},{key:"wereAllStepsVisited",value:function(){var e=this.settingsState.itemPaletteArr.find(function(e){var t=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(e,2);t[0];var n=t[1];return!n.isVisited&&n.visible&&!n.isRenderedNotInSettingPalette});return LOG$g.debug("noVisitedStep: ",e),!e}},{key:"getFirstUnvisitedStepIndex",value:function(){return this.settingsState.itemPaletteArr.findIndex(function(e){var t=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(e,2);t[0];var n=t[1];return!n.isVisited&&n.visible})}}])}(),StaticRoomItems=function(){function e(){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"staticRoomItems",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actRoomItem",void 0),this.actRoomItem=void 0,this.staticRoomItems=[]}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"StaticRoomItems",set:function(e){if(this.staticRoomItems=e,this.staticRoomItems.length>0){for(var t=0;t<this.staticRoomItems.length;t++)if(this.staticRoomItems[t].sel){this.actRoomItem=this.staticRoomItems[t];break}}}},{key:"getAllItems",value:function(e){return 1==e?this.staticRoomItems:this.actRoomItem?this.actRoomItem.VP:[]}}])}(),ShelfItem=function(){function e(){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"shelfAccessoiresItems",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"grids",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"currentPaletteId",1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actSearchFitlerText",void 0)}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"AccItems",set:function(e){this.shelfAccessoiresItems=e}},{key:"Grids",get:function(){return this.grids},set:function(e){this.grids=e}},{key:"getAllItems",value:function(e){return this.shelfAccessoiresItems}},{key:"getActSearchFitlerText",value:function(){return this.actSearchFitlerText}},{key:"updateSearchFreeText",value:function(e){this.clearFilters(),this.actSearchFitlerText=e}},{key:"clearFilters",value:function(){this.actSearchFitlerText=void 0}},{key:"calcFilter",value:function(e){var t={},n=function(e){return".*".concat(e,".*")},i="i";return this.actSearchFitlerText?t={$or:[{articleCodex:{$regex:n(this.actSearchFitlerText),$options:i}},{articleCodex:{$regex:n(this.actSearchFitlerText.replace(/-/g,"_")),$options:i}},{name:{$regex:n(this.actSearchFitlerText),$options:i}},{partlistcodexes:{$regex:n(this.actSearchFitlerText),$options:i}}]}:void 0}}])}(),Planner2Dot0Palette=function(){function e(){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"allCatalogPlannerArt
1icleItems",[])}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"setPlannedItems",value:function(e){this.allCatalogPlannerArticleItems=e}},{key:"getAllItems",value:function(){return this.allCatalogPlannerArticleItems}}])}(),rtvNextParamActive="undefined"!=typeof window&&new URLSearchParams(window.location.search).has("rtv-next"),liveRtvNextViewers=0;function registerRtvNextViewer(){liveRtvNextViewers+=1;var e=!1;return function(){e||(e=!0,liveRtvNextViewers-=1)}}function rtvNextActiveOnPage(){return rtvNextParamActive||liveRtvNextViewers>0}var SpecialItem=function(){function e(){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"specialItems",[])}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"AccItems",set:function(e){this.specialItems=e}},{key:"getAllItems",value:function(e){return this.specialItems}}])}();function _createForOfIteratorHelper$4(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray$4(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _unsupportedIterableToArray$4(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray$4(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray$4(e,t):void 0}}function _arrayLikeToArray$4(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function ownKeys$l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$l(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG$f=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","PaletteViewHandler"),PaletteViewHandler=function(){function e(t,n,i,r,o,a,s,l,c,u,d,h,p){var g=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"productState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorStructureHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerItems",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"planner2Dot0Items",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"shelfItem",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"specialItem",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"accItems",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configSteps",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"summaryItems",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"staticRoomItems",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"visitStepsHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"paletteWasLoadedFrom",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"notTotallyMatichingOPVs",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"filtersToCalc",{}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateConfiguratorState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updatePlannerMsgContainer",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getSelectedElementsArr",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getSelectedDockingPoint",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateElementSelectionPlanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getElementById",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onCalculating",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actGroupedConfigSteps",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickConfiguratorSettingsForth",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getPlanningIsInCompleteOrEmpty",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"divaWebPlanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"scrollToTimeout",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"addPlannerElementExternal",function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.type,e.next="ElementDock"===e.t0?3:"ShelfElement"===e.t0?9:11;break;case 3:if(n=g.plannerItems.getAllItems(1).find(function(e){return e.articleCodex==t.articleCodex})){e.next=6;break}throw Error("Item not found");case 6:return e.next=8,g.addPlannerElement(n,{dockingPointInfos:[{targetElemIdToDock:t.targetElemIdToDock,targetDockingPointId:t.targetDockingPointId}]});case 8:return e.abrupt("break",11);case 9:return g.addAccessorieOnShelfPlannerView(t.gridIndex,t.cellIndex,t.parentBasketId),e.abrupt("break",11);case 11:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"deletePlannerElementExternal",function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.type,e.next="ElementDock"===e.t0?3:"ShelfElement"===e.t0?6:8;break;case 3:return e.next=5,g.deletePlannerElement(t.setId,t.elementId);case 5:return e.abrupt("break",8);
vendor: 11,333 bytes, line 1
1case 6:return g.deleteAccessorieOnShelfPlannerView(t.gridIndex,t.cellIndex,t.parentBasketId),e.abrupt("break",8);case 8:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"movePlannerElement",function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return g.productState.isBoxPlanner&&g.configuratorStructureHandler.navigateToFirstOption(),e.next=3,g.divaWebPlanner.movePlannerElement(t,n,g.configuratorStructureHandler.curConfigStepKey,i);case 3:g.updateCurPaletteData(!1),g.settingsState.ConfigDidChange();case 5:case"end":return e.stop()}},e)}));return function(t,n,i){return e.apply(this,arguments)}}()),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"copyPlannerElement",function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return g.productState.isBoxPlanner&&g.configuratorStructureHandler.navigateToFirstOption(),e.next=3,g.divaWebPlanner.copyPlannerElement(t,n,g.configuratorStructureHandler.curConfigStepKey,i);case 3:(r=e.sent)&&g.configuratorStructureHandler.navigateToConfigStepByConfigStepKey(r),g.updateCurPaletteData(!1),g.settingsState.ConfigDidChange();case 7:case"end":return e.stop()}},e)}));return function(t,n,i){return e.apply(this,arguments)}}()),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"bindListenerForTextBox",function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(200);case 2:(r=document.querySelector("#"+i.op+"_"+i.codex))?r.addEventListener("change",(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n,o;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!r){e.next=7;break}return(t={})[i.op]=i.codex,t[i.op+"_val"]=r.value,n=g.configuratorStructureHandler.curConfigStepKey,o=g.configuratorStructureHandler.getActiveArticlesOfTabGroup(n,g.settingsState.doConfigSingle),e.next=7,g.divaWebPlanner.doConfigure(t,o);case 7:case"end":return e.stop()}},e)})),{passive:!0}):setTimeout(function(){g.bindListenerForTextBox(t,n,i)},100);case 4:case"end":return e.stop()}},e)}));return function(t,n,i){return e.apply(this,arguments)}}()),this.settingsState=t,this.productState=n,this.uiState=i,this.plannerItems=new PlannerPalette$1(this.settingsState,this.uiState),this.planner2Dot0Items=new Planner2Dot0Palette,this.shelfItem=new ShelfItem,this.specialItem=new SpecialItem,this.accItems=new AccItems(this.uiState),this.configSteps=[];for(var v=0;v<10;v++)this.configSteps[v]=new ConfigItems(v),this.summaryItems[v]=new PlannerPalette;this.staticRoomItems=new StaticRoomItems,this.configuratorStructureHandler=r,this.divaWebPlanner=d,this.visitStepsHandler=new VisitStepsHandler(r,this.settingsState,o,d.defineArticlesOnOptions.bind(d)),this.getState=o,this.updateConfiguratorState=a,this.updatePlannerMsgContainer=n.updatePlannerMsgContainer,this.getSelectedElementsArr=s,this.getSelectedDockingPoint=l,this.updateElementSelectionPlanner=c,this.getElementById=u,this.onClickConfiguratorSettingsForth=h,this.getPlanningIsInCompleteOrEmpty=p}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"clickedOnPlannerPalette",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){var i;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i=1==n&&this.plannerItems.DoShowAdditionalPlannerElements,!(!this.settingsState.plannerReplaceMode||i)){e.next=6;break}return e.next=4,this.addPlannerElement(t,void 0,i);case 4:e.next=8;break;case 6:return e.next=8,this.clickOnPlannerElementSwitch(t);case 8:3==this.settingsState.activeSnapPointIndex&&this.settingsState.setActiveSnapPointIndex(2);case 9:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"addPlannerElement",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i,r,o,a,s,l,c=this,u=arguments;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=u.length>1&&void 0!==u[1]?u[1]:{},o=u.length>2?u[2]:void 0,a=this.getSelectedElementsArr(!0),s=void 0,this.settingsState.plannerFilter.searchText&&(s=null===(l=t.partlistcodexes)||void 0===l?void 0:l.split(";").find(function(e){return e.toLowerCase()==c.settingsState.plannerFilter.searchText.toLowerCase()})),r={partlistCodexToInit:s,dockingPointInfos:[{targetElemIdToDock:null===(n=a[0])||void 0===n?void 0:n.getElementId(),targetDockingPointId:null===(i=this.getSelectedDockingPoint())||void 0===i?void 0:i.DpId}],svgJsonFormula:t.jsonFormula?t.jsonFormula:void 0},e.next=8,this.divaWebPlanner.addPlannerElement(t.articleCodex,r);case 8:o||this.checkPlanningReplaceModeAfterChange(!this.plannerItems.UpdatePaletteAfterPlanningChanged),this.plannerItems.UpdatePaletteAfterPlanningChanged&&this.updateCurPaletteData(!1),this.updateConfiguratorState(!1),this.settingsState.ConfigDidChange();case 12:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"checkPlanningReplaceModeAfterChange",value:function(e){if(this.settingsState.plannerReplaceModeAutoSwitch){var t=this.getPlanningIsInCompleteOrEmpty();this.settingsState.plannerReplaceMode?t&&this.setPlannerReplaceMode(!1,e):t||this.setPlannerReplaceMode(!0,e)}}},{key:"deletePlannerElement",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.divaWebPlanner.deletePlannerElement(t,n);case 2:this.settingsState.addElementSelected&&this.settingsState.setAddElementSelected(_objectSpread$l(_objectSpread$l({},this.settingsState.addElementSelected),{},{mode:"add"})),this.checkPlanningReplaceModeAfterChange(!1),this.updateCurPaletteData(!1),this.settingsState.ConfigDidChange();case 6:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"clickOnPlannerElementSwitch",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i,r,o,a,s,l,c,u,d,h=this;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.onCalculating){e.next=2;break}return e.abrupt("return");case 2:if(this.onCalculating=!0,!(n=this.getSelectedElementsArr(!0)).length){e.next=17;break}for(l=0,r=(i=n[0]).getElementId(),o=i.getSetId(),a=i.getDockingDockingPoints(),s=[];l<a.length;l++)s.push({targetElemIdToDock:a[l].OnElementId,targetDockingPointId:null===(c=a[l].OnDP)||void 0===c?void 0:c.DpId});return u=void 0,this.settingsState.plannerFilter.searchText&&(u=null===(d=t.partlistcodexes)||void 0===d?void 0:d.split(";").find(function(e){return e.toLowerCase()==h.settingsState.plannerFilter.searchText.toLowerCase()})),e.next=15,this.divaWebPlanner.switchPlannerElement(o,r,t.articleCodex,{dockingPointInfos:s,partlistCodexToInit:u,posNr:i.getPosNr()});case 15:this.updateCurPaletteData(!1),this.settingsState.ConfigDidChange();case 17:this.onCalculating=!1,3==this.settingsState.activeSnapPointIndex&&this.settingsState.setActiveSnapPointIndex(2);case 19:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"setPlannerReplaceMode",value:function(e,t){if(this.settingsState.plannerReplaceModeAvailable&&this.settingsState.doShowReplaceMode){this.settingsState.setPlannerReplaceMode(e);var n=this.getSelectedElementsArr(!1);this.plannerItems.calcMatchingArticles(n),t&&this.updateCurPaletteData(!1)}}},{key:"clickedOnAccessoirePaletteWrapper",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.onCalculating){e.next=2;break}return e.abrupt("return");case 2:return this.onCalculating=!0,e.next=5,this.clickedOnAccessoirePalette(t,n,i);case 5:return r=e.sent,this.onCalculating=!1,3==this.settingsState.activeSnapPointIndex&&this.settingsState.setActiveSnapPointIndex(2),e.abrupt("return",r);case 9:case"end":return e.stop()}},e,this)}));return function(t,n,i){return e.apply(this,arguments)}}()},{key:"clickedOnAccessoirePalette",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r,o,a,s,l;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r="minus"==n?t.actQuantity-1:t.actQuantity+1,"minus"==n&&t.minQuantity&&r<t.minQuantity&&(r=0),"plus"==n&&t.minQuantity&&r<t.minQuantity&&(r=t.minQuantity),this.settingsState.ConfigDidChange(),o=this.configuratorStructureHandler.actTargetArticles[0],!(t.isPlannerElement&&!i)){e.next=36;break}if("minus"!=n){e.next=20;break}if(!(t.actQuantity>0)){e.next=17;break}return e.next=10,this.divaWebPlanner.deleteAccessoire(t.articleCodex,o);case 10:if(!e.sent){e.next=14;break}return e.next=14,this.updateCurPaletteData(!1);case 14:case 42:case 53:return e.abrupt("return","AccessoireAdded");case 17:case 45:return e.abrupt("return","MinQuantityReached");case 18:e.next=34;break;case 20:if(!(t.actQuantity<t.maxQuantity||0==t.maxQuantity)){e.next=33;break}return s=this.getSelectedElementsArr(!0),e.next=24,this.divaWebPlanner.addPlannerElement(t.articleCodex,{dockingPointInfos:[{targetElemIdToDock:null===(a=s[0])||void 0===a?void 0:a.getElementId()}],relatedToBasketId:o,quantity:r-t.actQuantity},!1);case 24:return"AccessoireNotVisualized"==(l=e.sent)&&this.clickedOnAccessoirePalette
1(t,n,!0),e.next=28,this.updateCurPaletteData(!1);case 28:if("ElementAdded"!=l){e.next=30;break}return e.abrupt("return","AccessoireAdded");case 30:return e.abrupt("return",l);case 33:case 56:return e.abrupt("return","MaxQuantityReached");case 34:case 46:e.next=57;break;case 36:if("minus"!=n){e.next=48;break}if(!(t.actQuantity>0)){e.next=45;break}return e.next=40,this.divaWebPlanner.updateAccessoireQuantity(t,o,r,i);case 40:return e.next=42,this.updateCurPaletteData(!1);case 48:if(!(t.actQuantity!=t.maxQuantity)){e.next=56;break}return e.next=51,this.divaWebPlanner.updateAccessoireQuantity(t,o,r,i);case 51:return e.next=53,this.updateCurPaletteData(!1);case 57:case"end":return e.stop()}},e,this)}));return function(t,n,i){return e.apply(this,arguments)}}()},{key:"selectShelfAccessorie",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){var i,r,o,a,s,l=arguments;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i=!(l.length>2)||void 0===l[2]||l[2],r=this.shelfItem.Grids,(this.productState.useRtvNext||rtvNextParamActive)&&this.settingsState.setArmedAccessory(i&&void 0!==t&&void 0===n?t:void 0),!(null!=r&&r.length)){e.next=15;break}if(!n||!((s=null==(a=null===(o=r.find(function(e){return e.getAccessoireByBasketId(n)}))||void 0===o?void 0:o.getAccessoireByBasketId(n))?void 0:a.relatedToConfigStep)&&!this.configuratorStructureHandler.configStepKeyIsActive(s))){e.next=13;break}return this.configuratorStructureHandler.navigateToConfigStepByConfigStepKey(s),e.next=11,this.updateCurPaletteData(!0);case 11:return this.selectShelfAccessorie(t,n),e.abrupt("return");case 13:return e.next=15,this.clickedOnShelfAccessorie(r,t,n);case 15:this.settingsState.setSelectedShelfAccessoire(n),this.updateCurPaletteData(!0),3==this.settingsState.activeSnapPointIndex&&this.settingsState.setActiveSnapPointIndex(2);case 18:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"startShelfAccessorieDrag",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i,r,o;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.settingsState.setArmedAccessory(void 0),this.settingsState.setDraggedAccessory(t),this.divaWebPlanner.setIncludeFamilyInFreePlaces(!0),!(null!=(r=this.shelfItem.Grids)&&r.length)){e.next=7;break}return e.next=7,this.clickedOnShelfAccessorie(r,t);case 7:return o=null!==(n=null===(i=this.settingsState.itemPalettes.get(this.shelfItem.currentPaletteId))||void 0===i?void 0:i.configStepKey)&&void 0!==n?n:this.configuratorStructureHandler.curConfigStepKey,e.next=10,this.updateFreePlacesOnGrids(o,"palette drag",!0);case 10:this.updateCurPaletteData(!0);case 11:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"endShelfAccessorieDrag",value:function(){this.settingsState.setDraggedAccessory(void 0),this.divaWebPlanner.setIncludeFamilyInFreePlaces(!1)}},{key:"clickedOnShelfAccessorie",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i,r){var o,a,s;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:a=t.map(function(e){return e.basketId}),s=null===(o=this.settingsState.itemPalettes.get(this.shelfItem.currentPaletteId))||void 0===o?void 0:o.configStepKey,this.divaWebPlanner.selectShelfAccArticle(null!=s?s:this.configuratorStructureHandler.curConfigStepKey,a,n),void 0===n&&this.settingsState.setFreePlacesOnGrids([]),this.productState.shelfPlannerRTV&&this.productState.onChangePlannerView("RTV"),r&&this.updateCurPaletteData(!0);case 6:case"end":return e.stop()}},e,this)}));return function(t,n,i,r){return e.apply(this,arguments)}}()},{key:"updateFreePlacesOnGrids",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){var i,r,o,a,s,l,c,u,d,h=arguments;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i=h.length>2&&void 0!==h[2]&&h[2],this.productState.shelfPlannerRTV){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.divaWebPlanner.getFreePlacesOnGrids(t,n,i);
1case 5:(r=e.sent.freeShelfGrids)&&!r.find(function(e){return Object.values(e.grids).find(function(e){return e.freeCells.length>0})})&&"add_accessoire"!==n?(c=null===(o=this.shelfItem)||void 0===o||null===(o=o.Grids)||void 0===o||null===(o=o.find(function(e){return e.ActAccessoire}))||void 0===o?void 0:o.ActAccessoire,u=null===(a=this.shelfItem.getAllItems())||void 0===a?void 0:a.find(function(e){return e.articleCodex==c}),d=null!==(s=null===(l=this.uiState.i18nInstance)||void 0===l?void 0:l.t("configurator.noSpaceForArticle",{name:null==u?void 0:u.name}))&&void 0!==s?s:"",this.updatePlannerMsgContainer("SHELFPLANNER_MSG",!0,"INFO",d,!0,8e3)):this.updatePlannerMsgContainer("SHELFPLANNER_MSG",!1,"INFO","",!1);case 9:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"clickedOnConfigPalette",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r,o,a,s,l,c,u,d,h,p,g,v,f,m,S,b,C=this;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(t.parentOptionCodex?t.parentOptionCodex+".":"")+t.op,o=null!==(f=t.ocd)&&void 0!==f?f:t.codex,s=null!==(m=null==(a=i?this.settingsState.itemPalettes.get(i):void 0)?void 0:a.configStepKey)&&void 0!==m?m:this.configuratorStructureHandler.curConfigStepKey,l={},c=this.configuratorStructureHandler.getActiveArticlesOfTabGroup(s,this.settingsState.doConfigSingle||!!(null!=a&&a.isRenderedInAccessorieStep)),LOG$f.debug("[CFG-FLOW][WP] user clickedOnConfigPalette",{op:r,codex:o,from:n,paletteId:i}),null!=a&&null!==(S=a.configAllMode)&&void 0!==S&&S.length&&(c=a.configAllMode),!(t.isFreeText&&"inputbox"!=n)){e.next=11;break}return this.settingsState.updateInputBoxValues(!0,t),e.abrupt("return");case 11:if(!("notification"!==n)||!(null!=(u=this.divaWebPlanner.checkNotificationRules(c,this.configuratorStructureHandler.visitedOptions,{type:"config",data:{optionCodex:r,optionValueCodex:o}}))&&u.length)){e.next=16;break}return this.manageNotifications(u,function(){C.clickedOnConfigPalette(t,"notification",i)}),e.abrupt("return");case 16:if(!t.disabledByConstructionRule){e.next=19;break}return this.updatePlannerMsgContainer("DISABLED_BY_CONSTRUCTION",!0,"INFO",t.disabledByConstructionRule,!0),e.abrupt("return");case 19:if(((null!==(b=t.contentItemId)&&void 0!==b?b:t.groupContentItemId)||this.settingsState.conetentItemOfOPVOpen)&&(t.groupContentItemId?this.settingsState.setContentItemId(t.groupContentItemId,!0,t.groupName+(t.parentName?"_"+t.parentName:"")):t.contentItemId&&this.settingsState.setContentItemId(t.contentItemId,!0,t.codex)),t.isMultiSelect&&(o=this.handleMultiselectCodex(o,t,a)),!(r&&c)){e.next=30;break}return l[r]=o,void 0!==t.freeText&&(l[t.op+"_val"]=t.freeText,this.visitStepsHandler.defineOptionOfConfigStepKey(s)),t.idmOpgValCodex&&(g=t.idmOpgValCodex,(v=t.idmOpgOptionCodex)&&g&&(l[v]=g)),e.next=27,this.divaWebPlanner.doConfigure(l,c);case 27:this.doDefineOptions(l,c),t.isMultiSelect||!this.uiState.ViewConfig.navigateOnClick||null!==(d=this.configuratorStructureHandler.tabGroupState)&&void 0!==d&&d.filterTabgroup||null!==(h=this.configuratorStructureHandler.CurConfigStep.optionstate)&&void 0!==h&&h.isDifferentOption||null!==(p=this.configuratorStructureHandler.CurConfigStep.optionstate)&&void 0!==p&&p.isRequired?this.updateCurPaletteData(!1,s):this.onClickConfiguratorSettingsForth(),this.settingsState.ConfigDidChange();case 30:this.updateBanner(r,o),3==this.settingsState.activeSnapPointIndex&&(this.settingsState.setActiveSnapPointIndex(2),a&&setTimeout(function(){C.scrollToOPV(a.id,o,-100)},150));case 32:case"end":return e.stop()}},e,this)}));return function(t,n,i){return e.apply(this,arguments)}}()},{key:"updateBanner",value:function(e,t){this.productState.setCurrentBanner(this.divaWebPlanner.checkBannerRules(this.configuratorStructureHandler.visitedOptions,{type:"config",data:{optionCodex:e,optionValueCodex:t}}))}},{key:"manageNotifications",value:function(e,t){for(var n,i=this,r=function(){var n,r,a,s=e[o],l=null===(n=i.uiState.i18nInstance)||void 0===n?void 0:n.language;return"notification"===s.type&&s.onlyShowOnce&&i.settingsState.notificationsShown.includes(s.index)?(t(),0):("notification"!==s.type||s.showInModal?null===(r=i.divaWebPlanner.actions)||void 0===r||r.openModal({accept:!0,callback:function(e){e&&(t(),i.settingsState.notificationsShown.push(s.index))},text:s.message[null==l?void 0:l.toUpperCase()],title:null===(a=s.messageTitle)||void 0===a?void 0:a[null==l?void 0:l.toUpperCase()],reject:!0,rejectByIcon:!0}):(i.updatePlannerMsgContainer("DISABLED_BY_CONSTRUCTION",!0,"INFO",s.message[null==l?void 0:l.toUpperCase()],!0),i.settingsState.notificationsShown.push(s.index)),1)},o=0;o<e.length&&(0===(n=r())||1!==n);o++);}},{key:"handleMultiselectCodex",value:function(e,t,n){var i,r,o,a=null!==(i=null==n||null===(r=n.selectedElements)||void 0===r?void 0:r.map(function(e){var t;return null!==(t=e.ocd)&&void 0!==t?t:e.codex}))&&void 0!==i?i:[];return a.includes(e)?a.splice(a.indexOf(e),1):a.push(e),a.length&&a.find(function(e){return e.startsWith("OPVOPV_NICHT_RELEVANT")})&&a.splice(a.findIndex(function(e){return e.startsWith("OPVOPV_NICHT_RELEVANT")}),1),e=a.length&&!(null!==(o=t.ocd)&&void 0!==o?o:e).startsWith("OPVOPV_NICHT_RELEVANT")?a.join(";"):"EMPTY_MULTISELECT"}},{key:"onFreeTextLangChanged",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i,r){var o,a,s,l,c,u,d,h,p,g,v,f;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return d=i.op,(p=null==(h=r?this.settingsState.itemPalettes.get(r):void 0)?void 0:h.configStepKey)||(p=this.configuratorStructureHandler.curConfigStepKey),g=this.configuratorStructureHandler.getActiveArticlesOfTabGroup(p,this.settingsState.doConfigSingle),v=("DE"==t?n:null!==(o=null===(a=i.freeTextLang)||void 0===a?void 0:a.DE)&&void 0!==o?o:"")+"##"+("FR"==t?n:null!==(s=null===(l=i.freeTextLang)||void 0===l?void 0:l.FR)&&void 0!==s?s:"")+"##"+("IT"==t?n:null!==(c=null===(u=i.freeTextLang)||void 0===u?void 0:u.IT)&&void 0!==c?c:""),f=(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},d,v),e.next=9,this.divaWebPlanner.doConfigure(f,g);case 9:this.updateCurPaletteData(!1,p);case 10:case"end":return e.stop()}},e,this)}));return function(t,n,i,r){return e.apply(this,arguments)}}()},{key:"doDefineOptions",value:function(e,t){var n=t.reduce(function(t,n){return t[n]=Object.keys(e),t},{});this.divaWebPlanner.defineArticlesOnOptions(n)}},{key:"changeOnCheckoutConfig",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i=arguments;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:Object.values(this.settingsState.articleInfos).map(function(e){return e.basketId}),e.next=3,this.divaWebPlanner.doConfigure(t,n);case 3:this.updateCurPaletteData(!1);case 4:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"onRangeClickChange",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i,r){var o,a,s,l,c,u;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=i,l={},c=t.configStepKey,u=this.configuratorStructureHandler.getActiveArticlesOfTabGroup(c,this.settingsState.doConfigSingle),l[n.op]=n.codex,s=null===(o=s)||void 0===o?void 0:o.toString(),l[n.op+"_val"]=null!==(a=s)&&void 0!==a?a:"",this.visitStepsHandler.defineOptionOfConfigStepKey(c),e.next=10,this.divaWebPlanner.doConfigure(l,u,r);case 10:r||this.updateCurPaletteData(!1,c),this.settingsState.ConfigDidChange();case 12:case"end":return e.stop()}},e,this)}));return function(t,n,i,r){return e.apply(this,arguments)}}()},{key:"clickedOnFavIcon",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i,r,o,a,s;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;
1)switch(e.prev=e.next){case 0:for(s in i=t.isFav,(r={})[t.optionOcd||t.op]=null!==(n=t.ocd)&&void 0!==n?n:t.codex,t.idmOpgValCodex&&(o=t.idmOpgValCodex,(a=t.idmOpgOptionCodex)&&o&&(r[a]=o)),r)this.divaWebPlanner.changeOnFavorites(s,[r[s]],this.configuratorStructureHandler.CurConfigStep.targetArticles,i);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"clickedOnSummaryPalette",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.divaWebPlanner.setActSet(t.setId),this.configuratorStructureHandler.setActStepByPosNrFromSummary(t.posNr),this.updateConfiguratorState(!0),e.next=5,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(200);case 5:this.scrollToConfigStepByPosNr(t.posNr,!0);case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"clickedOnStaticRoomPalette",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.productState.setPlannerRenderingIsStaticBG(!0),this.divaWebPlanner.handle3DVisualizationChanged("StaticRoom",{staticRoom:{codex:t.codex}}),this.loadStaticRoomListItems(n),LOG$f.businessEvent("onRoomVisualization","Planner","Raum Visualisierung wurde gewechselt",{roomCodex:t.codex,roomName:t.N});case 4:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"clickedOnStaticVPPalette",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:"Orbit"==t.M?this.divaWebPlanner.handle3DVisualizationChanged("StaticVP",{staticVP:{codex:t.codex}},!0):this.divaWebPlanner.handle3DVisualizationChanged("StaticVP",{staticVP:{codex:t.codex}},!1),this.loadStaticRoomListItems(n);case 2:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"clickAddAccessorieOnShelfPlanner",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){var i,r,o,a,s,l,c,u,d,h,p,g,v,f,m,S,b,C,y,P,x=this;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i=t.Cells[n],r=!1,!(!i.IsDisabled&&-1==i.InUse)){e.next=11;break}return s=void 0,this.shelfItem.getActSearchFitlerText()&&(s=null===(l=this.shelfItem.AccItems)||void 0===l||null===(l=l.find(function(e){return e.articleCodex===t.ActAccessoire}))||void 0===l||null===(l=l.partlistcodexes)||void 0===l?void 0:l.split(";").find(function(e){var t;return e.toLowerCase()==(null===(t=x.shelfItem.getActSearchFitlerText())||void 0===t?void 0:t.toLowerCase())})),e.next=7,this.divaWebPlanner.addAccessorieOnShelfPlanner(this.shelfItem.currentPaletteId,t.ShelfIndex,n,t.basketId,null!==(o=null===(a=this.settingsState.itemPalettes.get(this.shelfItem.currentPaletteId))||void 0===a?void 0:a.configStepKey)&&void 0!==o?o:this.configuratorStructureHandler.curConfigStepKey,s);case 7:r=e.sent,this.settingsState.ConfigDidChange(),e.next=13;break;case 11:-1!=i.InUse&&!i.IsDisabled&&i.Article&&this.clickedOnShelfAccessorie([t],i.Article.articleCodex),i.IsDisabled&&(u=(null===(c=this.uiState.i18nInstance)||void 0===c?void 0:c.t("configurator.SHELFPLANNER_DISABLED_AREA"))+"",this.updatePlannerMsgContainer("SHELFPLANNER_MSG",!0,"WARNING",u,!0));case 13:if(!(!1!==r)){e.next=35;break}r.accessoire&&this.selectShelfAccessorie(r.accessoire.articleCodex,r.accessoire.basketId),e.t0=r.type,e.next="notAllowedByParentRule"===e.t0?18:"notAllowedByMaxQuantityReached"===e.t0?24:"doesNotFit"===e.t0?26:"fitsOnParentRuleButOriginalNotAllowed"===e.t0?28:"notAllowedByAccessoireRule"===e.t0?30:35;break;case 18:for(d=r.canOnlyFitOn.length,h=" ",p=d-1;p>=0;p--)h+=r.canOnlyFitOn[p],0!=p&&(h+=", ");return h+=" ",this.updatePlannerMsgContainer("SHELFPLANNER_MSG",!0,"WARNING",(null===(f=this.uiState.i18nInstance)||void 0===f?void 0:f.t("configurator.CA
1N_ONLY_FIT_ON_RH_1"))+h+(null===(m=this.uiState.i18nInstance)||void 0===m?void 0:m.t("configurator.CAN_ONLY_FIT_ON_RH_2")),!0),e.abrupt("break",35);case 24:return this.updatePlannerMsgContainer("SHELFPLANNER_MSG",!0,"WARNING",null===(S=this.uiState.i18nInstance)||void 0===S?void 0:S.t("configurator.maxQuantityReached"),!0),e.abrupt("break",35);case 26:return this.updatePlannerMsgContainer("SHELFPLANNER_MSG",!0,"WARNING",(null===(b=this.uiState.i18nInstance)||void 0===b?void 0:b.t("configurator.REGALPLANER_NO_SPACE_1"))+" "+r.size.toString()+" "+(null===(C=this.uiState.i18nInstance)||void 0===C?void 0:C.t("configurator.REGALPLANER_NO_SPACE_2")),!0),e.abrupt("break",35);case 28:return this.updatePlannerMsgContainer("SHELFPLANNER_MSG",!0,"INFO",null===(y=this.uiState.i18nInstance)||void 0===y?void 0:y.t("configurator.REGALPLANER_PLACED_ON_OTHER_RH"),!0),e.abrupt("break",35);case 30:if(g="",r.canOnlyFitOn)for(v=0;v<r.canOnlyFitOn.length;v++)g+=r.canOnlyFitOn+", ";return g=g.substring(0,g.length-2),this.updatePlannerMsgContainer("SHELFPLANNER_MSG",!0,"WARNING",(null===(P=this.uiState.i18nInstance)||void 0===P?void 0:P.t("configurator.NOT_ALLOWED_BY_ON_ACCESSOIRE_RULE"))+g,!0),e.abrupt("break",35);case 35:this.updateFreePlacesOnGrids(t.gridGroup,"click add accessorie");case 36:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"addAccessorieOnShelfPlannerView",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i,r){var o,a,s,l,c,u,d;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(c=null!==(o=null===(a=this.settingsState.itemPalettes.get(this.shelfItem.currentPaletteId))||void 0===a?void 0:a.configStepKey)&&void 0!==o?o:this.configuratorStructureHandler.curConfigStepKey,u=null===(s=this.shelfItem)||void 0===s||null===(s=s.Grids)||void 0===s||null===(s=s.find(function(e){return e.ActAccessoire}))||void 0===s?void 0:s.ActAccessoire,!(r&&r!==u&&null!==(l=this.shelfItem.Grids)&&void 0!==l&&l.length)){e.next=5;break}return e.next=5,this.clickedOnShelfAccessorie(this.shelfItem.Grids,r);case 5:return e.next=7,this.divaWebPlanner.addAccessorieOnShelfPlanner(this.shelfItem.currentPaletteId,t,n,i,c);case 7:!1!==(d=e.sent)&&d.accessoire?this.settingsState.setSelectedShelfAccessoire(d.accessoire.basketId):this.shelfItem.Grids&&this.updateFreePlacesOnGrids(c,"add_accessoire"),this.settingsState.ConfigDidChange();case 10:case"end":return e.stop()}},e,this)}));return function(t,n,i,r){return e.apply(this,arguments)}}()},{key:"deleteAccessorieOnShelfPlannerView",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r,o,a;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=null!==(r=null===(o=this.settingsState.itemPalettes.get(this.shelfItem.currentPaletteId))||void 0===o?void 0:o.configStepKey)&&void 0!==r?r:this.configuratorStructureHandler.curConfigStepKey,e.next=3,this.divaWebPlanner.deleteAccessorieOnShelfPlanner(this.shelfItem.currentPaletteId,t,n,i,a);case 3:if(this.shelfItem.Grids){e.next=5;break}return e.abrupt("return");case 5:this.settingsState.ConfigDidChange();case 6:case"end":return e.stop()}},e,this)}));return function(t,n,i){return e.apply(this,arguments)}}()},{key:"shelfItemMoved",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r,o;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.divaWebPlanner.moveShelfItem(this.shelfItem.currentPaletteId,t,n,i,null!==(r=null===(o=this.settingsState.itemPalettes.get(this.shelfItem.currentPaletteId))||void 0===o?void 0:o.configStepKey)&&void 0!==r?r:this.configuratorStructureHandler.curConfigStepKey);case 2:this.updateFreePlacesOnGrids(t.gridGroup,"move"),this.updateConfigStepOfProduct();case 4:case"end":return e.stop()}},e,this)}));return function(t,n,i){return e.apply(this,arguments)}}()}
1,{key:"clickDeleteAccessorieOnShelfPlanner",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){var i,r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.divaWebPlanner.deleteAccessorieOnShelfPlanner(this.shelfItem.currentPaletteId,t.ShelfIndex,n,t.basketId,null!==(i=null===(r=this.settingsState.itemPalettes.get(this.shelfItem.currentPaletteId))||void 0===r?void 0:r.configStepKey)&&void 0!==i?i:this.configuratorStructureHandler.curConfigStepKey);case 2:this.settingsState.ConfigDidChange(),this.updateFreePlacesOnGrids(t.gridGroup,"delete shelf accessoire");case 4:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"updatePlannerPaletteAfterElementSelectionChanged",value:function(e,t){if(this.plannerItems.calcMatchingArticles(e,t),this.emptySearchBar(1),this.calcFilterItemPalette(1),this.plannerItems.DoShowAdditionalPlannerElements){var n,i,r;this.divaWebPlanner.loadCatalogPlannerArticles(2,!0,null!==(n=this.uiState.ViewConfig.plannerLayout)&&void 0!==n?n:"ART","",null!==(i=null===(r=this.uiState.i18nInstance)||void 0===r?void 0:r.t("configurator.continue_planning"))&&void 0!==i?i:"","PLANNER",this.getSelectedElementForReplacement()),this.calcFilterItemPalette(2)}else if(this.settingsState.plannerReplaceMode)this.loadPlannerItems(!1);else{var o=this.settingsState.itemPalettes.get(2);
1o&&this.settingsState.updateItemPalette(2,_objectSpread$l(_objectSpread$l({},o),{},{visible:!1}))}this.getUpdatePaletteinfos("ALL")}},{key:"updatePlanner2Dot0PaletteAfterElementSelectionChanged",value:function(e,t){this.plannerItems.calcMatchingArticles(e,t),this.loadPlanner2Dot0Items(!0,!0,t),this.calcFilterItemPalette(2),this.getUpdatePaletteinfos("ALL")}},{key:"getSelectedElementForReplacement",value:function(){var e;if(this.settingsState.plannerReplaceMode)return null===(e=this.getSelectedElementsArr()[0])||void 0===e?void 0:e.getArticleCodex()}},{key:"getSelectedElementBasketIdForReplacement",value:function(){var e;return null===(e=this.getSelectedElementsArr()[0])||void 0===e?void 0:e.getBasketId()}},{key:"onSearchTextChanged",value:function(e,t){var n=this.getCurItems(t),i=this.settingsState.itemPalettes.get(1);if((null==i?void 0:i.type)=="PLANNER_2.0")this.plannerItems.updateSearchFreeText(e),this.calcFilterItemPalette(2);else if(n instanceof PlannerPalette$1||n instanceof ConfigItems||n instanceof ShelfItem){var r=this.settingsState.itemPalettes.get(t);
1if(r&&this.settingsState.updateItemPalette(t,_objectSpread$l(_objectSpread$l({},r),{},{filterValue:"",conceptFilterValue:void 0})),n.updateSearchFreeText(e),this.calcFilterItemPalette(t),n instanceof PlannerPalette$1){var o=this.settingsState.itemPalettes.get(2);o&&this.settingsState.updateItemPalette(2,_objectSpread$l(_objectSpread$l({},o),{},{visible:!1}))}}}},{key:"onTitleFavClick",value:function(e){var t=this.getCurItems(e),n=!1;if(t instanceof ConfigItems){for(var i=t.getAllItems(e),r=i[0].optionOcd||i[0].op,o=[],a=0;a<i.length;a++)o.push(i[a].codex);i[0].codex,this.divaWebPlanner.changeOnFavorites(r,o,this.configuratorStructureHandler.CurConfigStep.targetArticles,n),this.updateCurPaletteData(!1)}}},{key:"onSelectFilter",value:function(e,t,n){var i=this.getCurItems(e);switch(n){case"CONCEPT":var r=this.settingsState.itemPalettes.get(e);if(r&&(this.settingsState.updateItemPalette(e,_objectSpread$l(_objectSpread$l({},r),{},{conceptFilterValue:t,filterValue:"",searchText:void 0})),i instanceof ConfigItems)){var o,a=void 0;if(t&&!(a=null===(o=r.conceptFilter)||void 0===o?void 0:o.find(function(e){return e.key===t})))throw Error("Concept filter not found "+t);i.updateConceptFilterItem(a),this.calcFilterItemPalette(e)}break;case"RAL":var s=this.settingsState.itemPalettes.get(e);
vendor: 6,065 bytes, line 1
1s&&(this.settingsState.updateItemPalette(e,_objectSpread$l(_objectSpread$l({},s),{},{filterValue:t,conceptFilterValue:void 0,searchText:void 0})),i instanceof ConfigItems&&(i.updateColorFilterText(t),this.calcFilterItemPalette(e)));break;case"DockFilter":i instanceof PlannerPalette$1&&(i.changeDockFilter(t),this.calcFilterItemPalette(e),this.emptySearchBar(e))}}},{key:"calcFilterItemPalette",value:function(e){var t=this.getCurItems(e);if(t instanceof PlannerPalette$1||t instanceof ConfigItems||t instanceof ShelfItem){var n=this.settingsState.itemPalettes.get(e);n?this.settingsState.updateItemPalette(e,_objectSpread$l(_objectSpread$l({},n),{},{currentItemsFilter:t.calcFilter(e)})):this.filtersToCalc[e]=!0}}},{key:"updateCurPaletteData",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i,r,o,a=arguments;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i=a.length>1&&void 0!==a[1]?a[1]:this.configuratorStructureHandler.curConfigStepKey,"OPTION"!=(r=this.getState())||this.configuratorStructureHandler.getConfigStepByKey(i)||(i=this.configuratorStructureHandler.curConfigStepKey),this.settingsState.updateConfigSingle(!1),this.settingsState.setDoShowActElementInfo(["ACC","ACC_PLANNER","OPTION","SHELFPLANNER","DOORPLANNER","STATICROOMLIST"].includes(r)),e.next=7,this.divaWebPlanner.setActSetCurConfigStepKey(i);case 7:e.t0=r,e.next="PLANNER"===e.t0?10:"PLANNER_2.0"===e.t0?12:"PRODUCTS"===e.t0?14:"PROMOTED"===e.t0?16:"ACC"===e.t0?18:"ACC_PLANNER"===e.t0?18:"OPTION"===e.t0?21:"SUMMARY"===e.t0?24:"STYLE_CONSULTANT"===e.t0?27:"STATICROOMLIST"===e.t0?29:"SHELFPLANNER"===e.t0?31:"DOORPLANNER"===e.t0?34:36;break;case 10:return this.loadPlannerItems(!t),e.abrupt("break",38);case 12:return this.loadPlanner2Dot0Items(!t),e.abrupt("break",38);case 14:return this.loadProducts(),e.abrupt("break",38);case 16:return this.loadPromoted(),e.abrupt("break",38);case 18:return e.next=20,this.loadAccessoiresOfActArticles();case 20:case 23:return e.abrupt("break",38);case 21:return e.next=23,this.loadConfigItemsOfTabGroup(i,t?"byNavigation":"doConfigure");case 24:return this.divaWebPlanner.doAllowSetPlanner()||this.updateElementSelectionPlanner([],!1),this.loadSummaryItems(),e.abrupt("break",38);case 27:return this.loadStyleConsultantItems(),e.abrupt("break",38);case 29:return this.loadStaticRoomListItems(),e.abrupt("break",38);case 31:return o=i.startsWith("SHELFARTICLE_")?i:null===(n=this.shelfItem)||void 0===n||null===(n=n.Grids)||void 0===n?void 0:n[0].gridGroup,this.loadShelfPlannerItems(1,o),e.abrupt("break",38);case 34:return this.loadDoorPlannerItems(i),e.abrupt("break",38);case 36:return LOG$f.error(new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.GE("tabgroup Type: "+r+" not implemented",{code:"WC_0011"})),e.abrupt("break",38);case 38:t&&this.updateContentItemAfterNavigation();case 39:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"updateContentItemAfterNavigation",value:function(e){var t=null!==(o=this.configuratorStructureHandler.loadedConfigStepsOfActTabGroup)&&void 0!==o?o:[],n=void 0,i=void 0;if(!this.settingsState.autoOpenContentItems&&!this.settingsState.isContentItemVisible||this.uiState.isInMobileView){this.settingsState.onClickContentItemId(n,i);return}for(var r=0;r<t.length;r++){var o,a,s,l=t[r];if(e){if(e!=l.key)continue;e=void 0}if(!Array.isArray(this.settingsState.autoOpenContentItems)||this.settingsState.autoOpenContentItems.includes(l.option)){var c=null===(a=this.settingsState.getItemPaletteByConfigStepKey(l.key))||void 0===a?void 0:a[1],u=null==c||null===(s=c.selectedElements)||void 0===s?void 0:s[0];if(null!=u&&u.contentItemId){n=u.contentItemId,i=u.codex;break}if(null!=u&&u.groupContentItemId){n=u.groupContentItemId,i=u.groupName+(u.parentName?"_"+u.parentName:"");break}if(null!=c&&c.optionContentItemId){n=null==c?void 0:c.optionContentItemId,i=c.optionCodex;break}}}i&&this.settingsState.dontReopenAutomatically&&!this.settingsState.isContentItemVisible||n===this.settingsState.contentItemId&&this.settingsState.contentItemVisible||this.settingsState.onClickContentItemId(n,i)}},{key:"loadPlannerItems",value:function(e){if(this.divaWebPlanner.loadCatalogPlannerArticles(1,e,null!==(t=this.uiState.ViewConfig.plannerLayout)&&void 0!==t?t:"ART","DockFilter","Planen","PLANNER",this.getSelectedElementForReplacement()),this.plannerItems.DoShowAdditionalPlannerElements)this.divaWebPlanner.loadCatalogPlannerArticles(2,e,null!==(n=this.uiState.ViewConfig.plannerLayout)&&void 0!==n?n:"ART","",null===(i=this.uiState.i18nInstance)||void 0===i?void 0:i.t("configurator.continue_planning"),"PLANNER",this.getSelectedElementForReplacement());else{var t,n,i,r=this.settingsState.itemPalettes.get(2);r&&this.settingsState.updateItemPalette(2,_objectSpread$l(_objectSpread$l({},r),{},{visible:!1}))}this.actGroupedConfigSteps=[],this.getUpdatePaletteinfos("ALL")}},{key:"loadPlanner2Dot0Items",value:function(e,t,n){this.divaWebPlanner.loadCatalogPlannerArticles2Dot0(e,t,n);var i,r,o,a=null===(i=this.getSelectedElementsArr()[0])||void 0===i?void 0:i.getArticleCodex();if(this.divaWebPlanner.loadCatalogPlannerArticles(2,e,null!==(r=this.uiState.ViewConfig.plannerLayout)&&void 0!==r?r:"ART","",1==this.planner2Dot0Items.getAllItems().length?"":this.getPlanner2Dot0PaletteName(null===(o=this.settingsState.addElementSelected)||void 0===o?void 0:o.mode),"PLANNER",a),this.plannerItems.pendingDockFilter){var s=this.plannerItems.pendingDockFilter;this.plannerItems.pendingDockFilter=void 0,this.plannerItems.changeAllDockFilters(s)}this.calcFilterItemPalette(2),this.getUpdatePaletteinfos("ALL")}},{key:"loadProducts",value:function(){var e,t;this.settingsState.setPaletteHeaderStepName(null!==(e=null===(t=this.uiState.i18nInstance)||void 0===t?void 0:t.t("configurator.products"))&&void 0!==e?e:""),this.updateItemPalette
1("PRODUCTS","","PRODUCTS",1,!1,"PRODUCTS",!0),this.settingsState.hideNotUsedPalettes(1),this.getUpdatePaletteinfos("ALL")}},{key:"loadPromoted",value:function(){var e,t;this.settingsState.setPaletteHeaderStepName(null!==(e=null===(t=this.uiState.i18nInstance)||void 0===t?void 0:t.t("configurator.promoted"))&&void 0!==e?e:""),this.updateItemPalette("PROMOTED","","PROMOTED",1,!1,"PROMOTED",!0),this.settingsState.hideNotUsedPalettes(1),this.getUpdatePaletteinfos("ALL")}},{key:"loadStyleConsultantItems",value:function(){var e,t=null===(e=this.uiState.i18nInstance)||void 0===e?void 0:e.t("configurator.styleConsultant","Inspiration");this.settingsState.setPaletteHeaderStepName(t),this.updateItemPalette("STYLE_CONSULTANT","",t,1,!1,"STYLE_CONSULTANT",!0),this.settingsState.hideNotUsedPalettes(1),this.getUpdatePaletteinfos("ALL")}},{key:"loadAccessoiresOfActArticles",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.divaWebPlanner.loadAccessoiresOfArticles(this.configuratorStructureHandler.actTargetArticles),this.getUpdatePaletteinfos(this.configuratorStructureHandler.curConfigStepKey),this.actGroupedConfigSteps=[];case 3:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"loadConfigItemsOfTabGroup",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){var i,r,o,a,s,l,c,u,d,h,p,g,v;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.paletteWasLoadedFrom=n,!(null!=(i=this.configuratorStructureHandler.getConifgStepsToGroup(t)))){e.next=47;break}this.settingsState.hideNotUsedPalettes(i.length),this.settingsState.setPaletteHeaderStepName(this.configuratorStructureHandler.curTabgroupTitle),this.getUpdatePaletteinfos(t),r=[],o=0;case 8:if(!(o<i.length)){e.next=26;break}this.configSteps[o]||(this.configSteps[o]=new ConfigItems(o)),this.configSteps[o].IsRendered=!1,r[o]=!1,a=0;case 13:if(!(a<this.actGroupedConfigSteps.length)){e.next=20;break}if(this.actGroupedConfigSteps[a].key!=i[o].key){e.next=17;break}return r[o]=!0,e.abrupt("break",20);case 17:a++,e.next=13;break;case 20:s=this.configuratorStructureHandler.tabGroupAlreadyVisited(),l=this.settingsState.itemPalettes.get(o+1),r[o]||!l||l.configStepKey.startsWith("SHELFARTICLE_")||this.settingsState.updateItemPalette
vendor: 4,200 bytes, line 1
1(l.id,_objectSpread$l(_objectSpread$l({},l),{},{isVisited:s}));case 23:o++,e.next=8;break;case 26:c=0,u=0;case 28:if(!(u<i.length)){e.next=46;break}if(!(d=i[u]).differentTabgroupType){e.next=34;break}this.divaWebPlanner.loadShelfPlannerItems(u+1-c,d.key,"loadShelfPlannerItemsLogic"),e.next=43;break;case 34:if("OPTPLANNERSWITCH"!=d.option){e.next=39;break}g=null===(h=this.configuratorStructureHandler.getConfigStepByKey(d.key))||void 0===h?void 0:h.optionStep.title,this.divaWebPlanner.loadCatalogPlannerArticles(u+1-c,!1,"PLANNERSWITCH","",g,"PLANNER",null===(p=this.getSelectedElementsArr()[0])||void 0===p?void 0:p.getArticleCodex()),e.next=43;break;case 39:return v=!0,(this.uiState.ViewConfig.hideFirstStepWhenSingleOPVOnly&&d.singleOPVOnly&&0===u||this.uiState.ViewConfig.hideSingleOPVOnlyAlways&&d.singleOPVOnly)&&(v=!1),e.next=43,this.divaWebPlanner.loadConfigItemsOfOptions(d.key,u+1-c,r[u],v);case 43:u++,e.next=28;break;case 46:this.actGroupedConfigSteps=(0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(i);case 47:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"loadSummaryItems",value:function(){this.settingsState.setPaletteHeaderStepName("Summary"),this.divaWebPlanner.loadSummaryItems(),this.actGroupedConfigSteps=[],this.getUpdatePaletteinfos("ALL")}},{key:"loadStaticRoomListItems",value:function(e){this.divaWebPlanner.loadStaticRoomList(e),this.actGroupedConfigSteps=[]}},{key:"loadShelfPlannerItems",value:function(e,t){this.settingsState.hideNotUsedPalettes(e),this.getUpdatePaletteinfos(t),this.divaWebPlanner.loadShelfPlannerItems(e,t,"loadShelfPlannerItems"),this.actGroupedConfigSteps=[]}},{key:"loadDoorPlannerItems",value:function(e){this.settingsState.hideNotUsedPalettes(1),this.divaWebPlanner.loadDoorPlannerItems(e),this.actGroupedConfigSteps=[]}},{key:"getUpdatePaletteinfos",value:function(e){var t,n;if("ALL"!=e)t=this.configuratorStructureHandler.getTargetArticleOfCurConfigStepArr(),n=this.configuratorStructureHandler.getAllArticlesOfTabGroup(e);else{var i=this.getSelectedElementsArr(),r=[];if(i.length)for(var o=0;o<i.length;o++)r.push(i[o].getElementId());t=this.divaWebPlanner.getBasketIdsOfElementIdLogic(r)}this.divaWebPlanner.loadPaletteInfos(e,t,n)}},{key:"updatePaletteInfos",value:function(e,t,n,i){this.settingsState.setArticleInfos(e),this.settingsState.setBBox(i);var r=void 0;r=t,this.settingsState.updateConfigSingle(r,n),this.updateConfigStepOfProduct()}},{key:"articleInfoSelected",value:function(e){var t=this.settingsState.articleInfos[e];LOG$f.debug("[CFG-FLOW][WP] user articleInfoSelected (PosNr clicked)",{posNr:e,basketId:null==t?void 0:t.basketId}),t&&this.configuratorStructureHandler.selectArticleInOption(t.basketId),this.updateConfiguratorState(!1)}},{key:"configSingleIsChanged",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n,i,r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:for(i=0,t=[],n=this.configuratorStructureHandler.getAllArticlesOfTabGroup(this.configuratorStructureHandler.curConfigStepKey);i<this.actGroupedConfigSteps.length;i++)t.push(this.actGroupedConfigSteps[i].option);return LOG$f.debug("[CFG-FLOW][WP] user configSingleIsChanged (toggle Single/All)",{previousDoConfigSingle:this.settingsState.doConfigSingle,nextDoConfigSingle:!this.settingsState.doConfigSingle,curConfigStepKey:this.configuratorStructureHandler.curConfigStepKey,groupedConfigOptionsCount:t.length,allArticlesOfTabGroupCount:null==n?void 0:n.length}),e.next=6,this.divaWebPlanner.configSingleIsChanged(!this.settingsState.doConfigSingle,this.configuratorStructureHandler.curConfigStepKey,t,n,this.configuratorStructureHandler.curOptionCodex,this.configuratorStructureHandler.curTabgroupKey);case 6:r=e.sent,this.configuratorStructureHandler.navigateToConfigStepByConfigStepKey(r),this.loadConfigItemsOfTabGroup(r,"configSingleIsChanged");case 9:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()}
1,{key:"updateCatalogPlannerArticles",value:function(e,t,n,i,r,o,a){var s=!1;0==this.plannerItems.getAllItems(1).length&&(s=!0);var l=this.plannerItems.getAllItems(t);if(!(null!=l&&l.length)||JSON.stringify(l.map(function(e){return e.articleCodex}))!==JSON.stringify(e.catalogPlannerArticles.map(function(e){return e.articleCodex}))||(null===(c=l.find(function(e){return!!e.sel}))||void 0===c?void 0:c.codex)!==(null===(u=e.catalogPlannerArticles.find(function(e){return!!e.sel}))||void 0===u?void 0:u.codex)){var c,u,d,h=null===(d=this.divaWebPlanner.getCatalogData())||void 0===d?void 0:d.getStartFilter;h&&(e.startFilter=h),this.plannerItems.setCatalogPlannerStep(e)}this.calcFilterItemPalette(1),this.plannerItems.DoShowAdditionalPlannerElements&&this.calcFilterItemPalette(2),s&&this.plannerItems.calcMatchingArticles([]),this.settingsState.hideNotUsedPalettes(this.plannerItems.DoShowAdditionalPlannerElements?2:1),1==t&&this.settingsState.setPaletteHeaderStepName("Planen"),this.updateItemPalette(i,r,o,t,n,a,!0),this.filtersToCalc[t]&&(delete this.filtersToCalc[t],this.calcFilterItemPalette(t))}},{key:"updateCatalogPlanner2Dot0Articles",value:function(e,t,n,i){var r,o,a,s,l,c,u,d=e.find(function(e){var t,n;return(null===(t=e.incomplete)||void 0===t?void 0:t.includes("AVL"))||(null===(n=e.incomplete)||void 0===n?void 0:n.includes("AVR"))}),h=this.getSelectedElementBasketIdForReplacement(),p=e.find(function(e){return e.basketId==h}),g=!1,v=null!==(r=null===(o=this.settingsState.addElementSelected)||void 0===o?void 0:o.mode)&&void 0!==r?r:"add";n&&null!=p&&null!==(a=p.incomplete)&&void 0!==a&&a.length&&(d=p,v="add"),i||null!=p&&p.isAccessoire?v="add_accessoire":"add_accessoire"!=v||i||(v="add"),"add"!=v||d||!p||n||(v="replace",g=!0),"replace"!=v||p||(v="add",this.settingsState.setAddElementSelected()),this.elementOverviewSelectionChanged(!!d||!!p,d,p,v,g,i),this.planner2Dot0Items.setPlannedItems(e);var f=1==e.length?null!==(s=null===(l=this.uiState.i18nInstance)||void 0===l?void 0:l.t("configurator.start_first_element"))&&void 0!==s?s:"":null!==(c=null===(u=this.uiState.i18nInstance)||void 0===u?void 0:u.t("configurator.your_selection"))&&void 0!==c?c:"";this.calcFilterItemPalette(2),this.settingsState.hideNotUsedPalettes(2),this.settingsState.setPaletteHeaderStepName(f),this.updateItemPalette
vendor: 4,577 bytes, line 1
1("PLANNER_2.0","None",f,1,!!t,"PLANNER_2.0",!0)}},{key:"elementOverviewSelectionChanged",value:function(e,t,n,i,r,o){var a,s,l,c=this;if(!e&&"add"!=i){this.settingsState.setPlannerReplaceMode(!1),this.settingsState.setAddElementSelected();return}this.plannerItems.planner2Dot0Active=!0;var u=t?this.getElementById(t.id):void 0,d=null!=o&&o.ElementId?this.getElementById(o.ElementId):void 0,h=n?this.getElementById(n.id):void 0,p=void 0,g=this.divaWebPlanner.getCatalogData();this.settingsState.setPlannerReplaceMode("replace"==i);var v=(void 0===t||!(null!=t&&null!==(a=t.incomplete)&&void 0!==a&&a.length))&&"add"==i;switch(p=!n&&!t&&this.plannerItems.startFilterType.length&&((null==g?void 0:g.showAllItemsInPlanner)||(null==g?void 0:g.startFilterParams))?this.plannerItems.startFilterType:v?null!==(s=null==g?void 0:g.defaultDockFilter)&&void 0!==s?s:[]:void 0,i){case"replace":this.plannerItems.calcMatchingArticles(h?[h]:[]);break;case"add_accessoire":this.plannerItems.calcMatchingArticles([null!=d?d:h],o);break;case"add":this.plannerItems.calcMatchingArticles(u?[u]:[])}var f=this.settingsState.itemPalettes.get(2);f&&i&&this.settingsState.itemPalettes.set(2,_objectSpread$l(_objectSpread$l({},f),{},{name:this.getPlanner2Dot0PaletteName(i)}));var m=null!==(l="add"==i?t:n)&&void 0!==l?l:t;if(this.settingsState.setAddElementSelected(_objectSpread$l({mode:i},m?{elementId:m.id,articleCodex:m.articleCodex,basketId:m.basketId}:{})),p&&this.plannerItems.changeAllDockFilters(p),this.calcFilterItemPalette(2),"add"==i||"add_accessoire"==i)this.uiState.ignoreUntilNextGesture=!0,this.scrollToTimeout&&clearTimeout(this.scrollToTimeout),this.scrollToTimeout=setTimeout(function(){c.scrollToFunction(u||h?78:0)},100);else if(r&&n){this.scrollToTimeout&&clearTimeout(this.scrollToTimeout);var S=this.uiState.isTablet?this.settingsState.isScrollingDown?-180:-200:this.settingsState.isScrollingDown?-140:-150;this.uiState.ignoreUntilNextGesture=!0,this.scrollToTimeout=setTimeout(function(){c.scrollToOPV(2,n.codex,S)},100)}}},{key:"getPlanner2Dot0PaletteName",value:function(e){var t,n,i,r,o,a;switch(e){case"add_accessoire":return null!==(t=null===(n=this.uiState.i18nInstance)||void 0===n?void 0:n.t("configurator.add_accessoire"))&&void 0!==t?t:"";case"add":return null!==(i=null===(r=this.uiState.i18nInstance)||void 0===r?void 0:r.t("configurator.add_another_element"))&&void 0!==i?i:"";default:return null!==(o=null===(a=this.uiState.i18nInstance)||void 0===a?void 0:a.t("configurator.replaceable_elements"))&&void 0!==o?o:""}}},{key:"updateAccessoiresPalette",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ACC";this.accItems.setAccItems(e),this.updateConfigStepsOfAccessoires(e),this.settingsState.setPaletteHeaderStepName("ZUSATZARTIKEL"),this.updateItemPalette(t,"None","ZUSATZARTIKEL",1,!1,"ACCESSOIRES",!0)}},{key:"updateConfigStepsOfAccessoires",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=0;n<e.length;n++){var i=e[n];if(i.configStepKeys)for(var r=0;r<i.configStepKeys.length;r++){var o,a=i.configStepKeys[r];t++,this.configSteps[t]||(this.configSteps[t]=new ConfigItems(t)),a.id=t;var s=(null===(o=this.settingsState.itemPalettes.get(a.id))||void 0===o?void 0:o.configStepKey)==a.key;this.divaWebPlanner.loadConfigItemsOfOptions(a.key,t,s,!0)}}this.settingsState.hideNotUsedPalettes(t)}},{key:"setSelectedShelfAccessoire",value:function(e){this.settingsState.setSelectedShelfAccessoire(e),this.updateConfigStepOfProduct()}},{key:"updateConfigStepOfProduct",value:function(){var e=[],t=this.configuratorStructureHandler.configstepsDisplaySeparatOnTabgroup,n=[].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(this.settingsState.getSelectedBasketIds),(0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(this.settingsState.selectedShelfAccessoire?[this.settingsState.selectedShelfAccessoire]:[])),i=this.configuratorStructureHandler.curTabgroupType;if(i&&t[i]){for(var r=t[i],o=0;o<n.length;o++){var a=r[n[o]];a&&(e=e.concat(a))}for(var s=2,l=0;l<e.length;l++){var c,u=e[l];s++,this.configSteps[s]||(this.configSteps[s]=new ConfigItems(s));var d=(null===(c=this.settingsState.itemPalettes.get(s))||void 0===c?void 0:c.configStepKey)==u.key;this.divaWebPlanner.loadConfigItemsOfOptions(u.key,s,d,!0)}this.settingsState.hideNotUsedPalettes(s)}}},{key:"updateConfigItems",value:function(e,t,n,i,r,o,a,s,l,c,u,d,h,p,g,v,f,m,S,b){if(this.configSteps[o-1].setConfigItems(t),this.configSteps[o-1].ConfigStepKey=e,this.updateItemPalette
1(i,r,n,o,a,e,s,l,void 0,void 0,c,u,d,p,g,v,f,m,S,b),h){if("byNavigation"==this.paletteWasLoadedFrom){this.notTotallyMatichingOPVs||this.settingsState.doConfigSingle||(this.notTotallyMatichingOPVs=d,this.rerenderPaletteWithConfigSingeIfOPVsDontMatch()),this.getCurItems(o).IsRendered=!0;return}"configSingleIsChanged"==this.paletteWasLoadedFrom&&this.updatePlannerMsgContainer("OPVS_OF_ARTICLES_DONT_MATCH",!0,"WARNING","OPVS_OF_ARTICLES_DONT_MATCH",!0)}else this.notTotallyMatichingOPVs&&!this.configuratorStructureHandler.actGroupedOptionsCodexes.includes(this.notTotallyMatichingOPVs)&&this.notTotallyMatichingOPVs!==d&&"byNavigation"==this.paletteWasLoadedFrom&&this.settingsState.doConfigSingle&&(this.notTotallyMatichingOPVs=void 0,this.resetConfigSingeIfOPVsMatchAgain(),this.getCurItems(o).IsRendered=!0)}},{key:"updateSummaryItems",value:function(e,t,n,i){var r=0;null!=i&&i.buttons.filter(function(e){return!1!==e.visibleInOverview}).length&&(this.updateItemPalette("CHECKOUT","","",1,!1,"SUMMARY",!0,n),r+=1);for(var o=0;o<e.length;o++){var a,s,l=e[o],c=o+r;this.summaryItems[c]||(this.summaryItems[c]=new PlannerPalette),this.summaryItems[c].setSummaryItems(l.items,t),this.updateItemPalette
1(l.type,"",null!==(a=null===(s=this.uiState.i18nInstance)||void 0===s?void 0:s.t("configurator.summary.yourSelection"))&&void 0!==a?a:"",c+1,!1,"SUMMARY",!0,n)}this.settingsState.hideNotUsedPalettes(e.length+r)}},{key:"updateStaticRoomListItems",value:function(e,t){this.staticRoomItems.StaticRoomItems=e,t||(this.updateItemPalette("STATICROOM","","Raumauswahl",1,!1,"STATICROOM",!0),this.updateItemPalette("VIEWPOINT","","Blickpunkte",2,!1,"VIEWPOINT",!0),this.settingsState.hideNotUsedPalettes(2)),e.length>0&&this.settingsState.roomListCountUp()}},{key:"updateShelfPlannerItems",value:function(e,t,n,i,r){var o;this.shelfItem.AccItems=t,this.shelfItem.Grids=n,this.shelfItem.currentPaletteId=e,this.updateItemPalette("SHELFPLANNER","","Regalplanner",e,!1,i,!0,void 0,void 0,void 0,void 0,void 0,null===(o=n[0])||void 0===o?void 0:o.gridGroup),this.updateFreePlacesOnGrids(i,r),this.updateConfigStepsOfAccessoires(t,e)}},{key:"updateDoorPlannerItems",value:function(e,t){this.specialItem.AccItems=e,this.updateItemPalette("DOOR_PLANNER","","DoorPlanner",1,!1,t,!0)}},{key:"updateItemPalette",value:function(e,t,n,i,r,o,a,s,l,c,u,d,h,p,g,v,f,m,S,b){var C,y,P,x=this,w=this.settingsState.itemPalettes.get(i),I=[],D="Hidden"!==this.uiState.ViewConfig.headerInConfigPalette&&"OPTION"==this.configuratorStructureHandler.curTabgroupType&&n===this.configuratorStructureHandler.curTabgroupTitle||"OPTION"!=this.configuratorStructureHandler.curTabgroupType;F=r&&w&&w.configStepKey===o?_objectSpread$l(_objectSpread$l({},w),{},{id:i,filterComponent:t,visible:a,configStepKey:o,type:e,hideHeader:!1,price:l,isRenderedNotInSettingPalette:!!d,isRenderedInAccessorieStep:!!u,quantity:c,info:void 0,selectedElements:p,numberInput:null!=p&&null!==(T=p[0])&&void 0!==T&&T.isFreeText?Number(p[0].freeText):void 0,isMultiselect:g,optionContentItemId:f,conceptFilter:(null==w?void 0:w.conceptFilter)||m,conceptFilterValue:(null==w?void 0:w.conceptFilterValue)||void 0,contentItemTeaser:(null==w?void 0:w.contentItemTeaser)||S,description:null!=b?b:null==w?void 0:w.description}):{filterComponent:t,filterVisible:!1,isArrowFolded:!1,groups:[],name:"",id:i,searchVisible:!1,info:void 0,type:e,isHeader:!1,currentItemsFilter:"PLANNER"===o?this.plannerItems.calcFilter(i):void 0,visible:a,htmlInputElement:null==w?void 0:w.htmlInputElement,isVisited:!!(null!=w&&w.isVisited)&&w.configStepKey===o,htmlRef:null==w?void 0:w.htmlRef,configStepKey:o,filterValue:"",conceptFilterValue:void 0,optionCodex:h,hideHeader:!1,price:l,isRenderedNotInSettingPalette:!!d,isRenderedInAccessorieStep:!!u,quantity:c,selectedElements:p,numberInput:null!=p&&null!==(R=p[0])&&void 0!==R&&R.isFreeText?Number(p[0].freeText):void 0,isMultiselect:g,searchText:void 0,optionContentItemId:f,conceptFilter:m,contentItemTeaser:S,description:b};var k=this.getPaletteNameOfPaletteId(i,t,n,a);F.isHeader="Header"===k&&D,F.hideHeader=this.getHidePaletteHeader(i,a,F),this.setStepInfo(F,s);var E=this.getCurItems(F);if(E){if(I=E.getAllItems(i),E instanceof ConfigItems&&(E.IsRendered=!0,this.checkIfAllItemsAreRendered()&&setTimeout(function(){x.visitActVisibleSteps()},100)),F.name=n,"TEXTBOX"==e&&E instanceof ConfigItems){var A=E.getAllItems(i);A[0]&&this.bindListenerForTextBox(k,n,A[0])}("RAL"==t&&"GAL"==F.type&&E.getAllItems(i).length<=8||"RAL"==t&&"GAL"!=F.type&&E.getAllItems(i).length<=5||"GAL_SMALL_GROUP_DROPDOWN"==F.type||"GAL_GROUP_DROPDOWN"==F.type)&&(t="")}F.filterComponent=t,F.filterComponent&&"None"!=F.filterComponent&&"GAL_SMALL_GROUP_DROPDOWN"!=F.type&&"GAL_GROUP_DROPDOWN"!=F.type&&(F.filterVisible=!0,F.searchVisible=!0),"GAL"==F.type&&(F.searchVisible=!0),"SHELFPLANNER"==F.type&&(F.searchVisible=!0),this.uiState.ViewConfig.alwaysShowSearchBar&&(["ACC","ART_2","SMALL","VERY_SMALL"].includes(F.type)||F.type.includes("GAL"))&&(F.searchVisible=!0),("ART"==F.type||"ART_2"==F.type)&&(F.searchVisible=!0),"PLANNER_2.0"==F.type&&(F.searchVisible=1==I.length);var O=this.configuratorStructureHandler.getConfigStepByKey(o);(null==O||null===(y=O.configStep.optionstate)||void 0===y?void 0:y.option.showSearchbar)!==void 0&&(F.searchVisible=null==O||null===(N=O.configStep.optionstate)||void 0===N?void 0:N.option.showSearchbar),(null==O||null===(P=O.configStep.optionstate)||void 0===P?void 0:P.option.showFilter)!==void 0&&(F.filterVisible=null==O||null===(L=O.configStep.optionstate)||void 0===L?void 0:L.option.showFilter);var F,T,R,N,L,Z,V=[],G=_createForOfIteratorHelper$4(I);try{var M=function(){var e,t,n,i=Z.value,r=i.groupName;r||(r="none");var o=r,a=i.parentName;a&&(o=o+"_"+a);var s=F.groups.find(function(e){return e.key===o}),l=V.find(function(e){return e.key===o});if(l){var c=i.groupContentItemId;c&&!l.contentItemId&&(l.contentItemId=c),l.items.push(i)}else V.push({isFolded:null!==(e=null==s?void 0:s.isFolded)&&void 0!==e?e:v||!!x.isGroupFolded(void 0,I.length,V),items:[i],name:null!==(t=null===(n=x.uiState.i18nInstance)||void 0===n?void 0:n.t("configuration.group."+r,r))&&void 0!==t?t:r,parentName:a,contentItemId:i.groupContentItemId,key:o})};for(G.s();!(Z=G.n()).done;)M()}catch(e){G.e(e)}finally{G.f()}F.groups=V,"SHELFPLANNER"==F.type&&(F.shelfPlannerGrids=this.shelfItem.Grids),"RANGE"==F.type&&(F.measureUnit=null===(C=I[0])||void 0===C?void 0:C.measureUnit),this.settingsState.updateItemPalette
1(i,F),E instanceof ConfigItems||this.visitActVisibleSteps()}},{key:"setStepInfo",value:function(e,t){var n,i,r,o,a,s,l,c;if(void 0!==t)switch(t){case"SHOW_NOT_VISUALIZED_WARNINIG":e.info={type:"INFO",text:null!==(n=null===(i=this.uiState.i18nInstance)||void 0===i?void 0:i.t("configurator.TEXTURE_NOT_DIGITALIZED_WARNING_SHORT"))&&void 0!==n?n:""};break;case"requiresUserInput":e.info={type:"ERROR",text:null!==(r=null===(o=this.uiState.i18nInstance)||void 0===o?void 0:o.t("configurator.requiresUserInput"))&&void 0!==r?r:""};break;case"measureWarning":e.info={hideDuringUserInput:this.uiState.ViewConfig.hideWarningDuringUserInput,text:null!==(a=null===(s=this.uiState.i18nInstance)||void 0===s?void 0:s.t("configurator.measureWarning",{min:e.selectedElements[0].measureMinimum,max:e.selectedElements[0].measureMaximum,measure:", in "+e.selectedElements[0].measureUnit+", "}))&&void 0!==a?a:"",type:"ERROR"};break;default:if("VARIANTS"==e.type){e.info={type:"ERROR",text:"ERROR"==t?null===(l=this.uiState.i18nInstance)||void 0===l?void 0:l.t("configurator.variants_error"):(null===(c=this.uiState.i18nInstance)||void 0===c?void 0:c.t("configurator.variants_option_error"))+"<br/><br/>"+t};break}e.info={type:"ERROR",text:t}}}},{key:"isGroupFolded",value:function(e,t,n){var i=(null==n?void 0:n.length)!=0;if(this.uiState.ViewConfig.keepOnlyOneGroupOpen){if(t&&t>150)return!0;if(void 0!==e){var r=this.settingsState.itemPalettes.get(e);if(r){var o=0;if(r.groups.map(function(e){return o=e.items.length+o}),o>150)return i}}}return!1}},{key:"checkIfAllItemsAreRendered",value:function(){for(var e=this.configuratorStructureHandler.actGroupedConfigStepsCount,t=!0,n=0;n<e;n++)this.configSteps[n].IsRendered||(t=!1);return t}},{key:"rerenderPaletteWithConfigSingeIfOPVsDontMatch",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(!this.checkIfAllItemsAreRendered()&&t<50)){e.next=7;break}return e.next=4,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(20);case 4:t++,e.next=1;break;case 7:this.configSingleIsChanged();case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"resetConfigSingeIfOPVsMatchAgain",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(!this.checkIfAllItemsAreRendered()&&t<50)){e.next=7;break}return e.next=4,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(20);case 4:t++,e.next=1;break;case 7:this.configSingleIsChanged();case 8:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"getPaletteNameOfPaletteId",value:function(e,t,n,i){for(var r,o=1;e>=o&&!(i&&e==o||null!==(r=this.settingsState.itemPalettes.get(o))&&void 0!==r&&r.visible&&e!==o);)o++;var a=e.toString();if(e==o)switch(this.getState()){case"OPTION":"RAL"!=t&&(a="Header");case"PRODUCTS":case"PROMOTED":case"PLANNER":case"SUMMARY":this.divaWebPlanner.doAllowSetPlanner()||(a="Header");case"PLANNER_2.0":break;case"ACC_PLANNER":case"ACC":case"DOORPLANNER":case"SHELFPLANNER":case"STATICROOMLIST":a="Header"}return a}},{key:"getHidePaletteHeader",value:function(e,t,n){if("Hidden"!==this.uiState.ViewConfig.headerInConfigPalette)return!1;if(n.isRenderedInAccessorieStep)return!0;if(n.isHeader||!t)return!1;for(var i,r=1;r<e;){if(null!==(i=this.settingsState.itemPalettes.get(r))&&void 0!==i&&i.visible)return!1;r++}return!["DROPDOWN_TEXT","TOGGLE","TOGGLE_NAME","MULTI_TOGGLE","MULTI_TOGGLE_ROUND"].includes(n.type)}},{key:"getCurItems",value:function(e){var t="number"==typeof e?this.settingsState.itemPalettes.get(e):e;if(t){var n="number"==typeof e?e:t.id;if(t.isRenderedNotInSettingPalette)return this.configSteps[n-1];if("PLANNERSWITCH"==t.type)return this.plannerItems;switch(t.type){case"PRODUCTS":case"PROMOTED":break;case"ART":case"ART_2":return this.plannerItems;case"PLANNER_2.0":return this.planner2Dot0Items;case"ACC":case"ACC_CONFIG":if(1!=n)return this.configSteps[n-1];return this.accItems;case"SUMMARY_ARTICLES":case"SUMMARY_OPTIONTREE":case"VARIANTS":return this.summaryItems[n-1];case"STATICROOM":case"VIEWPOINT":return this.staticRoomItems;case"SHELFPLANNER":return this.shelfItem;case"DOOR_PLANNER":return this.specialItem;default:return this.configSteps[n-1]}}}},{key:"getRoomList",value:function(){return this.staticRoomItems.getAllItems(1)}},{key:"getRoomViewList",value:function(){return this.staticRoomItems.getAllItems(0)}},{key:"scrollToTopInItemPalette",value:function(e){var t,n={left:0,top:0};e&&(n.behavior="smooth"),null===(t=this.settingsState.settingsScrollerElement)||void 0===t||t.scrollTo(n)}},{key:"scrollToConfigStepByPosNr",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){var i,r,o;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=this.configuratorStructureHandler.getConfigStepByPosNr(t),i=0;case 2:if(!(i<this.configuratorStructureHandler.actGroupedConfigStepsCount)){e.next=8;break}if(this.configSteps[i].ConfigStepKey!=(null==r?void 0:r.configStep.key)){e.next=5;break}return e.abrupt("break",8);case 5:i++,e.next=2;break;case 8:o=0;
vendor: 1,208 bytes, line 1
1case 9:if(!(!this.checkIfAllItemsAreRendered()&&o<100)){e.next=15;break}return o++,e.next=13,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(50);case 13:e.next=9;break;case 15:if(!n){e.next=18;break}return e.next=18,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(400);case 18:this.scrollToConfigStep(i+1);case 19:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"scrollToConfigStep",value:function(e){this.uiState.ignoreUntilNextGesture=!0;var t=this.settingsState.itemPalettes.get(e);if(t){var n,i,r,o,a,s,l,c=(null!==(n=null===(i=t.htmlRef)||void 0===i?void 0:i.getBoundingClientRect().top)&&void 0!==n?n:0)-(null!==(r=null===(o=this.settingsState.settingsScrollerElement)||void 0===o?void 0:o.getBoundingClientRect().top)&&void 0!==r?r:0)+(null!==(a=null===(s=this.settingsState.settingsScrollerElement)||void 0===s?void 0:s.scrollTop)&&void 0!==a?a:0);null===(l=this.settingsState.settingsScrollerElement)||void 0===l||l.scrollTo({left:0,top:c,behavior:"smooth"})}this.updateContentItemAfterNavigation(null==t?void 0:t.configStepKey)}},{key:"emptySearchBar",value:function(e){var t=this.settingsState.itemPalettes.get(e);
1t&&this.settingsState.updateItemPalette(e,_objectSpread$l(_objectSpread$l({},t),{},{searchText:void 0}))}},{key:"focusSearch",value:function(e){var t,n=void 0!==e?this.settingsState.itemPalettes.get(e):null===(t=this.settingsState.itemPaletteArr.find(function(e){return e[1].visible}))||void 0===t?void 0:t[1];return null!=n&&!!n.htmlInputElement&&(n.htmlInputElement.focus(),!0)}},{key:"scrollToOPV",value:function(e,t){var n,i,r,o,a,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-30;this.uiState.ignoreUntilNextGesture=!0,this.settingsState.openGroupWithCodex(e,t);var l=document.getElementById(t),c=(null!==(n=null==l?void 0:l.getBoundingClientRect().top)&&void 0!==n?n:0)-(null!==(i=null===(r=this.settingsState.settingsScrollerElement)||void 0===r?void 0:r.getBoundingClientRect().top)&&void 0!==i?i:0)+(null!==(o=null===(a=this.settingsState.settingsScrollerElement)||void 0===a?void 0:a.scrollTop)&&void 0!==o?o:0);this.scrollToFunction(c+s)}},{key:"scrollToFunction",value:function(e){var t,n,i=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:800;this.settingsState.settingsScrollerElement&&(this.settingsState.settingsScrollerElement.style.pointerEvents="none");var o=null!==(t=null===(n=this.settingsState.settingsScrollerElement)||void 0===n?void 0:n.scrollTop)&&void 0!==t?t:0,a=e-o,s=performance.now(),l=this.configuratorStructureHandler.CurConfigStep.key,c=function(e){if(l!==i.configuratorStructureHandler.CurConfigStep.key){i.settingsState.settingsScrollerElement&&(i.settingsState.settingsScrollerElement.style.pointerEvents="auto");return}var t,n=e-s,u=Math.min(n/r,1),d=u<.5?2*u*u:-1+(4-2*u)*u;null===(t=i.settingsState.settingsScrollerElement)||void 0===t||t.scrollTo(0,o+a*d),n<r?requestAnimationFrame(c):i.settingsState.settingsScrollerElement&&(i.settingsState.settingsScrollerElement.style.pointerEvents="auto")};requestAnimationFrame(c)}},{key:"visitOptions",value:function(e){for(var t=0;t<e.length;t++){var n=e[t],i=this.configuratorStructureHandler.getFirstConfigStepByOptionCodex(n);if(i){var r=this.configuratorStructureHandler.getConfigStepByKey(null==i?void 0:i.key);null!==r&&this.configuratorStructureHandler.addTabGrousVisitedWithTargetArticlesAndOptions(r.tabGroup.key,i.targetArticles,[n])}}}},{key:"visitActVisibleSteps",value:function(){this.visitStepsHandler.visitActVisibleSteps()}},{key:"wereAllStepsVisited",value:function(){return this.visitStepsHandler.wereAllStepsVisited()}},{key:"getFirstUnvisitedStepIndex",value:function(){return this.visitStepsHandler.getFirstUnvisitedStepIndex()}}])}();function ownKeys$k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$k(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$k(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG$e=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner"," PlannerUI"),PlannerUI=function(){function e(t,n){var i=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiItems",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiOutline3DItems",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"planner2DBackgroundInfo",{position:new _crystaldesign_web_planner_logic__WEBPACK_IMPORTED_MODULE_7__.FM(0,0),zoom:1}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curSelectedDP",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"viewPlannerUIHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"viewConfig",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getCurPlannerViewMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"lastKey",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getItems",function(){for(var e=new Map,t=0;t<i.uiItems.length;t++){var n=i.uiItems[t];e.has(n.setId)||e.set(n.setId,new Map),e.get(n.setId).has(n.elementId)||e.get(n.setId).set(n.elementId,[]),e.get(n.setId).get(n.elementId).push(n)}return e}),(0,mobx__WEBPACK_IMPORTED_MODULE_19__.ky)(this),this.viewPlannerUIHandler=t,this.getCurPlannerViewMode=n}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"getKey",value:function(){return this.lastKey++,this.lastKey}},{key:"getPosNrByBasketId",value:function(e){return this.viewPlannerUIHandler.getPosNrByBasketId(e)}}
1,{key:"setViewPlannerConfig",value:function(e){this.viewConfig=e}},{key:"clear2D3DViewerUI",value:function(){LOG$e.debug("ClearUI","PlannerUI"),this.uiOutline3DItems=[],this.uiItems=[]}},{key:"destroyUI",value:function(){this.clear2D3DViewerUI(),this.curSelectedDP=void 0}},{key:"addPosNrUI",value:function(e,t,n,i,r,o,a,s,l){this.uiItems.push({key:this.getKey(),type:"PosNr",position:i,rotOfElement:r,posNr:a,setId:e,elementId:t.toString(),elemState:s,iconZoom:o,plannerMode:l,isDockedAccessoire:n,clickFunction:"selectable"==s?this.viewPlannerUIHandler.onElementSelected:void 0})}},{key:"addDistanceFromGround",value:function(e,t,n,i){this.uiItems.push({key:this.getKey(),type:"DistanceFromGround",position:i,setId:e,elementId:t,plannerMode:"3D",dimensionVal:n})}},{key:"addTrashIconUI",value:function(e,t,n,i,r){this.uiItems.push({key:this.getKey(),type:"TrashIcon",rotOfElement:n,position:i,setId:e,elementId:t.toString(),plannerMode:r,clickFunction:this.viewPlannerUIHandler.onElementDeleted})}},{key:"addRotationIconUI",value:function(e,t,n,i,r,o){this.uiItems.push({key:this.getKey(),type:i,position:r,setId:e,elementId:t.toString(),rotOfElement:n,plannerMode:o,clickFunction:"RotateC"==i?this.viewPlannerUIHandler.onElementRotationClockwise:this.viewPlannerUIHandler.onElementRotationCounterClockwise})}},{key:"addElemOutlineUI",value:function(e,t,n,i,r,o,a,s,l,c){this.uiItems.push({key:this.getKey(),type:"Outline",setId:e,elementId:t.toString(),rotOfElement:n,position:i,size:r,elemState:o,clickFunction:"selectable"==o?this.viewPlannerUIHandler.onElementSelected:void 0,onDragStartFunction:a,onDragMoveFunction:s,onDragEndFunction:l,plannerMode:c})}},{key:"addDP",value:function(e,t,n,i,r,o,a,s,l,c){this.uiItems.push({key:this.getKey(),type:"AVL"==i?"AVL":"AVR"==i?"AVR":"AccDP",elementId:t.toString(),dockingInfo:r,dockToElementId:o,setId:e,rotOfElement:a,position:l,dpId:n,iconRotDeg:s,plannerMode:c,clickFunction:this.viewPlannerUIHandler.onDockingPointInteraction})}},{key:"addCopy",value:function(e,t,n,i,r){("CopyElement"!=n||this.viewConfig.enableElementCopy)&&this.uiItems.push({key:this.getKey(),setId:e,type:n,elementId:t.toString(),plannerMode:r,position:i,clickFunction:this.viewPlannerUIHandler.onElementCopy})}},{key:"addOutline3D",value:function(e,t,n,i,r,o){LOG$e.debug("addOutline3D setId: "+e+", elementId: "+t),this.uiOutline3DItems.push({key:this.getKey(),setId:e,elementId:t.toString(),type:o?"Outline3D_Contour":"Outline3D",plannerMode:"3D",polygonPoints:n,position:new _crystaldesign_web_planner_logic__WEBPACK_IMPORTED_MODULE_7__.FM(0,0),avgCamDist:i,elemState:r,clickFunction:"selectable"==r?this.viewPlannerUIHandler.onElementSelected:void 0}),this.correctOutline3DZIndex()}},{key:"correctOutline3DZIndex",value:function(){this.uiOutline3DItems=this.uiOutline3DItems.slice().sort(function(e,t){return t.avgCamDist-e.avgCamDist});for(var e=100,t=0;t<this.uiOutline3DItems.length;t++)this.uiOutline3DItems[t].zIndex=e,e++}},{key:"update2DGridBackground",value:function(e){this.planner2DBackgroundInfo=e}},{key:"grid2DUIElement",get:function(){return this.viewPlannerUIHandler.productState.planner2DGridElement}},{key:"getCanvas2DGridSize",value:function(){return this.grid2DUIElement?new _crystaldesign_web_planner_logic__WEBPACK_IMPORTED_MODULE_7__.FM(this.grid2DUIElement.clientWidth,this.grid2DUIElement.clientHeight):new _crystaldesign_web_planner_logic__WEBPACK_IMPORTED_MODULE_7__.FM(0,0)}},{key:"getItemsOutline3D",value:function(){return this.uiOutline3DItems}},{key:"get2DGridBackgroundState",value:function(){return this.planner2DBackgroundInfo}},{key:"getViewConfig",value:function(){return this.viewConfig}},{key:"getDPUIISSelected",value:function(e){return void 0!=this.curSelectedDP&&this.curSelectedDP.elementId==e.elementId&&this.curSelectedDP.setId==e.setId&&this.curSelectedDP.dpId==e.dpId}},{key:"setDPUISelectionChanged",value:function(e,t){("AVR"==e.type||"AVL"==e.type||"AccDP"==e.type)&&(t?this.curSelectedDP=e:this.curSelectedDP=void 0)}},{key:"updateOnHoverOutline3D",value:function(e,t,n){for(var i=-1,r=0;r<this.uiItems.length;r++)if(this.uiItems[r].setId==t.setId&&this.uiItems[r].elementId==t.elementId&&this.uiItems[r].type==n){i=r;break}if(i>-1){var o=this.uiItems[r];this.uiItems[r]=_objectSpread$k(_objectSpread$k({},o),{}
1,{onHover:e})}}}])}();function _createForOfIteratorHelper$3(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray$3(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _unsupportedIterableToArray$3(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray$3(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray$3(e,t):void 0}}function _arrayLikeToArray$3(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var PLANNER_SELECTION_CONTEXTS=["PLANNER","PRODUCTS","PROMOTED","ACC_PLANNER","PLANNER_2.0"],ViewPlannerHandler=function(){function e(t,n,i,r,o,a,s,l){var c=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"planner3DImageHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"planner2DGridHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"temporary2DGridRenders",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerUIHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curPlannerMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"initPlannerMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"initOrbitCube",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"selectedElementsDict",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"selectableElementsDict",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setAllElementsSelectable",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"selectedDockingPoint",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"allPlannedElementsDict",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"allVisualizedNotPlannedElements",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"informViewElemSelectionChanged",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"deletePlannerElement",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"copyPlannerElement",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getConfiguratorState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getOrbitInteractionAPI",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"planner_view_config",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getPosNrByBasketId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updatePlannerView",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"forceViewToEnterPlannerMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"productState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"_lastSetIdUpdated",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateExter
1nalPlannerState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setBBox",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getPlannerElementByElemId",function(e,t){if(c.allPlannedElementsDict.has(e)){for(var n=c.allPlannedElementsDict.get(e),i=0;i<n.length;i++)if(n[i].getElementId()==t)return n[i]}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getAllPlannedElements",function(){return c.allPlannedElementsDict}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"clearView",function(){var e,t;null===(e=c.planner3DImageHandler)||void 0===e||e.clearView(),null===(t=c.planner2DGridHandler)||void 0===t||t.clearView(),c.allPlannedElementsDict=new Map,c.allVisualizedNotPlannedElements=new Map,c.selectedElementsDict=new Map,c.selectableElementsDict=new Map}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getPlannerViewConfig",function(){return c.planner_view_config}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onElementDeleted",function(e,t){c.deletePlannerElement(e,t)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"deleteSelectedElement",function(){if(c.isPlannerSelectionContext){var e=c.getSelectedElementsArr(!0)[0];e&&c.onElementDeleted(e.getSetId(),e.getElementId())}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onElementSelected",function(e,t,n,i){if(void 0!=e&&void 0!=t){var r=c.getPlannerElementByElemId(e,t);if(void 0!==r){if(c.selectedElementsDict.has(e))for(var o=c.selectedElementsDict.get(e),a=0;a<o.length;a++){var s,l=!1;if(c.selectableElementsDict.has(e)){for(var u=c.selectableElementsDict.get(e),d=0;d<u.length;d++)if(u[d].getElementId()==o[a].getElementId()){l=!0;break}}l||(c.selectableElementsDict.has(e)||c.selectableElementsDict.set(e,[]),null===(s=c.selectableElementsDict.get(e))||void 0===s||s.push(o[a]))}c.selectedElementsDict.clear(),void 0!=r&&(c.selectedElementsDict.set(e,[r]),c.selectedDockingPoint&&c.selectedDockingPoint.ElementId!=t&&(c.selectedDockingPoint=void 0)),!i&&(c.productState.setRtvSelectedElementId(t),(c.setAllElementsSelectable||c.selectableElementsDict.has(e))&&(c.updateUI(),c.informViewElemSelectionChanged(c.selectedElementsDict.get(e),c.selectedDockingPoint),c.updateExternalPlannerState()))}}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onElementRotationClockwise",function(e,t){var n;null===(n=c.planner2DGridHandler)||void 0===n||n.handleRotation(e,t,"CLOCKWISE")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onElementRotationCounterClockwise",function(e,t){var n;null===(n=c.planner2DGridHandler)||void 0===n||n.handleRotation(e,t,"COUNTERCLOCKWISE")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClearElementSelection",function(){c.isPlannerSelectionContext&&c.selectedElementsDict.size>0&&(c.selectedElementsDict.clear(),c.setAllElementsSelectable=!0,c.selectedDockingPoint=void 0,c.updateUI(),c.informViewElemSelectionChanged([]),c.updateExternalPlannerState(),c.productState.setRtvFocusElementId(null),c.productState.setRtvSelectedElementId(null))}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onDockingPointInteraction",function(e,t,n,i,r){var o=c.getPlannerElementByElemId(e,t),a=null==o?void 0:o.getDockingPointById(n);if(void 0!=a){if(a.IsDocking&&"AVR"!=a.Type&&"AVL"!=a.Type)void 0!=r&&c.deletePlannerElement(e,r);else{if(a.IsDocking)return;i?(c.selectedDockingPoint=a,c.onElementSelected(e,t,a)):(c.selectedDockingPoint=void 0,c.onElementSelected(e,t))}}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onElementCopy",function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r={copyIndex:i,copyType:"STD"},e.next=3,c.copyPlannerElement(t,n,r);case 3:case"end":return e.stop()}},e)}));return function(t,n,i){return e.apply(this,arguments)}}()),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"enterPlannerMode",function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];
1if(c.aiState.clearAiDisplayImage(),null!==(e=c.planner2DGridHandler)&&void 0!==e&&e.resetSelectedElementsOnEnterPlannerMode()&&null!==(t=c.planner3DImageHandler)&&void 0!==t&&t.resetSelectedElementsOnEnterPlannerMode())c.selectedElementsDict.clear();else if(c.selectedElementsDict.size>0){var i=c.selectedElementsDict.keys().next().value;if(c.selectedElementsDict.size>1||i&&c.selectedElementsDict.get(i).length>1){var r=new Map,o=!1;c.selectedElementsDict.forEach(function(e,t){for(var n=0;n<e.length;n++)e[n].getIsDockedAccessoire()||o||(r.set(t,[e[n]]),o=!0)}),c.selectedElementsDict=r}}c.selectableElementsDict.clear(),c.setAllElementsSelectable=!0,c.selectedDockingPoint=void 0,c.updateUI();var a=[];c.selectedElementsDict.forEach(function(e,t){for(var n=0;n<e.length;n++)a.push(e[n])}),n||c.informViewElemSelectionChanged(a),c.updateExternalPlannerState()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getSelectedElements",function(){return c.selectedElementsDict}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getElementById",function(e){var t,n=c.selectedElementsDict.keys().next().value;if(n)return null===(t=c.allPlannedElementsDict.get(n))||void 0===t?void 0:t.find(function(t){return t.getElementId()==e})}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getSelectedElementsArr",function(e){if(e){var t=[];if(c.selectedElementsDict.size>0){var n=c.selectedElementsDict.keys().next().value;n&&c.selectedElementsDict.get(n).length>0&&t.push(c.selectedElementsDict.get(n)[0])}return t}var i=[];return c.selectedElementsDict.forEach(function(e,t){i=i.concat(e)}),i}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getSelectedDockingPoint",function(){return c.selectedDockingPoint}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updatePlanner3DImage",function(e){var t,n,i,r,o,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("PERMANENT"==e.MediaServiceSaveMode&&e.UrlToSavedRendering&&!e.getIsAlternateRendering()&&c.aiState.setDivaAiImageReference(e.UrlToSavedRendering),!a){var s={X:(null!==(t=null==e?void 0:e.get3DDimInfo().w)&&void 0!==t?t:0)>0?null==e?void 0:e.get3DDimInfo().w:void 0,Y:(null!==(n=null==e?void 0:e.get3DDimInfo().h)&&void 0!==n?n:0)>0?null==e?void 0:e.get3DDimInfo().h:void 0,Z:(null!==(i=null==e?void 0:e.get3DDimInfo().d)&&void 0!==i?i:0)>0?null==e?void 0:e.get3DDimInfo().d:void 0};void 0!==s.X&&(null===(o=c.setBBox)||void 0===o||o.call(c,{X:s.X,Y:s.Z,Z:s.Y})),c.productState.setPlannerRenderingIsStaticBG(e.getHasStaticBackground()),null===(r=c.planner3DImageHandler)||void 0===r||r.updatePlannerView(e),c.updateUI()}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setRotationOfOrbitCube",function(e,t,n){var i=c.getOrbitInteractionAPI();i||c.updateOrbitCubeInitParams(t,n),i?(e||c.productState.setIgnoreUpdateRenderingOnOrbitChanged(!0),i.rotateTo({vertical:n,horizontal:t,smooth:!1})):(c.initOrbitCube.rotHorizontal=t,c.initOrbitCube.rotVertical=n)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getOrbitCubeInitParams",function(){return c.initOrbitCube}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateOrbitCubeInitParams",function(e,t){c.initOrbitCube.rotHorizontal=e,c.initOrbitCube.rotVertical=t}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"get2DPlanning2DAsJPG",function(){return"No"==c.getInitPlannerViewMode()||c.productState.isBoxPlanner?"":void 0==c.planner2DGridHandler?"":c.planner2DGridHandler.getContentAsJPG()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updatePlanner2DGrid",function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return(n=!["2DGrid","RTViewer"].includes(c.getCurPlannerViewMode()))&&(c.temporary2DGridRenders++,c.productState.doShow2DGridInViewModel(!0)),e.prev=2,e.next=5,null===(i=c.planner2DGri
1dHandler)||void 0===i?void 0:i.updatePlannerView(c.PlannerUIHandler,c.allPlannedElementsDict,t);case 5:c.updateUI();case 6:return e.prev=6,n&&0==--c.temporary2DGridRenders&&c.productState.doShow2DGridInViewModel(!1),e.finish(6);case 9:case"end":return e.stop()}},e,null,[[2,,6,9]])}));return function(t){return e.apply(this,arguments)}}()),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updatePlannerElements",function(e,t,n,i,r){c.allPlannedElementsDict=e,c.allVisualizedNotPlannedElements=t,n&&i&&c.onElementSelected(n,i,void 0,r)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateElementSelectionConfig",function(e,t){var n=new Map(c.selectedElementsDict);c.selectedElementsDict.clear(),c.selectableElementsDict.clear(),c.setAllElementsSelectable=!!t;var i=new Map;for(var r in e){var o,a=e[r];i.has(a.setId)||i.set(a.setId,[]),null===(o=i.get(a.setId))||void 0===o||o.push(a),c._lastSetIdUpdated=a.setId}i.forEach(function(e,t){for(var i=!1,r=!1,o=[],a=0;a<e.length;a++){var s,l=e[a];if(l.elementId&&!(l.elementId<=0)){var u=c.getPlannerElementByElemId(l.setId,l.elementId);if(void 0!=u){if(c.selectedElementsDict.has(l.setId)||c.selectedElementsDict.set(l.setId,[]),l.isActive){if("BOX"==u.getPlannerType()){r=!0;var d=!1;if(n.has(u.getSetId()))for(var h=n.get(u.getSetId()),p=0;p<h.length;p++)h[p].getElementId()==u.getElementId()&&(c.selectedElementsDict.get(l.setId).push(u),i=!0,d=!0);d||o.push(u)}else c.selectedElementsDict.get(l.setId).push(u),i=!0}else c.selectableElementsDict.has(l.setId)||c.selectableElementsDict.set(l.setId,[]),null===(s=c.selectableElementsDict.get(l.setId))||void 0===s||s.push(u)}}}if(e.length>0&&!0==r&&o.length>0){c.selectedElementsDict.has(o[0].getSetId())||c.selectedElementsDict.set(o[0].getSetId(),[]);for(var g,a=0;a<o.length;a++)i||0!=a?(c.selectableElementsDict.has(o[a].getSetId())||c.selectableElementsDict.set(o[a].getSetId(),[]),null===(g=c.selectableElementsDict.get(o[a].getSetId())
1)||void 0===g||g.push(o[a])):c.selectedElementsDict.get(o[0].getSetId()).push(o[a])}}),c.updateUI(),c.updateExternalPlannerState();var s=null;c.selectedElementsDict.forEach(function(e){null==s&&e.length>0&&(s=e[0].getElementId())}),c.productState.setRtvSelectedElementId(s)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateElementSelectionPlanner",function(e,t,n){var i,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=_createForOfIteratorHelper$3(e);try{for(o.s();!(i=o.n()).done;){var a=i.value;c._lastSetIdUpdated!=a&&(r=!0),c._lastSetIdUpdated=a,c.getElementCountInDict(c.selectedElementsDict)!=t.length&&(r=!0);for(var s=0;s<t.length;s++)if(c.selectedElementsDict.has(a)){for(var l=c.selectedElementsDict.get(a),u=!1,d=0;d<(null==l?void 0:l.length);d++)if(l[d].getElementId()==t[s]){u=!0;break}if(!u){r=!0;break}}}}catch(e){o.e(e)}finally{o.f()}if((null==e?void 0:e.length)==0&&c.selectedElementsDict.size>0&&(r=!0),r){c.selectedElementsDict.clear();for(var h=[],s=0;s<e.length;s++){var p,g,v,f=e[s],m=_createForOfIteratorHelper$3(t);try{for(m.s();!(v=m.n()).done;){var S,b=v.value;c.selectedElementsDict.has(f)||c.selectedElementsDict.set(f,[]);var C=c.getPlannerElementByElemId(f,b);void 0!=C&&(null===(S=c.selectedElementsDict.get(f))||void 0===S||S.push(C),h.push(C))}}catch(e){m.e(e)}finally{m.f()}}c.selectableElementsDict.clear(),c.setAllElementsSelectable=n,c.selectedDockingPoint=void 0,c.updateUI(),c.informViewElemSelectionChanged(h),c.productState.setRtvSelectedElementId(null!==(p=null===(g=h[0])||void 0===g?void 0:g.getElementId())&&void 0!==p?p:null)}else 0==t.length&&0==c.allPlannedElementsDict.size&&(c.informViewElemSelectionChanged([]),c.productState.setRtvSelectedElementId(null))}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getCurPlannerViewMode",function(){return"BoxPlanner"==c.curPlannerMode?"3DImage":c.curPlannerMode}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isAny3DVisualization",function(){return["3DImage","RTViewer","3DCOMB"].includes(c.getCurPlannerViewMode())}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getInitPlannerViewMode",function(){return c.initPlannerMode}),this.getConfiguratorState=n,this.productState=i,this.aiState=r,this.planner_view_config={posTrashRotIcon:"POSNUM_TOP",posNumIcon:"TOP_LEFT_BACK",iconPosition2DGrid:"BORDER",deltaRotDeg2D:45,posDPIcon2D:"CORNER",enableElementCopy:!1},this.plannerUIHandler=new PlannerUI(this,this.getCurPlannerViewMode),this.allPlannedElementsDict=new Map,this.allVisualizedNotPlannedElements=new Map,this.selectedElementsDict=new Map,this.selectableElementsDict=new Map,this.forceViewToEnterPlannerMode=o,this.informViewElemSelectionChanged=t,this.getOrbitInteractionAPI=a,this.getPosNrByBasketId=s,this.updateExternalPlannerState=l,this.curPlannerMode="3DImage",this.initPlannerMode="3DImage",this.initOrbitCube={rotHorizontal:0,rotVertical:0}}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"initFunctions",value:function(e,t,n){this.deletePlannerElement=e,this.copyPlannerElement=t,this.setBBox=n}},{key:"initPlannerView",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i,r,o,a,s){var l,c,u,d,h,p,g;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.planner_view_config=null!==(l=t.plannerConfig)&&void 0!==l?l:{posTrashRotIcon:"TOP_RIGHT_BACK",posNumIcon:"TOP_LEFT_BACK",iconPosition2DGrid:"OUTSIDE",posDPIcon2D:"CORNER",deltaRotDeg2D:45,enableElementCopy:!1},h=null!==(c=n.plannerMode)&&void 0!==c?c:"3DImage",this.productState=n,this.aiState=i,this.curPlannerMode=h,this.initPlannerMode=h,this.updatePlannerView=a,e.next=9,__webpack_require__.e(65914).then(__webpack_require__.bind(__webpack_require__,65914));case 9:return p=e.sent.default,e.next=13,Promise.all([__webpack_require__.e(14126),__webpack_require__.e(91688)]).then(__webpack_require__.bind(__webpack_require__,77407));case 13:g=e.sent.default,this.planner3DImageHandler=new p(this.getConfiguratorState,this.productState.setDiva3dImgSrc.bind(this.productState),this.productState.onDoShowNav3DChange.bind(this.productState),s,r),this.planner2DGri
1dHandler=new g(this.getConfiguratorState,this.getPlannerElementByElemId,this.getPlannerViewConfig,this.forceViewToEnterPlannerMode,s,r),this.plannerUIHandler.setViewPlannerConfig(this.planner_view_config),null===(u=this.planner3DImageHandler)||void 0===u||u.initialize("3DImage-Container"),null===(d=this.planner2DGridHandler)||void 0===d||d.initialize(o);case 20:case"end":return e.stop()}},e,this)}));return function(t,n,i,r,o,a,s){return e.apply(this,arguments)}}()},{key:"plannedElementsDict",get:function(){return this.allPlannedElementsDict}},{key:"updateUI",value:function(){var e,t;switch(this.getCurPlannerViewMode()){case"3DImage":case"BoxPlanner":case"3DCOMB":case"RTViewer":null===(e=this.planner3DImageHandler)||void 0===e||e.updateUI(this.plannerUIHandler,this.allPlannedElementsDict,this.allVisualizedNotPlannedElements,this.selectedElementsDict,this.selectableElementsDict,this.setAllElementsSelectable,this.selectedDockingPoint,this.productState.getPlannerRenderingSize());break;case"2DGrid":null===(t=this.planner2DGridHandler)||void 0===t||t.updateUI(this.plannerUIHandler,this.allPlannedElementsDict,this.selectedElementsDict,this.selectableElementsDict,this.setAllElementsSelectable)}}},{key:"handleUIInteraction",value:function(e,t){}},{key:"getElementCountInDict",value:function(e){var t=0;return e.forEach(function(e,n){t+=e.length}),t}},{key:"initPlannerViewMode",value:function(e){this.initPlannerMode=e,this.curPlannerMode=e}},{key:"setCurPlannerViewMode",value:function(e){this.curPlannerMode!=e&&this.PlannerUIHandler.clear2D3DViewerUI(),this.curPlannerMode=e}},{key:"isPlannerSelectionContext",get:function(){return PLANNER_SELECTION_CONTEXTS.includes(this.getConfiguratorState())}},{key:"PlannerUIHandler",get:function(){return this.plannerUIHandler}},{key:"astSetIdUpdated",get:function(){return this._lastSetIdUpdated}},{key:"SelectedElementsPosNrs",get:function(){var e=[];return this.selectedElementsDict.forEach(function(t,n){for(var i=0;i<t.length;i++)e.push(t[i].getPosNr().toString())}),e}}])}(),ViewHelper=function(){function e(t,n,i){var r=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"paletteViewHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorStructureHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"divaWebPlanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateConfiguratorState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"navigateToTabGroup",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"clickWasMadeViaTouch",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actUserView","desktop"),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"viewConfig",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"productState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"tabGroupState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"forceViewToEnterPlannerMode",function(e){r.navigateToTabGroup("PLANNER"),r.productState.updatePlannerMsgContainer("JUMP_BACK_TO_PLANNER",!0,"INFO","WARNING_FORCE_ENTER_PLANNERMODE",!0)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerElementSelectionChanged",function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n){var i,o;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:i=!1,t&&1==t.length&&(i=r.divaWebPlanner.onElementSelectionChanged(t[0].getSetId(),t[0].getElementId(),null===(o=r.tabGroupState.curTabGroup)||void 0===o?void 0:o.type)),!n&&t&&1==t.length?(r.settingsState.setPlannerReplaceModeAvailable(!0),r.paletteViewHandler.checkPlanningReplaceModeAfterChange(!1)):r.settingsState.setPlannerReplaceModeAvailable(!1),e.t0=r.getState(),e.next="PRODUCTS"===e.t0?6:"PROMOTED"===e.t0?6:"PLANNER"===e.t0?8:"ACC_PLANNER"===e.t0?8:"PLANNER_2.0"===e.t0?10:"ACC"===e.t0?12:"SHELFPLANNER"===e.t0?14:"OPTION"===e.t0?14:16;break;case 6:return(null==t?void 0:t.length)>0?r.divaWebPlanner.loadPaletteInfos("PRODUCTS",[t[0].getBasketId()],[t[0].getBasketId()]):r.divaWebPlanner.loadPaletteInfos("PRODUCTS"),e.abrupt("break",16);case 8:return r.paletteViewHandler.updatePlannerPaletteAfterElementSelectionChanged(t,n),e.abrupt("break",16);case 10:return r.paletteViewHandler.updatePlanner2Dot0PaletteAfterElementSelectionChanged(t,n),e.abrupt("break",16);case 12:return(null==t?void 0:t.length)!=1||i||r.paletteViewHandler.articleInfoSelected(t[0].getPosNr()),e.abrupt("break",16);case 14:return(null==t?void 0:t.length)!=1||i||(t[0].getIsDockedAccessoire()?(r.configuratorStructureHandler.selectArticleInOption(t[0].getBasketId()),r.updateConfiguratorState(!1)):r.paletteViewHandler.articleInfoSelected(t[0].getPosNr())),e.abrupt("break",16);case 16:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}
1()),this.getState=t,this.navigateToTabGroup=n,this.updateConfiguratorState=i}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"initialize",value:function(e,t,n,i,r,o){this.paletteViewHandler=e,this.configuratorStructureHandler=t,this.divaWebPlanner=n,this.productState=i,this.settingsState=o,this.tabGroupState=r}}])}();function ownKeys$j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$j(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var HEIGHT_SCROLL_DOWN_THRESHOLD=50,HEIGHT_SCROLL_UP_THRESHOLD=10,UIState=function(){function e(){var t,n=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"checkedMobileFirstTime",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isCheckCurrentlyCheckingInMobileView",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"config",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updatePlannerView",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"visitActVisibleSteps",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateCurTabGroupType",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getReturnTo",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getFilterForCheckoutButtons",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"resizeObserver",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configPalettescrollEventCounter",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"tabGroupscrollEventCounter",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"checkoutConfig",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isAdvancedConfigurator",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"templateConfigKeys",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"templateConfig",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorRef",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"wrapperRef",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"coreMobile",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"i18n",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"user",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"organization",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"firstVisit",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isLoading",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isLogicLoading",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorDisabled",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorHidden",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isMobilePortrait",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isMobileLandscape",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isTablet",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configSettingsIsExpanded",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configSettingsIsMaxExpanded",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configSettingsIsMinExpanded",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowConfSettingsExpander",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowConfSettingsMaxMinExpander",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickExpandConfigSettings",function(){n.configSettingsIsExpanded=!n.configSettingsIsExpanded,n.visitSteps()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickExpandMaxConfigSettings",function(){n.configSettingsIsMinExpanded?n.configSettingsIsMinExpanded=!1:n.configSettingsIsExpanded?(n.configSettingsIsExpanded=!1,n.configSettingsIsMaxExpanded=!0):n.configSettingsIsExpanded=!0,n.visitSteps()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickExpandMinConfigSettings",function(){n.configSettingsIsMaxExpanded?(n.configSettingsIsMaxExpanded=!1,n.configSettingsIsExpanded=!0):n.configSettingsIsExpanded?n.configSettingsIsExpanded=!1:n.configSettingsIsMinExpanded=!0,n.visitSteps()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"visitSteps",function(){setTimeout(function(){n.visitActVisibleSteps()},450)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"hidePrices",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onNewGesture",function(e){var t,i;n.newTouchGestureInitClientY=null!==(t=null===(i=e.touches)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.clientY)&&void 0!==t?t:0,n.ignoreUntilNextGesture=!1}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"lastScrollTop",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"lastTime",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"speed",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"ignoreUntilNextGesture",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"newTouchGestureInitClientY",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"swiperNavigationActive",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"handleScrollSpeed",function(){var e,t,i=null!==(e=null===(t=n.settingsState.settingsScrollerElement)||void 0===t?void 0:t.scrollTop)&&void 0!==e?e:0,r=performance.now();if(!n.lastTime){n.lastTime=r,n.lastScrollTop=i;return}var o=i-n.lastScrollTop,a=r-n.lastTime;a>0&&n.setSpeed(o/(a/1e3)),n.lastScrollTop=i,n.lastTime=r}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"timeout",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"handleTouchMove",function(e){var t=e.touches[0].clientY-n.newTouchGestureInitClientY,i=n.settingsState.settingsScrollerElement;!n.ignoreUntilNextGesture&&!n.swiperNavigationActive&&(i&&i.scrollTop<=0&&t>150&&n.settingsState.activeSnapPointIndex,i&&i.scrollTop+i.clientHeight>=i.scrollHeight&&t<-150&&(n.settingsState.activeSnapPointIndex,n.snapPoints.length))}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"activeCatalogSection",null!==(t=localStorage.getItem("lastWindow"))&&void 0!==t?t:"3D/2D"),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"navigateStepByStep",function(){return!!(n.ViewConfig.navigateStepByStep||n.isInMobileView&&n.ViewConfig.navigateStepByStepInMobile)}),(0,mobx__WEBPACK_IMPORTED_MODULE_19__.rC)(this,{configuratorRef:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setConfiguratorRef:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,wrapperRef:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setWrapperRef:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,configuratorHidden:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setConfiguratorHidden:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,configuratorDisabled:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setConfiguratorDisabled:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,isLoading:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setIsLoading:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,firstVisit:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setFirstVisit:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,ItemsPaletteInProductVisible:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,initTemplateConfig:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,templateConfig:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,templateConfigKeys:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,configSettingsIsExpanded:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setConfigSettingsIsExpanded:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,configSettingsIsMaxExpanded:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setConfigSettingsIsMaxExpanded:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,configSettingsIsMinExpanded:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setConfigSettingsIsMinExpanded:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShowConfSettingsExpander:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doShowConfSettingsMaxMinExpander:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,onClickExpandConfigSettings:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,onClickExpandMaxConfigSettings:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,onClickExpandMinConfigSettings:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,initFromConfig:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,reset:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,config:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,hidePrices:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setHidePrices:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,setCheckoutConfig:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,checkoutConfig:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,isInMobileView:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,isMobilePortrait:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,isMobileLandscape:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,isTablet:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,checkIsInMobileView:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,activeCatalogSection:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setActiveCatalogSection:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,isAdvancedConfigurator:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,speed:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setSpeed:mobx__WEBPACK_IMPORTED_MODULE_19__.aD}),this.config={viewConfig:{}}}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"initFunctions",value:function(e,t,n,i,r,o){this.updatePlannerView=e,this.visitActVisibleSteps=t,this.updateCurTabGroupType=n,this.settingsState=i,this.getReturnTo=r,this.getFilterForCheckoutButtons=o,this.isInMobileView&&document.addEventListener("contextmenu",function(e){return e.preventDefault()})}},{key:"initTemplateConfig",value:function(e,t){var n=_objectSpread$j({},e),i={};if(!n)throw Error("templateConfig is undefined");for(var r in n.IsActive||(n.IsActive="standard"),n.DropDownText||(n.DropDownText="standard"),n.PaletteGroup||(n.PaletteGroup="standard"),n.RoomListSelection||(n.RoomListSelection="standard"),this.isAdvancedConfigurator=!!t,t&&(n.Product="catalog"),n)switch(r){case"Layout":i.Layout=n[r];break;case"NavigationButton":i["Action/Navigation"]=n[r];break;case"Product":i["Product/Product"]=n[r];break;case"PlannerUIVariants":i["Product/ProductCenter/PlannerUI/PlannerUIVariants"]=n[r];break;case"ProductHeader":i["Product/ProductHeader/ProductHeader"]=n[r];break;
1case"ProductFooter":i["Product/ProductFooter"]=n[r];break;case"NavBar3D":i["Product/ProductCenter/Planner3DImage/NavBar"]=n[r];break;case"OrbitInteraction":i["Product/ProductCenter/Planner3DImage/OrbitInteraction"]=n[r];break;case"RoomListSelection":i["Product/ProductCenter/RoomListSelection"]=n[r];break;case"SettingsHeader":i["Settings/SettingsHeaderContainer/SettingsItemHeader/Header"]=n[r];break;case"PaletteGroup":i["Settings/SettingsScroller/SettingsItem/Groups/PaletteGroup"]=n[r];break;case"TabGroupVertical":i["TabGroup/TabGroupVertical/ItemVariants"]=n[r];break;case"TabGroupHorizontal":i["TabGroup/TabGroupHorizontal/item"]=n[r];break;case"ItemAccessoire":i["Settings/SettingsScroller/SettingsItem/ItemPalette/Accessoires"]=n[r];break;case"DropDownText":i["Settings/SettingsScroller/SettingsItem/ItemPalette/HeaderAndOption/DropDownText"]=n[r];break;case"ItemDefault":i["Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Default"]=n[r];break;case"ItemRoom":i["Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Room/RoomItem"]=n[r];break;case"SummaryOptionTree":i["Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/OptionTree"]=n[r];break;case"IsActive":i["Settings/SettingsScroller/SettingsItem/ItemPalette/Options/IsActive"]=n[r]}this.templateConfigKeys=n,this.templateConfig=i}},{key:"setConfiguratorRef",value:function(e){e&&(this.configuratorRef=e)}},{key:"setWrapperRef",value:function(e){this.wrapperRef=e}},{key:"snapPoints",get:function(){var e,t,n=null!==(e=null===(t=this.configuratorRef)||void 0===t?void 0:t.getBoundingClientRect().height)&&void 0!==e?e:0;return n?[36,.3*n,.55*n,.75*n]:[]}},{key:"setCoreMobile",value:function(e){this.coreMobile=e}},{key:"i18nInstance",get:function(){return this.i18n},set:function(e){this.i18n=e}},{key:"ItemsPaletteInProductVisible",get:function(){return this.settingsState.itemPaletteInProduct.length&&!this.configSettingsIsExpanded&&!this.configSettingsIsMaxExpanded&&!this.isMobileLandscape}},{key:"setUser",value:function(e){this.user=e}},{key:"setOrganization",value:function(e){this.organization=e,this.setCheckoutConfig()}},{key:"setFirstVisit",value:function(e){this.firstVisit=e}},{key:"setIsLogicLoading",value:function(e){this.isLogicLoading=e}},{key:"setIsLoading",value:function(e){this.isLoading=e,e||this.setCheckoutConfig()}},{key:"setConfiguratorDisabled",value:function(e){this.configuratorDisabled=e}},{key:"setConfiguratorHidden",value:function(e){this.configuratorHidden=e}},{key:"getOrientation",value:function(e,t){return screen.orientation&&screen.orientation.type?screen.orientation.type.startsWith("portrait")?"portrait":"landscape":t>=e?"portrait":"landscape"}},{key:"checkIsInMobileView",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i,r,o,a;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.isCheckCurrentlyCheckingInMobileView){e.next=5;break}return e.next=3,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(20);case 3:e.next=0;break;case 5:if(this.isCheckCurrentlyCheckingInMobileView=!0,i=t.width,r=t.height,!(!i||!r)){e.next=11;break}return this.isCheckCurrentlyCheckingInMobileView=!1,e.abrupt("return");case 11:o=!1,/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||i<(null!==(n=this.ViewConfig.mobileThreshhold)&&void 0!==n?n:2e3)||t.isPortrait?("portrait"===this.getOrientation(i,r)?((this.isMobileLandscape||!this.isMobilePortrait)&&(o=!0),this.isMobilePortrait=!0,this.isMobileLandscape=!1):/iPad/i.test(navigator.userAgent)||this.ViewConfig.disableLandscape||null!==(a=this.getReturnTo())&&void 0!==a&&a.includes("OPEN_SELLER_BASKET")?(this.isMobilePortrait=!1,this.isMobileLandscape=!1):((this.isMobilePortrait||!this.isMobileLandscape)&&(o=!0),this.isMobilePortrait=!1,this.isMobileLandscape=!0),this.isTablet=i>=768&&i<1024):(this.isMobilePortrait=!1,this.isMobileLandscape=!1),this.isInMobileView&&(this.configSettingsIsExpanded=!1),o&&(this.configSettingsIsMaxExpanded=!1,this.configSettingsIsMinExpanded=!1,this.settingsState.setContentItemVisible(!1),/iPhone|iPad|iPod/i.test(navigator.userAgent)&&setTimeout(function(){window.scrollTo(10,0),window.scrollTo(0,0)},200)),this.settingsState.setSettingsWidth(i),this.updateCurTabGroupType(),this.checkedMobileFirstTime||(this.checkedMobileFirstTime=!0,this.configuratorHidden=!1,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.endSpanOfApm("initialize Configurator")),this.isCheckCurrentlyCheckingInMobileView=!1;case 19:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"isInMobileView",get:function(){return this.isMobilePortrait||this.isMobileLandscape}},{key:"setConfigSettingsIsExpanded",value:function(e){this.configSettingsIsExpanded=e}},{key:"setConfigSettingsIsMaxExpanded",value:function(e){this.configSettingsIsMaxExpanded=e}},{key:"setConfigSettingsIsMinExpanded",value:function(e){this.configSettingsIsMinExpanded=e}},{key:"ViewConfig",get:function(){return this.config.viewConfig}},{key:"AllConfig",get:function(){return this.config}},{key:"initFromConfig",value:function(e){this.config=e,this.doShowConfSettingsExpander=e.viewConfig.doShowConfSettingsExpander,this.doShowConfSettingsMaxMinExpander=e.viewConfig.doShowConfSettingsMaxMinExpander,this.setCheckoutConfig()}},{key:"reset",value:function(){this.configSettingsIsExpanded=!1,this.configSettingsIsMinExpanded=!1}},{key:"buildResizer",value:function(){var e=this;this.resizeObserver=new ResizeObserver(function(){e.onResize()});var t=document.querySelectorAll("#wcConfigurator");t[0]&&this.resizeObserver.observe(t[0])}},{key:"onResize",value:function(){this.configPalettescrollEventCounter>4?(this.configPalettescrollEventCounter=0,this.visitActVisibleSteps()):this.configPalettescrollEventCounter++,this.tabGroupscrollEventCounter>4?this.tabGroupscrollEventCounter=0:this.tabGroupscrollEventCounter++}},{key:"resizeCore",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.checkIsInMobileView(t);case 2:this.updatePlannerView("RESIZE_PLANNER");case 3:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"setHidePrices",value:function(e){this.hidePrices=e}},{key:"buildResizeObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=void 0),"ResizeObserver"in self?this.buildResizer():_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.loadScript("https://cdn.jsdelivr.net/npm/[email protected]/dist/ResizeObserver.min.js",this.buildResizer.bind(this))}}
1,{key:"setUpSettingsScrollEvent",value:function(e){var t=this,n=function(e){t.configPalettescrollEventCounter>4?(t.configPalettescrollEventCounter=0,t.visitActVisibleSteps()):t.configPalettescrollEventCounter++,t.handleScrollHeight(e)};return e.addEventListener("scroll",n),e.addEventListener("touchstart",this.onNewGesture),e.addEventListener("mousedown",this.onNewGesture),e.addEventListener("touchmove",this.handleTouchMove),function(){e.removeEventListener("scroll",n),e.removeEventListener("touchstart",t.onNewGesture),e.removeEventListener("mousedown",t.onNewGesture),e.removeEventListener("touchmove",t.handleTouchMove)}}},{key:"setSpeed",value:function(e){this.speed=Math.round(e)}},{key:"handleScrollHeight",value:function(e){var t,n=this;if(this.settingsState.settingsScrollerElement){this.handleScrollSpeed();var i=this.settingsState.settingsScrollerElement.scrollTop,r=this.settingsState.lastesScrollPosition,o=i>r?"down":"up";if(this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){n.ignoreUntilNextGesture=!1},150),0===i&&"up"===o){this.settingsState.setLastesScrollPosition(0),this.settingsState.isScrollingDown&&this.speed<200&&this.settingsState.setIsScrollingDown(!1);return}var a=o!==this.settingsState.isMicroScrollingDown;a&&(this.settingsState.setIsMicroScrollingDown(o),this.settingsState.setLastesScrollPositionDirectionChange(i));var s=null===(t=e.target)||void 0===t?void 0:t.scrollHeight,l=this.settingsState.settingsScrollerElement.getBoundingClientRect().height,c=l+i,u=i>10,d=c+100<s;!this.ignoreUntilNextGesture&&("down"===o&&u&&i-this.settingsState.lastesScrollPositionDirectionChange>HEIGHT_SCROLL_DOWN_THRESHOLD&&(this.speed>2500&&2*l<s||this.speed>700&&1==this.settingsState.activeSnapPointIndex)&&this.settingsState.activeSnapPointIndex<this.snapPoints.length-1?(this.settingsState.setActiveSnapPointIndex(this.settingsState.activeSnapPointIndex+1),this.ignoreUntilNextGesture=!0):"up"===o&&d&&this.speed<-1500&&this.settingsState.lastesScrollPositionDirectionChange-i>HEIGHT_SCROLL_UP_THRESHOLD&&3==this.settingsState.activeSnapPointIndex&&(this.settingsState.setActiveSnapPointIndex(2),this.ignoreUntilNextGesture=!0)),"down"===o&&u&&!this.settingsState.isScrollingDown&&i-this.settingsState.lastesScrollPositionDirectionChange>(this.isInMobileView?46:20)?this.settingsState.setIsScrollingDown(!0):"up"===o&&i<=0&&this.settingsState.isScrollingDown&&this.settingsState.setIsScrollingDown(!1),this.settingsState.setLastesScrollPosition(i)}}},{key:"resetScrollAfterNavigation",value:function(e){this.settingsState.setLastesScrollPosition(0),this.settingsState.setLastesScrollPositionDirectionChange(0),this.settingsState.setIsMicroScrollingDown("down"),this.settingsState.setIsScrollingDown(!1),3==this.settingsState.activeSnapPointIndex&&"STYLE_CONSULTANT"!==e&&this.settingsState.setActiveSnapPointIndex(2)}},{key:"setUpTabGropsScrollEvent",value:function(e){var t=this,n=function(){t.tabGroupscrollEventCounter>4?t.tabGroupscrollEventCounter=0:t.tabGroupscrollEventCounter++};return e.addEventListener("scroll",n),function(){return e.removeEventListener("scroll",n)}}},{key:"setActiveCatalogSection",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t!==this.activeCatalogSection,this.activeCatalogSection=t,!n){e.next=5;break}return e.next=5,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(2e3);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"setCheckoutConfig",value:function(){var e,t,n,i=this.getFilterForCheckoutButtons(),r=this.ViewConfig.checkout?_objectSpread$j(_objectSpread$j({},this.ViewConfig.checkout),{},{buttons:null===(e=this.ViewConfig.checkout)||void 0===e?void 0:e.buttons.filter(function(e){return void 0===e.key||i.includes(e.key)}).map(function(e,t){return _objectSpread$j(_objectSpread$j({},e),{},{index:t})})}):void 0;r&&(null!==(t=this.getReturnTo())&&void 0!==t&&t.includes("FAVORITS")||null!==(n=this.getReturnTo())&&void 0!==n&&n.includes("PRODUCTCREATOR")?this.checkoutConfig=void 0:this.checkoutConfig=r)}}])}();function ownKeys$i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys$i(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG$d=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","Product"),ProductState=function(){function e(t,n,i,r,o,a){var s=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"divaWebPlanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"wysiwygDebugState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"initializeView",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"toggleLoading",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"logAnalytics",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setCurPlannerViewMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickAddToBasket",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"eventIsManagedByClient",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"forceViewToEnterPlannerMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"initPlannerViewMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"loadRTVForAr",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"activateAR",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isArCompatible",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"glbUrl",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isBoxPlanner",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"webConifguratorTitle",""),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"formatedTotalPrice",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"formatedBruttoPrice",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"formatedCurSetPrice",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"priceFormat",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"customDimensions",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"currentBanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowFunctions",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowUserSaveButton",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"showArQrCode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickReset",function(){var e;null===(e=s.toggleLoading)||void 0===e||e.call(s,"Planner_Loading",!1,!0),s.logAnalytics("onReset","Click on Reset Button"),s.initializeView(!1,!0),LOG$d.debug("die Gesammte Planung wird resetet")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickHelp",function(){var e;null===(e=s.divaWebPlanner)||void 0===e||e.callEvent("onWebPlanerHelp"),LOG$d.debug("Hilfe anzeigen"),s.logAnalytics("onHelpPlanner","Click on Help Button")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickShare",function(){s.onClickAddToBasket(void 0,"onWebPlanerShare"),LOG$d.debug("Planung Teilen"),s.logAnalytics("onSharePlanner","Click on Share Button"),LOG$d.businessEvent("onShareStep","Planner","Teilen der Planung",{})}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickPrint",function(){s.onClickAddToBasket(void 0,"onWebPlanerPrint"),LOG$d.debug("Planung Drucken / PDF generieren"),s.logAnalytics("onPrintPlanner","Click on Print Button")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickSave",function(){s.onClickAddToBasket(void 0,"onWebPlanerSave"),LOG$d.debug("Planung speichern"),s.logAnalytics("onSavePlanner","Click on Save Button")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onRequestConsulation",function(){var e;null===(e=s.divaWebPlanner)||void 0===e||e.showModal({title:"modal.requestConsulation.title",text:"modal.requestConsulation.content",rejectByIcon:!0,reject:"modal.requestConsulation.rejectText",accept:"modal.requestConsulation.acceptText",callback:function(e){e&&(s.onClickAddToBasket(void 0,"onRequestConsulation"),LOG$d.debug("Planung speichern / Beratungstermin anfragen"),s.logAnalytics("onRequestConsulation","Click on Request Consulation"),LOG$d.businessEvent("onConsultancyStep","Planner","Beratungstermin anfragen",{}))}})}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickSave2",function(){var e;null===(e=s.divaWebPlanner)||void 0===e||e.showModal({title:"modal.onSave.title",text:"modal.onSave.content",rejectByIcon:!0,accept:"modal.onSave.acceptText",reject:"modal.onSave.rejectText",callback:function(e){e&&(s.onClickAddToBasket(void 0,"onSave"),LOG$d.debug("Planung speichern Variante Ralph"),s.logAnalytics("onSave","Click on Save Variant Ralph"))}})}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"allowRendering",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowRenderImage",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"diva3dImgSrc","data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"_allowGrid",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowGrid",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"GridImageURL",""),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"allowRTV",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"useRtvNext",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"allowQRCodeAR",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowRTV",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"allow3DComb",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShow3DComb",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"shelfPlannerRTV",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowAIRoom",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"pricePreview",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"hide2DPlanner",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"articleImage",""),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowNav3D",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowNav3DCOMB",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onDoShowNav3DChange",function(e){s.doShowNav3D=e,s.doShowNav3DCOMB=e}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShow3DZoom",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doEnableToShow3DDimensionLines",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"hidePlannerUiIcons",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShow3DDimensionLines",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowMainDimensions",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowARQRCode",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"arCodeWasVisibleOnce",!!_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.getCookie("arCodeWasVisibleOnce")),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getDoShow3DDimensionLines",function(){return s.doShow3DDimensionLines}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setDoShow3DDimensionLines",function(e){s.doShow3DDimensionLines=e}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerRenderingIsStaticBG",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setPlannerRenderingIsStaticBG",function(e){s.plannerRenderingIsStaticBG=e}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerRenderingIsStart",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setPlannerRenderingIsStart",function(e){s.plannerRenderingIsStart=e}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curAlternateRendering",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"roomListExpanded",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"lastTimeoutRoomlistExpanded",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShow2DGridInViewModel",function(e){e?s.doShowGrid=!0:s.doShowGrid=!1}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"showAIRoom",function(){s.doShowRenderImage=!1,s.doShowRTV=!1,s.doShow3DComb=!1,s.doShowGrid=!1,s.doShowAIRoom=!0,LOG$d.businessEvent("onDimensoinVisualization","Planner","AI Room Image Displayed",{dimensionVisualization:"AIRoom"})}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"hideAIRoom",function(){s.doShowAIRoom=!1}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onChangePlannerView",function(e,t){var n,i,r,o;
1if(s.doShowAIRoom=!1,void 0===e){if(!s.allowRendering&&!s.allowRTV&&!s.allow3DComb&&!s.allowGrid)return;e=s.allowRendering?"3D":s.allowRTV?"RTV":s.allow3DComb?"3DCOMB":"2D"}switch((s.useRtvNext||rtvNextParamActive)&&"3D"===e&&void 0===t&&(e="RTV"),e){case"3DCOMB":s.doShowRenderImage=!1,s.doShowRTV=!1,s.doShowGrid=!1,s.doShowAIRoom=!1,s.doShow3DComb=!0,s.setCurPlannerViewMode("3DCOMB"),null===(n=s.divaWebPlanner)||void 0===n||n.updatePlannerView("3DCOMB"),s.logAnalytics("onShow3DCOMB","Click on 3DCOMB Button");break;case"3D":s.doShowRenderImage=!0,s.doShowRTV=!1,s.doShow3DComb=!1,s.doShowGrid=!1,s.doShowAIRoom=!1,s.curAlternateRendering=t,s.setCurPlannerViewMode("3DImage"),null===(i=s.divaWebPlanner)||void 0===i||i.updatePlannerView("ENTER_3D_VIEW"),s.logAnalytics("onShow3D","Click on 3D Button");break;case"2D":s.doShowRenderImage=!1,s.doShowRTV=!1,s.doShow3DComb=!1,s.doShowGrid=!0,s.setCurPlannerViewMode("2DGrid"),null===(r=s.divaWebPlanner)||void 0===r||r.updatePlannerView("2D_PLANNER"),s.doShowAIRoom=!1,setTimeout(function(){var e;null===(e=s.divaWebPlanner)||void 0===e||e.updatePlannerView("2D_PLANNER")},100),s.logAnalytics("onShow2D","Click on 2D Button");break;case"RTV":s.doShowRenderImage=!1,s.doShowGrid=!1,s.doShowRTV=!0,s.doShow3DComb=!1,s.doShowAIRoom=!1,s.setCurPlannerViewMode("RTViewer"),null===(o=s.divaWebPlanner)||void 0===o||o.updatePlannerView("RTV"),s.logAnalytics("onShowRTV","Click on RTV Button")}LOG$d.businessEvent("onDimensoinVisualization","Planner","Wechsel der Visualisierung des Planners",{dimensionVisualization:e})}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerMessages",new Map),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updatePlannerMsgContainer",function(e,t,n,i,r,o){(void 0==o||o<=0)&&(o=5e3),t?s.plannerMessages.set(e,{doShowPlannerMsg:t,type:n,content:i,autoHide:r,timeoutDuration:o,collapsed:!1}):s.plannerMessages.get(e)&&s.plannerMessages.delete(e)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onNav3DMenuSelect",function(e){var t,n,i,r,o,a;switch(e){case"Nav3DZoomIn":null===(t=s.divaWebPlanner)||void 0===t||t.handle3DVisualizationChanged("Nav3DZoom",{nav3DZoom:{doZoomIn:!0}});break;case"Nav3DZoomOut":null===(n=s.divaWebPlanner)||void 0===n||n.handle3DVisualizationChanged("Nav3DZoom",{nav3DZoom:{doZoomOut:!0}});break;case"Nav3DViews":s.setPlannerRenderingIsStart(!0),null===(i=s.divaWebPlanner)||void 0===i||i.handle3DVisualizationChanged("Nav3DSetVPByName",{nav3DSetVPByName:{vpName:"Start",clearNav:!0}});break;case"Nav3DFullScreen":s.eventIsManagedByClient("onWebPlanerZoomClick")||null===(a=s.toggleLoading)||void 0===a||a.call(s,"Planner_Rendering",!1,!0),null===(r=s.divaWebPlanner)||void 0===r||r.handle3DVisualizationChanged("Nav3DFullScreen",{nav3DFullScreen:{renderWidth:2e3,renderHeight:1e3}});break;case"Nav3DDimLine":s.doShow3DDimensionLines=!s.doShow3DDimensionLines,null===(o=s.divaWebPlanner)||void 0===o||o.updatePlannerView("NAV_3D")}LOG$d.businessEvent("onVisualizationChange","Planner","Click on 3D Nav Button",{visualization:e})}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setDoShowARQRCode",function(e){s.doShowARQRCode=e}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isARIframeVisible",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setIsARIframeVisible",function(e){s.isARIframeVisible=e}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"rtvFocusElementId",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setRtvFocusElementId",function(e){s.rtvFocusElementId=e}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"rtvSelectedElementId",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setRtvSelectedElementId",function(e){s.rtvSelectedElementId=e}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setArCodeWasVisibleOnce",function(){var e,t;s.arCodeWasVisibleOnce=!0,s.divaWebPlanner&&(s.divaWebPlanner.doLoadHQR=!0),_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.setCookie("arCodeWasVisibleOnce","1",null!==(e=null===(t=s.showArQrCode)||void 0===t?void 0:t.cookieDays)&&void 0!==e?e:1)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"productElement",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"image3DElement",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"planner2DGri
1dElement",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"planner3DImageSvgArea",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"orbitCubeElement",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"orbitHidden",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"ignoreUpdateRenderingOnOrbitChanged",!1),this.initializeView=t,this.toggleLoading=a,this.logAnalytics=n,this.getState=i,this.eventIsManagedByClient=r,this.forceViewToEnterPlannerMode=o,(0,mobx__WEBPACK_IMPORTED_MODULE_19__.rC)(this,{initialize:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,plannerMode:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,isBoxPlanner:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,webConifguratorTitle:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setWebConifguratorTitle:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,formatedTotalPrice:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,formatedBruttoPrice:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,formatedCurSetPrice:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setFormatedPrices:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,currentBanner:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setCurrentBanner:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,initViewConfig:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShowFunctions:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doShowUserSaveButton:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,_allowGrid:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,hide2DPlanner:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setAllowGrid:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShowGrid:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doShowRTV:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doShow3DComb:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doShowAIRoom:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,allowRTV:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,useRtvNext:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,allow3DComb:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,allowQRCodeAR:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,shelfPlannerRTV:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,GridImageURL:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,allowRendering:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setAllowRendering:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,footerVisible:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,is3DViewActive:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,showRtvFooterEntry:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,doShowRenderImage:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,diva3dImgSrc:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setDiva3dImgSrc:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,showAIRoom:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,hideAIRoom:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,articleImage:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setArticleImage:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,updateSetImage:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShowNav3D:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doShowNav3DCOMB:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,onDoShowNav3DChange:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShow3DZoom:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doEnableToShow3DDimensionLines:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,hidePlannerUiIcons:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doShow3DDimensionLines:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setDoShow3DDimensionLines:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShowMainDimensions:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doShowARQRCode:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setDoShowARQRCode:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,arCodeWasVisibleOnce:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setArCodeWasVisibleOnce:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,plannerRenderingIsStaticBG:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setPlannerRenderingIsStaticBG:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,plannerRenderingIsStart:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setPlannerRenderingIsStart:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,roomListExpanded:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setRoomListExpanded:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,curAlternateRendering:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setCurAlternateRendering:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,onChangePlannerView:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShow2DGridInViewModel:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,plannerMessages:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,plannerMessagesArr:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,updatePlannerMsgContainer:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,onNav3DMenuSelect:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,initConfiguratorMode:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,productElement:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setProductElement:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,image3DElement:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,planner2DGri
1dElement:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,planner3DImageSvgArea:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,orbitCubeElement:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setImage3DElement:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,setPlanner2DGridElement:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,setPlanner3DImageSvgArea:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,setOrbitCubeElement:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,orbitHidden:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setOrbitIsHidden:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,ignoreUpdateRenderingOnOrbitChanged:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,getPlannerRenderingSize:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,activateAR:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,isArCompatible:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setRTVActivateAR:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,loadRTVForAr:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,glbUrl:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,isARIframeVisible:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setIsARIframeVisible:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,rtvFocusElementId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setRtvFocusElementId:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,rtvSelectedElementId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setRtvSelectedElementId:mobx__WEBPACK_IMPORTED_MODULE_19__.aD})}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"initialize",value:function(e,t,n,i,r,o){this.divaWebPlanner=e,this.settingsState=t,this.wysiwygDebugState=n,this.setCurPlannerViewMode=i,this.initPlannerViewMode=r,this.onClickAddToBasket=o,this.doShow3DDimensionLines=!1,this.plannerRenderingIsStaticBG=!0,this.setWebConifguratorTitle("")}},{key:"setWebConifguratorTitle",value:function(e){this.webConifguratorTitle=_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.stripTags(null!=e?e:"")}},{key:"setFormatedPrices",value:function(e,t,n,i,r){r&&(this.priceFormat=r),this.formatedTotalPrice=e,this.formatedCurSetPrice=t,this.formatedBruttoPrice=n,this.customDimensions=i}},{key:"getPriceFormatForCounter",value:function(e){var t=this.priceFormat?this.priceFormat:_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.defaultPriceFormat;return _objectSpread$i(_objectSpread$i({},t),"IF_NEEDED"==t.showDecimals?{showDecimals:1==e.toString().split(".").length?"NEVER":"ALWAYS"}:{})}},{key:"setCurrentBanner",value:function(e){this.currentBanner=e}},{key:"initViewConfig",value:function(e,t,n){this.doShowFunctions=e,this.doShowUserSaveButton=t,this.showArQrCode=n}},{key:"syncOnClickShare",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.onClickAddToBasket(void 0,"onWebPlanerShare");case 2:LOG$d.debug("Planung Teilen"),this.logAnalytics("onSharePlanner","Click on Share Button"),LOG$d.businessEvent("onShareStep","Planner","Teilen der Planung",{});case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"setAllowRendering",value:function(e){this._allowGrid=e}},{key:"setDiva3dImgSrc",value:function(e){this.diva3dImgSrc=e}},{key:"allowGrid",get:function(){return this._allowGrid&&!this.hide2DPlanner}},{key:"setAllowGrid",value:function(e){this._allowGrid=e}},{key:"footerVisible",get:function(){var e={allowRendering:this.allowRendering,allowGrid:this.allowGrid,allowRTV:this.allowRTV,allow3DComb:this.allow3DComb};return Object.keys(e).filter(function(t){return e[t]})}},{key:"is3DViewActive",get:function(){return this.doShowRenderImage||(this.useRtvNext||rtvNextParamActive)&&this.doShowRTV}},{key:"showRtvFooterEntry",get:function(){return this.allowRTV&&!((this.useRtvNext||rtvNextParamActive)&&this.allowRendering)}},{key:"setRTVActivateAR",value:function(e,t){this.isArCompatible=e,this.activateAR=t}},{key:"browserSupportAR",get:function(){var e=navigator.userAgent.toLowerCase();return!(e.includes("fxios")||e.includes("firefox")||e.includes("edgios")&&e.includes("iphone"))}},{key:"setArticleImage",value:function(e){this.articleImage=e}},{key:"updateSetImage",value:function(e){this.articleImage=e,this.diva3dImgSrc=e}},{key:"setCurAlternateRendering",value:function(e){this.curAlternateRendering=e}},{key:"setRoomListExpanded",value:function(e){this.roomListExpanded=e;var t=this;void 0!=this.lastTimeoutRoomlistExpanded&&window.clearTimeout(this.lastTimeoutRoomlistExpanded),this.lastTimeoutRoomlistExpanded=setTimeout(function(){t.roomListExpanded=!1},8e3)}},{key:"plannerMessagesArr",get:function(){return(0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(this.plannerMessages.entries())}},{key:"initConfiguratorMode",value:function(e){var t,n,i,r,o,a,s,l,c,u,d,h,p,g,v,f,m,S,b,C;switch(this.plannerMode=e,this.isBoxPlanner="BoxPlanner"===e,this.doEnableToShow3DDimensionLines=!!(null!==(t=this.divaWebPlanner)&&void 0!==t&&t.doShow3DDimensionLines()),this.doShow3DDimensionLines=!!(null!==(n=this.divaWebPlanner)&&void 0!==n&&n.defaultDimensionsActive()),this.doShowMainDimensions=!!(null!==(i=this.divaWebPlanner)&&void 0!==i&&i.doShowMainDimensions()),this.hidePlannerUiIcons=!!(null!==(r=this.divaWebPlanner)&&void 0!==r&&r.hidePlannerUiIcons()),this.doShowARQRCode=!1,this.settingsState&&(this.settingsState.autoOpenContentItems=null!==(v=null===(f=this.divaWebPlanner)||void 0===f?void 0:f.autoOpenContentItem())&&void 0!==v?v:!!(null!==(m=this.divaWebPlanner)&&void 0!==m&&null!==(m=m.getViewConfig())&&void 0!==m&&m.autoOpenContentItem),this.settingsState.doShowReplaceMode=!!(null!==(S=this.divaWebPlanner)&&void 0!==S&&S.doShowPlannerReplaceMode()),this.settingsState.plannerReplaceModeAutoSwitch=!!(null!==(b=this.divaWebPlanner)&&void 0!==b&&b.doPlannerReplaceAutoSwitch()),this.settingsState.planner2Dot0Active=!!(null!==(C=this.divaWebPlanner)&&void 0!==C&&C.getPlanner2Dot0Active())),this.wysiwygDebugState&&this.wysiwygDebugState.setWysiwygInspectView(!!(null!==(o=this.divaWebPlanner)&&void 0!==o&&null!==(o=o.actSet())&&void 0!==o&&o.inspectMode)),this.pricePreview=null===(a=this.divaWebPlanner)||void 0===a?void 0:a.getPricePreview(),this.hide2DPlanner=null===(s=this.divaWebPlanner)||void 0===s?void 0:s.hide2DPlanner(),this.allowRTV=!!(null!==(l=this.divaWebPlanner)&&void 0!==l&&l.getAllowRTV()),this.useRtvNext=!!(null!==(c=this.divaWebPlanner)&&void 0!==c&&c.getUseRtvNext()),this.allow3DComb=!!(null!==(u=this.divaWebPlanner)&&void 0!==u&&u.getEnableUnityRtvKomb
1i()),this.allowQRCodeAR=!!(null!==(d=this.divaWebPlanner)&&void 0!==d&&d.getAllowQRCodeAR()),this.shelfPlannerRTV=!!(null!==(h=this.divaWebPlanner)&&void 0!==h&&h.getShelfPlannerRTV()),(this.shelfPlannerRTV||null!==(p=this.divaWebPlanner)&&void 0!==p&&p.getForceRTV())&&(this.plannerMode="RTViewer"),null!==(g=this.divaWebPlanner)&&void 0!==g&&g.getEnableUnityRtvKombi()&&(this.plannerMode="3DCOMB"),this.plannerRenderingIsStaticBG="3DCOMB"!=this.plannerMode&&this.plannerRenderingIsStaticBG,this.initPlannerViewMode(this.plannerMode),this.doShowAIRoom=!1,this.plannerMode){case"ProductList":this.doShowRenderImage=!1,this.doShowGrid=!1,this.doShowNav3D=!1,this.doShowNav3DCOMB=!1,this.doShowRTV=!1,this.doShow3DComb=!1,this.doShow3DZoom=!0;break;case"2DGrid":this.setPlannerRenderingIsStaticBG(!1),this.doShow3DZoom=!0,this.doShowRenderImage=!1,this.doShowGrid=!0,this.doShowNav3D=!1,this.doShowNav3DCOMB=!1,this.doShowRTV=!1,this.allowRendering=!1,this._allowGrid=!0,this.doShow3DComb=!1;break;case"BoxPlanner":this.doShow3DZoom=!0,this.doShowRenderImage=!0,this.doShowRTV=!1,this.allowRendering=!0,this._allowGrid=!1,this.allowRTV=!1,this.doShowNav3DCOMB=!1,this.allow3DComb=!1,this.doShowGrid=!1,this.doShowNav3D=!0,this.doShow3DComb=!1;break;case"3DCOMB":this.doShow3DZoom=!1,this.doShowRenderImage=!1,this.doShowGrid=!1,this.doShowNav3DCOMB=!0,this.doShowNav3D=!0,this.doShowRTV=!1,this.allowRendering=!1,this._allowGrid=!this.isBoxPlanner,this.doShow3DComb=!0;break;case"3DImage":this.doShow3DZoom=!0,this.doShowRenderImage=!0,this.doShowRTV=!1,this.allowRendering=!0,this._allowGrid=!0,this.doShowGrid=!1,this.doShowNav3DCOMB=!1,this.doShowNav3D=!0,this.doShow3DComb=!1;break;case"No":this.doShow3DZoom=!1,this.doShowRenderImage=!1,this.doShowGrid=!1,this.doShowRTV=!1,this.doShowNav3D=!1,this.allowRendering=!1,this._allowGrid=!1,this.doShowNav3DCOMB=!1,this.doShow3DComb=!1;break;case"RTViewer":this.doShowRenderImage=!1,this.doShowRTV=!0,this.doShowGrid=!1,this.doShowNav3D=!1,this.doShowNav3DCOMB=!1,this.allowRendering=!1,this._allowGrid=!0,this.doShow3DComb=!1,this.doShow3DZoom=!1}(this.useRtvNext||rtvNextParamActive)&&this.doShowRenderImage&&(this.doShowRenderImage=!1,this.doShowRTV=!0)}},{key:"setProductElement",value:function(e){this.productElement=e}},{key:"setImage3DElement",value:function(e){this.image3DElement=e}},{key:"setPlanner2DGridElement",value:function(e){this.planner2DGridElement=e}},{key:"setPlanner3DImageSvgArea",value:function(e){this.planner3DImageSvgArea=e}},{key:"setOrbitCubeElement",value:function(e){this.orbitCubeElement=e}},{key:"setOrbitIsHidden",value:function(e){this.orbitHidden=e}},{key:"setIgnoreUpdateRenderingOnOrbitChanged",value:function(e){this.ignoreUpdateRenderingOnOrbitChanged=e}},{key:"getPlannerRenderingSize",value:function(){var e,t,n,i=null===(e=this.image3DElement)||void 0===e?void 0:e.getBoundingClientRect();return{imgWidth:Math.round(null!==(t=null==i?void 0:i.width)&&void 0!==t?t:0),imgHeight:Math.round(null!==(n=null==i?void 0:i.height)&&void 0!==n?n:0)}}}])}();function ownKeys$h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$h(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$h(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var PRODUCT_HEIGHT_BY_SNAP_POINT={0:"calc(100% - 36px)",1:"70%",2:"45%",3:"45%"},SettingsState=function(){function e(t){var n,i=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),this.updateExternalPlannerState=t,(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"scrollToCurTabgroupHorizontal",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updatePlannerView",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configChanged",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"organizationAISettings",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"ConfigDidChange",function(){i.configChanged++,i.updateExter
vendor: 8,304 bytes, line 1
1nalPlannerState()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"itemPalettes",new Map),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"forceSettingsHeaderInScrollContainer",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"roomListInitialized",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"paletteHeaderStepName",""),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowConfigSingle",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doConfigSingle",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowActElementInfo",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"bbox",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"articleInfos",{}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsScrollerElement",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsHeaderElement",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerFilter",{searchText:"",dockFilter:{},curFilteredTypes:{}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"doShowReplaceMode",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerReplaceMode",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerReplaceModeAutoSwitch",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerReplaceModeAvailable",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"inputBoxValue",""),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setInputBoxValue",function(e){i.inputBoxValue=e}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"inputBoxVisible",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"inputBoxItem",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"infoBoxContent",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsWidth",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"freePlacesOnGrids",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setFreePlacesOnGrids",function(e){i.freePlacesOnGrids=e,void 0===e&&i.setSelectedShelfAccessoire()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannedPlacesOnGrids",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setGridsData",function(e,t){i.setFreePlacesOnGrids(e),i.plannedPlacesOnGrids=t}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"selectedShelfAccessoire",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"armedAccessoryNonce",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"armedAccessoryToken",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"draggedAccessoryCodex",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"draggedAccessoryHasTarget",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"autoOpenContentItems",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"contentItemId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"clickedFrom",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"dontReopenAutomatically",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"contentItemVisible",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"conetentItemOfOPVOpen",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"notificationsShown",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"reset",function(){i.updateInputBoxValues(!1,void 0),i.setGridsData(),i.roomListInitialized=0,i.doShowReplaceMode=!1,i.articleInfos={},i.notificationsShown=[],i.plannerFilter={searchText:"",dockFilter:{},curFilteredTypes:{}},i.plannerReplaceMode=!1,i.plannerReplaceModeAvailable=!1,i.plannerReplaceModeAutoSwitch=!1,i.contentItemId=void 0,i.contentItemVisible=!1,i.setArmedAccessory(),i.setDraggedAccessory()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"partlistArticlesInOverview",{}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"planner2Dot0Active",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"addElementSelected",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"lastesScrollPositionDirectionChange",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isScrollingDown",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"lastesScrollPosition",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isMicroScrollingDown",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"activeSnapPointIndex",2),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"productHeight",null!==(n=PRODUCT_HEIGHT_BY_SNAP_POINT[this.activeSnapPointIndex])&&void 0!==n?n:"45%"),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"generalPlanningState",{}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"promotedGroups",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"promotedOptimisticProductId",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"promotedListLoadedKey",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"promotedLoadId",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"nestedDrawer",void 0),(0,mobx__WEBPACK_IMPORTED_MODULE_19__.rC)(this,{configChanged:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,ConfigDidChange:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,itemPalettes:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,openGroupWithCodex:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,closeGroup:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,openGroup:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,onAllGroups:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,itemPaletteArr:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,itemPaletteInProduct:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,updateItemPalette:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,hideNotUsedPalettes:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,paletteHeaderStepName:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setPaletteHeaderStepName:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,forceSettingsHeaderInScrollContainer:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setForceSettingsHeaderInScrollContainer:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,plannerFilter:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,updatePlannerFilter:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShowReplaceMode:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,plannerReplaceMode:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,plannerReplaceModeAutoSwitch:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setPlannerReplaceMode:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,plannerReplaceModeAvailable:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setPlannerReplaceModeAvailable:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShowConfigSingle:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,doConfigSingle:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,updateConfigSingle:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,inputBoxValue:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setInputBoxValue:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,inputBoxItem:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,inputBoxVisible:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,updateInputBoxValues:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,roomListInitialized:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,roomList
1CountUp:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doShowActElementInfo:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setDoShowActElementInfo:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,articleInfos:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,getSelectedBasketIds:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,setArticleInfos:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,initForUpdate:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,posNrAreHidden:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,allArticlesAreActive:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,showTabgroupHeaderForConfigSinge:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,bbox:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setBBox:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,infoBoxContent:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,updateInfoBox:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,settingsWidth:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setSettingsWidth:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,settingsScrollerElement:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setScrollerElement:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,settingsHeaderElement:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setHeaderElement:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,freePlacesOnGrids:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setFreePlacesOnGrids:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,setGridsData:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,selectedShelfAccessoire:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setSelectedShelfAccessoire:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,armedAccessoryToken:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setArmedAccessory:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,draggedAccessoryCodex:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setDraggedAccessory:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,draggedAccessoryHasTarget:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setDraggedAccessoryHasTarget:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,contentItemId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setContentItemId:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,contentItemVisible:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setContentItemVisible:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,clickedFrom:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setClickedFrom:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,dontReopenAutomatically:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setDontReopenAutomatically:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,isContentItemVisible:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,partlistArticlesInOverview:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setPartlistArticlesInOverview:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,planner2Dot0Active:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setPlanner2Dot0Active:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,addElementSelected:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setAddElementSelected:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,generalPlanningState:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setGeneralPlanningState:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,isScrollingDown:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setIsScrollingDown:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,productHeight:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setProductHeight:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,activeSnapPointIndex:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setActiveSnapPointIndex:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,organizationAISettings:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setOrganizationAISettings:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,nestedDrawer:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setNestedDrawer:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,promotedGroups:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setPromotedGroups:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,promotedOptimisticProductId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setPromotedOptimisticProductId:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,resetPromotedProducts:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,loadPromotedProducts:mobx__WEBPACK_IMPORTED_MODULE_19__.aD})}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"setOrganizationAISettings",value:function(e){this.organizationAISettings=e}},{key:"itemPaletteArr",get:function(){return(0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(this.itemPalettes.entries()).sort(function(e,t){return e[0]<t[0]?-1:1})}},{key:"itemPaletteInProduct",get:function(){for(var e=[],t=0;t<this.itemPaletteArr.length;t++){var n=this.itemPaletteArr[t][1];n.isRenderedNotInSettingPalette&&n.visible&&!n.isRenderedInAccessorieStep&&e.push({palette:n,id:n.id})}return e}},{key:"updateItemPalette",value:function(e,t){this.itemPalettes.set(e,t)}},{key:"getItemPaletteByConfigStepKey",value:function(e){return this.itemPaletteArr.find(function(t){return t[1].configStepKey===e})}},{key:"hideNotUsedPalettes",value:function(e){this.itemPalettes.forEac
1h(function(t,n){n>e&&(t.visible=!1)})}},{key:"openGroupWithCodex",value:function(e,t){var n,i=this.itemPalettes.get(e);if(i){var r=null==i||null===(n=i.groups)||void 0===n?void 0:n.find(function(e){return e.items.find(function(e){return e.codex===t})});r&&(r.isFolded=!1),this.updateItemPalette(e,i)}}},{key:"openGroup",value:function(e,t,n){var i=this.itemPalettes.get(e);if(i){i=_objectSpread$h({},i);var r=i.groups,o=null==r?void 0:r.find(function(e){return e.key==t});o&&(o.isFolded=!1),n&&r.map(function(e){e.key!==(null==o?void 0:o.key)&&(e.isFolded=!0)}),i.groups=(0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(r),this.updateItemPalette(e,i)}}},{key:"onAllGroups",value:function(e,t){var n=this.itemPalettes.get(e);n&&((n=_objectSpread$h({},n)).groups.map(function(e){e.isFolded=t}),this.updateItemPalette(e,n))}},{key:"closeGroup",value:function(e,t){var n,i=this.itemPalettes.get(e);if(i){i=_objectSpread$h({},i);var r=null===(n=i)||void 0===n||null===(n=n.groups)||void 0===n?void 0:n.find(function(e){return e.key==t});
vendor: 7,403 bytes, line 1
1r&&(r.isFolded=!0),this.updateItemPalette(e,i)}}},{key:"setForceSettingsHeaderInScrollContainer",value:function(e){this.forceSettingsHeaderInScrollContainer=e}},{key:"roomListCountUp",value:function(){this.roomListInitialized=this.roomListInitialized+1}},{key:"setPaletteHeaderStepName",value:function(e){this.paletteHeaderStepName=e}},{key:"updateConfigSingle",value:function(e,t){void 0!==e&&(this.doShowConfigSingle=e),void 0!==t&&(this.doConfigSingle=t)}},{key:"setDoShowActElementInfo",value:function(e){this.doShowActElementInfo=e}},{key:"setBBox",value:function(e){this.bbox=_objectSpread$h(_objectSpread$h({},this.bbox),e)}},{key:"setArticleInfos",value:function(e){var t=Object.keys(e);t.sort();for(var n=0;n<t.length;n++){var i=t[n],r=e[i].width&&-1!=e[i].width,o=e[i].width&&-1!=e[i].depth,a=e[i].width&&-1!=e[i].height;r&&(e[i].formattedSize=e[i].width+(a||o?" cm | ":" cm")),o&&(e[i].formattedSize?e[i].formattedSize+=e[i].depth+(a?" cm | ":" cm"):e[i].formattedSize=e[i].depth+(a?" cm | ":" cm")),a&&(e[i].formattedSize?e[i].formattedSize+=e[i].height+" cm ":e[i].formattedSize=e[i].height+" cm "),this.articleInfos=e}}},{key:"posNrAreHidden",get:function(){var e;return(null===(e=this.uiState)||void 0===e?void 0:e.isInMobileView)&&!this.uiState.isTablet&&Object.values(this.articleInfos).length<=1}},{key:"showTabgroupHeaderForConfigSinge",get:function(){var e,t;return!(null!==(e=this.uiState)&&void 0!==e&&e.isInMobileView)||((null===(t=this.uiState)||void 0===t?void 0:t.ViewConfig.forceShowConfigSingleInMobile)||!this.allArticlesAreActive)&&this.doShowConfigSingle&&Object.values(this.articleInfos).length>1}},{key:"allArticlesAreActive",get:function(){for(var e in this.articleInfos)if(!this.articleInfos[e].isActive)return!1;return!0}},{key:"getSelectedBasketIds",get:function(){var e=[];for(var t in this.articleInfos)this.articleInfos[t].isActive&&e.push(this.articleInfos[t].basketId);return e}},{key:"allBaksetIds",get:function(){var e=[];for(var t in this.articleInfos)e.push(this.articleInfos[t].basketId);return e}},{key:"initForUpdate",value:function(){this.infoBoxContent=void 0,this.selectedShelfAccessoire&&this.setSelectedShelfAccessoire(void 0)}},{key:"selectedArticles",get:function(){var e=[];for(var t in this.articleInfos){var n=this.articleInfos[t];n.isActive&&e.push(n)}return e}},{key:"setScrollerElement",value:function(e){this.settingsScrollerElement=e}},{key:"setHeaderElement",value:function(e){this.settingsHeaderElement=e}},{key:"setPlannerReplaceMode",value:function(e){this.plannerReplaceMode=e}},{key:"setPlannerReplaceModeAvailable",value:function(e){!e&&this.plannerReplaceMode&&this.setPlannerReplaceMode(!1),this.plannerReplaceModeAvailable=e}},{key:"updatePlannerFilter",value:function(e){this.plannerFilter=e}},{key:"updateInputBoxValues",value:function(e,t){this.inputBoxItem=t,this.inputBoxVisible=e}},{key:"updateInfoBox",value:function(e){this.infoBoxContent=e}},{key:"setSettingsWidth",value:function(e){this.settingsWidth=e}},{key:"setSelectedShelfAccessoire",value:function(e){this.selectedShelfAccessoire=e}},{key:"setArmedAccessory",value:function(e){this.armedAccessoryToken=void 0===e?void 0:"".concat(e,"#").concat(++this.armedAccessoryNonce)}},{key:"setDraggedAccessory",value:function(e){this.draggedAccessoryCodex=e,this.draggedAccessoryHasTarget=!1}},{key:"setDraggedAccessoryHasTarget",value:function(e){this.draggedAccessoryHasTarget=e}},{key:"setDontReopenAutomatically",value:function(e){this.dontReopenAutomatically=e}},{key:"setContentItemId",value:function(e,t,n){this.contentItemId=e,this.conetentItemOfOPVOpen=!!t&&!!e,void 0===e&&this.setContentItemVisible(!1),n&&this.setClickedFrom(n)}},{key:"setClickedFrom",value:function(e){this.clickedFrom=e}},{key:"setContentItemVisible",value:function(e){var t;this.contentItemVisible=e,e&&(null===(t=this.uiState)||void 0===t||t.reset())}},{key:"isContentItemVisible",get:function(){return this.contentItemId&&this.contentItemVisible}},{key:"onClickContentItemId",value:function(e,t){var n=!!e&&(e!=this.contentItemId||!this.contentItemVisible||!!t&&t!=this.clickedFrom);this.setClickedFrom(t),this.setContentItemVisible(n),this.setContentItemId(n?e:void 0,!0)}},{key:"setPartlistArticlesInOverview",value:function(e){this.partlistArticlesInOverview=e}},{key:"setPlanner2Dot0Active",value:function(e){this.planner2Dot0Active=e}},{key:"setAddElementSelected",value:function(e){this.addElementSelected=e}},{key:"setLastesScrollPositionDirectionChange",value:function(e){this.lastesScrollPositionDirectionChange=e}},{key:"setIsScrollingDown",value:function(e){this.isScrollingDown=e}},{key:"setLastesScrollPosition",value:function(e){this.lastesScrollPosition=e}},{key:"setIsMicroScrollingDown",value:function(e){this.isMicroScrollingDown=e}},{key:"setActiveSnapPointIndex",value:function(e,t){var n,i=this;!t&&this.contentItemVisible&&this.contentItemId||(this.activeSnapPointIndex=e,setTimeout(function(){var e,t;null===(e=i.scrollToCurTabgroupHorizontal)||void 0===e||e.call(i),null===(t=i.updatePlannerView)||void 0===t||t.call(i,"SNAP_POINT_CHANGED")},200),this.setProductHeight(null!==(n=PRODUCT_HEIGHT_BY_SNAP_POINT[e])&&void 0!==n?n:"45%"))}},{key:"setProductHeight",value:function(e){this.productHeight=e}},{key:"setGeneralPlanningState",value:function(e,t){this.generalPlanningState=_objectSpread$h(_objectSpread$h({},this.generalPlanningState),{},(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},e,t))}},{key:"initFunctions",value:function(e,t,n){this.scrollToCurTabgroupHorizontal=e,this.updatePlannerView=t,this.uiState=n}},{key:"setPromotedGroups",value:function(e){this.promotedGroups=e}},{key:"setPromotedOptimisticProductId",value:function(e){this.promotedOptimisticProductId=e}},{key:"resetPromotedProducts",value:function(){this.promotedGroups=[],this.promotedOptimisticProductId=null,this.promotedListLoadedKey=null,this.promotedLoadId++}},{key:"loadPromotedProducts",value:function(e,t,n,i,r){var o,a,s,l=this;if((null==r?void 0:r.filter)==null&&!n){var c=this.promotedListLoadedKey,u="".concat(t,"|");null!=c&&c.startsWith(u)&&c.slice(u.length).length;return}var d="".concat(t,"|").concat(null!=n?n:"");if(this.promotedListLoadedKey!==d){var h=++this.promotedLoadId;e.apiLoadProductVariantsGrouped({limit:null!==(o=null==r?void 0:r.maxCount)&&void 0!==o?o:void 0,search:null!==(a=null==r?void 0:r.filter)&&void 0!==a?a:[{id:"availableForOrganizations",op:"eq",value:t},{id:"promotedForOrganizations",op:"eq",value:t}].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(null!=i&&i.includes("PROMOTED_CAT")?[{id:"catCodex",op:"eq",value:n}]:[])),sort:null!==(s=null==r?void 0:r.sort)&&void 0!==s?s:"{-created}"}).then(function(e){if(l.promotedLoadId===h){l.promotedListLoadedKey=d;var n=e.data,i=n.findIndex(function(e){var n;return null===(n=e.items[0].startProductForOrganizations)||void 0===n?void 0:n.includes(t)});if(-1!==i){var r=n[i];n.splice(i,1),n.unshift(r)}l.setPromotedGroups(n)}})}}},{key:"setNestedDrawer",value:function(e){this.nestedDrawer=e}}])}();function ownKeys$g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys$g(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _createForOfIteratorHelper$2(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray$2(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _unsupportedIterableToArray$2(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray$2(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray$2(e,t):void 0}}function _arrayLikeToArray$2(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var LOG$c=_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.initLog("Planner","WEB-PLANNER-REACT"),TabGroupState=function(){function e(t,n,i,r,o,a,s,l){var c=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorStructureHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"viewPlannerHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"divaWebPlanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"productState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorSturucture",new Map),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curTabGroup",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curOption",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curConfigStep",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateConfiguratorState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onEvent",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"tabGroupItems",new Map),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"filterTabgroup",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"tabGroupScroller",null),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"curTabGroupType","horizontal"),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"scrollToCurTabgroup",function(){if(c.curTabGroup){var e=c.tabGroupItems.get(c.curTabGroup.key);if(c.tabGroupScroller&&e){var t=c.tabGroupScroller.getBoundingClientRect().height/100*10,n=e.getBoundingClientRect().top-c.tabGroupScroller.getBoundingClientRect().top,i=c.tabGroupScroller.scrollTop,r=n-t+i;c.tabGroupScroller.scrollTo({left:0,top:r,behavior:"smooth"})}}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"scrollToCurTabgroupHorizontal",function(){if(c.curTabGroup){var e=c.tabGroupItems.get(c.curTabGroup.key);if(c.tabGroupScroller&&e){var t=c.tabGroupScroller.getBoundingClientRect().width/100*20,n=e.getBoundingClientRect().left-c.tabGroupScroller.getBoundingClientRect().left,i=c.tabGroupScroller.scrollLeft,r=n-t+i;c.tabGroupScroller.scrollTo({left:r,top:0,behavior:"smooth"})}}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onExitPlannerMode",function(){c.divaWebPlanner.getPlanningIsComplete()||c.productState.updatePlannerMsgContainer("PLANNING_NOT_COMPLETE_MSG",!0,"WARNING","PLANNING_NOT_COMPLETE_MSG",!0),LOG$c.businessEvent("onExitPlanner","Planner","Der Planner Schritt wurde verlassen")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onEnterSummaryMo
1de",function(){!c.uiState.isInMobileView&&null!==(e=c.divaWebPlanner.ReturnTo)&&void 0!==e&&e.includes("FAVORITS")&&c.uiState.setConfigSettingsIsExpanded(!0),c.divaWebPlanner.handle3DVisualizationChanged("Nav3DResetNavParams",{},!0);var e,t=c.productState.doShow3DDimensionLines;c.productState.setDoShow3DDimensionLines(!1),c.divaWebPlanner.forceUpdatePlannerView("PERMANENT",!0),t&&c.productState.setDoShow3DDimensionLines(!0),LOG$c.businessEvent("onEnterSummary","Planner","Es wurde in die Zusammenfassung gewechselt")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onEnterStyleConsultantMode",function(){c.divaWebPlanner.forceUpdatePlannerView("PERMANENT",!1),c.aiState.onEnterStyleConsultantMode()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onExitSummaryMode",function(){c.productState.setCurAlternateRendering(),LOG$c.businessEvent("onExitSummary","Planner","Die Zusammenfassung wurde verlassen")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onEnterConfiguratorMode",function(){c.aiState.clearAiDisplayImage(),LOG$c.businessEvent("onEnterConfigurator","Planner","Es wurde in den Konfigurator gewechselt")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onEnterAccessoriesMode",function(){c.aiState.clearAiDisplayImage(),LOG$c.businessEvent("onEnterAccessories","Planner","Es wurde in den Zubeh\xf6r Modus gewechselt")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onEnterShelfplannerMode",function(){c.aiState.clearAiDisplayImage(),c.productState.shelfPlannerRTV&&(c.productState.setAllowGrid(!1),c.productState.doShowRTV||c.productState.onChangePlannerView("RTV"))}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onExitShelfPlannerMode",function(){c.productState.shelfPlannerRTV&&c.productState.setAllowGrid(!0),c.settingsState.setFreePlacesOnGrids()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onExitConfiguratorMode",function(){LOG$c.businessEvent("onExitConfigurator","Planner","Der Konfigurator wurde geschlossen")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onExitAccessoriesMode",function(){LOG$c.businessEvent("onExitAccessories","Planner","Der Zubeh\xf6r Modus wurde geschlossen")}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"navigatedInConfigurator",function(e){var t=c.configuratorStructureHandler.getConfigStepByKey(e),n=window.lastNavigationType;if(window.lastNavigationType=void 0,LOG$c.businessEvent("onTabGroupStep","Planner","TabGroupStep",{name:null==t?void 0:t.tabGroup.key,step:null==t?void 0:t.tabGroup.posNr,type:null==t?void 0:t.tabGroup.type,navigatedVia:n}),t){var i,r=t.tabGroup.options.values().next().value;r&&(null===(i=c.onEvent)||void 0===i||i.call(c,{type:"navigatedToOption",data:{optionCodex:r.codex,currentOptionCodex:t.optionStep.codex,configStepKey:t.configStep.key,tabGroupKey:t.tabGroup.key}}))}}),this.uiState=t,this.configuratorStructureHandler=n,this.viewPlannerHandler=i,this.productState=r,this.settingsState=o,this.aiState=s,this.updateConfiguratorState=a,this.onEvent=l,(0,mobx__WEBPACK_IMPORTED_MODULE_19__.rC)(this,{tabGroupItems:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setTabGroupItems:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,updateCurTabGroupType:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,curTabGroupType:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,updateState:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,curTabGroup:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,curOption:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,curConfigStep:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,configuratorSturucture:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,tabGroupScroller:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setTabGroupScroller:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,allTabGroups:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,hasPlanner:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,filterTabgroup:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setFilterTabgroup:mobx__WEBPACK_IMPORTED_MODULE_19__.aD}),this.updateCurTabGroupType()}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"initFunctions",value:function(e){this.divaWebPlanner=e}},{key:"setTabGroupItems",value:function(e,t){this.tabGroupItems.set(e,t)}},{key:"navigateToTabgroupByPosNr",value:function(e){0==this.settingsState.activeSnapPointIndex&&this.settingsState.setActiveSnapPointIndex(2),this.configuratorStructureHandler.navigateToTabgroupByPosNr(e),this.updateConfiguratorState(!0)}},{key:"allTabGroups",get:function(){var e=new Map;if(this.filterTabgroup){var t,n=this.filterTabgroup.toLocaleLowerCase(),i=_createForOfIteratorHelper$2(this.configuratorSturucture);try{for(i.s();!(t=i.n()).done;){var r,o=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(t.value,2),a=o[0],s=o[1],l=new Map,c=_createForOfIteratorHelper$2(s.options);try{for(c.s();!(r=c.n()).done;){var u=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(r.value,2),d=u[0],h=u[1];(h.codex.toLocaleLowerCase().includes(n)||h.title.toLocaleLowerCase().includes(n))&&l.set(d,h)}}catch(e){c.e(e)}finally{c.f()}var p=_objectSpread$g(_objectSpread$g({},s),{},{options:l});p.hidden||this.uiState.ViewConfig.hideSingleOPVOnlyAlways&&p.singleOPVOnly||!(l.size>0)||e.set(a,p)}}catch(e){i.e(e)}finally{i.f()}}else{var g,v=_createForOfIteratorHelper$2(this.configuratorSturucture);try{for(v.s();!(g=v.n()).done;){var f=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(g.value,2),m=f[0],S=f[1];S.hidden||this.uiState.ViewConfig.hideSingleOPVOnlyAlways&&S.singleOPVOnly||!(S.options.size>0)||e.set(m,S)}}catch(e){v.e(e)}finally{v.f()}}return e}},{key:"hasPlanner",get:function(){return this.configuratorSturucture.has("Planner")}},{key:"currentStepIsVisible",get:function(){var e,t=_createForOfIteratorHelper$2(this.allTabGroups.values());try{for(t.s();!(e=t.n()).done;){var n,i=e.value,r=_createForOfIteratorHelper$2(i.options);try{for(r.s();!(n=r.n()).done;){var o,a=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(n.value,2)[1],s=_createForOfIteratorHelper$2(a.configSteps);try{for(s.s();!(o=s.n()).done;){var l=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(o.value,1)[0];if(this.configuratorStructureHandler.curConfigStepKey===l)return!0}}catch(e){s.e(e)}finally{s.f()}}}catch(e){r.e(e)}finally{r.f()}}}catch(e){t.e(e)}finally{t.f()}return!1}},{key:"firstVisibleConfigStep",get:function(){var e=this.allTabGroups.values().next().value;if(e){var t=e.options.values().next().value;if(t)return t.configSteps.values().next().value}}},{key:"setFilterTabgroup",value:function(e){this.filterTabgroup=e}},{key:"setTabGroupScroller",value:function(e){this.tabGroupScroller=e}},{key:"updateCurTabGroupType",value:function(){if(this.uiState.isInMobileView||void 0==this.uiState.ViewConfig.tabOrientation){var e;this.curTabGroupType=null!==(e=this.uiState.ViewConfig.tabOrientationMobile)&&void 0!==e?e:"horizontal"}else this.curTabGroupType=this.uiState.ViewConfig.tabOrientation}},{key:"updateState",value:function(e,t,n,i){this.configuratorSturucture=e,this.curTabGroup=t,this.curOption=n,this.curConfigStep=i}}])}();function ownKeys$f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
vendor: 6,858 bytes, line 1
1t%2?ownKeys$f(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ConfigState=function(){function e(){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"_currentInitializedProductId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"lang",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"paramsSendViaAdapt",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"organizationId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"currentOrganization",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"currentUser",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"apiConfig",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isIDMData",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"packageId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"serieId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"accountId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerIsLoading",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"smSupplierNr",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"jwt",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"forceReload",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"keepCache",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"divaNr",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"productId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"customProductId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"catalogCodex",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"catalogGuid",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"articleCodexes",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"differentOptions",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"eventKey",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"resetArticle",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"variantValues",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"basketData",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"loginMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"initMode",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"createImageConfig",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"orderlineVariantValues",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"opt",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configStepKey",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"initEmptyPlanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"assignNewDivaNr",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorTitle",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"used_logged_in",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"useEkPrices",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"addDivaNr",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"accountGuid",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"accountSessionGuid",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"supplierColors",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"catalogMask",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"no3DConnection",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"returnTo",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"startDivaNr",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settings",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"paramters",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actions",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"handler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"state",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"applicationEnvironment",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorSessionId",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"useIDMService",void 0),this.paramsSendViaAdapt=!1,this.organizationId="",this.lang="DE",this.loginMode="offline",(0,mobx__WEBPACK_IMPORTED_MODULE_19__.rC)(this,{forceReload:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,divaNr:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,productId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,customProductId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,catalogCodex:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,isIDMData:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,packageId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,smSupplierNr:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,serieId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,accountId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,articleCodexes:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,catalogGuid:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,differentOptions:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,eventKe
1y:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,variantValues:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,basketData:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,lang:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,organizationId:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,currentOrganization:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,paramters:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,currentUser:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,returnTo:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,loginMode:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setConfigParams:mobx__WEBPACK_IMPORTED_MODULE_19__.aD})}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"setConfigParams",value:function(e){if(this.loginMode=e.loginMode,e){var t,n,i,r;this.lang=e.lang.toLocaleUpperCase(),this.paramsSendViaAdapt=e.paramsSendViaAdapt,this.organizationId=e.organizationId,this.currentOrganization=e.currentOrganization,this.currentUser=e.currentUser,this.isIDMData=e.isIDMData,this.packageId=e.packageId,this.serieId=e.serieId,this.accountId=e.accountId,this.apiConfig=e.apiConfig,this.plannerIsLoading=e.plannerIsLoading,this.forceReload=e.forceReload,this.divaNr=e.divaNr,this.productId=e.productId,this.customProductId=e.customProductId,this.catalogCodex=e.catalogCodex,this.catalogGuid=e.catalogGuid,this.articleCodexes=e.articleCodexes,this.differentOptions=e.differentOptions,this.eventKey=e.eventKey,this.resetArticle=e.resetArticle,this.variantValues=e.variantValues,this.basketData=e.basketData,this.setId=e.setId,this.jwt=e.jwt,this.keepCache=e.keepCache,this.initMode=e.initMode,this.createImageConfig=e.createImageConfig,this.orderlineVariantValues=e.orderlineVariantValues,this.opt=e.opt,this.initEmptyPlanner=e.initEmptyPlanner,this.assignNewDivaNr=e.assignNewDivaNr,this.configuratorTitle=e.configuratorTitle,this.used_logged_in=e.used_logged_in,this.useEkPrices=e.useEkPrices,this.addDivaNr=e.addDivaNr,this.accountGuid=e.accountGuid,this.accountSessionGuid=e.accountSessionGuid,this.supplierColors=e.supplierColors,this.smSupplierNr=e.smSupplierNr,this.catalogMask=e.catalogMask,this.no3DConnection=e.no3DConnection,this.returnTo=e.returnTo,this.startDivaNr=e.startDivaNr,this.actions=e.actions,this.state=e.state,this.handler=e.handler,this.settings=_objectSpread$f(_objectSpread$f({},e.settings),{},{viewConfig:null!==(t=null===(n=e.settings)||void 0===n?void 0:n.viewConfig)&&void 0!==t?t:null===(i=e.settings)||void 0===i?void 0:i.ViewConfig}),this.paramters=e.parameters,this.applicationEnvironment=e.applicationEnvironment,this.configuratorSessionId=null===(r=e.internal)||void 0===r?void 0:r.configuratorSessionId}}},{key:"currentInitializedProductId",get:function(){return this._currentInitializedProductId},set:function(e){this._currentInitializedProductId=e}}])}();function _createForOfIteratorHelper$1(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray$1(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _unsupportedIterableToArray$1(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray$1(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray$1(e,t):void 0}}function _arrayLikeToArray$1(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var HeightAnimator=function(e){var t=e.children,n=e.className,i=e.duration,r=void 0===i?300:i,o=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null),a=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0),s=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a,2),l=s[0],c=s[1];return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){if(o.current){var e=o.current.offsetHeight;c(e);var t=new ResizeObserver(function(e){var t,n=_createForOfIteratorHelper$1(e);try{for(n.s();!(t=n.n()).done;){var i=t.value.target.scrollHeight;c(i)}}catch(e){n.e(e)}finally{n.f()}});return t.observe(o.current),function(){t.disconnect()}}},[]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:n,style:{height:"".concat(l,"px"),transition:"height ".concat(r,"ms cubic-bezier(0.4, 0.0, 0.2, 1)")},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{ref:o,children:t})})},HeightAnimator$1=Object.freeze({__proto__:null,HeightAnimator:HeightAnimator});function styleInject(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var i=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var wrapper$3="wrapper-XXCGP",subWrapper="sub-wrapper-4ioWs",scrollWrapper="scroll-wrapper-SRfiH",textWrapper="text-wrapper-bETBh",center="center-JbFu-",inModalClass="in-modal-class-TkCQS",inDrawerClass="in-drawer-class-KbNe9",headerWrapper="header-wrapper-m09hl",inputWrapper$1="input-wrapper-prYzj",inputWrapper2="input-wrapper2-k0rPA",input$1="input-Imhh-",errorText$1="error-text-yTOKb",boldText="bold-text-fAQr-",text="text-rVkVr",checkboxWrapper="checkbox-wrapper-sQ-Sp",checkbox="checkbox-oU8gK",button="button-tJIp6",primary="primary-Zo7IN",secondaryButtonsWrapper="secondary-buttons-wrapper-VZhqp",secondary="secondary-tEWh2",icon$2="icon-dDJyC",isLoading="is-loading-w50-N",iconTextButton="icon-text-button-DnkUh",disabled$1="disabled-v27yj",loadingIcon="loading-icon-Qqo7w",inverted="inverted-0l0El",dark="dark-o5JJe",createLeaflet="create-leaflet-jEhMa",share="share-1uEOU",b="b-GGIBZ",calendar="calendar-zayqu",cart="cart-edwEp",phone="phone-2fqGI",mail="mail-VJEvY",copy="copy-aOn72",check="check-lsKWw",message="message-GzlsK",url="url-7RCQe",pdf="pdf-7s-5W",facebook="facebook-xMM4M",linkedin="linkedin-EWr8J",twitter="twitter-QharN",checkGreen="check-green-C5tRq",reset="reset-QL8tU",print="print-Zo7U-",help="help-1diDf",pShare="p-share-qaR6O",pSave="p-save-U0OTD",pSave2="p-save-2-RDF39",lCalendar="l-calendar-jt18N",showroom="showroom-FbKp9",heart="heart-YJDRN",bookmark="bookmark-ucaBU",close="close-68IIu",infoBox="info-box-IIdji",requiredFieldsInfo="required-fields-info-JwVX4",nameErrorText="name-error-text-IPQRs",contactPersonSection="contact-person-section-Tctv3",contactPersonImage="contact-person-image-5Pm-Y",contactPersonName="contact-person-name-pMxK-",dynamicWidth="dynamic-width-aXgzr",backButton="back-button-09Adw",closeButton="close-button-Kyc-q",textarea="textarea-SZZqC",css_248z$c='.wrapper-XXCGP {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  gap: 8px;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n}\n\n.sub-wrapper-4ioWs {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  gap: 16px;\n  align-items: center;\n  width: 360px;\n  max-width: 100%;\n}\n.scroll-wrapper-SRfiH {\n  max-height: 600px;\n  overflow: auto;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  gap: 10px;\n  align-items: center;\n  padding: 0px 12px 12px 12px;\n}\n\n.text-wrapper-bETBh {\n  display: flex;\n  align-items: center;\n  width: 100%;\n  font-size: 16px;\n}\n\n.mobile .text-wrapper-bETBh {\n  font-size: 14px;\n}\n\n.center-JbFu- {\n  text-align: center;\n  font-size: 14px;\n  justify-content: center;\n  margin-top: 12px;\n  margin-bottom: 12px;\n}\n\n.mobile .center-JbFu- {\n  font-size: 12px;\n  margin-top: 8px;\n  margin-bottom: 8px;\n}\n\n.in-modal-class-TkCQS {\n  width: 360px;\n  max-width: 100%;\n}\n\n.in-drawer-class-KbNe9.sub-wrapper-4ioWs,\n.in-drawer-class-KbNe9 .sub-wrapper-4ioWs {\n  width: calc(100% - 4px);\n  margin-left: 2px;\n  margin-right: 2px;\n}\n\n.header-wrapper-m09hl {\n  display: flex;\n  justify-content: flex-start;\n  align-items: center;\n  gap: 8px;\n  font-size: 18px;\n  height: 40px;\n}\n\n.mobile .header-wrapper-m09hl {\n  font-size: 16px;\n}\n\n.input-wrapper-prYzj {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  width: 100%;\n  gap: 8px;\n}\n.input-wrapper2-k0rPA {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  grid-template-rows: 1fr;\n  grid-column-gap: 16px;\n  width: 100%;\n}\n\n.input-Imhh- {\n  height: 20px;\n  padding: 8px 12px;\n  border-radius: 6px;\n  border: rgb(228, 228, 231) solid 1px;\n  width: calc(100% - 28px);\n  box-sizing: content-box;\n  font-size: 16px;\n}\n\n.mobile .input-Imhh- {\n  height: 18px;\n}\n\n[dir="ltr"] .error-text-yTOKb {\n  text-align: left;\n}\n\n[dir="rtl"] .error-text-yTOKb {\n  text-align: right;\n}\n\n.error-text-yTOKb {\n  color: red;\n  font-size: 11px;\n}\n\n.mobile .error-text-yTOKb {\n  font-size: 10px;\n}\n\n.bold-text-fAQr- {\n  font-size: 15px;\n  font-weight: 600;\n}\n\n.mobile .bold-text-fAQr- {\n  font-size: 13px;\n}\n\n.text-rVkVr {\n  font-size: 12px;\n}\n\n.mobile .text-rVkVr {\n  font-size: 10px;\n}\n\n.checkbox-wrapper-sQ-Sp {\n  display: flex;\n  flex-direction: row;\n  gap: 8px;\n  width: 100%;\n}\n.checkbox-oU8gK {\n  width: 24px;\n  flex-shrink: 0;\n  height: 16px;\n}\n\n.button-tJIp6 {\n  height: 38px;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  margin: 0px;\n  padding: 0px;\n  background-color: #fff;\n  border-radius: var(--buttons-border-radius);\n  border: solid 1px rgb(228, 228, 231);\n  color: rgb(24, 24, 27);\n  cursor: pointer;\n  font-size: 14px;\n  font-weight: 500;\n  line-height: 20px;\n  text-align: center;\n  transition: all 0.3s ease;\n  white-space-collapse: collapse;\n}\n\n.mobile .button-tJIp6 {\n  height: 34px;\n}\n\n.mobile .button-tJIp6 {\n  font-size: 12px;\n  line-height: 16px;\n}\n\n.button-tJIp6.primary-Zo7IN {\n  height: 48px;\n  font-size: 17px;\n  width: 100%;\n}\n\n.mobile .button-tJIp6.primary-Zo7IN {\n  font-size: 18px;\n  line-height: 20px;\n}\n\n.secondary-buttons-wrapper-VZhqp {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(calc(30% - 4px), 1fr));\n  grid-gap: 8px;\n  gap: 8px;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n}\n\n.secondary-buttons-wrapper-VZhqp[\\:has\\(\\%3E\\%20\\:nth-child\\(4\\)\\)] {\n  grid-template-columns: repeat(auto-fit, minmax(calc(48% - 4px), 1fr));\n}\n\n.secondary-buttons-wrapper-VZhqp:has(> :nth-child(4)) {\n  grid-template-columns: repeat(auto-fit, minmax(calc(48% - 4px), 1fr));\n}\n\n.secondary-buttons-wrapper-VZhqp[\\:has\\(\\%3E\\%20\\:nth-child\\(5\\)\\)] {\n  grid-template-columns: repeat(auto-fit, minmax(calc(30% - 4px), 1fr));\n}\n\n.secondary-buttons-wrapper-VZhqp:has(> :nth-child(5)) {\n  grid-template-columns: repeat(auto-fit, minmax(calc(30% - 4px), 1fr));\n}\n\n.in-modal-class-TkCQS .secondary-buttons-wrapper-VZhqp {\n  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));\n}\n\n.button-tJIp6.secondary-tEWh2 {\n  height: 50px;\n  font-size: 12px;\n  font-weight: 300;\n  flex-direction: column;\n  align-items: center;\n  gap: 4px;\n  justify-content: center;\n  line-height: 15px;\n}\n\n.mobile .button-tJIp6.secondary-tEWh2 {\n  font-size: 11px;\n  line-height: 14px;\n}
1\n\n.button-tJIp6.secondary-tEWh2 .icon-dDJyC {\n  width: 20px;\n  height: 20px;\n  background-size: 90%;\n}\n\n.in-modal-class-TkCQS .button-tJIp6.secondary-tEWh2 .icon-dDJyC {\n  background-size: 70%;\n}\n\n.in-modal-class-TkCQS .button-tJIp6.secondary-tEWh2 {\n  flex-direction: row;\n  gap: 8px;\n  height: 38px;\n  font-size: 14px;\n}\n\n.mobile .in-modal-class-TkCQS .button-tJIp6.secondary-tEWh2 {\n  font-size: 12px;\n  line-height: 14px;\n}\n\n.mobile .in-modal-class-TkCQS .button-tJIp6.primary-Zo7IN {\n  font-size: 18px;\n  line-height: 20px;\n}\n\n.mobile .checkout-wrapper-sticky .button-tJIp6.primary-Zo7IN {\n  font-size: 16px;\n  line-height: 18px;\n}\n\n.button-tJIp6.is-loading-w50-N {\n  background-color: #f4f4f4;\n  cursor: progress;\n  color: grey;\n}\n\n.icon-button-68ogi {\n  width: 40px;\n  height: 40px;\n  border: 0px solid transparent;\n}\n\n.icon-text-button-DnkUh {\n  width: 100%;\n  height: 40px;\n}\n\n.button-tJIp6.disabled-v27yj,\n.button-tJIp6 .disabled-v27yj,\n.button-tJIp6.loading-icon-Qqo7w.disabled-v27yj {\n  cursor: not-allowed !important;\n}\n\n.button-tJIp6.disabled-v27yj,\n.button-tJIp6 .disabled-v27yj,\n.button-tJIp6.loading-icon-Qqo7w.disabled-v27yj {\n  background-color: var(--diva-theme-palette-primary-light);\n}\n.button-tJIp6.loading-icon-Qqo7w .icon-dDJyC,\n.button-tJIp6 .loading-icon-Qqo7w.icon-dDJyC {\n  cursor: progress;\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22grey%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22 class%3D%22lucide lucide-refresh-cw w-4 h-4%22%3E%3Cpath d%3D%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M21 3v5h-5%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M8 16H3v5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n  width: 20px;\n  height: 20px;\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: 70%;\n  animation: spin-xtXuO 1s linear infinite;\n}\n.button-tJIp6.primary-Zo7IN.loading-icon-Qqo7w .icon-dDJyC,\n.button-tJIp6.inverted-0l0El.loading-icon-Qqo7w .icon-dDJyC,\n.button-tJIp6.primary-Zo7IN .loading-icon-Qqo7w.icon-dDJyC,\n.button-tJIp6.inverted-0l0El .loading-icon-Qqo7w.icon-dDJyC {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22 class%3D%22lucide lucide-refresh-cw w-4 h-4%22%3E%3Cpath d%3D%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M21 3v5h-5%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M8 16H3v5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n@keyframes spin-xtXuO {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n.inverted-0l0El {\n  color: #fff;\n  background-color: var(--diva-theme-palette-primary-main);\n  transition: background-color 0.3s ease;\n}\n\n.inverted-0l0El.is-loading-w50-N,\n.is-loading-w50-N .inverted-0l0El {\n  color: #fff;\n  background-color: var(--diva-theme-palette-primary-light);\n  cursor: progress;\n}\n\n.button-tJIp6:hover {\n  background-color: #f4f4f4;\n}\n\n.button-tJIp6:hover .inverted-0l0El,\n.inverted-0l0El:hover,\n.dark-o5JJe {\n  background-color: var(--diva-theme-palette-primary-dark);\n}\n\n.is-loading-w50-N.button-tJIp6:hover .inverted-0l0El,\n.is-loading-w50-N .inverted-0l0El:hover,\n.is-loading-w50-N.inverted-0l0El:hover,\n.dark-o5JJe .is-loading-w50-N {\n  background-color: var(--diva-theme-palette-primary-light);\n  cursor: progress;\n}\n\n.icon-dDJyC {\n  background-color: transparent !important;\n}\n\n.icon-dDJyC {\n  width: 20px;\n  height: 20px;\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: 70%;\n  cursor: pointer;\n  transition:\n    background-image 0.3s ease,\n    background-size 0s ease;\n}\n\n.icon-dDJyC.big-LTvFV {\n  width: 32px;\n  height: 32px;\n}\n\n.create-leaflet-jEhMa {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%22%3E%3C%2Fpath%3E  %3Cpolyline points%3D%227 10 12 15 17 10%22%3E%3C%2Fpolyline%3E  %3Cline x1%3D%2212%22 y1%3D%2215%22 x2%3D%2212%22 y2%3D%223%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");\n}\n\n.share-1uEOU {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Ccircle cx%3D%2218%22 cy%3D%225%22 r%3D%223%22%3E%3C%2Fcircle%3E  %3Ccircle cx%3D%226%22 cy%3D%2212%22 r%3D%223%22%3E%3C%2Fcircle%3E  %3Ccircle cx%3D%2218%22 cy%3D%2219%22 r%3D%223%22%3E%3C%2Fcircle%3E  %3Cline x1%3D%228.59%22 y1%3D%2213.51%22 x2%3D%2215.42%22 y2%3D%2217.49%22%3E%3C%2Fline%3E  %3Cline x1%3D%2215.41%22 y1%3D%226.51%22 x2%3D%228.59%22 y2%3D%2210.49%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");\n}\n\n@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {\n  @supports (-webkit-appearance: none) {\n    .b-GGIBZ:hover .share-1uEOU,\n    .button-tJIp6:
1hover .share-1uEOU,\n    .share-1uEOU:hover {\n      background-size: 70%;\n      background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Ccircle cx%3D%2218%22 cy%3D%225%22 r%3D%223%22 fill%3D%22%23000%22%3E%3C%2Fcircle%3E  %3Ccircle cx%3D%226%22 cy%3D%2212%22 r%3D%223%22 fill%3D%22%23000%22%3E%3C%2Fcircle%3E  %3Ccircle cx%3D%2218%22 cy%3D%2219%22 r%3D%223%22 fill%3D%22%23000%22%3E%3C%2Fcircle%3E  %3Cline x1%3D%228.59%22 y1%3D%2213.51%22 x2%3D%2215.42%22 y2%3D%2217.49%22%3E%3C%2Fline%3E  %3Cline x1%3D%2215.41%22 y1%3D%226.51%22 x2%3D%228.59%22 y2%3D%2210.49%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");\n    }\n  }\n}\n\n.save-EMvD0 {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z%22%3E%3C%2Fpath%3E  %3Cpolyline points%3D%2217 21 17 13 7 13 7 21%22%3E%3C%2Fpolyline%3E  %3Cpolyline points%3D%227 3 7 8 15 8%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");\n}\n\n.calendar-zayqu {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Crect x%3D%223%22 y%3D%224%22 width%3D%2218%22 height%3D%2218%22 rx%3D%222%22 ry%3D%222%22%3E%3C%2Frect%3E  %3Cline x1%3D%2216%22 y1%3D%222%22 x2%3D%2216%22 y2%3D%226%22%3E%3C%2Fline%3E  %3Cline x1%3D%228%22 y1%3D%222%22 x2%3D%228%22 y2%3D%226%22%3E%3C%2Fline%3E  %3Cline x1%3D%223%22 y1%3D%2210%22 x2%3D%2221%22 y2%3D%2210%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");\n}\n\n.cart-edwEp {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Ccircle cx%3D%228%22 cy%3D%2221%22 r%3D%221%22%3E%3C%2Fcircle%3E  %3Ccircle cx%3D%2219%22 cy%3D%2221%22 r%3D%221%22%3E%3C%2Fcircle%3E  %3Cpath d%3D%22M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.phone-2fqGI {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.back-qhIiE {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23cccccc%22 stroke-width%3D%221.5%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22m12 19-7-7 7-7%22%3E%3C%2Fpath%3E  %3Cpath d%3D%22M19 12H5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.inverted-0l0El .create-leaflet-jEhMa {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%22%3E%3C%2Fpath%3E  %3Cpolyline points%3D%227 10 12 15 17 10%22%3E%3C%2Fpolyline%3E  %3Cline x1%3D%2212%22 y1%3D%2215%22 x2%3D%2212%22 y2%3D%223%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");\n}\n\n.inverted-0l0El .share-1uEOU,\n.inverted-0l0El.share-1uEOU {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Ccircle cx%3D%2218%22 cy%3D%225%22 r%3D%223%22%3E%3C%2Fcircle%3E  %3Ccircle cx%3D%226%22 cy%3D%2212%22 r%3D%223%22%3E%3C%2Fcircle%3E  %3Ccircle cx%3D%2218%22 cy%3D%2219%22 r%3D%223%22%3E%3C%2Fcircle%3E  %3Cline x1%3D%228.59%22 y1%3D%2213.51%22 x2%3D%2215.42%22 y2%3D%2217.49%22%3E%3C%2Fline%3E  %3Cline x1%3D%2215.41%22 y1%3D%226.51%22 x2%3D%228.59%22 y2%3D%2210.49%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");\n}\n\n.inverted-0l0El .save-EMvD0 {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z%22%3E%3C%2Fpath%3E  %3Cpolyline points%3D%2217 21 17 13 7 13 7 21%22%3E%3C%2Fpolyline%3E  %3Cpolyline points%3D%227 3 7 8 15 8%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");\n}\n\n.inverted-0l0El .calendar-zayqu {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Crect x%3D%223%22 y%3D%224%22 width%3D%2218%22 height%3D%2218%22 rx%3D%222%22 ry%3D%222%22%3E%3C%2Frect%3E  %3Cline x1%3D%2216%22 y1%3D%222%22 x2%3D%2216%22 y2%3D%226%22%3E%3C%2Fline%3E  %3Cline x1%3D%228%22 y1%3D%222%22 x2%3D%228%22 y2%3D%226%22%3E%3C%2Fline%3E  %3Cline x1%3D%223%22 y1%3D%2210%22 x2%3D%2221%22 y2%3D%2210%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");\n}\n\n.inverted-0l0El .cart-edwEp {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Ccircle cx%3D%228%22 cy%3D%2221%22 r%3D%221%22%3E%3C%2Fcircle%3E  %3Ccircle cx%3D%2219%22 cy%3D%2221%22 r%3D%221%22%3E%3C%2Fcircle%3E  %3Cpath d%3D%22M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.inverted-0l0El .phone-2fqGI,\n.inverted-0l0El.phone-2fqGI {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.inverted-0l0El .mail-VJEvY {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Crect x%3D%222%22 y%3D%224%22 width%3D%2220%22 height%3D%2216%22 rx%3D%222%22%3E%3C%2Frect%3E  %3Cpath d%3D%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.inverted-0l0El .copy-aOn72 {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Crect x%3D%229%22 y%3D%229%22 width%3D%2213%22 height%3D%2213%22 rx%3D%222%22 ry%3D%222%22%3E%3C%2Frect%3E  %3Cpath d%3D%22M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.inverted-0l0El .check-lsKWw {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22M22 11.08V12a10 10 0 1 1-5.93-9.14%22%3E%3C%2Fpath%3E  %3Cpolyline points%3D%2222 4 12 14.01 9 11.01%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");\n}\n\n.message-GzlsK {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22m22 2-7 20-4-9-9-4Z%22%3E%3C%2Fpath%3E  %3Cpath d%3D%22M22 2 11 13%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.url-7RCQe {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71%22%3E%3C%2Fpath%3E  %3Cpath d%3D%22M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.pdf-7s-5W {\n  background-image: url("data:image/svg+xml,%3Csvg width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3C!-- Document outline --%3E  %3Cpath d%3D%22M6 2h8l4 4v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z%22 stroke%3D%22%236F6F6F%22 stroke-width%3D%221%22 fill%3D%22none%22%2F%3
1E    %3C!-- Folded corner --%3E  %3Cpath d%3D%22M14 2v4h4%22 stroke%3D%22%236F6F6F%22 stroke-width%3D%221%22 fill%3D%22none%22%2F%3E    %3C!-- Simple lines to represent content --%3E  %3Cline x1%3D%228%22 y1%3D%2212%22 x2%3D%2216%22 y2%3D%2212%22 stroke%3D%22%236F6F6F%22 stroke-width%3D%221%22%2F%3E  %3Cline x1%3D%228%22 y1%3D%2215%22 x2%3D%2214%22 y2%3D%2215%22 stroke%3D%22%236F6F6F%22 stroke-width%3D%221%22%2F%3E  %3Cline x1%3D%228%22 y1%3D%2218%22 x2%3D%2216%22 y2%3D%2218%22 stroke%3D%22%236F6F6F%22 stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");\n}\n\n.mail-VJEvY {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Crect x%3D%222%22 y%3D%224%22 width%3D%2220%22 height%3D%2216%22 rx%3D%222%22%3E%3C%2Frect%3E  %3Cpath d%3D%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n.facebook-xMM4M {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22 fill%3D%22currentColor%22%3E%3Cpath d%3D%22M14 13.5H16.5L17.5 9.5H14V7.5C14 6.47062 14 5.5 16 5.5H17.5V2.1401C17.1743 2.09685 15.943 2 14.6429 2C11.9284 2 10 3.65686 10 6.69971V9.5H7V13.5H10V22H14V13.5Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n.linkedin-EWr8J {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22 fill%3D%22currentColor%22%3E%3Cpath d%3D%22M6.94048 4.99993C6.94011 5.81424 6.44608 6.54702 5.69134 6.85273C4.9366 7.15845 4.07187 6.97605 3.5049 6.39155C2.93793 5.80704 2.78195 4.93715 3.1105 4.19207C3.43906 3.44699 4.18654 2.9755 5.00048 2.99993C6.08155 3.03238 6.94097 3.91837 6.94048 4.99993ZM7.00048 8.47993H3.00048V20.9999H7.00048V8.47993ZM13.3205 8.47993H9.34048V20.9999H13.2805V14.4299C13.2805 10.7699 18.0505 10.4299 18.0505 14.4299V20.9999H22.0005V13.0699C22.0005 6.89993 14.9405 7.12993 13.2805 10.1599L13.3205 8.47993Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n.twitter-QharN {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22 fill%3D%22currentColor%22%3E%3Cpath d%3D%22M10.4883 14.651L15.25 21H22.25L14.3917 10.5223L20.9308 3H18.2808L13.1643 8.88578L8.75 3H1.75L9.26086 13.0145L2.31915 21H4.96917L10.4883 14.651ZM16.25 19L5.75 5H7.75L18.25 19H16.25Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.check-green-C5tRq {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%2322c55e%22 stroke-width%3D%223%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpolyline points%3D%2220 6 9 17 4 12%22 %2F%3E%3C%2Fsvg%3E");\n}\n\n.reset-QL8tU {\n  background-image: url("data:image/svg+xml,%3Csvg width%3D%2225%22 height%3D%2221%22 viewBox%3D%220 0 25 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg clip-path%3D%22url(%23clip0)%22%3E%3Cpath d%3D%22M4.3782 14.1701C3.9275 13.2399 3.70215 12.0771 3.70215 10.9143C3.70215 5.68177 7.75849 1.49573 12.8289 1.49573C14.181 1.49573 15.5331 1.84456 16.6599 2.42596%22 stroke%3D%22%236F6F6F%22 stroke-miterlimit%3D%2210%22 stroke-linecap%3D%22round%22%2F%3E%3Cpath d%3D%22M20.7159 6.14685C21.5047 7.5422 21.9554 9.17011 21.9554 10.9143C21.9554 16.1469 17.899 20.3329 12.8286 20.3329C10.9131 20.3329 9.1103 19.7515 7.64551 18.5887%22 stroke%3D%22%236F6F6F%22 stroke-miterlimit%3D%2210%22 stroke-linecap%3D%22round%22%2F%3E%3Cpath d%3D%22M19.1387 9.05387L20.4908 5.44922L23.9837 6.84457%22 stroke%3D%22%236F6F6F%22 stroke-miterlimit%3D%2210%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3Cpath d%3D%22M6.0681 11.2632L4.60331 14.8678L1.11035 13.2399%22 stroke%3D%22%236F6F6F%22 stroke-miterlimit%3D%2210%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id%3D%22clip0%22%3E%3Crect width%3D%2224%22 height%3D%2220%22 fill%3D%22white%22 transform%3D%22translate(0.546875 0.914307)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");\n  transform: rotate(0);\n  transition: transform 0.3s ease;\n}
1\n\n.b-GGIBZ:hover .reset-QL8tU,\n.button-tJIp6:hover .reset-QL8tU,\n.reset-QL8tU:hover {\n  transform: rotate(180deg);\n}\n\n.print-Zo7U- {\n  background-image: url("data:image/svg+xml,%3Csvg fill%3D%22%236F6F6F%22 height%3D%22800px%22 width%3D%22800px%22 version%3D%221.1%22 id%3D%22Layer_1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 %09 viewBox%3D%220 0 64 64%22 enable-background%3D%22new 0 0 64 64%22 xml%3Aspace%3D%22preserve%22%3E%3Cg id%3D%22Printer%22%3E%09%3Cpath d%3D%22M57.7881012%2C14.03125H52.5v-8.0625c0-2.2091999-1.7909012-4-4-4h-33c-2.2091999%2C0-4%2C1.7908001-4%2C4v8.0625H6.2119002%09%09C2.7871001%2C14.03125%2C0%2C16.8183498%2C0%2C20.2431507V46.513649c0%2C3.4248009%2C2.7871001%2C6.2119026%2C6.2119002%2C6.2119026h2.3798995%09%09c0.5527%2C0%2C1-0.4472008%2C1-1c0-0.5527-0.4473-1-1-1H6.2119002C3.8896%2C50.7255516%2C2%2C48.8359489%2C2%2C46.513649V20.2431507%09%09c0-2.3223%2C1.8896-4.2119007%2C4.2119002-4.2119007h51.5762024C60.1102982%2C16.03125%2C62%2C17.9208508%2C62%2C20.2431507V46.513649%09%09c0%2C2.3223-1.8897018%2C4.2119026-4.2118988%2C4.2119026H56c-0.5527992%2C0-1%2C0.4473-1%2C1c0%2C0.5527992%2C0.4472008%2C1%2C1%2C1h1.7881012%09%09C61.2128983%2C52.7255516%2C64%2C49.9384499%2C64%2C46.513649V20.2431507C64%2C16.8183498%2C61.2128983%2C14.03125%2C57.7881012%2C14.03125z%09%09 M13.5%2C5.96875c0-1.1027999%2C0.8971996-2%2C2-2h33c1.1027985%2C0%2C2%2C0.8972001%2C2%2C2v8h-37V5.96875z%22%2F%3E%09%3Cpath d%3D%22M44%2C45.0322495H20c-0.5517998%2C0-0.9990005%2C0.4472008-0.9990005%2C0.9990005S19.4482002%2C47.0302505%2C20%2C47.0302505h24%09%09c0.5517006%2C0%2C0.9990005-0.4472008%2C0.9990005-0.9990005S44.5517006%2C45.0322495%2C44%2C45.0322495z%22%2F%3E%09%3Cpath d%3D%22M44%2C52.0322495H20c-0.5517998%2C0-0.9990005%2C0.4472008-0.9990005%2C0.9990005S19.4482002%2C54.0302505%2C20%2C54.0302505h24%09%09c0.5517006%2C0%2C0.9990005-0.4472008%2C0.9990005-0.9990005S44.5517006%2C52.0322495%2C44%2C52.0322495z%22%2F%3E%09%3Ccircle cx%3D%227.9590998%22 cy%3D%2221.8405495%22 r%3D%222%22%2F%3
1E%09%3Ccircle cx%3D%2214.2856998%22 cy%3D%2221.8405495%22 r%3D%222%22%2F%3E%09%3Ccircle cx%3D%2220.6121998%22 cy%3D%2221.8405495%22 r%3D%222%22%2F%3E%09%3Cpath d%3D%22M11%2C62.03125h42v-26H11V62.03125z M13.4036999%2C38.4349518h37.1925964v21.1925964H13.4036999V38.4349518z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");\n}\n\n.help-1diDf {\n  background-image: url("data:image/svg+xml,%3Csvg width%3D%2223%22 height%3D%2222%22 viewBox%3D%220 0 23 22%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M11.2764 16.7161C11.0993 16.7161 10.9352 16.6588 10.7842 16.5442C10.6331 16.4296 10.5342 16.302 10.4873 16.1614C10.4404 16.0208 10.417 15.8853 10.417 15.7551C10.417 15.5624 10.4639 15.3879 10.5576 15.2317C10.6514 15.0754 10.7633 14.9635 10.8936 14.8958C11.029 14.828 11.1566 14.7942 11.2764 14.7942C11.4535 14.7942 11.6097 14.8437 11.7451 14.9426C11.8805 15.0416 11.9795 15.1692 12.042 15.3254C12.1097 15.4765 12.1436 15.6197 12.1436 15.7551C12.1436 15.9478 12.0967 16.1223 12.0029 16.2786C11.9144 16.4348 11.7998 16.5468 11.6592 16.6145C11.5238 16.6822 11.3962 16.7161 11.2764 16.7161ZM10.6904 13.5911V12.9192C10.6904 12.5806 10.7607 12.2551 10.9014 11.9426C11.042 11.6249 11.2008 11.3645 11.3779 11.1614C11.5602 10.953 11.7243 10.7708 11.8701 10.6145C12.2347 10.2187 12.4873 9.927 12.6279 9.7395C12.7738 9.552 12.8779 9.35148 12.9404 9.13794C13.0081 8.9244 13.042 8.70304 13.042 8.47388C13.042 7.94263 12.8936 7.53117 12.5967 7.2395C12.305 6.94263 11.8936 6.79419 11.3623 6.79419C11.0186 6.79419 10.693 6.87752 10.3857 7.04419C10.0785 7.20565 9.82585 7.39836 9.62793 7.62231C9.43522 7.84106 9.27116 8.0494 9.13574 8.24731L8.28418 7.63794C8.51335 7.25252 8.79199 6.91659 9.12012 6.63013C9.44824 6.33846 9.81022 6.12231 10.2061 5.98169C10.6019 5.84106 11.0029 5.77075 11.4092 5.77075C11.8779 5.77075 12.292 5.83586 12.6514 5.96606C13.016 6.09106 13.318 6.27336 13.5576 6.51294C13.8024 6.75252 13.9873 7.04419 14.1123 7.38794C14.2373 7.73169 14.2998 8.11971 14.2998 8.552C14.2998 8.89575 14.2399 9.21606 14.1201 9.51294C14.0003 9.80461 13.8467 10.0754 13.6592 10.3254C13.4769 10.5754 13.3076 10.7838 13.1514 10.9504C12.7503 11.3931 12.4587 11.7291 12.2764 11.9583C12.0993 12.1874 11.9873 12.3827 11.9404 12.5442C11.8936 12.7004 11.8701 12.8567 11.8701 13.0129V13.5911H10.6904Z%22 fill%3D%22%236F6F6F%22%2F%3E%3Ccircle cx%3D%2211.4799%22 cy%3D%2210.9999%22 r%3D%2210.2026%22 stroke%3D%22%236F6F6F%22%2F%3E%3C%2Fsvg%3E");\n}\n\n.p-share-qaR6O {\n  background-image: url("data:image/svg+xml,%3Csvg fill%3D%22%236F6F6F%22 height%3D%22800px%22 width%3D%22800px%22 version%3D%221.1%22 id%3D%22Capa_1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 %09 viewBox%3D%220 0 481.6 481.6%22 xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%09%3Cpath d%3D%22M381.6%2C309.4c-27.7%2C0-52.4%2C13.2-68.2%2C33.6l-132.3-73.9c3.1-8.9%2C4.8-18.5%2C4.8-28.4c0-10-1.7-19.5-4.9-28.5l132.2-73.8%09%09c15.7%2C20.5%2C40.5%2C33.8%2C68.3%2C33.8c47.4%2C0%2C86.1-38.6%2C86.1-86.1S429%2C0%2C381.5%2C0s-86.1%2C38.6-86.1%2C86.1c0%2C10%2C1.7%2C19.6%2C4.9%2C28.5%09%09l-132.1%2C73.8c-15.7-20.6-40.5-33.8-68.3-33.8c-47.4%2C0-86.1%2C38.6-86.1%2C86.1s38.7%2C86.1%2C86.2%2C86.1c27.8%2C0%2C52.6-13.3%2C68.4-33.9%09%09l132.2%2C73.9c-3.2%2C9-5%2C18.7-5%2C28.7c0%2C47.4%2C38.6%2C86.1%2C86.1%2C86.1s86.1-38.6%2C86.1-86.1S429.1%2C309.4%2C381.6%2C309.4z M381.6%2C27.1%09%09c32.6%2C0%2C59.1%2C26.5%2C59.1%2C59.1s-26.5%2C59.1-59.1%2C59.1s-59.1-26.5-59.1-59.1S349.1%2C27.1%2C381.6%2C27.1z M100%2C299.8%09%09c-32.6%2C0-59.1-26.5-59.1-59.1s26.5-59.1%2C59.1-59.1s59.1%2C26.5%2C59.1%2C59.1S132.5%2C299.8%2C100%2C299.8z M381.6%2C454.5%09%09c-32.6%2C0-59.1-26.5-59.1-59.1c0-32.6%2C26.5-59.1%2C59.1-59.1s59.1%2C26.5%2C59.1%2C59.1C440.7%2C428%2C414.2%2C454.5%2C381.6%2C454.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");\n}\n\n.p-save-U0OTD {\n  background-image: url("data:image/svg+xml,%3Csvg fill%3D%22%236F6F6F%22 height%3D%22800px%22 width%3D%22800px%22 version%3D%221.1%22 id%3D%22Capa_1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 %09 viewBox%3D%220 0 471.2 471.2%22 xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%09%3Cg%3E%09%09%3Cpath d%3D%22M457.7%2C230.15c-7.5%2C0-13.5%2C6-13.5%2C13.5v122.8c0%2C33.4-27.2%2C60.5-60.5%2C60.5H87.5c-33.4%2C0-60.5-27.2-60.5-60.5v-124.8%09%09%09c0-7.5-6-13.5-13.5-13.5s-13.5%2C6-13.5%2C13.5v124.8c0%2C48.3%2C39.3%2C87.5%2C87.5%2C87.5h296.2c48.3%2C0%2C87.5-39.3%2C87.5-87.5v-122.8%09%09%09C471.2%2C236.25%2C465.2%2C230.15%2C457.7%2C230.15z%22%2F%3
1E%09%09%3Cpath d%3D%22M226.1%2C346.75c2.6%2C2.6%2C6.1%2C4%2C9.5%2C4s6.9-1.3%2C9.5-4l85.8-85.8c5.3-5.3%2C5.3-13.8%2C0-19.1c-5.3-5.3-13.8-5.3-19.1%2C0l-62.7%2C62.8%09%09%09V30.75c0-7.5-6-13.5-13.5-13.5s-13.5%2C6-13.5%2C13.5v273.9l-62.8-62.8c-5.3-5.3-13.8-5.3-19.1%2C0c-5.3%2C5.3-5.3%2C13.8%2C0%2C19.1%09%09%09L226.1%2C346.75z%22%2F%3E%09%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");\n}\n\n.p-save-2-RDF39 {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%236F6F6F%22 stroke-width%3D%221%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z%22%3E%3C%2Fpath%3E  %3Cpolyline points%3D%2217 21 17 13 7 13 7 21%22%3E%3C%2Fpolyline%3E  %3Cpolyline points%3D%227 3 7 8 15 8%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");\n}\n\n.l-calendar-jt18N {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 height%3D%2240%22 viewBox%3D%220 -960 960 960%22 width%3D%2240%22%3E%3Cpath d%3D%22M214.461-100q-31.302 0-53.548-22.246-22.246-22.247-22.246-53.549v-537.231q0-31.302 22.246-53.548 22.246-22.247 53.548-22.247h57.385v-80.41h55.539v80.41h308.307v-80.41h52.975v80.41h56.872q31.301 0 53.548 22.247 22.246 22.246 22.246 53.548v537.231q0 31.302-22.246 53.549Q776.84-100 745.539-100H214.461Zm0-51.179h531.078q9.23 0 16.923-7.693 7.692-7.692 7.692-16.923v-376H189.846v376q0 9.231 7.692 16.923 7.692 7.693 16.923 7.693Zm-24.615-451.795h580.308v-110.052q0-9.231-7.692-16.923-7.693-7.692-16.923-7.692H214.461q-9.231 0-16.923 7.692-7.692 7.692-7.692 16.923v110.052Zm0 0v-134.667 134.667Zm290.025 213.128q-13.589 0-24.115-10.655-10.525-10.654-10.525-24.243 0-13.589 10.654-24.115 10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.589-10.654 24.115-10.654 10.526-24.244 10.526Zm-160 0q-13.589 0-24.115-10.655-10.525-10.654-10.525-24.243 0-13.589 10.654-24.115 10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.589-10.654 24.115-10.654 10.526-24.244 10.526Zm320 0q-13.589 0-24.115-10.655-10.525-10.654-10.525-24.243 0-13.589 10.654-24.115 10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.589-10.654 24.115-10.654 10.526-24.244 10.526ZM479.871-236q-13.589 0-24.115-10.654-10.525-10.655-10.525-24.244t10.654-24.115q10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.59-10.654 24.115Q493.461-236 479.871-236Zm-160 0q-13.589 0-24.115-10.654-10.525-10.655-10.525-24.244t10.654-24.115q10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.59-10.654 24.115Q333.461-236 319.871-236Zm320 0q-13.589 0-24.115-10.654-10.525-10.655-10.525-24.244t10.654-24.115q10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.59-10.654 24.115Q653.461-236 639.871-236Z%22%2F%3E%3C%2Fsvg%3E");\n}\n\n.showroom-FbKp9 {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7%22%2F%3E  %3Cpath d%3D%22M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8%22%2F%3E  %3Cpath d%3D%22M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4%22%2F%3
1E  %3Cpath d%3D%22M2 7h20%22%2F%3E  %3Cpath d%3D%22M22 7v3a2 2 0 0 1-2 2v0a2.18 2.18 0 0 1-2-2v0a2.18 2.18 0 0 1-2 2v0a2.18 2.18 0 0 1-2-2v0a2.18 2.18 0 0 1-2 2v0a2.18 2.18 0 0 1-2-2v0a2.18 2.18 0 0 1-2 2v0a2.18 2.18 0 0 1-2-2v0a2.18 2.18 0 0 1-2 2v0a2 2 0 0 1-2-2V7%22%2F%3E%3C%2Fsvg%3E");\n}\n\n@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {\n  @supports (-webkit-appearance: none) {\n    .b-GGIBZ:hover .l-calendar-jt18N,\n    .button-tJIp6:hover .l-calendar-jt18N,\n    .l-calendar-jt18N:hover {\n      background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 height%3D%2240%22 viewBox%3D%220 -960 960 960%22 width%3D%2240%22%3E%3Cpath d%3D%22M479.871-389.846q-13.589 0-24.115-10.655-10.525-10.654-10.525-24.243 0-13.589 10.654-24.115 10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.589-10.654 24.115-10.654 10.526-24.244 10.526Zm-160 0q-13.589 0-24.115-10.655-10.525-10.654-10.525-24.243 0-13.589 10.654-24.115 10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.589-10.654 24.115-10.654 10.526-24.244 10.526Zm320 0q-13.589 0-24.115-10.655-10.525-10.654-10.525-24.243 0-13.589 10.654-24.115 10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.589-10.654 24.115-10.654 10.526-24.244 10.526ZM479.871-236q-13.589 0-24.115-10.654-10.525-10.655-10.525-24.244t10.654-24.115q10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.59-10.654 24.115Q493.461-236 479.871-236Zm-160 0q-13.589 0-24.115-10.654-10.525-10.655-10.525-24.244t10.654-24.115q10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.59-10.654 24.115Q333.461-236 319.871-236Zm320 0q-13.589 0-24.115-10.654-10.525-10.655-10.525-24.244t10.654-24.115q10.654-10.526 24.244-10.526 13.589 0 24.115 10.655 10.525 10.654 10.525 24.243 0 13.59-10.654 24.115Q653.461-236 639.871-236Zm-425.41 136q-31.302 0-53.548-22.246-22.246-22.247-22.246-53.549v-537.231q0-31.302 22.246-53.548 22.246-22.247 53.548-22.247h57.385v-80.41h55.539v80.41h308.307v-80.41h52.975v80.41h56.872q31.301 0 53.548 22.247 22.246 22.246 22.246 53.548v537.231q0 31.302-22.246 53.549Q776.84-100 745.539-100H214.461Zm0-51.179h531.078q9.23 0 16.923-7.693 7.692-7.692 7.692-16.923v-376H189.846v376q0 9.231 7.692 16.923 7.692 7.693 16.923 7.693Z%22%2F%3E%3C%2Fsvg%3E");\n    }\n  }\n}\n\n.heart-YJDRN {\n  background-image: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3C!DOCTYPE svg PUBLIC %22-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN%22 %22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg width%3D%22100%25%22  height%3D%22100%25%22 viewBox%3D%220 0 9 8%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 xml%3Aspace%3D%22preserve%22 style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A1.41421%3B%22%3E%3Cpath  d%3D%22M4.104%2C7.2l-0.384%2C-0.24c-1.296%2C-0.768 -3.72%2C-2.208 -3.72%2C-4.56c0%2C-1.32 1.08%2C-2.4 2.4%2C-2.4c0.648%2C0 1.272%2C0.264 1.704%2C0.72c0.456%2C-0.456 1.056%2C-0.72 1.704%2C-0.72c1.32%2C0 2.4%2C1.08 2.4%2C2.4c0%2C2.376 -2.424%2C3.792 -3.72%2C4.56l-0.384%2C0.24Zm-1.704%2C-6.672c-1.032%2C0 -1.872%2C0.84 -1.872%2C1.872c0%2C2.064 2.256%2C3.384 3.456%2C4.104l0.12%2C0.072l0.12%2C-0.072c1.2%2C-0.72 3.456%2C-2.04 3.456%2C-4.104c0%2C-1.032 -0.84%2C-1.872 -1.872%2C-1.872c-0.576%2C0 -1.152%2C0.288 -1.488%2C0.744l-0.216%2C0.288l-0.216%2C-0.288c-0.36%2C-0.48 -0.912%2C-0.744 -1.488%2C-0.744Z%22 style%3D%22fill%3A%23black%3Bfill-rule%3Anonzero%3B%22%2F%3E%3C%2Fsvg%3E");\n}\n\n@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {\n  @supports (-webkit-appearance: none) {\n    .b-GGIBZ:hover .heart-YJDRN,\n    .button-tJIp6:hover .heart-YJDRN,\n    .heart-YJDRN:hover {\n      background-image: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3C!DOCTYPE svg PUBLIC %22-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN%22 %22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg width%3D%22100%25%22 height%3D%22100%25%22 viewBox%3D%220 0 9 8%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 xml%3Aspace%3D%22preserve%22 style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A1.41421%3B%22%3E%3Cpath d%3D%22M4.104%2C7.2c1.231%2C-0.757 4.104%2C-2.296 4.104%2C-4.878c0%2C-1.279 -1.026%2C-2.322 -2.283%2C-2.322c-0.744%2C0 -1.411%2C0.365 -1.821%2C0.939c-0.41%2C-0.574 -1.077%2C-0.939 -1.821%2C-0.939c-1.257%2C0 -2.283%2C1.043 -2.283%2C2.322c-0.025%2C2.556 2.847%2C4.095 4.104%2C4.878Z%22 style%3D%22fill%3A%23000%3Bfill-rule%3Anonzero%3B%22%2F%3E%3C%2Fsvg%3E");\n    }\n  }\n}\n\n.bookmark-ucaBU {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 height%3D%2240%22 viewBox%3D%220 -960 960 960%22 width%3D%2240%22%3E%3Cpath d%3D%22M220-154.667V-750q0-30.905 22.246-53.35 22.247-22.445 53.549-22.445h368.41q31.302 0 53.549 22.445Q740-780.905 740-750v595.333L480-265.744 220-154.667Zm51.179-77.948L480-321.824l208.821 89.209V-750q0-9.231-7.693-16.923-7.692-7.693-16.923-7.693h-368.41q-9.231 0-16.923 7.693-7.693 7.692-7.693 16.923v517.385Zm0-542.001h417.642-417.642Z%22%2F%3E%3C%2Fsvg%3E");\n}\n.inverted-0l0El.bookmark-ucaBU,\n.inverted-0l0El .bookmark-ucaBU {\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 height%3D%2240%22 fill%3D%22white%22 viewBox%3D%220 -960 960 960%22 width%3D%2240%22%3E%3Cpath d%3D%22M220-154.667V-750q0-30.905 22.246-53.35 22.247-22.445 53.549-22.445h368.41q31.302 0 53.549 22.445Q740-780.905 740-750v595.333L480-265.744 220-154.667Zm51.179-77.948L480-321.824l208.821 89.209V-750q0-9.231-7.693-16.923-7.692-7.693-16.923-7.693h-368.41q-9.231 0-16.923 7.693-7.693 7.692-7.693 16.923v517.385Zm0-542.001h417.642-417.642Z%22%2F%3E%3C%2Fsvg%3E");\n}\n\n@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {\n  @supports (-webkit-appearance: none) {\n    .b-GGIBZ:hover .bookmark-ucaBU,\n    .button-tJIp6:
1hover .bookmark-ucaBU,\n    .bookmark-ucaBU:hover {\n      background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 height%3D%2240%22 viewBox%3D%220 -960 960 960%22 width%3D%2240%22%3E%3Cpath d%3D%22M220-154.667V-750q0-30.905 22.189-53.35 22.188-22.445 53.606-22.445h368.41q31.418 0 53.606 22.445Q740-780.905 740-750v595.333L480-265.744 220-154.667Z%22%2F%3E%3C%2Fsvg%3E");\n    }\n\n    .inverted-0l0El.bookmark-ucaBU:hover,\n    .b-GGIBZ:hover .inverted-0l0El .bookmark-ucaBU,\n    .inverted-0l0El:hover .bookmark-ucaBU,\n    .inverted-0l0El .bookmark-ucaBU:hover {\n      background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 height%3D%2240%22 fill%3D%22white%22 viewBox%3D%220 -960 960 960%22 width%3D%2240%22%3E%3Cpath d%3D%22M220-154.667V-750q0-30.905 22.189-53.35 22.188-22.445 53.606-22.445h368.41q31.418 0 53.606 22.445Q740-780.905 740-750v595.333L480-265.744 220-154.667Z%22%2F%3E%3C%2Fsvg%3E");\n    }\n  }\n}\n\n.close-68IIu {\n  background-image: url("data:image/svg+xml,%3Csvg width%3D%2220%22 height%3D%2220%22 viewBox%3D%220 0 20 20%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M0.5625 0.836182L18.5625 18.8362M18.5625 0.836182L0.5625 18.8362%22 stroke%3D%22%234A4A4A%22 stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");\n}\n\n.info-box-IIdji {\n  background-color: #f5f0eb;\n  border-radius: 6px;\n  padding: 12px 16px;\n  width: calc(100% - 32px);\n  font-size: 14px;\n  line-height: 1.5;\n}\n\n.mobile .info-box-IIdji {\n  font-size: 12px;\n}\n.required-fields-info-JwVX4 {\n  font-size: 11px;\n  align-self: flex-start;\n}\n\n.mobile .required-fields-info-JwVX4 {\n  font-size: 10px;\n}\n\n.name-error-text-IPQRs {\n  width: -moz-max-content;\n  width: max-content;\n}\n\n.contact-person-section-Tctv3 {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 4px;\n  width: 100%;\n  padding-bottom: 12px;\n  font-size: 14px;\n}\n\n.contact-person-image-5Pm-Y {\n  width: 100%;\n  aspect-ratio: 16 / 8;\n  overflow: hidden;\n  border-radius: var(--buttons-border-radius);\n}\n\n.contact-person-image-5Pm-Y img {\n  width: 100%;\n  height: 100%;\n  -o-object-fit: contain;\n     object-fit: contain;\n  -o-object-position: top center;\n     object-position: top center;\n}\n\n.contact-person-name-pMxK- {\n  font-size: 18px;\n  font-weight: 500;\n  color: var(--diva-theme-palette-text-primary);\n  margin: 8px 0 0;\n  text-align: center;\n}\n\n.mobile .contact-person-name-pMxK- {\n  font-size: 16px;\n}\n\n.contact-person-description-V03xz {\n  font-size: 14px;\n  font-weight: 300;\n  color: var(--diva-theme-palette-text-secondary);\n  text-align: center;\n  margin: 0;\n}\n\n.mobile .contact-person-description-V03xz {\n  font-size: 12px;\n}\n\n.contact-person-info-1q-d5 {\n  font-size: 14px;\n  font-weight: 300;\n  line-height: 1.5;\n  color: var(--diva-theme-palette-text-secondary);\n  text-align: center;\n  margin: 4px 0 0;\n  white-space: pre-line;\n}\n\n.mobile .contact-person-info-1q-d5 {\n  font-size: 12px;\n}\n\n.dynamic-width-aXgzr {\n  width: -moz-fit-content;\n  width: fit-content;\n  padding: 0px 18px;\n}\n\n.back-button-09Adw,\n.close-button-Kyc-q {\n  width: 32px;\n  height: 32px;\n  cursor: pointer;\n  border: 1px solid transparent;\n  transition:\n    background-color 0.2s ease,\n    background-size 0.2s ease,\n    border-color 0.2s ease-in,\n    background-image 0.2s ease-in;\n  padding: 0px;\n  border-radius: 50%;\n  aspect-ratio: 1 / 1;\n  z-index: 1000;\n  align-self: center;\n}\n\n.close-button-Kyc-q {\n  left: 18px;\n  background: center / 70% no-repeat url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 height%3D%2248%22 viewBox%3D%220 -960 960 960%22 width%3D%2248%22 fill%3D%22%23ccc%22%3E%3Cpath d%3D%22m249-207-42-42 231-231-231-231 42-42 231 231 231-231 42 42-231 231 231 231-42 42-231-231-231 231Z%22%2F%3E%3C%2Fsvg%3E");\n  margin-left: auto;\n}\n\n.close-button-Kyc-q:hover {\n  background: center / 70% no-repeat url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 height%3D%2248%22 viewBox%3D%220 -960 960 960%22 width%3D%2248%22 fill%3D%22%23aaa%22%3E%3Cpath d%3D%22m249-207-42-42 231-231-231-231 42-42 231 231 231-231 42 42-231 231 231 231-42 42-231-231-231 231Z%22%2F%3E%3C%2Fsvg%3E");\n  border: 1px solid #aaa;\n}\n\n.back-button-09Adw {\n  background: center / 70% no-repeat url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23cccccc%22 stroke-width%3D%221.5%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Cpath d%3D%22m12 19-7-7 7-7%22%3E%3C%2Fpath%3E  %3Cpath d%3D%22M19 12H5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n}\n\n.back-button-09Adw:hover {\n  border: 1px solid #aaa;\n}\n\n.textarea-SZZqC {\n  max-width: 350px;\n  font-family: inherit;\n  resize: vertical;\n  font-size: 13.3333px;\n}\n';styleInject(css_248z$c);var AcceptTerms=function(e){var t=e.privacyUrl,n=void 0===t?"https://www.diva-portal.de/datenschutz":t,i=e.agbUrl,r=void 0===i?"https://www.diva-portal.de/agb":i,o=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t,a=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("a",{href:n,target:"_blank",children:o("auth.privacypolicy")}),s=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("a",{href:r,target:"_blank",children:o("auth.GeneralTerms")});return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.cC,{i18nKey:"contactform.acceptprivacyandagb",components:{privacyUrl:a,agbUrl:s}})},index$n=Object.freeze({__proto__:null,default:AcceptTerms}),LoadingButton=function(e){var t=e.loading,n=e.children,i=e.noText,r=e.notInverted,o=e.showLoadingOnlyWhenClicked,a=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t,s=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),l=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(s,2),c=l[0],u=l[1];return((0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){t||u(!1)},[t]),t&&(!o||c))?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,r?void 0:inverted,isLoading),disabled:!0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,loadingIcon)}),i?"":a("checkout.share_social.loading")]}):o?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{style:{width:"100%",height:"100%"},onClickCapture:function(){return u(!0)},children:n}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:n})},index$m=Object.freeze({__proto__:null,default:LoadingButton}),LOG$b=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","WEB-PLANNER-REACT"),CreateAppointment=function(e){var t,n,i,r,o,a=e.basket,s=e.config,l=e.viewHandler,c=e.loading,u=e.inDrawer,d=s,h=d.showDSGVO,p=void 0===h||h,g=d.emailConfig,v=d.showSubscription,f=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)(),m=f.state,S=m.navigationConfiguration,b=m.organization,C=m.applicationEnvironment,y=f.handler.analyticsHandler,P=f.actions,x=P.sendEmail,w=P.o
1penModal,I=P.toggleLoading,D=P.closeModal,k=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)(),E=k.i18n,A=k.t,O=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function(){var e=null==b?void 0:b.additionalContactData;if(e){var t=Array.isArray(e)?e:[e];return t[0]}},[null==b?void 0:b.additionalContactData]),F=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),T=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(F,2),R=T[0],N=T[1],L=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),Z=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(L,2),V=Z[0],G=Z[1],M=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),j=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(M,2),H=j[0],_=j[1],B=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),W=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(B,2),U=W[0],z=W[1],K=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),q=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(K,2),J=q[0],Q=q[1],Y=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),$=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(Y,2),X=$[0],ee=$[1],et=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),en=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(et,2),ei=en[0],er=en[1],eo=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),ea=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(eo,2),es=ea[0],el=ea[1],ec=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),eu=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(ec,2),ed=eu[0],eh=eu[1],ep=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),eg=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(ep,2),ev=eg[0],ef=eg[1],em=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),eS=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(em,2),eb=eS[0],eC=eS[1],ey=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a){e.next=2;break}return e.abrupt("return");case 2:if(t=!1,J&&X||(N(!1),_(!0),t=!0),_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(U)||(N(!1),G(!0),t=!0),p&&!ed&&(N(!1),eC(!0),t=!0),!t){e.next=8;break}return e.abrupt("return");case 8:return LOG$b.businessEvent("onPlannerCreateAppointment","Planner","Es wurde eine Terminanfrage gesendet",{hasAcceptedMarketing:ev,user_key:null!=U?U:void 0}),D(),n=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_CREATE_APPOINTMENT).getQueryString(),e.next=14,handleMail(null!=g?g:[],x,w,I,A,U,a,E,n);case 14:"WEB"===C&&y.createLead({organizationId:a.OrganizationId,divaNr:a.DivaNr,email:U,firstName:J,lastName:X,phone:ei,message:es,pdfUrl:a.PDFDocumentURL,marketingAccepted:ev,type:"CREATE_APPOINTMENT"});case 15:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),eP=function(e){var t=_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(e);N(t),t&&G(!1),z(e)},ex=function(e){eh(e),e&&eC(!1),V||N(!0)},ew=function(e){e&&X&&_(!1),Q(e)},eI=function(e){e&&J&&_(!1),ee(e)};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(subWrapper,u?inDrawerClass:void 0),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:scrollWrapper,children:[O&&(null!==(t=O.contactPersonImage)&&void 0!==t&&t.url||O.contactPersonName)?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:contactPersonSection,children:[(null===(n=O.contactPersonImage)||void 0===n?void 0:n.url)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:contactPersonImage,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("img",{src:O.contactPersonImage.url,alt:null!==(i=O.contactPersonName)&&void 0!==i?i:""})}),O.contactPersonName&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:contactPersonName,children:O.contactPersonName}),A("checkout.appointment.happy_to_help")]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(textWrapper,boldText),children:A("checkout.appointment.advanteges")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:textWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,checkGreen)}),A("checkout.appointment.advanteges_one")]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:textWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,checkGreen)}),A("checkout.appointment.advanteges_two")]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:textWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,checkGreen)}),A("checkout.appointment.advanteges_three")]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper2,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(boldText),children:[A("checkout.save.firstname"),"*"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"text",inputMode:"text",autoComplete:"given-name",value:J,onChange:function(e){return ew(e.target.value)}})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(boldText),children:[A("checkout.surname"),"*"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"text",inputMode:"text",autoComplete:"family-name",value:X,onChange:function(e){return eI(e.target.value)}})]}),H&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(errorText$1,nameErrorText),children:A("checkout.name_error")})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(boldText),children:[A("checkout.save.email"),"*"]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"email",inputMode:"email",autoComplete:"email",value:U,onChange:function(e){return eP(e.target.value)}}),V&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:errorText$1,children:A("checkout.share_mail.mail_error")})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(boldText),children:A("telephoneSwitchBoard")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"tel",inputMode:"tel",autoComplete:"tel",value:ei,onChange:function(e){return er(e.target.value)}})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(boldText),children:A("checkout.appointment.note")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("textarea",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(input$1,textarea),id:"message",placeholder:A("checkout.appointment.note_placehoder"),style:{height:l.uiState.isInMobileView?50:70},onChange:function(e){return el(e.target.value)},value:es})]})]}),(!!v||!!p)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[!!p&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:checkboxWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"checkbox",className:checkbox,defaultChecked:ed,onChange:function(e){return ex(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(text),children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(AcceptTerms,{agbUrl:null!==(r=b.termsAndConditionsUrl)&&void 0!==r?r:S.tosUrl,privacyUrl:null!==(o=b.privacyPolicyUrl)&&void 0!==o?o:S.privacyUrl})})]}),!!v&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:checkboxWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"checkbox",className:checkbox,defaultChecked:ev,onChange:function(e){return ef(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(text),children:A("checkout.appointment.subscription")})]}),eb&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:errorText$1,children:A("checkout.dsgvo_error")})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(text,requiredFieldsInfo),children:["* ",A("checkout.requiredfieldsinfo")]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(LoadingButton,{loading:c,showLoadingOnlyWhenClicked:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,inverted,R?void 0:disabled$1),onClick:function(){return ey()},children:A("checkout.appointment.create")})})]})},index$l=Object.freeze({__proto__:null,default:CreateAppointment}),wrapper$2="wrapper-wqmkp",toggleSwitch="toggle-switch-MfN-e",switchSelection="switch-selection-bBWAz",switchLabel="switch-label-KFwxM",css_248z$b=".wrapper-wqmkp {\n  height: 36px;\n  width: 100%;\n  position: relative;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  background-color: #f4f4f4;\n  border-radius: 6px;\n}\n.toggle-switch-MfN-e {\n  height: calc(100% - 6px);\n  width: calc(100% - 6px);\n  border-radius: 3px;\n  box-sizing: content-box;\n  box-sizing: initial;\n  position: relative;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.switch-selection-bBWAz {\n  display: block;\n  position: absolute;\n  z-index: 1;\n  height: 30px;\n  background-color: #fff;\n  border-radius: 3px;\n  transition: left 0.25s ease-out;\n}\n\n.switch-label-KFwxM {\n  position: relative;\n  display: flex;\n  gap: 4px;\n  justify-content: center;\n  align-items: center;\n  z-index: 2;\n  line-height: 22px;\n  height: 20px;\n  width: calc(100% - 8px);\n  padding: 6px;\n  font-size: 14px;\n  color: rgba(0, 0, 0, 0.6);\n  text-align: center;
1\n  cursor: pointer;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n          user-select: none;\n  transition: color 0.25s ease-out;\n}\n\n.mobile .switch-label-KFwxM {\n  font-size: 12px;\n}\n";styleInject(css_248z$b);var MultiToggleSwitch=function(e){var t=e.values,n=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(e.state,2),i=n[0],r=n[1],o=e.round,a=100/t.length;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:wrapper$2,style:{borderRadius:o?"100px":void 0},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:toggleSwitch,children:[t.map(function(e,t){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{style:{width:a+"%"},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label",{onClick:function(){return r(t)},className:switchLabel,children:e})},t)}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:switchSelection,style:{left:i/t.length*100+"%",width:a+"%",borderRadius:o?"100px":void 0}})]})})},index$k=Object.freeze({__proto__:null,default:MultiToggleSwitch}),wrapper$1="wrapper-Fhn4b",qrCodeWrapper="qr-code-wrapper-WR-1L",mobile$2="mobile-M1Z31",qrCode="qr-code-cSdmB",infoText$1="info-text-NmbmI",bottomInfoText="bottom-info-text-sUNyj",icon$1="icon-tY7Kv",gridWrapper="grid-wrapper-tN4Sf",wrappedText="wrapped-text-55E8n",copyWrapper="copy-wrapper-a6XV4",horizontalLine="horizontal-line-pN5d1",shareButtonWrapper="share-button-wrapper-H-Eus",hide$1="hide-yhVxI",css_248z$a=".wrapper-Fhn4b {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  gap: 12px;\n  align-items: center;\n  width: 360px;\n  max-width: 100%;\n}\n\n.qr-code-wrapper-WR-1L {\n  width: 200px;\n  height: 200px;\n}\n\n.mobile-M1Z31 .qr-code-wrapper-WR-1L {\n  width: 150px;\n  height: 150px;\n}\n\n.qr-code-cSdmB {\n  opacity: 1;\n  cursor: pointer;\n  transition: opacity 0.3s ease-in-out;\n}\n\n.info-text-NmbmI {\n  color: #71717a;\n  font-size: 14px;\n}\n\n.bottom-info-text-sUNyj {\n  color: #000;\n  font-size: 14px;\n  text-align: center;\n  width: 100%;\n  opacity: 1;\n  transition: opacity 0.3s ease-in-out;\n}\n\n.mobile .bottom-info-text-sUNyj {\n  font-size: 12px;\n}\n\n.icon-tY7Kv {\n  width: 16px;\n  height: 16px;\n  background-position: center;\n  background-repeat: no-repeat;\n  background-size: 70%;\n}\n\n.mobile .icon-tY7Kv {\n  width: 14px;\n  height: 14px;\n}\n\n.grid-wrapper-tN4Sf {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  grid-template-rows: repeat(2, 1fr);\n  grid-column-gap: 8px;\n  grid-row-gap: 8px;\n  width: 100%;\n}\n\n.mobile .grid-wrapper-tN4Sf {\n  grid-column-gap: 4px;\n  grid-row-gap: 4px;\n}\n\n.wrapped-text-55E8n {\n  background-color: #f4f4f5;\n  padding: 12px;\n  width: calc(100% - 24px);\n  border-radius: 6px;\n  overflow: hidden;\n  line-break: normal;\n}\n\n.copy-wrapper-a6XV4 {\n  display: flex;\n  width: 100%;\n  gap: 8px;\n}\n\n.copy-wrapper-a6XV4 input {\n  width: 60%;\n}\n.copy-wrapper-a6XV4 button {\n  width: 40%;\n}\n\n.horizontal-line-pN5d1 {\n  border-bottom: 1px solid rgb(228, 228, 231);\n  width: 100%;\n}\n\n.share-button-wrapper-H-Eus {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  gap: 8px;\n  margin: 24px 0px;\n}\n\n.hide-yhVxI {\n  opacity: 0;\n  cursor: inherit;\n}\n";styleInject(css_248z$a);var wrapper="wrapper-QgW1G",hide="hide-w2ogx",spinner="spinner-eCH9d",progressBar="progressBar-WoyTI",progressBarBackgroun
1d="progressBarBackground-WEKuR",small="small-Gisfj",css_248z$9='.wrapper-QgW1G {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n  width: 100%;\n  height: 100%;\n  font-size: 16px;\n}\n\n.mobile .wrapper-QgW1G {\n  font-size: 14px;\n}\n\n.hide-w2ogx {\n  display: none;\n}\n\n.spinner-eCH9d {\n  width: 30px;\n  height: 30px;\n  animation: spin-P5Rsj 1s linear infinite;\n  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22currentColor%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22 class%3D%22lucide lucide-refresh-cw w-4 h-4%22%3E%3Cpath d%3D%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M21 3v5h-5%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M8 16H3v5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");\n  background-size: 100%;\n  background-repeat: no-repeat;\n  background-position: center;\n}\n\n.progressBar-WoyTI {\n  height: 10px;\n  background-color: #000000;\n  border-radius: 5px;\n  transition: width 0.06s ease-in-out;\n}
1\n\n.progressBarBackground-WEKuR {\n  width: 100%;\n  height: 10px;\n  background-color: #f3f3f3;\n  border-radius: 5px;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n\n.small-Gisfj {\n  font-size: 12px;\n  color: rgb(113, 113, 122);\n}\n\n@keyframes spin-P5Rsj {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n';styleInject(css_248z$9);var CreatingQrCode=function(e){var t=e.size,n=e.progress,i=e.loading,r=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(wrapper,i?void 0:hide),style:{width:t,height:t},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:spinner}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{children:r("checkout.share_social.creating_qr_code")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:progressBarBackground,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:progressBar,style:{width:i?"".concat(n,"%"):"100%"}})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(small),children:"".concat(n,"%")})]})},index$j=Object.freeze({__proto__:null,default:CreatingQrCode}),LOG$a=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","WEB-PLANNER-REACT"),ShareViaUrl=function(e){var t=e.url,n=e.loading,i=e.progress,r=e.viewHandler,o=e.config,a=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),s=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a,2),l=s[0],c=s[1],u=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),d=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(u,2),h=d[0],p=d[1],g=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t,v=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!r.uiState.isInMobileView),f=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(v,2),m=f[0],S=f[1],b=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.DIRECT,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.REFERRAL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SHARE).addUtmParams(t),C=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.DIRECT,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.SOCIAL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_QR_SHARE).addUtmParams(t),y=function(){var e;LOG$a.businessEvent("onPlannerShareConfiguration","Planner","Der Link zum Konfigurations-PDF wurde kopiert",{shareType:"link",shareAction:"copy_url"}),c(!0),null===(e=navigator)||void 0===e||e.clipboard.writeText(b),h&&clearTimeout(h),p(setTimeout(function(){return c(!1)},3e3))},P=function(){var e;LOG$a.businessEvent("onPlannerShareConfiguration","Planner","Eine Konfiguration wurde \xfcber eine URL ge\xf6ffnet",{shareType:"link",shareAction:"qr_click"}),null===(e=window.open(C,"_blank"))||void 0===e||e.focus()},x=function(){var e,n,i=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.MOBILE_SHARE,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.SOCIAL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SHARE).addUtmParams(t);null===(e=navigator)||void 0===e||null===(n=e.share)||void 0===n||n.call(e,{title:null!=o&&o.title?g(null==o?void 0:o.title):void 0,text:null!=o&&o.text?g(null==o?void 0:o.text):void 0,url:i}).then(function(){LOG$a.businessEvent("onPlannerShareConfiguration","Planner","Eine Konfiguration wurde auf mobilem Ger\xe4t \xfcber einen Social Kanal geteilt",{shareType:"social",shareAction:r.uiState.isInMobileView?"mobile_share":"desktop_share",sharePlatform:r.uiState.isInMobileView?"mobile_share":"desktop_share"})})},w=r.uiState.isInMobileView?150:200,I=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:m?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(infoText$1,n?hide$1:void 0),children:g("checkout.share_url.scann_QR")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:qrCodeWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(CreatingQrCode,{size:w,progress:i,loading:n}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(qrcode_react__WEBPACK_IMPORTED_MODULE_9__.t,{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(qrCode,n?hide$1:void 0),size:w,value:C,onClick:P})]})]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,dynamicWidth),onClick:function(){return S(!0)},children:g("checkout.share_url.buttonswitch_native")}
1)}),D=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:infoText$1,children:g("checkout.share_url.share_via_QR")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:shareButtonWrapper,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(LoadingButton,{loading:n,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{disabled:n,className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,inverted),onClick:x,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,share)}),g("checkout.share_url.share_via_native")]})})})]});return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[r.uiState.isInMobileView?D:I,(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:copyWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"text",value:b||"...",readOnly:!0}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(LoadingButton,{loading:n,noText:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,inverted,l?dark:void 0),onClick:y,children:l?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,check)}),g("checkout.share_url.copied")]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,copy)}),g("checkout.share_url.copy")]})})})]}),r.uiState.isInMobileView?I:D]})},index$i=Object.freeze({__proto__:null,default:ShareViaUrl}),WhatsappLogo="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20175.216%20175.552%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2285.915%22%20x2%3D%2286.535%22%20y1%3D%2232.567%22%20y2%3D%22137.092%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2357d163%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2323b33a%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22a%22%20width%3D%221.115%22%20height%3D%221.114%22%20x%3D%22-.057%22%20y%3D%22-.057%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223.531%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23b3b3b3%22%20d%3D%22m54.532%20138.45%202.235%201.324c9.387%205.571%2020.15%208.518%2031.126%208.523h.023c33.707%200%2061.139-27.426%2061.153-61.135.006-16.335-6.349-31.696-17.895-43.251A60.75%2060.75%200%200%200%2087.94%2025.983c-33.733%200-61.166%2027.423-61.178%2061.13a60.98%2060.98%200%200%200%209.349%2032.535l1.455%202.312-6.179%2022.558zm-40.811%2023.544L24.16%20123.88c-6.438-11.154-9.825-23.808-9.821-36.772.017-40.556%2033.021-73.55%2073.578-73.55%2019.681.01%2038.154%207.669%2052.047%2021.572s21.537%2032.383%2021.53%2052.037c-.018%2040.553-33.027%2073.553-73.578%2073.553h-.032c-12.313-.005-24.412-3.094-35.159-8.954zm0%200%22%20filter%3D%22url%28%23a%29%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m12.966%20161.238%2010.439-38.114a73.42%2073.42%200%200%201-9.821-36.772c.017-40.556%2033.021-73.55%2073.578-73.55%2019.681.01%2038.154%207.669%2052.047%2021.572s21.537%2032.383%2021.53%2052.037c-.018%2040.553-33.027%2073.553-73.578%2073.553h-.032c-12.313-.005-24.412-3.094-35.159-8.954z%22%2F%3E%3Cpath%20fill%3D%22url%28%23linearGradient1780%29%22%20d%3D%22M87.184%2025.227c-33.733%200-61.166%2027.423-61.178%2061.13a60.98%2060.98%200%200%200%209.349%2032.535l1.455%202.312-6.179%2022.559%2023.146-6.069%202.235%201.324c9.387%205.571%2020.15%208.518%2031.126%208.524h.023c33.707%200%2061.14-27.426%2061.153-61.135a60.75%2060.75%200%200%200-17.895-43.251%2060.75%2060.75%200%200%200-43.235-17.929z%22%2F%3
1E%3Cpath%20fill%3D%22url%28%23b%29%22%20d%3D%22M87.184%2025.227c-33.733%200-61.166%2027.423-61.178%2061.13a60.98%2060.98%200%200%200%209.349%2032.535l1.455%202.313-6.179%2022.558%2023.146-6.069%202.235%201.324c9.387%205.571%2020.15%208.517%2031.126%208.523h.023c33.707%200%2061.14-27.426%2061.153-61.135a60.75%2060.75%200%200%200-17.895-43.251%2060.75%2060.75%200%200%200-43.235-17.928z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M68.772%2055.603c-1.378-3.061-2.828-3.123-4.137-3.176l-3.524-.043c-1.226%200-3.218.46-4.902%202.3s-6.435%206.287-6.435%2015.332%206.588%2017.785%207.506%2019.013%2012.718%2020.381%2031.405%2027.75c15.529%206.124%2018.689%204.906%2022.061%204.6s10.877-4.447%2012.408-8.74%201.532-7.971%201.073-8.74-1.685-1.226-3.525-2.146-10.877-5.367-12.562-5.981-2.91-.919-4.137.921-4.746%205.979-5.819%207.206-2.144%201.381-3.984.462-7.76-2.861-14.784-9.124c-5.465-4.873-9.154-10.891-10.228-12.73s-.114-2.835.808-3.751c.825-.824%201.838-2.147%202.759-3.22s1.224-1.84%201.836-3.065.307-2.301-.153-3.22-4.032-10.011-5.666-13.647%22%2F%3E%3C%2Fsvg%3E",TelegramLogo="data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20240%20240%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%22120%22%20y1%3D%22240%22%20x2%3D%22120%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%231d93d2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2338b0e3%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ctitle%3ETelegram_logo%3C%2Ftitle%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%22120%22%20r%3D%22120%22%20fill%3D%22url%28%23linear-gradient%29%22%2F%3E%3Cpath%20d%3D%22M81.229%2C128.772l14.237%2C39.406s1.78%2C3.687%2C3.686%2C3.687%2C30.255-29.492%2C30.255-29.492l31.525-60.89L81.737%2C118.6Z%22%20fill%3D%22%23c8daea%22%2F%3E%3Cpath%20d%3D%22M100.106%2C138.878l-2.733%2C29.046s-1.144%2C8.9%2C7.754%2C0%2C17.415-15.763%2C17.415-15.763%22%20fill%3D%22%23a9c6d8%22%2F%3E%3Cpath%20d%3D%22M81.486%2C130.178%2C52.2%2C120.636s-3.5-1.42-2.373-4.64c.232-.664.7-1.229%2C2.1-2.2%2C6.489-4.523%2C120.106-45.36%2C120.106-45.36s3.208-1.081%2C5.1-.362a2.766%2C2.766%2C0%2C0%2C1%2C1.885%2C2.055%2C9.357%2C9.357%2C0%2C0%2C1%2C.254%2C2.585c-.009.752-.1%2C1.449-.169%2C2.542-.692%2C11.165-21.4%2C94.493-21.4%2C94.493s-1.239%2C4.876-5.678%2C5.043A8.13%2C8.13%2C0%2C0%2C1%2C146.1%2C172.5c-8.711-7.493-38.819-27.727-45.472-32.177a1.27%2C1.27%2C0%2C0%2C1-.546-.9c-.093-.469.417-1.05.417-1.05s52.426-46.6%2C53.821-51.492c.108-.379-.3-.566-.848-.4-3.482%2C1.281-63.844%2C39.4-70.506%2C43.607A3.21%2C3.21%2C0%2C0%2C1%2C81.486%2C130.178Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E";function ownKeys$e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$e(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$e(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG$9=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","WEB-PLANNER-REACT"),ShareViaSocialMedias=function(e){var t=e.url,n=e.config,i=n.title,r=void 0===i?"":i,o=n.text,a=void 0===o?"":o,s=e.loading,l=e.progress,c=e.viewHandler,u=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t,d=u(r),h=u(a),p={text:h,title:d,url:t},g=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("WHATSAPP"),v=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(g,2),f=v[0],m=v[1],S="WHATSAPP"==f?_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.WHATSAPP:_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.TELEGRAM,b=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(S,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.SOCIAL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SHARE).addUtmParams(t),C=c.uiState.isInMobileView?150:200;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:infoText$1,children:u("checkout.share_social.share_whatsapp")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:qrCodeWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(CreatingQrCode,{size:C,progress:l,loading:s}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(qrcode_react__WEBPACK_IMPORTED_MODULE_9__.t,{size:C,minVersion:6,value:"WHATSAPP"==f?"https://wa.me/?text="+encodeURIComponent("".concat(h,"\n").concat(b)):"https://t.me/share/url?url="+encodeURIComponent(b)+"&text="+encodeURIComponent(h),className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(qrCode,s?hide$1:void 0),onClick:function(){return shareSocial("WHATSAPP"==f?"whatsapp":"telegram",p,!0)},imageSettings:{src:"WHATSAPP"==f?WhatsappLogo:TelegramLogo,height:C/5,width:C/5,excavate:!0}})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:bottomInfoText,children:u("WHATSAPP"==f?"checkout.share_social.text_whatsapp":"checkout.share_social.text_telegram")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(LoadingButton,{loading:s,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,inverted,s?isLoading:void 0),onClick:function(){return shareSocial("WHATSAPP"==f?"whatsapp":"telegram",p)},disabled:s,children:u("WHATSAPP"==f?"checkout.share_social.text_whatsapp2":"checkout.share_social.text_telegram2")})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:horizontalLine}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:infoText$1,children:u("checkout.share_social.other_socials")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:gridWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,iconTextButton,s?isLoading:void 0),onClick:function(){return shareSocial("facebook",p)},disabled:s,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,facebook)}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{children:"Facebook"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,iconTextButton,s?isLoading:void 0),onClick:function(){return shareSocial("linkedin",p)},disabled:s,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,linkedin)}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{children:"LinkedIn"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,iconTextButton,s?isLoading:void 0),onClick:function(){return m("WHATSAPP"==f?"TELEGRAM":"WHATSAPP")},disabled:s,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,message)}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{children:"WHATSAPP"==f?"Telegram":"Whatsapp"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,iconTextButton,s?isLoading:void 0),onClick:function(){return shareSocial("twitter",p)},disabled:s,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,twitter)}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{children:"\uD835\uDD4F / Twitter"})]})]})]})},shareSocial=function(e,t,n){var i=t.url,r=t.title,o=t.text,a=t.hashtags,s=t.via,l="";LOG$9.businessEvent("onPlannerShareConfiguration","Planner","Eine Konfiguration wurde \xfcber einen Social Kanal geteilt",{shareType:"social",shareAction:n?"qr_click":"button_click",sharePlatform:e});var c="",u=void 0;switch(e){case"facebook":c=(u=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.FACEBOOK,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.SOCIAL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SHARE)).addUtmParams(i),l="https://www.facebook.com/sharer/sharer.php?u=".concat(encodeURIComponent(c),"&quote=").concat(encodeURIComponent(o));break;case"twitter":c=(u=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.X,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.SOCIAL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SHARE)).addUtmParams(i),l="https://x.com/intent/tweet?url=".concat(encodeURIComponent(c),"&text=").concat(encodeURIComponent(o)).concat(a?"&hashtags=".concat(encodeURIComponent(a)):"").concat(s?"&via=".concat(encodeURIComponent(s)):"");break;case"linkedin":c=(u=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.LINKEDIN,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.SOCIAL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SHARE)).addUtmParams(i),l="https://www.linkedin.com/shareArticle?mini=true&url=".concat(encodeURIComponent(c),"&title=").concat(encodeURIComponent(r),"&summary=").concat(encodeURIComponent(o));break;case"whatsapp":c=(u=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.WHATSAPP,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.SOCIAL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SHARE)).addUtmParams(i),l="https://web.whatsapp.com/se
1nd?text=".concat(encodeURIComponent("".concat(o,"\n").concat(c)));break;case"telegram":c=(u=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.TELEGRAM,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.SOCIAL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SHARE)).addUtmParams(i),l="https://t.me/share/url?url=".concat(encodeURIComponent(c),"&text=").concat(encodeURIComponent(o))}"whatsapp"===e||"telegram"==e?window.open(l,"_blank"):createShareWindow(l)},WINDOW_CONFIG={width:600,height:400,location:"no",toolbar:"no",status:"no",directories:"no",menubar:"no",scrollbars:"yes",resizable:"no",centerscreen:"yes",chrome:"yes"},createShareWindow=function(e){var t=window.screen.width/2-WINDOW_CONFIG.width/2,n=window.screen.height/2-WINDOW_CONFIG.height/2;return window.open(e,"share",Object.entries(_objectSpread$e(_objectSpread$e({},WINDOW_CONFIG),{},{left:t,top:n})).map(function(e){var t=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(e,2),n=t[0],i=t[1];return"".concat(n,"=").concat(i)}).join(","))},index$h=Object.freeze({__proto__:null,shareSocial:shareSocial,default:ShareViaSocialMedias}),LOG$8=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","WEB-PLANNER-REACT"),ShareViaEmail=function(e){var t=e.basket,n=e.config,i=e.loading,r=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)().actions,o=r.sendEmail,a=r.openModal,s=r.toggleLoading,l=r.closeModal,c=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)(),u=c.i18n,d=c.t,h=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),p=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(h,2),g=p[0],v=p[1],f=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),m=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(f,2),S=m[0],b=m[1],C=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),y=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(C,2),P=y[0],x=y[1],w=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SHARE).getQueryString(),I=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:if(_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(P)){e.next=6;break}return v(!1),b(!0),e.abrupt("return");case 6:return LOG$8.businessEvent("onPlannerShareConfiguration","Planner","Eine Konfiguration wurde als E-Mail geteilt",{shareType:"email",shareAction:"button_click",user_key:null!=P?P:void 0}),l(),e.next=10,handleMail(n,o,a,s,d,P,t,u,w);case 10:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),D=function(e){var t=_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(e);v(t),t&&b(!1),x(e)};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:infoText$1,children:d("checkout.share_mail.easy_share")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"email",inputMode:"email",autoComplete:"email",value:P,onChange:function(e){return D(e.target.value)},placeholder:d("checkout.share_mail.placeholder")}),S&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:errorText$1,children:d("checkout.share_mail.mail_error")})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:wrappedText,children:[" ",d("checkout.share_mail.mail_text")]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(LoadingButton,{loading:i,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,inverted,g?void 0:disabled$1),onClick:function(){return I()},disabled:i,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,mail)}),d("checkout.share_mail.button_text")]})})]})},index$g=Object.freeze({__proto__:null,default:ShareViaEmail}),ESTIMATED_TIME=6e3,Share=function(e){var t=e.config,n=e.basket,i=e.url,r=e.loading,o=e.inDrawer,a=e.viewHandler,s=t,l=s.socialMedia,c=s.url,u=s.emailConfig,d=s.default,h=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),p=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(h,2),g=p[0],v=p[1],f=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0),m=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(f,2),S=m[0],b=m[1],C=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),y=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(C,2),P=y[0],x=y[1],w=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),I=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(w,2),D=I[0],k=I[1];(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){if(P&&clearInterval(P),!r){b(100);return}var e=setInterval(function(){b(function(t){return t>=100?(clearInterval(e),100):t+1})},ESTIMATED_TIME/100);return x(e),function(){return clearInterval(e)}},[r]);var E=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t;return((0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){var e=[];c&&e.push("SHARE_URL"),l&&!a.uiState.isInMobileView&&e.push("SHARE_WHATSAPP"),null!=u&&u.length&&e.push("SHARE_EMAIL"),JSON.stringify(g)!==JSON.stringify(e)&&(k(e.indexOf(d&&e.includes(d)?d:e[0])),v(e))},[t]),g.length&&void 0!==D)?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(wrapper$1,o?inDrawerClass:void 0,a.uiState.isInMobileView?mobile$2:void 0),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MultiToggleSwitch,{state:[D,k],values:[].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(g.includes("SHARE_URL")?[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$1,url)})," ",E("checkout.share.title.url")]})]:[]),(0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(g.includes("SHARE_WHATSAPP")?[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$1,message)})," ",E("checkout.share.title.socials")]})]:[]),(0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(g.includes("SHARE_EMAIL")?[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$1,mail)})," ",E("checkout.share.title.mail")]})]:[]))}),"SHARE_URL"==g[D]&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ShareViaUrl,{config:l,url:i,loading:r,progress:S,viewHandler:a}),"SHARE_WHATSAPP"==g[D]&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ShareViaSocialMedias,{config:l,url:i,loading:r,progress:S,viewHandler:a}),"SHARE_EMAIL"==g[D]&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ShareViaEmail,{c
1onfig:u,basket:n,loading:r})]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{})},index$f=Object.freeze({__proto__:null,default:Share}),Icon=function(e){var t=e.checkoutButton,n=t.icon,i=t.iconSize,r=t.iconUrl,o=t.isPrimary,a=t.headerFunctionName,s=e.size,l=e.showTitle,c=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,n?getIconType(n):void 0,o?inverted:void 0),style:{backgroundImage:r?"url("+r+")":void 0,width:null!=i?i:s,height:null!=i?i:s}}),!!l&&void 0!==a&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{children:c(a)})]})},getIconType=function(e){switch(e){case"SHARE":return share;case"CART":return cart;case"LEAFTLET":return createLeaflet;case"SAVE_MAIL":return mail;case"APPOINTMENT":return calendar;case"P_SHARE":return pShare;case"P_SAVE":return pSave;case"PRINT":return print;case"HELP":return help;case"L_CALENDAR":return lCalendar;case"DO_RESET":return reset;case"HEART":return heart;case"BOOKMARK":return bookmark;case"CLOSE":return close;case"PDF":return pdf;case"P_SAVE_2":return pSave2;case"SHOWROOM":return showroom;case"PHONE":return phone;default:return}},index$e=Object.freeze({__proto__:null,default:Icon});function ownKeys$d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$d(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG$7=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","WEB-PLANNER-REACT"),Save=function(e){var t,n,i=e.config,r=e.basket,o=e.viewHandler,a=e.loading,s=e.inDrawer,l=i,c=l.emailConfig,u=l.event,d=l.submitEvent,h=l.returnTo,p=l.showDSGVO,g=void 0===p||p,v=l.showSubscription,f=l.openPDF,m=l.hidePdf,S=l.hideEmailForm,b=l.nameRequired,C=void 0===b||b,y=l.showLastName,P=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)(),x=P.state,w=x.navigationConfiguration,I=x.organization,D=x.applicationEnvironment,k=P.handler.analyticsHandler,E=P.actions,A=E.sendEmail,O=E.openModal,F=E.onEvent,T=E.toggleLoading,R=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)(),N=R.i18n,L=R.t,Z=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),V=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(Z,2),G=V[0],M=V[1],j=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),H=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(j,2),_=H[0],B=H[1],W=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),U=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(W,2),z=U[0],K=U[1],q=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),J=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(q,2),Q=J[0],Y=J[1],$=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),X=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)($,2),ee=X[0],et=X[1],en=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),ei=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(en,2),er=ei[0],eo=ei[1],ea=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),es=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(ea,2),el=es[0],ec=es[1],eu=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),ed=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(eu,2),eh=ed[0],ep=ed[1],eg=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),ev=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(eg,2),ef=ev[0],em=ev[1],eS=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),eb=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(eS,2),eC=eb[0],ey=eb[1],eP=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n,i,a,s,l;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return");case 2:if(n=!1,C&&!el&&(M(!1),Y(!0),n=!0),y&&!eh&&(M(!1),et(!0),n=!0),_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(er)||(M(!1),B(!0),n=!0),g&&!ef&&(M(!1),K(!0),n=!0),!n){e.next=9;break}return e.abrupt("return");case 9:return LOG$7.businessEvent("onPlannerSaveEMail","Planner","Eine Konfiguration wurde gespeichert und als Mail gesendet",{hasAcceptedMarketing:eC,user_key:null!=er?er:void 0}),null===(t=o.actions)||void 0===t||t.closeModal(),e.next=13,o.divaWebPlanner.getCurrentBasket(null!=d?d:u,!0,h,!0,!0);case 13:if(i=e.sent,(a=o.divaWebPlanner.getBasket()).Client||(o.divaWebPlanner.getBasket().Client={}),a.Client.email=er,a.Client.firstName=el,a.Client.lastName=eh,i){e.next=21;break}return e.abrupt("return");case 21:return"BASKET_ALREADY_SAVED"==i&&(d||u)&&F({type:null!==(s=null!=d?d:u)&&void 0!==s?s:"",data:null==a?void 0:a.getAsJson()}),l=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SAVE).getQueryString(),e.next=26,handleMail(null!=c?c:[],A,O,T,L,er,a,N,l,void 0===f||f);case 26:"WEB"===D&&k.createLead({organizationId:a.OrganizationId,divaNr:a.DivaNr,email:er,f
1irstName:el,lastName:eh,pdfUrl:a.PDFDocumentURL,marketingAccepted:eC,type:"SAVED_PLANNING"});case 27:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),ex=function(e){var t=_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(e);M(t),t&&B(!1),eo(e)},ew=function(e){em(e),e&&K(!1),_||M(!0)},eI=function(e){ec(e),e&&Y(!1)},eD=function(e){ep(e),e&&et(!1)},ek=function(){var e=o.divaWebPlanner.getBasket();LOG$7.businessEvent("onPlannerOpenPDF","Planner","Ein PDF wurde ge\xf6ffnet",{}),null!=e&&e.PDFDocumentURL&&window.open(e.PDFDocumentURL,"_blank")};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(subWrapper,s?inDrawerClass:void 0),children:[L("checkout.save.description",""),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(textWrapper,boldText),children:L("checkout.save.advantages")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:textWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,checkGreen)}),L("checkout.save.advantege1")]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:textWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,checkGreen)}),L("checkout.save.advantege2")]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:textWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,checkGreen)}),L("checkout.save.advantege3")]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:textWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,checkGreen)}),L("checkout.save.advantege4")]}),!m&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(LoadingButton,{loading:a,notInverted:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button),onClick:ek,disabled:a,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,createLeaflet)}),L("checkout.save.open_now")]})}),!S&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[!m&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(textWrapper,center),children:L("checkout.save.or")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(boldText),children:L("checkout.save.email")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"email",inputMode:"email",autoComplete:"email",value:er,onChange:function(e){return ex(e.target.value)}}),_&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:errorText$1,children:L("checkout.save.mail-error")})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(boldText),children:L("checkout.save.firstname")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"text",inputMode:"text",autoComplete:"given-name",value:el,onChange:function(e){return eI(e.target.value)}}),Q&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:errorText$1,children:L("checkout.save.name_error")})]}),y&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(boldText),children:L("checkout.save.lastname")}
1),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"text",inputMode:"text",autoComplete:"family-name",value:eh,onChange:function(e){return eD(e.target.value)}}),ee&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:errorText$1,children:L("checkout.save.lastname_error")})]}),(!!v||!!g)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[!!g&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:checkboxWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"checkbox",className:checkbox,defaultChecked:ef,onChange:function(e){return ew(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(text),children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(AcceptTerms,{agbUrl:null!==(t=I.termsAndConditionsUrl)&&void 0!==t?t:w.tosUrl,privacyUrl:null!==(n=I.privacyPolicyUrl)&&void 0!==n?n:w.privacyUrl})})]}),!!v&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:checkboxWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"checkbox",className:checkbox,defaultChecked:eC,onChange:function(e){return ey(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(text),children:L("checkout.appointment.subscription")})]}),z&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:errorText$1,children:L("checkout.dsgvo_error")})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(text,requiredFieldsInfo),children:L("checkout.requiredfieldsinfo")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(LoadingButton,{loading:a&&G,showLoadingOnlyWhenClicked:G,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,inverted,G?void 0:disabled$1),onClick:eP,disabled:a,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Icon,{checkoutButton:_objectSpread$d(_objectSpread$d({},i),{},{isPrimary:!0}),size:i.iconSize}),L("checkout.save.save_now")]})})]})]})},index$d=Object.freeze({__proto__:null,default:Save});function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function ownKeys$c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$c(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$c(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function replaceTemplateStrings(e,t,n){return t&&e&&"string"!=typeof e?recursiveReplaceTemplates(e,(0,flat__WEBPACK_IMPORTED_MODULE_10__.flatten)(_objectSpread$c(_objectSpread$c(_objectSpread$c({},t.organization),t.basket),{},{language:n})),n):e}function recursiveReplaceTemplates(e,t,n){for(var i=0,r=Object.entries(e);i<r.length;i++){var o=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(r[i],2),a=o[0],s=o[1];if("string"==typeof e[a]&&"link"!=a)e[a]=replaceTemplateString(s,t,n);else if("object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_20__.Z)(e[a])){var l,c=Object.keys(e[a]);c.includes(n)||c.includes("de")?e[a]=replaceTemplateString(null!==(l=e[a][n])&&void 0!==l?l:e[a].de,t,n):e[a]=recursiveReplaceTemplates(e[a],t,n)}}return e}function replaceTemplateString(e,t,n){for(var i=checkForTemplateStrings(e),r=e,o=function(){var e,i,o,l,c=s[a],u=c.replace("basket.","").replace("organization.","");if(n&&(l=null!==(e=null===(i=t[u+"_locales"])||void 0===i?void 0:i[n])&&void 0!==e?e:null===(o=t[u+"_locales"])||void 0===o?void 0:o.de),l||(l=t[u]),l||(l=resolveWindowVariable(c)),!l){var d=templateMapping.find(function(e){return e.key==="${"+c+"}"});d&&(l=d.value)}void 0!=l&&(r=r.replace("${"+c+"}",l))},a=0,s=i;a<s.length;a++)o();return r!=e?replaceTemplateString(r,t,n):r}function checkForTemplateStrings(e){for(var t,n=/\$\{([^}]+)\}/g,i=[];null!==(t=n.exec(e));)i.push(t[1]);return i}function resolveWindowVariable(e){if(e.startsWith("window.")){var t,n=e.replace("window.",""),i=window,r=_createForOfIteratorHelper(n.split("."));try{for(r.s();!(t=r.n()).done;){var o=t.value;if(void 0===i[o])return;i=i[o]}}catch(e){r.e(e)}finally{r.f()}return i}}var templateMapping=[{key:"${data.websiteBaseUrl}",value:window.location.origin+window.location.pathname}],Header=(0,mobx_react_lite__WEBPACK_IMPORTED_MODULE_4__.Pi)(function(e){var t,n=e.index,i=e.viewHandler,r=e.goBack,o=e.showCloseButton,a=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t,s=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)().actions.closeModal,l=i.uiState.checkoutConfig;if(!l)return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{});var c=l.buttons[null!=n?n:-1],u=null!==(t=null==c?void 0:c.headerTitle)&&void 0!==t?t:"checkout.header_title_default";return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:headerWrapper,children:[!(null!=c&&c.disableNavigateBack)&&void 0!==n&&l.buttons.find(function(e){return!1!==e.visibleInOverview})&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(backButton),onClick:function(){return r()}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{children:a(u)}),o&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(closeButton),onClick:function(){return s()}})]})}),index$c=Object.freeze({__proto__:null,default:Header});function ownKeys$b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$b(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG$6=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","WEB-PLANNER-REACT"),SavePDF=function(e){var t=e.config,n=e.basket,i=e.viewHandler,r=e.loading,o=e.inDrawer,a=t,s=a.emailConfig,l=a.event,c=a.returnTo,u=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)(),d=u.actions,h=d.sendEmail,p=d.openModal,g=d.onEvent,v=d.toggleLoading,f
1=u.handler.analyticsHandler,m=u.state.applicationEnvironment,S=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)(),b=S.i18n,C=S.t,y=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),P=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(y,2),x=P[0],w=P[1],I=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),D=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(I,2),k=D[0],E=D[1],A=function(e){w(e),k&&_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(e)&&E(!1)},O=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,r,o,a,u,d;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:if(!((r=x.trim().length>0)&&!_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(x))){e.next=6;break}return E(!0),e.abrupt("return");case 6:return LOG$6.businessEvent("onPlannerOpenPDF","Planner","Ein PDF wurde erstellt",{hasEmail:r}),null===(t=i.actions)||void 0===t||t.closeModal(),e.next=10,i.divaWebPlanner.getCurrentBasket(l,!0,c,!0,!0);case 10:if(o=e.sent){e.next=13;break}return e.abrupt("return");case 13:if("BASKET_ALREADY_SAVED"===o&&l&&g({type:l,data:null===(a=i.divaWebPlanner.getBasket())||void 0===a?void 0:a.getAsJson()}),!r){e.next=21;break}return u=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SAVE),e.next=18,handleMail(null!=s?s:[],h,p,v,C,x,n,b,u.getQueryString(),!0);case 18:"WEB"===m&&f.createLead({organizationId:n.OrganizationId,divaNr:n.DivaNr,email:x,pdfUrl:n.PDFDocumentURL,marketingAccepted:!1,type:"SAVED_PLANNING"}),e.next=23;break;case 21:null!=(d=i.divaWebPlanner.getBasket())&&d.PDFDocumentURL&&window.open(d.PDFDocumentURL,"_blank");case 23:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(subWrapper,o?inDrawerClass:void 0),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:text,children:C("checkout.savepdf.description")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper$1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:text,children:C("checkout.savepdf.email_label")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input$1,type:"email",inputMode:"email",autoComplete:"email",placeholder:C("checkout.savepdf.email_placeholder"),value:x,onChange:function(e){return A(e.target.value)}}),k&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:errorText$1,children:C("checkout.save.mail-error")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:text,children:C("checkout.savepdf.email_hint")})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:infoBox,children:C("checkout.savepdf.info")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(LoadingButton,{loading:r,showLoadingOnlyWhenClicked:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,inverted),onClick:O,disabled:r,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Icon,{checkoutButton:_objectSpread$b(_objectSpread$b({},t),{},{isPrimary:!0}),size:t.iconSize}),C("checkout.savepdf.create_button")]})})]})},index$b=Object.freeze({__proto__:null,default:SavePDF}),iconCircle="icon-circle-BN7O8",infoText="info-text-7Ycea",phoneNumber="phone-number-UsHs1",css_248z$8=".icon-circle-BN7O8 {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 56px;\n  height: 56px;\n  border-radius: 50%;\n  background-color: #f4f4f4;\n  cursor: pointer;\n  transition: background-color 0.3s ease;\n}\n\n.icon-circle-BN7O8:hover {\n  background-color: #e8e8e8;\n}\n\n.info-text-7Ycea {\n  font-size: 14px;\n  text-align: center;\n}\n\n.phone-number-UsHs1 {\n  font-size: 24px;\n  font-weight: 600;\n  letter-spacing: 0.5px;\n  color: inherit;\n  text-decoration: none;\n  white-space: nowrap;\n}\n\n.phone-number-UsHs1:hover {\n  text-decoration: underline;\n}\n\n.mobile .phone-number-UsHs1 {\n  font-size: 20px;\n}\n";function ownKeys$a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys$a(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}styleInject(css_248z$8);var LOG$5=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","WEB-PLANNER-REACT"),ClickToCall=function(e){var t=e.config,n=e.inDrawer,i=e.viewHandler,r=t.text,o=getPhoneNumber(t,i),a=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t,s=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),l=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(s,2),c=l[0],u=l[1],d=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),h=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(d,2),p=h[0],g=h[1],v=function(){LOG$5.businessEvent("onPlannerClickToCall","Planner","Die Telefonnummer wurde angerufen",{action:"call_number"})},f=function(){if(LOG$5.businessEvent("onPlannerClickToCall","Planner","Die Telefonnummer wurde kopiert",{action:"copy_number"}),u(!0),navigator.clipboard)navigator.clipboard.writeText(o);else{var e=document.createElement("textarea");e.value=o,document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e)}p&&clearTimeout(p),g(setTimeout(function(){return u(!1)},3e3))};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(subWrapper,n?inDrawerClass:void 0),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("a",{className:iconCircle,href:"tel:"+o.replace(/\s/g,""),onClick:v,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Icon,{checkoutButton:_objectSpread$a(_objectSpread$a({icon:"PHONE"},t),{},{isPrimary:!1}),size:32})}),r&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:infoText,children:a(r)}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("a",{className:phoneNumber,href:"tel:"+o.replace(/\s/g,""),onClick:v,children:o}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",{type:"button",className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,inverted,c?dark:void 0),onClick:f,children:c?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,check)}),a("checkout.share_url.copied")]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(icon$2,copy)}),a("checkout.share_url.copy")]})})]})},index$a=Object.freeze({__proto__:null,default:ClickToCall});function getQuitModalButton(e){return null==e?void 0:e.buttons.find(function(e){return"QUIT_MODAL"===e.type})}function isQuitCloseButton(e){return"CLOSE"===e.type||"EVENT"===e.type&&!!e.onlyCallEvent&&"closeComponentInFullscreen"===e.event}function performExitWithoutPrimary(e,t,n){var i,r,o,a,s;if(null===(i=e.actions)||void 0===i||i.closeModal(),e.logAnalytics("onClose","Click on Exit Button"),"tab"===n){e.divaWebPlanner.callEvent("onWebPlanerClose"),(null===(a=e.coreState)||void 0===a?void 0:a.isFullscreenComponent)&&e.divaWebPlanner.callEvent("onFullscreenClose");return}if((null==t?void 0:t.type)==="EVENT"&&t.onlyCallEvent&&t.event){null===(s=e.actions)||void 0===s||s.onEvent({type:t.event});return}(null==t?void 0:t.type)==="CLOSE"&&t.event&&(null===(r=e.actions)||void 0===r||r.onEvent({type:t.event})),null===(o=e.actions)||void 0===o||o.closeComponentInFullscreen()}function ownKeys$9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$9(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys$9(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$9(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var handleMail=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i,r,o,a,s,l,c,u){var d,h;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r("sendingEmail"),d=(null!=t?t:[]).map(function(e){return n({showDialog:!1,content:_objectSpread$9(_objectSpread$9({},e),{},{to:a,divaNr:s.DivaNr,type:"basket",language:l.language,data:{utmQueryString:c,websiteBaseUrl:window.location.origin+window.location.pathname}})})}),e.next=4,Promise.all(d);case 4:h=e.sent.every(function(e){return"success"==e}),r("sendingEmail"),h&&s.PDFDocumentURL&&u?i({text:o("modal.open_leaflet_pdf_now"),accept:o("modals.open_now"),callback:function(){window.open(s.PDFDocumentURL,"_blank")}}):h?i({text:o("email.send.success"),accept:!0}):i({text:o("email.send.error"),accept:!0});case 8:case"end":return e.stop()}},e)}));return function(t,n,i,r,o,a,s,l,c,u){return e.apply(this,arguments)}}(),quitModalRoot="quit-modal-root-McssG",quitModalBody="quit-modal-body-V4bmO",quitModalBodyLine="quit-modal-body-line-Ez2Ab",quitModalInput="quit-modal-input--c9sm",quitModalError="quit-modal-error-5iq0q",quitModalPrimaryBtn="quit-modal-primary-btn-VQUHH",quitModalSecondaryBtn="quit-modal-secondary-btn-uV-fj",quitModalCheckboxRow="quit-modal-checkbox-row-Ze7iU",css_248z$7="/* ConfiguratorQuitModal — compact stack; input + primary share one visual “band” height */\n.quit-modal-root-McssG {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  padding-top: 0;\n  width: 100%;\n}\n\n.quit-modal-body-V4bmO {\n  color: rgba(0, 0, 0, 0.65);\n  font-size: 14px;\n  line-height: 1.35;\n}\n\n.quit-modal-body-line-Ez2Ab + .quit-modal-body-line-Ez2Ab {\n  margin-top: 2px;\n}\n\n.quit-modal-decorative-eDToK {\n  display: flex;\n  justify-content: center;\n  margin: 4px 0;\n}\n\n.quit-modal-input--c9sm {\n  width: calc(100% - 24px);\n  min-height: 40px;\n  padding: 8px 12px;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 10px;\n  font-size: 16px;\n}
1\n\n.quit-modal-error-5iq0q {\n  color: #c62828;\n  font-size: 12px;\n  margin-top: -2px;\n}\n\n#diva-dialog .quit-modal-primary-btn-VQUHH {\n  width: 100%;\n}\n\n.quit-modal-primary-btn-VQUHH {\n  margin-top: 6px;\n  width: calc(100% - 24px);\n  min-height: 40px;\n  padding: 6px 12px;\n  border: none;\n  border-radius: 10px;\n  cursor: pointer;\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 1.25;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  background: #7a5a6e;\n  background: var(--wc-primary-color, #7a5a6e);\n  color: #fff;\n}\n\n.quit-modal-primary-btn-VQUHH:disabled {\n  opacity: 0.6;\n  cursor: not-allowed;\n}\n\n.quit-modal-secondary-btn-uV-fj {\n  margin-top: 0;\n  background: none;\n  border: none;\n  cursor: pointer;\n  color: rgba(0, 0, 0, 0.55);\n  font-size: 14px;\n  text-decoration: underline;\n  padding: 2px 0 0;\n  width: 100%;\n  text-align: center;\n}\n\n.quit-modal-checkbox-row-Ze7iU {\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  font-size: 14px;\n}\n\n.quit-modal-checkbox-row-Ze7iU input[type='checkbox'] {\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n\n.quit-modal-checkbox-row-Ze7iU span {\n  flex: 1;\n  min-width: 0;\n  line-height: 1.35;\n}\n";function ownKeys$8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$8(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$8(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$8(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}styleInject(css_248z$7);var LOG$4=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","WEB-PLANNER-REACT"),ConfiguratorQuitModal=(0,mobx_react_lite__WEBPACK_IMPORTED_MODULE_4__.Pi)(function(e){var t,n,i,r=e.config;e.basket,e.url;var o=e.viewHandler;e.loading,e.inDrawer;var a=e.closeButtonForExit,s=e.quitContext,l=r,c=null!=a?a:null===(t=o.uiState.checkoutConfig)||void 0===t?void 0:t.buttons.find(function(e){return isQuitCloseButton(e)}),u=null!=s?s:"header",d=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)(),h=d.t,p=d.i18n,g=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)(),v=g.actions,f=v.sendEmail,m=v.openModal,S=v.toggleLoading,b=v.onEvent,C=g.state.applicationEnvironment,y=g.handler.analyticsHandler,P=l.email,x=!!P&&!1!==l.showDSGVO,w=!!P&&!1!==l.nameRequired,I=!!l.showSubscription,D=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),k=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(D,2),E=k[0],A=k[1],O=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),F=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(O,2),T=F[0],R=F[1],N=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),L=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(N,2),Z=L[0],V=L[1],G=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),M=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(G,2),j=M[0],H=M[1],_=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),B=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(_,2),W=B[0],U=B[1],z=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),K=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(z,2),q=K[0],J=K[1],Q=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),Y=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(Q,2),$=Y[0],X=Y[1],ee=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),et=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(ee,2),en=et[0],ei=et[1],er=function(){performExitWithoutPrimary(o,c,u)},eo=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n,i,r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.divaWebPlanner.getCurrentBasket(l.event,!0,l.returnTo,!0,!0);case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return",!1);case 5:return"BASKET_ALREADY_SAVED"===t&&l.event&&b({type:null!==(n=l.submitEvent)&&void 0!==n?n:l.event,data:null===(i=o.divaWebPlanner.getBasket())||void 0===i?void 0:i.getAsJson()}),r=o.divaWebPlanner.getBasket(),"OPEN_PDF"===l.returnTo&&null!=r&&r.PDFDocumentURL&&(LOG$4.businessEvent("onPlannerOpenPDF","Planner","Ein PDF wurde ge\xf6ffnet",{}),m({text:h("modal.open_leaflet_pdf_now"),accept:h("modals.open_now"),callback:function(){return window.open(r.PDFDocumentURL,"_blank")}})),e.abrupt("return",!0);case 9:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),ea=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n,i,r,a,s,d,g,v,I;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!P){e.next=10;break}if(!(w&&!T.trim())){e.next=4;break}return X(!0),e.abrupt("return");case 4:if(_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(E)){e.next=7;break}return J(!0),e.abrupt("return");case 7:if(!(x&&!Z)){e.next=10;break}return ei(!0),e.abrupt("return");case 10:if(U(!0),e.prev=11,t=o.divaWebPlanner.getBasket()){e.next=15;break}return e.abrupt("return");case 15:if(!P){e.next=30;break}return LOG$4.businessEvent("onPlannerSaveEMail","Planner","Eine Konfiguration wurde gespeichert und als Mail gesendet",{hasAcceptedMarketing:j,user_key:null!=E?E:void 0}),null===(n=o.actions)||void 0===n||n.closeModal(),e.next=20,o.divaWebPlanner.getCurrentBasket(null!==(i=l.submitEvent)&&void 0!==i?i:l.event,!0,l.returnTo,!0,!0);case 20:if(a=e.sent){e.next=23;break}return e.abrupt("return");case 23:return"BASKET_ALREADY_SAVED"===a&&(l.submitEvent||l.event)&&b({type:null!==(s=null!==(d=l.submitEvent)&&void 0!==d?d:l.event)&&void 0!==s?s:"",data:null===(g=o.divaWebPlanner.getBasket())||void 0===g?void 0:g.getAsJson()}),v=new _crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.CZ(_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.DO.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.rq.EMAIL,_crystaldesign_diva_utils__WEBPACK_IMPORTED_MODULE_6__.__.PLANNER_SAVE),e.next=27,handleMail(null!==(r=l.emailConfig)&&void 0!==r?r:[],f,m,S,h,E,t,p,v.getQueryString(),!0===l.openPDF);case 27:"WEB"===C&&y.createLead({organizationId:t.OrganizationId,divaNr:t.DivaNr,email:E,firstName:T,pdfUrl:t.PDFDocumentURL,marketingAccepted:j,type:"SAVED_PLANNING"}),e.next=36;break;case 30:return e.next=32,eo();case 32:if(e.sent){e.next=35;break}return e.abrupt("return");case 35:null===(I=o.actions)||void 0===I||I.closeModal();case 36:l.closeAfterPrimaryAction&&performExitWithoutPrimary(o,c,u);case 37:return e.prev=37,U(!1),e.finish(37);case 40:case"end":return e.stop()}},e,null,[[11,,37,40]])}));return function(){return e.apply(this,arguments)}}();return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:quitModalRoot,children:[l.text&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:quitModalBody,children:h(l.text)}),null===(n=l.bodyLines)||void 0===n?void 0:n.map(function(e){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(quitModalBody,quitMod
1alBodyLine),children:h(e)},e)}),P&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:quitModalInput,type:"email",value:E,placeholder:h("checkout.savepdf.email_placeholder"),onChange:function(e){A(e.target.value),_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(e.target.value)&&J(!1)},autoComplete:"email"}),q&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:quitModalError,children:h("checkout.save.warningEmail")}),w&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:quitModalInput,value:T,placeholder:h("checkout.save.name"),onChange:function(e){R(e.target.value),e.target.value&&X(!1);var t=o.divaWebPlanner.getBasket();t.Client||(t.Client={}),t.Client.firstName=e.target.value}}),$&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:quitModalError,children:h("checkout.save.warningName")})]}),x&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("label",{className:quitModalCheckboxRow,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"checkbox",checked:Z,onChange:function(e){return V(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",{children:h("basket.checkout.gdpr")})]}),en&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:quitModalError,children:h("checkout.save.warningDSGVO")}),I&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("label",{className:quitModalCheckboxRow,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"checkbox",checked:j,onChange:function(e){return H(e.target.checked)}}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",{children:h("checkout.save.subscription")})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{type:"button",className:quitModalPrimaryBtn,onClick:function(){ea()},disabled:W,children:[l.primaryIcon&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Icon,{checkoutButton:_objectSpread$8(_objectSpread$8({},l),{},{icon:l.primaryIcon,isPrimary:!0}),size:null!==(i=l.iconSize)&&void 0!==i?i:22}),h(l.primaryLabel)]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",{type:"button",className:quitModalSecondaryBtn,onClick:er,disabled:W,children:h(l.secondaryLabel)})]})}),ConfiguratorQuitModal$1=Object.freeze({__proto__:null,default:ConfiguratorQuitModal});function openPlannerQuitModal(e,t,n,i){var r,o,a,s=getQuitModalButton(e.uiState.checkoutConfig);if(!s){null===(a=e.actions)||void 0===a||a.openModal({title:"modals.close",accept:!0,reject:!0,text:"modals.are_you_sure_to_close",callback:function(n){n&&performExitWithoutPrimary(e,t,i)}});return}null===(r=e.actions)||void 0===r||r.openModal({dontRenderForm:!0,doNotAcceptOnEnter:!!s.email,rejectByIcon:s.rejectByIcon,title:s.title,content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ConfiguratorQuitModal,{config:s,viewHandler:e,basket:null!==(o=e.divaWebPlanner.getBasket())&&void 0!==o?o:void 0,url:"",loading:!1,closeButtonForExit:t,quitContext:i})})}var openPlannerQuitModal$1=Object.freeze({__proto__:null,openPlannerQuitModal:openPlannerQuitModal});function ownKeys$7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$7(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$7(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$7(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG$3=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","WEB-PLANNER-REACT"),Checkout=(0,mobx_react_lite__WEBPACK_IMPORTED_MODULE_4__.Pi)(function(e){var t=e.inModal,n=e.inDrawer,i=e.index,r=e.viewHandler,o=e.basket,a=e.loading,s=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)().state.organization,l=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)(),c=l.t,u=l.i18n,d=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!!a),h=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(d,2),p=h[0],g=h[1],v=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),f=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(v,2),m=f[0],S=f[1],b=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),C=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(b,2),y=C[0],P=C[1],x=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),w=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(x,2),I=w[0],D=w[1];(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){a&&a.then(function(e){return g(!1)}).catch(function(){return P(!0)})},[]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){if(y){var e;null===(e=r.actions)||void 0===e||e.openModal({text:c("modal.general_error")+" --- "+_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.formatDate(new Date,!0,void 0,!0)+" --- "+_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.getCurrentTraceId()?c("modal.errorcode")+": "+_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.getCurrentTraceId():"",accept:!0})}},[y]);var k=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function(){var e,t=null!=o&&o.PDFDocumentURL?o:r.divaWebPlanner.getBasket();return D(t),r.uiState.checkoutConfig?replaceTemplateStrings(_objectSpread$7(_objectSpread$7({url:s.shareBaseUrl?"${organization.shareBaseUrl}":"${basket.PDFDocumentURL}"},r.uiState.checkoutConfig),{},{buttons:(null===(e=r.uiState.checkoutConfig)||void 0===e?void 0:e.buttons)||[]}),{basket:null==t?void 0:t.getAsJson(),organization:_objectSpread$7({shareBaseUrl:"${basket.PDFDocumentURL}"},s)},u.language):void 0},[r.uiState.checkoutConfig,p]);if((0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){JSON.stringify(k)!==JSON.stringify(m)&&void 0!==i&&S(null==k?void 0:k.buttons[i])},[k,i]),m&&(t||n)&&void 0!==i){var E,A=(null==k?void 0:k.url)||"";
1A.includes("{basket")&&(A="");var O={inDrawer:n,config:m,basket:I,url:A,viewHandler:r,loading:p};switch(m.type){case"APPOINTMENT":E=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(CreateAppointment,_objectSpread$7({},O));break;case"SHARE":E=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Share,_objectSpread$7({},O));break;case"SAVE_PDF":E=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(SavePDF,_objectSpread$7({},O));break;case"SAVE":case"ADD_TO_BASKET":E=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Save,_objectSpread$7({},O));break;case"QUIT_MODAL":E=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ConfiguratorQuitModal,_objectSpread$7({},O));break;case"PHONE":E=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ClickToCall,_objectSpread$7({},O));break;default:E=null}return n?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(HeightAnimator,{duration:300,children:E}):E}if(!k)return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{});var F=k.buttons.filter(function(e){return e.isPrimary}).filter(function(e){return evalVisible(e,r,"overview")}),T=k.buttons.filter(function(e){return!e.isPrimary}).filter(function(e){return evalVisible(e,r,"overview")}),R=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(wrapper$3,"checkout-button-wrapper",t?inModalClass:void 0,n?inDrawerClass:void 0),children:[F.map(function(e){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,primary,inverted,p&&"EVENT"===e.type?isLoading+" "+loadingIcon:void 0),onClick:function(){return _onClickCheckout(e,r,e.index,c,void 0,"EVENT"===e.type?void 0:a)},disabled:p&&"EVENT"===e.type,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Icon,{checkoutButton:e}),e.label&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{children:c(e.label)})]},e.index)}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(secondaryButtonsWrapper,"checkout-secondary-button-wrapper",0==F.length?"no-primary-buttons":""),children:T.map(function(e){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(button,secondary,p&&"EVENT"===e.type?isLoading+" "+loadingIcon:void 0),onClick:function(){return _onClickCheckout(e,r,e.index,c,void 0,"EVENT"===e.type?void 0:a)},disabled:p&&"EVENT"===e.type,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Icon,{checkoutButton:e}),e.label&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{children:c(e.label)})]},e.index+F.length)})})]});return n?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(HeightAnimator,{duration:300,children:R}):R}),_onClickCheckout=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i,r,o,a){var s,l,c,u,d,h,p,g,v,f,m,S,b,C;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(l=t.returnTo,!(isQuitCloseButton(t)&&!o)){e.next=5;break}return LOG$3.businessEvent("onPlannerCheckoutAction","Planner","Eine Checkout Action wurde geklickt",{checkoutType:t.type,checkoutEvent:t.event}),openPlannerQuitModal(n,t,r,"header"),e.abrupt("return");case 5:if(!(t.openModal&&!o)){e.next=8;break}return null===(c=n.actions)||void 0===c||c.openModal(_objectSpread$7(_objectSpread$7({},t.openModal),{},{text:r(null!==(u=t.openModal.text)&&void 0!==u?u:""),title:r(t.openModal.title),callback:function(e){e&&_onClickCheckout(t,n,i,r,!0)}})),e.abrupt("return");case 8:if(LOG$3.businessEvent("onPlannerCheckoutAction","Planner","Eine Checkout Action wurde geklickt",{checkoutType:t.type,checkoutEvent:t.event}),null===(s=n.actions)||void 0===s||s.closeModal(),"RESET"!=t.event){e.next=14;break}return n.logAnalytics("onReset","Click on Reset Button"),n.productState.onClickReset(),e.abrupt("return");case 14:if("CLOSE"!=t.type){e.next=18;break}return t.event&&(null===(d=n.actions)||void 0===d||d.onEvent({type:t.event}
1)),null===(h=n.actions)||void 0===h||h.closeComponentInFullscreen(),e.abrupt("return");case 18:if("PHONE"!=t.type){e.next=28;break}if(g=getPhoneNumber(t,n)){e.next=22;break}return e.abrupt("return");case 22:if(n.logAnalytics("onClickToCall","Click on Call Button"),t.event&&(null===(p=n.actions)||void 0===p||p.onEvent({type:t.event})),"Phone"!==(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.K1)().family){e.next=28;break}return LOG$3.businessEvent("onPlannerClickToCall","Planner","Die Telefonnummer wurde angerufen",{action:"call_number"}),window.location.href="tel:"+g.replace(/\s/g,""),e.abrupt("return");case 28:if(t.openURL&&window.open(t.openURL,"_blank"),("SHARE"==t.type||"SHARE"==t.event||"onWebPlanerShare"==t.event)&&n.logAnalytics("onSharePlanner","click_on_share_button"),("onWebPlanerSave"==t.event||"SAVE_PDF"==t.type||"SAVE"==t.type)&&n.logAnalytics("onSavePlanner","click_on_save_button"),("APPOINTMENT"==t.type||"APPOINTMENT"==t.event)&&n.logAnalytics("onRequestConsulation","Click on Request Consulation"),!("EVENT"==t.type&&t.onlyCallEvent)){e.next=35;break}return null===(v=n.actions)||void 0===v||v.onEvent({type:null!==(f=t.event)&&void 0!==f?f:""}),e.abrupt("return");case 35:if(!("PHONE"!==t.type)){e.next=47;break}return(!a||null!=l&&l.includes("OPEN"))&&(a=n.divaWebPlanner.getCurrentBasket(t.event,!0,l,!0,"EVENT"!==t.type).then(function(e){if(!e)return null===(i=n.actions)||void 0===i||i.closeModal(),!1;"BASKET_ALREADY_SAVED"==e&&t.event&&(null===(o=n.actions)||void 0===o||o.onEvent({type:t.event,data:null===(a=n.divaWebPlanner.getBasket())||void 0===a?void 0:a.getAsJson()}));var i,o,a,s,l=n.divaWebPlanner.getBasket();return"OPEN_PDF"==t.returnTo?null===(s=n.actions)||void 0===s||s.openModal({text:r("modal.open_leaflet_pdf_now"),accept:r("modals.open_now"),callback:function(){window.open(l.PDFDocumentURL,"_blank")}}):t.type,!0})),e.next=39,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.isPromiseResolved(a,250);case 39:if(m=e.sent,e.t0=m,!e.t0){e.next=45;break}return e.next=44,a;case 44:e.t0=!e.sent;case 45:if(!e.t0){e.next=47;break}return e.abrupt("return");case 47:"EVENT"!==t.type&&"AI_LEAD_KEY"!==t.type&&(n.uiState.isInMobileView&&!t.mobileDontOpenInDrawer?null===(S=n.actions)||void 0===S||S.openDrawerMenu({id:"checkout-drawer",mountElement:null!==(b=n.uiState.wrapperRef)&&void 0!==b?b:void 0,showOverlay:!0,open:!0,title:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Header,{viewHandler:n,index:i,goBack:function(){return _goBack2(n,void 0,a)}}),content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Checkout,{index:i,viewHandler:n,inDrawer:!0,basket:n.divaWebPlanner.getBasket(),loading:a})}):null===(C=n.actions)||void 0===C||C.openModal({accept:!1,title:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Header,{viewHandler:n,index:i,goBack:function(){return _goBack2(n,void 0,a)},showCloseButton:!0}),content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Checkout,{index:i,viewHandler:n,inModal:!0,basket:n.divaWebPlanner.getBasket(),loading:a}),dontRenderForm:!0}));case 48:case"end":return e.stop()}},e)}));return function(t,n,i,r,o,a){return e.apply(this,arguments)}}(),_goBack2=function(e,t,n){var i,r,o;e.uiState.isInMobileView?null===(r=e.actions)||void 0===r||r.openDrawerMenu({id:"checkout-drawer",mountElement:null!==(o=e.uiState.wrapperRef)&&void 0!==o?o:void 0,showOverlay:!0,open:!0,title:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Header,{viewHandler:e,index:void 0,goBack:function(){return _goBack2(e,t)}}),content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Checkout,{inDrawer:!0,basket:t,viewHandler:e,loading:n})}):null===(i=e.actions)||void 0===i||i.openModal({accept:!1,title:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Header,{viewHandler:e,index:void 0,goBack:function(){return _goBack2(e,t)},showCloseButton:!0}),content:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Checkout,{inModal:!0,basket:t,viewHandler:e,loading:n}),dontRenderForm:!0})},getPhoneNumber=function(e,t){var n,i=null!==(n=e.phoneNumber)&&void 0!==n?n:"";return i.includes("${")&&t.uiState.organization&&(i=replaceTemplateString(i,(0,flat__WEBPACK_IMPORTED_MODULE_10__.flatten)(t.uiState.organization))),i.includes("${")?"":i.trim()},evalVisible=function evalVisible(button,viewHandler,from){var _button$visibleInOver,rule;if("PHONE"===button.type&&!getPhoneNumber(button,viewHandler))return!1;switch(from){case"header":rule=button.visibleHeaderFunction;break;case"navigator":rule=button.visibleNavigatorFunction;break;default:rule=null===(_button$visibleInOver=button.visibleInOverview)||void 0===_button$visibleInOver||_button$visibleInOver}return(!button.visibleRule||!!eval(button.visibleRule))&&!1!==rule&&void 0!==rule&&(!0===rule||viewHandler.uiState.isMobileLandscape&&rule.includes("MOBILE_L")||viewHandler.uiState.isMobilePortrait&&rule.includes("MOBILE_P")||!viewHandler.getIsInMobileView()&&rule.includes("DESKTOP"))},index$9=Object.freeze({__proto__:null,onClickCheckout:_onClickCheckout,goBack:_goBack2,getPhoneNumber:getPhoneNumber,evalVisible:evalVisible,default:Checkout,handleMail:handleMail});(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","ActionButtons");var ActionButtonState=function(){function e(t,n,i,r,o,a,s){var l=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"divaWebPlanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorStructureHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"paletteViewHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateConfiguratorState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updatePlannerMsgContainer",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"openModal",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isOnFirstStep",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isOnLastStep",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isOnFirstStepDisabled",!0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"checkoutButtonIsDisabled",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickAddToBasket",function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i,r,o,a){var s,c,u,d,h,p,g,v,f,m,S,b;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l.uiState.setActiveCatalogSection("3D/2D");case 2:if(!((u=l.configuratorStructureHandler.checkIfAnyConfigStepHasWarning())&&!i)){e.
1next=8;break}return g=u.configStep,v=null===(d=l.settingsState.itemPaletteArr.find(function(e){return e[1].configStepKey===g.key}))||void 0===d||null===(d=d[1].info)||void 0===d?void 0:d.text,null===(h=l.openModal)||void 0===h||h.call(l,{title:null===(p=l.uiState.i18nInstance)||void 0===p?void 0:p.t("modals.warning_at_option",{option:u.option.title}),text:v,accept:!0,callback:function(){l.configuratorStructureHandler.navigateToConfigStepByConfigStepKey(g.key),l.updateConfiguratorState(!0)}}),e.abrupt("return",!1);case 8:if(!(null!==(s=l.divaWebPlanner.ReturnTo)&&void 0!==s&&s.includes("FAVORITS")&&l.divaWebPlanner.favoritesDefined())){e.next=15;break}return e.next=11,l.divaWebPlanner.getValidVariantsLength();case 11:if(!(e.sent>l.maxVariantCount)){e.next=15;break}return l.updatePlannerMsgContainer("CHECK_FAVORITES_TOGGLES",!0,"WARNING",null===(f=l.uiState.i18nInstance)||void 0===f?void 0:f.t("configurator.to_many_variants",{max:l.maxVariantCount}),!0,6e3),e.abrupt("return",!1);case 15:if(!(!o&&"SUMMARY"!=l.getState()&&l.configuratorStructureHandler.allTabGroups.has("Summary"))||(l.configuratorStructureHandler.navigateToTabgroupByType("SUMMARY"),l.updateConfiguratorState(!0),!(null!==(m=l.divaWebPlanner.ReturnTo)&&void 0!==m&&m.includes("FAVORITS")&&l.divaWebPlanner.favoritesDefined()))){e.next=21;break}return l.updatePlannerMsgContainer("CHECK_FAVORITES_TOGGLES",!0,"INFO",null===(S=l.uiState.i18nInstance)||void 0===S?void 0:S.t("configurator.check_favorites_toggle"),!0),e.abrupt("return",!1);case 21:if(!(t&&null!==(c=t.uiState.checkoutConfig)&&void 0!==c&&c.openOnAddToBasket)){e.next=24;break}return _goBack2(t),e.abrupt("return",!1);case 24:if(!(!0!==(b=l.divaWebPlanner.checkIfAllOptionsAreDefined())&&!i)){e.next=29;break}return e.next=28,l.askToDefineAllOptions(b);case 28:return e.abrupt("return",!1);case 29:return e.next=31,l.saveToBasket(n,r,a);case 31:return e.abrupt("return",e.sent);case 32:case"end":return e.stop()}},e)}));return function(t,n,i,r,o,a){return e.apply(this,arguments)}}()),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickConfiguratorSettingsBack",function(){l.configuratorStructureHandler.navigateBackwards(),l.updateConfiguratorState(!0)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onClickConfiguratorSettingsForth",function(e,t){if(null!==(n=l.configuratorStructureHandler)&&void 0!==n&&n.CurConfigStep){var n,i,r,o=!0;if(l.paletteViewHandler.visitActVisibleSteps(),"OPTION"==l.getState()&&!l.paletteViewHandler.wereAllStepsVisited()&&!e){o=!1;var a=l.paletteViewHandler.getFirstUnvisitedStepIndex();l.paletteViewHandler.scrollToConfigStep(a+1)}!0==o&&(l.configuratorStructureHandler.CurConfigStep.warning?null===(i=l.openModal)||void 0===i||i.call(l,{title:null===(r=l.uiState.i18nInstance)||void 0===r?void 0:r.t("modals.warning"),text:l.configuratorStructureHandler.CurConfigStep.warning,accept:!0}):(l.configuratorStructureHandler.navigateForwards(t),l.paletteViewHandler.scrollToTopInItemPalette(),l.updateConfiguratorState(!0)))}}),(0,mobx__WEBPACK_IMPORTED_MODULE_19__.rC)(this,{isOnFirstStep:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,isOnLastStep:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,isOnFirstStepDisabled:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,initForUpdate:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,checkoutButtonIsDisabled:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,onClickAddToBasket:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,saveToBasket:mobx__WEBPACK_IMPORTED_MODULE_19__.aD}),this.uiState=t,this.settingsState=n,this.configuratorStructureHandler=i,this.getState=r,this.updateConfiguratorState=o,this.updatePlannerMsgContainer=a,this.openModal=s}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"initFunctions",value:function(e,t){this.divaWebPlanner=e,this.paletteViewHandler=t}},{key:"initForUpdate",value:function(){this.isOnFirstStep=this.configuratorStructureHandler.isFirstStep,this.isOnLastStep=this.configuratorStructureHandler.isLastStep&&!this.isOnFirstStep,this.isOnFirstStepDisabled=this.configuratorStructureHandler.isLastStep&&this.isOnFirstStep&&void 0==this.configuratorStructureHandler.getTabgroupByKey("SUMMARY")}},{key:"askToDefineAllOptions",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i,r,o,a,s,l,c,u,d,h=this;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.articles,i=t.options,r=function(e){e&&!i.length?(h.divaWebPlanner.defineArticlesOnOptions("defineAll"),h.onClickAddToBasket()):i.length&&(h.configuratorStructureHandler.navigateToConfigStepByConfigStepKey(i[0].configStepKey),h.updateConfiguratorState(!0),h.divaWebPlanner.updateConfiguratorStructureOfActSet())},o="",!i.length){e.next=7;break}for(a=0;a<i.length;a++)o+=(null===(s=this.uiState.i18nInstance)||void 0===s?void 0:s.t("configurator.NOT_YET_CONFIRMED_OPTION",{option:i[a].title}))+"\n";e.next=15;break;case 7:l=(0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(new Set(n)),c=_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var i;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:o+=l[t]+" "+(null===(i=h.uiState.i18nInstance)||void 0===i?void 0:i.t("configurator.NOT_YET_CONFIRMED"))+(n.filter(function(e){return l[t]}).length>1?" x"+n.filter(function(e){return l[t]}).length:"");case 1:case"end":return e.stop()}},e)}),u=0;case 10:if(!(u<l.length)){e.next=15;break}return e.delegateYield(c(u),"t0",12);case 12:u++,e.next=10;break;case 15:this.openModal?this.openModal({reject:!i.length,accept:!0,title:null===(d=this.uiState.i18nInstance)||void 0===d?void 0:d.t("configurator.NOT_DEFINED_OPTIONS_TITLE"),text:o,callback:r}):r(!0);case 16:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"saveToBasket",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.checkoutButtonIsDisabled){e.next=7;break}return this.checkoutButtonIsDisabled=!0,e.next=4,this.divaWebPlanner.saveToBasketWrapper(t,void 0,n,i);case 4:return r=e.sent,this.checkoutButtonIsDisabled=!1,e.abrupt("return","canceled"!=r);case 7:return e.abrupt("return",!1);case 8:case"end":return e.stop()}},e,this)}));return function(t,n,i){return e.apply(this,arguments)}}()},{key:"maxVariantCount",get:function(){var e;return null!==(e=this.uiState.ViewConfig.maxVariantCount)&&void 0!==e?e:1e3}}])}(),modalWrapper="modalWrapper-WwCN6",iconWrapper="iconWrapper-ShcaQ",icon="icon-HUrVF",title="title-YpyRR",subtitle="subtitle-Og1VV",inputWrapper="inputWrapper-mjJEn",inputLabel="inputLabel-BujWZ",input="input-LhhpT",errorText="errorText-GJp3q",submitButton="submitButton-0VOQ4",disabled="disabled-tofKZ",css_248z$6=".modalWrapper-WwCN6 {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 32px 24px;\n  max-width: 500px;\n  text-align: center;\n  font-family: var(--diva-typography-font-family);\n}
1\n\n.iconWrapper-ShcaQ {\n  width: 80px;\n  height: 80px;\n  border-radius: 50%;\n  background-color: #e8f5e9;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 24px;\n}\n\n.icon-HUrVF {\n  width: 40px;\n  height: 40px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234caf50'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  background-position: center;\n}\n\n.title-YpyRR {\n  font-size: 1.5em;\n  font-weight: 600;\n  color: var(--diva-theme-palette-primary-main);\n  margin-bottom: 12px;\n}\n\n.subtitle-Og1VV {\n  font-size: 1em;\n  margin-bottom: 24px;\n  line-height: 1.5;\n}\n\n.inputWrapper-mjJEn {\n  width: 100%;\n  margin-bottom: 16px;\n  text-align: left;\n}\n\n.inputLabel-BujWZ {\n  display: block;\n  font-size: 0.9em;\n  font-weight: 500;\n  color: var(--diva-theme-palette-primary-main);\n  margin-bottom: 8px;\n}\n\n.input-LhhpT {\n  width: 100%;\n  padding: 12px 16px;\n  border: 2px solid #c5cfd6;\n  border-radius: 8px;\n  font-size: 1em;\n  color: #2a4b63;\n  outline: none;\n  transition: border-color 0.2s;\n  box-sizing: border-box;\n}\n\n.input-LhhpT:focus {\n  border-color: #94a3b8;\n}\n\n.input-LhhpT:disabled {\n  background-color: var(--diva-theme-palette-primary-light);\n  cursor: not-allowed;\n}\n\n.errorText-GJp3q {\n  color: #d32f2f;\n  font-size: 0.85em;\n  margin-top: 6px;\n}\n\n.submitButton-0VOQ4 {\n  width: 100%;\n  padding: 14px 24px;\n  background-color: var(--primaryColor);\n  background-color: var(--saveButton, var(--primaryColor));\n  color: white;\n  border: none;\n  border-radius: 3px;\n  font-size: 1em;\n  font-weight: 600;\n  cursor: pointer;\n  transition: background-color 0.2s;\n  margin-bottom: 12px;\n}\n\n.submitButton-0VOQ4:hover:not(.disabled-tofKZ) {\n  background-color: var(--diva-theme-palette-primary-dark);\n}\n\n.submitButton-0VOQ4.disabled-tofKZ {\n  opacity: 0.5;\n  cursor: not-allowed;\n}\n\n.laterLink-df-zt {\n  background: none;\n  border: none;\n  color: var(--diva-theme-palette-primary-light);\n  font-size: 0.95em;\n  cursor: pointer;\n  text-decoration: none;\n  padding: 8px;\n  margin-bottom: 16px;\n  transition: color 0.2s;\n}\n\n.laterLink-df-zt:hover {\n  color: var(--diva-theme-palette-primary-main);\n  text-decoration: underline;\n}\n\n.laterLink-df-zt:disabled {\n  opacity: 0.5;\n  cursor: not-allowed;\n}\n\n.mobile .modalWrapper-WwCN6 {\n  padding: 24px 16px;\n}\n\n.mobile .title-YpyRR {\n  font-size: 1.3em;\n}\n\n.mobile .subtitle-Og1VV {\n  font-size: 0.95em;\n}\n";styleInject(css_248z$6);var LeadKeyModal=function(e){var t=e.onSubmit,n=e.bonusRenderings;(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)().actions.closeModal;var i=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t,r=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),o=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(r,2),a=o[0],s=o[1],l=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),c=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(l,2),u=c[0],d=c[1],h=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),p=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(h,2),g=p[0],v=p[1],f=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),m=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(f,2),S=m[0],b=m[1],C=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),y=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(C,2),P=y[0],x=y[1],w=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),I=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(w,2),D=I[0],k=I[1],E=_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.validateEmail(a),A=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(n){var r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),E){e.next=5;break}return x(!0),k(i("configurator.leadKey.modal.emailError")),e.abrupt("return");case 5:return b(!0),x(!1),e.prev=7,e.next=10,t(a,u,g);case 10:(r=e.sent).success||(x(!0),k(r.message||("LEAD_KEY_BONUS_EXHAUSTED"===r.reason?i("configurator.leadKey.modal.leadKeyBonusExhausted","F\xfcr diese E-Mail-Adresse sind alle Bonus-Raumbilder bereits verbraucht."):"EMAIL_ALREADY_USED"===r.reason?i("configurator.leadKey.modal.emailAlreadyUsed","Diese E-Mail-Adresse wurde bereits f\xfcr die Freischaltung verwendet."):i("configurator.leadKey.modal.submitError"))),b(!1)),e.next=19;break;case 14:e.prev=14,e.t0=e.catch(7),x(!0),k(i("configurator.leadKey.modal.submitError")),b(!1);case 19:case"end":return e.stop()}},e,null,[[7,14]])}
1));return function(t){return e.apply(this,arguments)}}(),O=function(e){s(e),P&&x(!1)};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:modalWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:iconWrapper,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:icon})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:title,children:i("configurator.leadKey.modal.title",{count:n})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:subtitle,children:i("configurator.leadKey.modal.subtitle",{count:n})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("form",{onSubmit:A,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label",{className:inputLabel,children:i("checkout.save.firstname")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input,type:"text",value:u,onChange:function(e){return d(e.target.value)},placeholder:i("checkout.save.firstname"),disabled:S,autoFocus:!0})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label",{className:inputLabel,children:i("checkout.surname")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input,type:"text",value:g,onChange:function(e){return v(e.target.value)},placeholder:i("checkout.surname"),disabled:S})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:inputWrapper,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label",{className:inputLabel,children:i("configurator.leadKey.modal.emailLabel")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{className:input,type:"email",value:a,onChange:function(e){return O(e.target.value)},placeholder:"[email protected]",disabled:S,autoFocus:!0}),P&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:errorText,children:D})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(submitButton,S||!a?disabled:void 0),type:"submit",disabled:S||!a,children:i("configurator.leadKey.modal.submit",{count:n})})]})]})},LeadKeyModal$1=(0,mobx_react_lite__WEBPACK_IMPORTED_MODULE_4__.Pi)(LeadKeyModal),index$8=Object.freeze({__proto__:null,default:LeadKeyModal$1});function ownKeys$6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$6(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$6(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG$2=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","AI"),AIState=function(){function e(t,n,i){var r=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"divaWebPlanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"productState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"viewHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiSelectedStyleKey",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiStyleKeyInitializedByEvent",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiGeneratedRooms",{}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"usageLimits",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"favoriteAiImageKeys",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"setHash",""),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiRoomRenderingsSelection",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiRoomRenderingsLoading",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiRoomRenderingsError",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiGenerationErrors",{}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"generatedImageHistory",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"currentlyVisibleRoom",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"loadingSlideFocusRequest",0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isLoadingSlideActive",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"selectedRoom",""),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"divaAiImageReference",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"_resolvePendingGeneration",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"openModal",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"closeModal",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"showAiRoomRenderingInSummary",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"triggerLeadKeyModal",function(){var e;(null===(e=r.settingsState.organizationAISettings)||void 0===e?void 0:e.leadRewardBonus)!==void 0&&r.openModal&&r.openModal({title:"",rejectByIcon:!0,content:react__WEBPACK_IMPORTED_MODULE_0__.createElement(LeadKeyModal$1,{bonus
1Renderings:r.settingsState.organizationAISettings.leadRewardBonus,onSubmit:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var o;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.createLeadKey(t,n,i);case 2:return o=e.sent,r.showLeadKeyFeedback(o),e.abrupt("return",o);case 5:case"end":return e.stop()}},e)}));return function(t,n,i){return e.apply(this,arguments)}}()}),accept:!1,dontRenderForm:!0,callback:function(){}})}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"showLeadKeyFeedback",function(e){if(r.openModal){var t,n=null===(t=r.viewHandler.getI18nInstance())||void 0===t?void 0:t.t;if(n){if(e.success){r.openModal({text:n("configurator.inspiration.unlockSuccess","Erfolgreich freigeschaltet – jetzt weiter generieren!"),accept:!0});return}if("LEAD_KEY_BONUS_EXHAUSTED"===e.reason){r.openModal({title:n("configurator.inspiration.leadKeyBonusExhaustedTitle","Bonus-Kontingent aufgebraucht"),text:n("configurator.inspiration.leadKeyBonusExhaustedText","F\xfcr diese E-Mail-Adresse sind alle zus\xe4tzlichen Raumbilder bereits verbraucht. Es k\xf6nnen keine weiteren Bilder mehr freigeschaltet werden."),accept:!0});return}if("EMAIL_ALREADY_USED"===e.reason){r.openModal({title:n("configurator.inspiration.emailAlreadyUsedTitle","Diese E-Mail-Adresse wurde bereits verwendet"),text:n("configurator.inspiration.emailAlreadyUsedText","Die Freischaltung zus\xe4tzlicher Raumbilder ist pro E-Mail-Adresse nur einmal m\xf6glich."),accept:!0});return}r.openModal({text:n("configurator.leadKey.modal.submitError","Fehler beim Freischalten. Bitte versuchen Sie es sp\xe4ter erneut."),accept:!0})}}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onFavoriteAiImageKeyChange",function(e,t){if(t){if(r.favoriteAiImageKeys.find(function(e){return!e.byDefault}))return;r.favoriteAiImageKeys.map(function(e){return r.removeAiImageFromBasket(e.key)}),r.setFavoriteAiImageKeys([])}else r.setFavoriteAiImageKeys(r.favoriteAiImageKeys.filter(function(e){return!e.byDefault}));var n=(0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(r.favoriteAiImageKeys),i=n.findIndex(function(t){return t.key===e});if(i>-1)n.splice(i,1),r.removeAiImageFromBasket(e),LOG$2.debug("AI image removed from favorites",{promptId:e,remainingFavorites:n.length});else{n.push({key:e,byDefault:t});var o,a=r.setHash,s=null===(o=r.aiGeneratedRooms[e])||void 0===o?void 0:o[a];null!=s&&s.image&&(r.setAiImageAsJpg(e,s.image),LOG$2.debug("AI image added to favorites",{promptId:e,totalFavorites:n.length}))}r.setFavoriteAiImageKeys(n)}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"customPromptInput",void 0),this.viewHandler=t,this.productState=this.viewHandler.productState,this.settingsState=this.viewHandler.settingsState,this.uiState=this.viewHandler.uiState,this.openModal=n,this.closeModal=i,(0,mobx__WEBPACK_IMPORTED_MODULE_19__.rC)(this,{aiGeneratedRooms:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,usageLimits:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,favoriteAiImageKeys:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setFavoriteAiImageKeys:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,setHash:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,divaAiImageReference:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,aiRoomRenderingsSelection:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,aiRoomRenderingsLoading:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,aiRoomRenderingsError:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,aiGenerationErrors:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,generatedImageHistory:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,currentlyVisibleRoom:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,loadingSlideFocusRequest:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,focusLoadingSlide:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,isLoadingSlideActive:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setLoadingSlideActive:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,selectedRoom:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,aiSelectedStyleKey:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,aiStyleKeyInitializedByEvent:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setAiSelectedStyleKey:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,doAllowAI:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,setDivaAiImageReference:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,loadAiRoomRenderings:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,customPromptInput:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setCustomPromptInput:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,setAiGenerationError:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,clearAiGenerationError:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,setCurrentlyVisibleRoom:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,clearAiDisplayImage:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,loadUsageLimits:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,setSelectedRoom:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,isTimeframeLimitReached:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,isIpLimitOnly:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,hasViolations:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,shouldShowAiForAnonymous:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,isAnyLimitDefined:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,usageBudget:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl,isAnyGenerationInProgress:mobx__WEBPACK_IMPORTED_MODULE_19__.Fl})}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"setDivaAiImageReference",value:function(e){this.divaAiImageReference=e}},{key:"initFunctions",value:function(e,t){this.divaWebPlanner=e,this.listenToAiStyleKeyEvent(t)}},{key:"listenToAiStyleKeyEvent",value:function(e){var t=this;e&&e(function(e){var n;"AI_STYLE_KEY"===e.type&&null!==(n=e.data)&&void 0!==n&&n.key&&t.setAiSelectedStyleKey(e.data.key)})}},{key:"setAiSelectedStyleKey",value:function(e){this.aiSelectedStyleKey=e,this.aiStyleKeyInitializedByEvent=!0,this.setSelectedRoom(e),LOG$2.debug("AI_STYLE_KEY event received",{key:e})}},{key:"onEnterStyleConsultantMode",value:function(){if(this.uiState.isMobilePortrait&&this.settingsState.setActiveSnapPointIndex(3),this.generatedImageHistory.length){this.currentlyVisibleRoom||this.setCurrentlyVisibleRoom(this.generatedImageHistory[0]),this.productState.showAIRoom();return}}},{key:"doAllowAI",get:function(){var e,t,n;return["SUMMARY","STYLE_CONSULTANT"].includes(null!==(e=null===(t=this.viewHandler.tabGroupState.curTabGroup)||void 0===t?void 0:t.type)&&void 0!==e?e:"")&&(this===null||void 0===this||null===(n=this.generatedImageHistory)||void 0===n?void 0:n.length)}},{key:"onLogicInitialized",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n,i,r,o,a,s,l;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.showAiRoomRenderingInSummary=null!==(t=null===(n=this.divaWebPlanner)||void 0===n?void 0:n.showAiRoomRenderingInSummary())&&void 0!==t&&t,!(!this.showAiRoomRenderingInSummary&&!(null!==(i=this.viewHandler.getViewConfig())&&void 0!==i&&i.showStyleConsultant))){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.loadUsageLimits();case 5:this.loadAiRoomRenderings(),null!=(s=null===(r=this.divaWebPlanner.state)||void 0===r?void 0:r.organization)&&null!==(o=s.settings)&&void 0!==o&&o.aiSettings&&this.settingsState.setOrganizationAISettings({anonymousDailyIPLimit:s.settings.aiSettings.anonymousDailyIPLimit,loggedInDailyIPLimit:s.settings.aiSettings.loggedInDailyIPLimit,leadRewardBonus:s.settings.aiSettings.leadRewardBonus}),(l=null===(a=this.divaWebPlanner)||void 0===a?void 0:a.getFavoriteAiRoomKeys
vendor: 12,256 bytes, line 1
1FromSet())&&this.restoreFavoriteAiRoomsFromBasket(l.favoriteAiRoomKeys,l.setImages);case 10:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"loadUsageLimits",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.divaWebPlanner){e.next=3;break}return LOG$2.warn("DivaWebPlanner not initialized, skipping usage limits loading"),e.abrupt("return");case 3:return e.prev=3,e.next=6,this.divaWebPlanner.getUsageLimits();case 6:t=e.sent,this.setUsageLimits(t),LOG$2.debug("Loaded usage limits",{usageLimits:t}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(3),LOG$2.debug("Could not load usage limits",{error:null===e.t0||void 0===e.t0?void 0:e.t0.message});case 14:case"end":return e.stop()}},e,this,[[3,11]])}));return function(){return e.apply(this,arguments)}}()},{key:"loadAiRoomRenderings",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.divaWebPlanner){e.next=3;break}return LOG$2.warn("DivaWebPlanner not initialized, skipping ai room renderings loading"),e.abrupt("return");case 3:return this.setAiRoomRenderingsLoading(!0),this.setAiRoomRenderingsError(void 0),e.prev=5,e.next=8,this.divaWebPlanner.getAiRoomRenderings();case 8:t=e.sent,this.setAiRoomRenderingsSelection(t),LOG$2.debug("Loaded ai room renderings",{count:t.length}),e.next=18;break;case 13:e.prev=13,e.t0=e.catch(5),n=(null===e.t0||void 0===e.t0?void 0:e.t0.message)||"Failed to load ai room renderings",LOG$2.error(new _crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.GE(n)),this.setAiRoomRenderingsError(n);case 18:return e.prev=18,this.setAiRoomRenderingsLoading(!1),e.finish(18);case 21:case"end":return e.stop()}},e,this,[[5,13,18,21]])}));return function(){return e.apply(this,arguments)}}()},{key:"setAiRoomRenderingsSelection",value:function(e){this.aiRoomRenderingsSelection=e}},{key:"setAiRoomRenderingsLoading",value:function(e){this.aiRoomRenderingsLoading=e}},{key:"setAiRoomRenderingsError",value:function(e){this.aiRoomRenderingsError=e}},{key:"setAiGenerationError",value:function(e,t,n){if(void 0===n){this.aiGenerationErrors[e]&&delete this.aiGenerationErrors[e][t];return}this.aiGenerationErrors=_objectSpread$6(_objectSpread$6({},this.aiGenerationErrors),{},(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},e,_objectSpread$6(_objectSpread$6({},this.aiGenerationErrors[e]),{},(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},t,n))))}},{key:"clearAiGenerationError",value:function(e,t){this.setAiGenerationError(e,t,void 0)}},{key:"generateAiImageWithReferenceImages",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i,r){var o,a,s,l,c,u,d,h,p,g,v,f,m,S,b,C,y,P=arguments;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o=P.length>4&&void 0!==P[4]&&P[4],this.divaWebPlanner){e.next=3;break}throw Error("DivaWebPlanner not initialized");case 3:return a=localStorage.getItem("diva_lead_key"),e.next=6,this.productState.customDimensions;case 6:return l=(null!=(s=e.sent)?s:[]).filter(function(e){return void 0!==e.dimension}).reduce(function(e,t){return e[t.dimensionId]=t.dimension,e},{}),this.clearAiGenerationError(t,n),c={divaSession:window.DivaUtils.businessMetrics.sessionId,configuratorSessionId:window.DivaUtils.businessMetrics.configuratorSessionId},e.prev=10,e.next=13,this.divaWebPlanner.generateAiImageWithReferenceImages(_objectSpread$6({promptId:t,additionalPrompt:this.customPromptInput,referenceImages:[i].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(r?[r]:[])),variables:_objectSpread$6(_objectSpread$6(_objectSpread$6(_objectSpread$6({},(null===(u=this.settingsState.bbox)||void 0===u?void 0:u.X)&&{width:null===(d=this.settingsState.bbox)||void 0===d?void 0:d.X}),(null===(h=this.settingsState.bbox)||void 0===h?void 0:h.Y)&&{height:null===(p=this.settingsState.bbox)||void 0===p?void 0:p.Y}),(null===(g=this.settingsState.bbox)||void 0===g?void 0:g.Z)&&{depth:null===(v=this.settingsState.bbox)||void 0===v?void 0:v.Z}),l)},c),a||void 0);case 13:if("string"!=typeof(m=e.sent)){e.next=17;break}return this.setAiGeneratedRooms(t,n,void 0),e.abrupt("return");case 17:return S=null==m||null===(f=m.images)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.url,m&&this.setUsageLimits(null==m?void 0:m.usageTracking.usageLimits),this.setAiGeneratedRooms(t,n,{promise:"fulfilled",image:S,hash:n},this.customPromptInput||void 0),this.useAiGeneratedRoom(t,n,o),this.setSelectedRoom(t),3==this.settingsState.activeSnapPointIndex&&this.settingsState.setActiveSnapPointIndex(2),e.abrupt("return",S);case 26:if(e.prev=26,e.t0=e.catch(10),LOG$2.error(Error("Failed to generate AI image")),(null===e.t0||void 0===e.t0?void 0:e.t0.cause)!=="IMAGE_SAFETY"){e.next=34;break}return this.setCustomPromptInput(""),this.setAiGenerationError(t,n,"configurator.roomRendering.aiGenerationError.imageSafety"),this.setAiGeneratedRooms(t,n,{promise:"fulfilled",image:void 0,hash:n}),e.abrupt("return");case 34:if((null===e.t0||void 0===e.t0?void 0:e.t0.cause)!=="RESOURCE_EXHAUSTED"){e.next=38;break}return this.setAiGenerationError(t,n,"configurator.roomRendering.aiGenerationError.resourceExhausted"),this.setAiGeneratedRooms(t,n,{promise:"fulfilled",image:void 0,hash:n}),e.abrupt("return");case 38:if(!("LIMIT_EXCEEDED"===e.t0||e.t0 instanceof _crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.GE&&(null===(b=e.t0.custom)||void 0===b?void 0:b.status)==429)){e.next=42;break}return null!==(C=this.settingsState.organizationAISettings)&&void 0!==C&&C.leadRewardBonus&&!(null!==(y=this.divaWebPlanner.state)&&void 0!==y&&y.user)&&this.showAiRoomRenderingInSummary&&this.triggerLeadKeyModal(),this.setAiGeneratedRooms(t,n,{promise:"fulfilled",image:void 0,hash:n}),e.abrupt("return");case 42:throw this.setAiGenerationError(t,n,"configurator.roomRendering.aiGenerationError.unknown"),this.setAiGeneratedRooms(t,n,{promise:"fulfilled",image:void 0,hash:n}),e.t0;case 45:case"end":return e.stop()}},e,this,[[10,26]])}));return function(t,n,i,r){return e.apply(this,arguments)}}()},{key:"createLeadKey",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t,n,i){var r,o,a,s,l,c,u,d,h,p,g,v,f,m,S,b,C,y,P,x,w,I,D,k,E,A;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.divaWebPlanner){e.next=2;break}throw Error("DivaWebPlanner not initialized");case 2:if(LOG$2.businessEvent("onLeadKeyGenerated","AIInspire","Lead key generated",{user_key:t}),a=null===(r=this.divaWebPlanner)||void 0===r?void 0:r.getBasket(),s=this.viewHandler.configState.applicationEnvironment,l=null===(o=this.viewHandler.configState.handler)||void 0===o?void 0:o.analyticsHandler,null!=a&&a.Client||(a.Client={}),a.Client.email=t,a.Client.firstName=n,a.Client.lastName=i,e.prev=10,!(h=this.uiState.checkoutConfig)||!((p=null==h?void 0:h.buttons.findIndex(function(e){return"AI_LEAD_KEY"===e.type}))>-1)){e.next=17;break}return e.next=17,_onClickCheckout(h.buttons[p],this.viewHandler,p,this.viewHandler.getI18nInstance().t,!0);case 17:return e.next=19,this.divaWebPlanner.createLeadKey(t);case 19:if(null!=(g=e.sent)&&g.key){e.next=22;break}return e.abrupt("return",{success:!1,message:"Failed to create lead key."});case 22:return localStorage.setItem("diva_lead_key",g.key),e.next=25,this.loadUsageLimits();case 25:if(!("WEB"===s&&l&&!g.wasExisting)){e.next=42;break}return e.prev=26,y=null===(v=this.divaWebPlanner.state)||void 0===v?void 0:v.organization._id,e.next=30,l.createLead({organizationId:null!=y?y:"",email:t,firstName:null!==(f=null===(m=a.Client)||void 0===m?void 0:m.firstName)&&void 0!==f?f:void 0,lastName:null!==(S=null===(b=a.Client)||void 0===b?void 0:b.lastName)&&void 0!==S?S:void 0,pdfUrl:null!==(C=a.PDFDocumentURL)&&void 0!==C?C:void 0,marketingAccepted:!1,type:"UNLOCK_AI_STYLES"});case 30:e.next=42;break;case 32:if(e.prev=32,e.t0=e.catch(26),409!==(P=null===e.t0||void 0===e.t0?void 0:e.t0.status)){e.next=38;break}return LOG$2.warn("Analytics createLead rejected: ".concat(null===e.t0||void 0===e.t0?void 0:e.t0.message),e.t0),e.abrupt("return",{success:!1,reason:"EMAIL_ALREADY_USED",message:null!==(x=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==x?x:"",bonusRenderings:g.totalRenderings});case 38:if(400!==P){e.next=41;break}return LOG$2.warn("Analytics createLead rejected: ".concat(null===e.t0||void 0===e.t0?void 0:e.t0.message),e.t0),e.abrupt("return",{success:!1,message:null!==(w=null===e.t0||void 0===e.t0?void 0:e.t0.message)&&void 0!==w?w:"",bonusRenderings:g.totalRenderings});case 41:LOG$2.warn("Analytics createLead failed (non-blocking)",e.t0);case 42:if(I=null!==(c=null!==(u=g.remainingRenderings)&&void 0!==u?u:g.totalRenderings)&&void 0!==c?c:0,!g.wasExisting){e.next=48;break}if(!(I>0)){e.next=47;break}return null===(D=this.closeModal)||void 0===D||D.call(this),e.abrupt("return",{success:!0,wasExisting:!0,bonusRenderings:I});case 47:return e.abrupt("return",{success:!1,reason:"LEAD_KEY_BONUS_EXHAUSTED",message:g.message,bonusRenderings:0});case 48:return null===(d=this.closeModal)||void 0===d||d.call(this),e.abrupt("return",{success:!0,wasExisting:!1,bonusRenderings:g.totalRenderings});case 52:if(e.prev=52,e.t1=e.catch(10),E=e.t1&&"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_20__.Z)(e.t1)&&"custom"in e.t1?null===(k=e.t1.custom)||void 0===k?void 0:k.status:void 0,A="string"==typeof(null===e.t1||void 0===e.t1?void 0:e.t1.message)?e.t1.message:void 0,LOG$2.error(Error("Failed to generate lead key: ".concat(A||e.t1))),!(400===E&&A)){e.next=59;break}return e.abrupt("return",{success:!1,message:A});case 59:return e.abrupt("return",{success:!1,message:A||"Error creating lead key. Please try again."});case 60:case"end":return e.stop()}},e,this,[[10,52],[26,32]])}));return function(t,n,i){return e.apply(this,arguments)}}()},{key:"setAiGeneratedRooms",value:function(e,t,n,i){var r,o=_objectSpread$6({},this.aiGeneratedRooms);if(void 0===n){null===(r=o[e])||void 0===r||delete r[t];return}if(o[e]=_objectSpread$6(_objectSpread$6({},o[e]),{},(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},t,n)),this.aiGeneratedRooms=o,"fulfilled"===n.promise&&n.image){var a=i||void 0,s=this.generatedImageHistory.findIndex(function(n){return n.key===e&&n.hash===t&&(n.customPrompt||void 0)===a});s>-1?this.generatedImageHistory[s]={key:e,src:n.image,hash:t,customPrompt:a}:this.generatedImageHistory=[{key:e,src:n.image,hash:t,customPrompt:a}].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(this.generatedImageHistory))}}},{key:"setFavoriteAiImageKeys",value:function(e){this.favoriteAiImageKeys=e}},{key:"addToFavorites",value:function(e){this.favoriteAiImageKeys.find(function(t){return t.key===e})&&this.onFavoriteAiImageKeyChange(e),this.onFavoriteAiImageKeyChange(e)}},{key:"useAiGeneratedRoom",value:function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,o=r||(null===(n=this.aiGeneratedRooms[e])||void 0===n||null===(n=n[t])||void 0===n?void 0:n.image);o&&(i?this.addToFavorites(e):this.onFavoriteAiImageKeyChange(e,!0),this.setCurrentlyVisibleRoom({key:e,hash:t,src:o}),this.productState.showAIRoom())}},{key:"setCurrentlyVisibleRoom",value:function(e){this.currentlyVisibleRoom=e}},{key:"focusLoadingSlide",value:function(){this.loadingSlideFocusRequest+=1}}
1,{key:"setLoadingSlideActive",value:function(e){this.isLoadingSlideActive=e}},{key:"clearAiDisplayImage",value:function(){this.currentlyVisibleRoom=void 0,this.divaAiImageReference=void 0,this.productState.onChangePlannerView(void 0)}},{key:"setCustomPromptInput",value:function(e){this.customPromptInput=e}},{key:"setUsageLimits",value:function(e){this.usageLimits=e}},{key:"clearAiImageAsJpg",value:function(){this.divaWebPlanner&&this.divaWebPlanner.clearAllAiImagesAsJpg()}},{key:"catalogDataKiReady",value:function(){var e;return null===(e=this.divaWebPlanner)||void 0===e||null===(e=e.getCatalogData())||void 0===e?void 0:e.divaKiReady}},{key:"setAiImageAsJpg",value:function(e,t){this.divaWebPlanner&&this.divaWebPlanner.setAiImageAsJpg(e,t)}},{key:"removeAiImageFromBasket",value:function(e){this.divaWebPlanner&&this.divaWebPlanner.removeAiImageAsJpg(e)}},{key:"setSetHash",value:function(e){this.setHash=e}},{key:"restoreFavoriteAiRoomsFromBasket",value:function(e,t){var n=this;if(e&&0!==e.length){var i=this.setHash;e.forEach(function(e){if(t&&t.length>0){var r=t.find(function(t){var n;return null===(n=t.Id)||void 0===n?void 0:n.startsWith(e)});null!=r&&r.URL&&(a=r.URL,LOG$2.debug("Found AI room image in basket SetImages",{promptId:e,url:a}))}if(a||null!==(o=n.aiGeneratedRooms[e])&&void 0!==o&&null!==(o=o[i])&&void 0!==o&&o.image){var o,a,s,l=a||n.aiGeneratedRooms[e][i].image;n.favoriteAiImageKeys.find(function(t){return t.key===e})||n.setFavoriteAiImageKeys([].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(n.favoriteAiImageKeys),[{key:e,byDefault:!1}])),null!==(s=n.aiGeneratedRooms[e])&&void 0!==s&&s[i]||n.setAiGeneratedRooms(e,i,{promise:"fulfilled",image:l,hash:i}),n.generatedImageHistory.find(function(t){return t.key===e})||(n.generatedImageHistory=[{key:e,src:l,hash:i}].concat((0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_18__.Z)(n.generatedImageHistory))),n.setAiImageAsJpg(e,l),LOG$2.debug("Restored favorite AI room from basket",{promptId:e})}else LOG$2.debug("AI room promptId found in basket but image not available",{promptId:e})}),this.generatedImageHistory[0]&&this.setCurrentlyVisibleRoom(this.generatedImageHistory[0]),LOG$2.debug("Restored all favorite AI rooms from basket",{count:this.favoriteAiImageKeys.length})}}},{key:"isTimeframeLimitReached",get:function(){if(this.usageLimits){var e,t=(0,mobx__WEBPACK_IMPORTED_MODULE_19__.ZN)(this.usageLimits);return this.isIpLimitOnly?"daily":isFullUsageLimits(t)?null===(e=t.violations)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.period:void 0}}},{key:"isIpLimitOnly",get:function(){if(!this.usageLimits)return!1;var e,t=(0,mobx__WEBPACK_IMPORTED_MODULE_19__.ZN)(this.usageLimits);return isSimplifiedUsageLimits(t)&&!0===t.isIpLimitOnly&&!(isFullUsageLimits(t)&&!(null!==(e=t.violations)&&void 0!==e&&e.length))}},{key:"hasViolations",get:function(){if(!this.usageLimits)return!1;var e,t=(0,mobx__WEBPACK_IMPORTED_MODULE_19__.ZN)(this.usageLimits);return isSimplifiedUsageLimits(t)&&!0===t.isIpLimitOnly||isFullUsageLimits(t)&&!(null!==(e=t.violations)&&void 0!==e&&e.length)}},{key:"shouldShowAiForAnonymous",get:function(){if(!this.usageLimits)return!1;var e=(0,mobx__WEBPACK_IMPORTED_MODULE_19__.ZN)(this.usageLimits);return isSimplifiedUsageLimits(e)&&!1===e.isOrganizationLimitReached&&e.budget.total>0}},{key:"isAnyLimitDefined",get:function(){if(!this.usageLimits)return!1;var e=(0,mobx__WEBPACK_IMPORTED_MODULE_19__.ZN)(this.usageLimits);return isFullUsageLimits(e)&&e.monthly.organization.limit>0}},{key:"usageBudget",get:function(){if(!this.usageLimits)return null;var e,t=(0,mobx__WEBPACK_IMPORTED_MODULE_19__.ZN)(this.usageLimits);if(isSimplifiedUsageLimits(t))return{leadKeyActive:null!==(e=t.leadKeyActive)&&void 0!==e&&e,total:t.budget.total,used:t.budget.used,remaining:t.budget.remaining,isLimitReached:0===t.budget.remaining};if(isFullUsageLimits(t)){var n=t.daily.user;return{leadKeyActive:!1,total:n.limit,used:n.used,remaining:n.remaining,isLimitReached:0===n.remaining}}return null}},{key:"handleGenerate",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i,r,o,a,s,l,c,u,d,h=this,p=arguments;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=p.length>1&&void 0!==p[1]&&p[1],!this.isAnyGenerationInProgress){e.next=3;break}return e.abrupt("return");case 3:if(!(null!=(o=this.usageBudget)&&o.isLimitReached&&null!==(n=this.settingsState.organizationAISettings)&&void 0!==n&&n.leadRewardBonus&&!(null!=o&&o.leadKeyActive))){e.
1next=7;break}return null!==(a=this.viewHandler.getViewConfig())&&void 0!==a&&a.showStyleConsultant||this.triggerLeadKeyModal(),e.abrupt("return");case 7:s=this.setHash,this.productState.showAIRoom(),l=new Promise(function(e){h._resolvePendingGeneration=e}),this.setAiGeneratedRooms(t,s,{promise:l,hash:s}),c=0;case 12:if(!(!this.divaAiImageReference&&c<50)){e.next=18;break}return c++,e.next=16,new Promise(function(e){return setTimeout(e,100)});case 16:e.next=12;break;case 18:if(u=this.divaAiImageReference){e.next=23;break}return null===(d=this._resolvePendingGeneration)||void 0===d||d.call(this,void 0),this.setAiGeneratedRooms(t,s,{promise:"fulfilled",image:void 0,hash:s}),e.abrupt("return");case 23:null===(i=this._resolvePendingGeneration)||void 0===i||i.call(this,void 0),this.setAiGeneratedRooms(t,s,{promise:this.generateAiImageWithReferenceImages(t,s,u,void 0,r),hash:s});case 25:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"setSelectedRoom",value:function(e){this.selectedRoom=e}},{key:"isAnyGenerationInProgress",get:function(){var e=this.setHash;return Object.values(this.aiGeneratedRooms).some(function(t){var n=t[e];return(null==n?void 0:n.promise)&&"fulfilled"!==n.promise})}},{key:"enrichedAiRoomRenderings",value:function(){var e,t=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!(null!==(e=this.aiRoomRenderingsSelection)&&void 0!==e&&e.length))return[];var i=this.setHash;return this.aiRoomRenderingsSelection.map(function(e,r){var o;return _objectSpread$6(_objectSpread$6({},e),{},{onClick:function(){t.setSelectedRoom(e.key)},image:n&&(null===(o=t.aiGeneratedRooms[e.key])||void 0===o||null===(o=o[i])||void 0===o?void 0:o.image)||e.image,selected:t.selectedRoom===e.key,index:r})})}},{key:"reset",value:function(){this.selectedRoom="",this.currentlyVisibleRoom=void 0,this.generatedImageHistory=[]}}])}();function isSimplifiedUsageLimits(e){return!!e.budget}function isFullUsageLimits(e){return!isSimplifiedUsageLimits(e)}function ownKeys$5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$5(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$5(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$5(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var WYSIWYG_BOUNDS_STORAGE_PREFIX="diva-wysiwyg-bounds-",WYSIWYG_INSPECT_VIEW_STORAGE_KEY="diva-wysiwyg-inspect-view",WYSIWYG_DEFAULT_SIZE={width:420,height:400},WYSIWYG_OFFSET=24;function loadInspectViewFromStorage(){try{var e=localStorage.getItem(WYSIWYG_INSPECT_VIEW_STORAGE_KEY);if("true"===e)return!0}catch(e){}return!1}function saveInspectViewToStorage(e){try{localStorage.setItem(WYSIWYG_INSPECT_VIEW_STORAGE_KEY,String(e))}catch(e){}}function getWysiwygBoundsStorageKey(e){return WYSIWYG_BOUNDS_STORAGE_PREFIX+e}function loadWysiwygBoundsFromStorage(e){try{var t=localStorage.getItem(getWysiwygBoundsStorageKey(e));if(!t)return null;var n=JSON.parse(t);if(n&&"object"===(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_20__.Z)(n)&&"number"==typeof n.x&&"number"==typeof n.y&&"number"==typeof n.width&&"number"==typeof n.height){var i=n;if(i.width>=200&&i.height>=150)return i}}catch(e){}return null}function saveWysiwygBoundsToStorage(e,t){try{localStorage.setItem(getWysiwygBoundsStorageKey(e),JSON.stringify(t))}catch(e){}}var WysiwygDebugState=function(){function e(){(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"activeWysiwygWindows",new Map),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"wysiwygInspectView",loadInspectViewFromStorage()),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"debugInfo",{}),(0,mobx__WEBPACK_IMPORTED_MODULE_19__.rC)(this,{activeWysiwygWindows:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,addWysiwygWindow:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,removeWysiwygWindow:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,updateWysiwygWindowBounds:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,wysiwygInspectView:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setWysiwygInspectView:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,debugInfo:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setDebugInfo:mobx__WEBPACK_IMPORTED_MODULE_19__.aD})}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"addWysiwygWindow",value:function(e){var t=this;if(!this.activeWysiwygWindows.has(e)){var n=loadWysiwygBoundsFromStorage(e),i=null!=n?n:function(){var e=t.activeWysiwygWindows.size;return{x:WYSIWYG_OFFSET+e*WYSIWYG_OFFSET,y:WYSIWYG_OFFSET+e*WYSIWYG_OFFSET,width:WYSIWYG_DEFAULT_SIZE.width,height:WYSIWYG_DEFAULT_SIZE.height}}(),r=new Map(this.activeWysiwygWindows);r.set(e,i),this.activeWysiwygWindows=r}}},{key:"removeWysiwygWindow",value:function(e){var t=new Map(this.activeWysiwygWindows);t.delete(e),this.activeWysiwygWindows=t}},{key:"updateWysiwygWindowBounds",value:function(e,t){var n=this.activeWysiwygWindows.get(e);if(n){var i=_objectSpread$5(_objectSpread$5({},n),t),r=new Map(this.activeWysiwygWindows);r.set(e,i),this.activeWysiwygWindows=r,saveWysiwygBoundsToStorage(e,i)}}},{key:"setWysiwygInspectView",value:function(e){this.wysiwygInspectView=e,saveInspectViewToStorage(e)}},{key:"setDebugInfo",value:function(e){this.debugInfo="function"==typeof e?e(this.debugInfo):e}}])}(),container="container-IPJX7",priceInfoClass="price-info-class-SuRhS",priceClass="price-class-u61JZ",css_248z$5=".container-IPJX7 {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  height: 100%;\n}\n\n.price-info-class-SuRhS {\n  font-weight: 100;\n  font-size: 12px;\n}\n\n.price-class-u61JZ {\n  text-transform: uppercase;\n  font-weight: 300;\n  font-size: 16px;\n  letter-spacing: 0.1rem;\n}\n";styleInject(css_248z$5);var FrameworkPrice=function(e,t){return(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)().state.hidePrices?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:container,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",{className:priceInfoClass,children:e}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",{className:priceClass,children:t})]})},index$7=Object.freeze({__proto__:null,default:FrameworkPrice}),wcFullScreenImage="wcFullScreenImage-k7rmK",css_248z$4=".wcFullScreenImage-k7rmK {\n  width: 100%;\n  height: 100%;\n  background-size: contain;\n  background-repeat: no-repeat;\n  background-position: center center;\n}\n";styleInject(css_248z$4);var Fullscreen=function(e){var t=e.image;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:wc
1FullScreenImage,style:{backgroundImage:t}})},index$6=Object.freeze({__proto__:null,default:Fullscreen}),LOG$1=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","PlannerInit"),waitForNextPaint=function(){return new Promise(function(e){var t=Date.now();LOG$1.debug("Waiting for next paint before planner logic initialization");var n=!1,i=function(i){n||(n=!0,LOG$1.debug("Continue planner logic after paint wait (".concat(Date.now()-t,"ms, source: ").concat(i,")")),e())};if("function"!=typeof requestAnimationFrame){setTimeout(function(){return i("timeout-no-requestAnimationFrame")},0);return}requestAnimationFrame(function(){return requestAnimationFrame(function(){return i("requestAnimationFrame")})}),setTimeout(function(){return i("timeout-fallback")},100)})},DivaViewHandler=function(){function e(t,n){var i,r,o,a,s,l=this;(0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_14__.Z)(this,e),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actions",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"coreState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"uiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"settingsState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"productState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"aiState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"tabGroupState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"actionButtonState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"plannerHelper",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"divaWebPlanner",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configuratorStructureHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"paletteViewHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"viewPlannerHandler",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"wysiwygDebugState",new WysiwygDebugState),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"viewIsReady",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"configState",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"initializedWithErrors",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"isParentViewVisible",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"layoutRendered",!1),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"rtvAnalyzeData",[]),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"hqRenderScript",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"camInfo",void 0),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateExternalPlannerState",function(){var e,t=l.viewPlannerHandler.astSetIdUpdated;if(t){var n=l.viewPlannerHandler.getSelectedElementsArr(!0),i=l.divaWebPlanner.getGeneralPlanningState(t,null==n||null===(e=n[0])||void 0===e?void 0:e.getElementId());i&&l.settingsState.setGeneralPlanningState(t,i)}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getPlannerInteractionFuctions",function(){return{addElement:l.paletteViewHandler.addPlannerElementExternal,deleteElement:l.paletteViewHandler.deletePlannerElementExternal}}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getState",function(){return void 0==l.configuratorStructureHandler.CurConfigStep?"PLANNER":l.configuratorStructureHandler.curOptionCodex.startsWith("SHELFARTICLE_")?"SHELFPLANNER":l.configuratorStructureHandler.curTabgroupType}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"tabgroupTypeActive",function(e){return!!(l.getState()===e||"SHELFPLANNER"===e&&l.configuratorStructureHandler.actGroupedOptionsCodexes.find(function(e){return e.startsWith("SHELFARTICLE_")}))}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"backendCssVariableKeys",new Set),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getCurrentAlternativRendering",function(){return l.productState.curAlternateRendering?[l.productState.curAlternateRendering]:l.configuratorStructureHandler.curTabgroupAlternativeRendering}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"navigateToTabGroup",function(e,t,n){var i=l.configuratorStructureHandler.navigateToTabgroupByType(e);return!i&&t&&(l.configuratorStructureHandler.navigateToTabgroupByType(l.configuratorStructureHandler.curTabgroupType),i=!0),i&&l.updateConfiguratorState(!n),i}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"updateConfiguratorState",function(e){l.settingsState.initForUpdate(),l.actionButtonState.initForUpdate(),l.paletteViewHandler.updateCurPaletteData(e),l.tabGroupState.configuratorSturucture,e&&(l.uiState.resetScrollAfterNavigation(l.configuratorStructureHandler.curTabgroupType),l.settingsState.setContentItemVisible(!1),l.divaWebPlanner.updatePlannerView("NAVIGATION"),l.logAnalytics())}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getPlanningIsInCompleteOrEmpty",function(){return!l.divaWebPlanner.getPlanningIsComplete(!0)||l.divaWebPlanner.getPlanningIsEmpty()}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getIsInMobileView",function(){return l.uiState.isInMobileView}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"getOrbitInteractionAPI",function(){return l.productState.orbitCubeElement}),(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(this,"onCloseConfigurator",function(){var e,t,n,i,r=null===(e=l.getI18nInstance())||void 0===e?void 0:e.t;if(r){var o=null!==(t=getQuitModalButton(l.uiState.checkoutConfig))&&void 0!==t?t:null===(n=l.uiState.checkoutConfig)||void 0===n?void 0:n.buttons.find(function(e){return isQuitCloseButton(e)});LOG$1.businessEvent("onPlannerCheckoutAction","Planner","Eine Checkout Action wurde geklickt",{checkoutType:null!==(i=null==o?void 0:o.type)&&void 0!==i?i:"CLOSE",checkoutEvent:null==o?void 0:o.event}),openPlannerQuitModal(l,void 0,r,"tab")}}),window.viewHandler=this,this.configState=new ConfigState,this.configState.setConfigParams(t),this.actions=t.actions,this.coreState=t.state,this.isParentViewVisible=n,this.plannerHelper=new ViewHelper(this.getState,this.navigateToTabGroup,this.updateConfiguratorState),this.uiState=new UIState,this.settingsState=new SettingsState(this.updateExter
vendor: 7,476 bytes, line 1
1nalPlannerState),this.configuratorStructureHandler=new ConfiguratorStructureHandler,this.productState=new ProductState(this.initialize.bind(this),this.logAnalytics.bind(this),this.getState,this.eventIsManagedByClient.bind(this),this.plannerHelper.forceViewToEnterPlannerMode.bind(this.plannerHelper),null===(i=this.actions)||void 0===i?void 0:i.toggleLoading),this.aiState=new AIState(this,null===(r=this.actions)||void 0===r?void 0:r.openModal,null===(o=this.actions)||void 0===o?void 0:o.closeModal),this.viewPlannerHandler=new ViewPlannerHandler(this.plannerHelper.plannerElementSelectionChanged,this.getState,this.productState,this.aiState,this.plannerHelper.forceViewToEnterPlannerMode.bind(this.plannerHelper),this.getOrbitInteractionAPI,this.getPosNrByBasketId.bind(this),this.updateExternalPlannerState),this.tabGroupState=new TabGroupState(this.uiState,this.configuratorStructureHandler,this.viewPlannerHandler,this.productState,this.settingsState,this.updateConfiguratorState,this.aiState,null===(a=this.actions)||void 0===a?void 0:a.onEvent),this.actionButtonState=new ActionButtonState(this.uiState,this.settingsState,this.configuratorStructureHandler,this.getState,this.updateConfiguratorState,this.productState.updatePlannerMsgContainer,null===(s=this.actions)||void 0===s?void 0:s.openModal),(0,mobx__WEBPACK_IMPORTED_MODULE_19__.ky)(this,{hqRenderScript:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setHQRenderScript:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,camInfo:mobx__WEBPACK_IMPORTED_MODULE_19__.LO,setCamInfo:mobx__WEBPACK_IMPORTED_MODULE_19__.aD,rtvAnalyzeData:mobx__WEBPACK_IMPORTED_MODULE_19__.LO})}return(0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__.Z)(e,[{key:"getPosNrByBasketId",value:function(e){return this.divaWebPlanner.getPosNr(e)}},{key:"initialize",value:function(e,t,n){if(_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.startSpanOfApm("initialize Configurator"),this.uiState.setIsLoading(!0),this.uiState.setIsLogicLoading(!0),void 0!=this.configState){var i,r,o,a,s,l,c=void 0;if(!e){if(t){!0!==t?this.configState=t:Object.keys(null!==(s=null===(l=this.divaWebPlanner.actSet())||void 0===l?void 0:l.CatalogData.allCatalogPlannerArticles)&&void 0!==s?s:[]).length>0&&(this.configState.articleCodexes=void 0),this.viewPlannerHandler.clearView(),this.hqRenderScript=void 0,this.camInfo=void 0;var u=this.divaWebPlanner.destroyWebPlanner();!0!==t&&null!=t&&t.keepCache&&(c=u)}else{this.uiState.setIsLoading(!1);return}}var d=!!n&&e;this.divaWebPlanner=d?n:new _crystaldesign_web_planner_logic__WEBPACK_IMPORTED_MODULE_7__.ZP(this.configState),null===(i=this.actions)||void 0===i||null===(r=i.onPlannerInstance)||void 0===r||r.call(i,this.divaWebPlanner),this.aiState.initFunctions(this.divaWebPlanner,null===(o=this.actions)||void 0===o?void 0:o.subscribeEvents),this.tabGroupState.initFunctions(this.divaWebPlanner),this.settingsState.initFunctions(this.tabGroupState.scrollToCurTabgroupHorizontal.bind(this.tabGroupState),this.divaWebPlanner.updatePlannerView.bind(this.divaWebPlanner),this.uiState),this.paletteViewHandler=new PaletteViewHandler(this.settingsState,this.productState,this.uiState,this.configuratorStructureHandler,this.getState,this.updateConfiguratorState,this.viewPlannerHandler.getSelectedElementsArr,this.viewPlannerHandler.getSelectedDockingPoint,this.viewPlannerHandler.updateElementSelectionPlanner,this.viewPlannerHandler.getElementById,this.divaWebPlanner,this.actionButtonState.onClickConfiguratorSettingsForth.bind(this.actionButtonState),this.getPlanningIsInCompleteOrEmpty),this.viewPlannerHandler.initFunctions(this.paletteViewHandler.deletePlannerElement.bind(this.paletteViewHandler),this.paletteViewHandler.copyPlannerElement.bind(this.paletteViewHandler),this.settingsState.setBBox.bind(this.settingsState)),this.actionButtonState.initFunctions(this.divaWebPlanner,this.paletteViewHandler),this.uiState.initFunctions(this.divaWebPlanner.updatePlannerView.bind(this.divaWebPlanner),this.paletteViewHandler.visitActVisibleSteps.bind(this.paletteViewHandler),this.tabGroupState.updateCurTabGroupType.bind(this.tabGroupState),this.settingsState,this.divaWebPlanner.getReturnTo,this.divaWebPlanner.getFilterForCheckoutButtons.bind(this.divaWebPlanner)),d||!0!=t&&null!=t&&t.keepCache||null===(a=this.divaWebPlanner)||void 0===a||a.clearCache(),this.productState.initialize(this.divaWebPlanner,this.settingsState,this.wysiwygDebugState,this.viewPlannerHandler.setCurPlannerViewMode.bind(this.viewPlannerHandler),this.viewPlannerHandler.initPlannerViewMode.bind(this.viewPlannerHandler),this.actionButtonState.onClickAddToBasket.bind(this.actionButtonState)),this.uiState.reset(),this.aiState.reset(),this.settingsState.reset(),this.registerFunctions(),d?this.attachAdoptedLogic():this.initializeLogic(c),this.plannerHelper.initialize(this.paletteViewHandler,this.configuratorStructureHandler,this.divaWebPlanner,this.productState,this.tabGroupState,this.settingsState),e||(this.uiState.onResize(),_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.endSpanOfApm("initialize Configurator")),this.uiState.setConfiguratorDisabled(!1),this.productState.plannerMessages=new Map}}},{key:"attachAdoptedLogic",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return null===(t=this.actions)||void 0===t||t.toggleLoading("init_planner_logic",!1,!0,void 0,!0),e.prev=1,e.next=4,waitForNextPaint();case 4:return e.next=6,this.divaWebPlanner.reattachView();case 6:this.uiState.setIsLogicLoading(!1),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(1),LOG$1.error(e.t0),this.initializedWithErrors=!0;case 13:return e.prev=13,null===(n=this.actions)||void 0===n||n.toggleLoading("init_planner_logic",!1,!1),e.finish(13);case 16:case"end":return e.stop()}},e,this,[[1,9,13,16]])}));return function(){return e.apply(this,arguments)}}()},{key:"initializeLogic",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){var n,i,r,o,a,s;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return(0,_crystaldesign_web_planner_logic__WEBPACK_IMPORTED_MODULE_7__.JB)("view: initializeLogic"),null===(n=this.actions)||void 0===n||n.toggleLoading("init_planner_logic",!1,!0,void 0,!0),e.prev=2,e.next=5,waitForNextPaint();case 5:return LOG$1.debug("Start divaWebPlanner.initialize after spinner paint wait"),e.next=8,this.divaWebPlanner.initialize(t);case 8:this.initializedWithErrors=!e.sent,this.uiState.setIsLogicLoading(!1),LOG$1.successTransaction("ON_OPEN_PLANNER",{divaNr:this.divaWebPlanner.divaNr,productId:this.configState.productId,cat:this.divaWebPlanner.getCurCatalogCodex(),artNr:JSON.stringify(this.configState.articleCodexes),lang:null===(i=this.getI18nInstance())||void 0===i?void 0:i.language}),e.next=18;break;case 13:e.prev=13,e.t0=e.catch(2),e.t0.message.includes("does not exist in the Catalog:")&&null!==(o=this.configState)&&void 0!==o&&o.articleCodexes&&(null===(a=this.configState)||void 0===a?void 0:a.articleCodexes.length)>0&&(this.uiState.setConfiguratorHidden(!0),alert("Something went wrong. Please try again or c
1ontact support")),LOG$1.error(e.t0),LOG$1.errorTransaction("ON_OPEN_PLANNER","WC_0007",e.t0.message,{divaNr:this.divaWebPlanner.divaNr,productId:this.configState.productId,cat:this.divaWebPlanner.getCurCatalogCodex(),artNr:JSON.stringify(this.configState.articleCodexes),lang:null===(r=this.getI18nInstance())||void 0===r?void 0:r.language});case 18:return e.prev=18,null===(s=this.actions)||void 0===s||s.toggleLoading("init_planner_logic",!1,!1),e.finish(18);case 21:case"end":return e.stop()}},e,this,[[2,13,18,21]])}));return function(t){return e.apply(this,arguments)}}()},{key:"tabGroupAlreadyVisited",value:function(e){return this.configuratorStructureHandler.tabGroupAlreadyVisited(e)}},{key:"configStepAlreadyVisited",value:function(e){return this.configuratorStructureHandler.configStepAlreadyVisited(e)}},{key:"onBasketInitialized",value:function(){this.uiState.setIsLoading(!1),this.uiState.buildResizeObserver(),this.aiState.onLogicInitialized()}},{key:"initCSSVariables",value:function(e){var t={},n=this.uiState.ViewConfig.cssVariables;if(n)for(var i in n)t["--"+i]=n[i];var r=[];if(e&&e.main&&(t["--primaryColor"]=e.main,r.push("--primaryColor")),e&&e.customCssVariables)for(var o in e.customCssVariables){var a=o.startsWith("--")?o:"--"+o;t[a]=e.customCssVariables[o],r.push(a)}this.backendCssVariableKeys=new Set(r),Object.keys(t).length>0&&this.initCSSVariablesObj(t,!0)}},{key:"initCSSVariablesObj",value:function(e,t){var n,i=document.documentElement,r=Object.keys(null!==(n=this.uiState.ViewConfig.cssVariables)&&void 0!==n?n:{});if(e)for(var o in e)!(!t&&this.backendCssVariableKeys.has(o))&&(!t&&r.includes(o.substring(2))||i.style.setProperty(o,e[o]))}},{key:"logAnalytics",value:function(e,t){if(e&&t)this.uiState.ViewConfig.logGAEnabled&&this.divaWebPlanner.logGA(t);else switch(this.getState()){case"PLANNER":case"PLANNER_2.0":this.uiState.ViewConfig.logGAEnabled&&this.divaWebPlanner.logGA("Planen");break;case"ACC":case"ACC_PLANNER":case"OPTION":var n="show Config ("+this.configuratorStructureHandler.getCurTabgroupCount()+"/"+this.configuratorStructureHandler.getTabgroupCount()+")";this.uiState.ViewConfig.logGAEnabled&&this.divaWebPlanner.logGA(n);break;case"SUMMARY":this.uiState.ViewConfig.logGAEnabled&&this.divaWebPlanner.logGA("Summary")}}},{key:"addProduct",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:"ProductList"==this.divaWebPlanner.getPlannerMode()&&this.loadProduct(t);case 1:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"loadProduct",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.configState.productId=t,this.initialize(!1,this.configState);case 2:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"addDivaNrToSet",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(t){return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.divaWebPlanner.addSetToActPlanningByDivaNr(t);case 2:this.updateConfiguratorState(!0);case 3:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"navigateToConfigStep",value:function(e,t,n){n&&this.configuratorStructureHandler.addAllPreviousTabGroupsAsVisited(e),this.configuratorStructureHandler.navigateToConfigStepByConfigStepKey(e),t||this.scrollToTabgroup(e),this.updateConfiguratorState(!0)}},{key:"scrollToTabgroup",value:function(e){var t,n=null===(t=this.configuratorStructureHandler.getConfigStepByKey(e))||void 0===t?void 0:t.configStep.posNr;n&&this.paletteViewHandler.scrollToConfigStepByPosNr(n,!0)}},{key:"scrollToOptionValue",value:function(e,t){var n,i=this,r=null===(n=this.configuratorStructureHandler.getConfigStepByKey(e))||void 0===n?void 0:n.configStep.posNr;r&&setTimeout(function(){try{i.paletteViewHandler.scrollToOPV(r,t)}catch(e){}},300)}},{key:"setWebConifguratorTitle",value:function(e){var t;void 0!==e&&(t=this.divaWebPlanner.showDivaNr()?e+" - "+this.divaWebPlanner.divaNr:e,this.productState.setWebConifguratorTitle(t))}},{key:"initApiDependencies",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n,i,r;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:(t=this.divaWebPlanner.getAllConfig())&&(this.uiState.initFromConfig(t),this.uiState.initTemplateConfig(this.divaWebPlanner.getTemplateConfig(),null===(n=this.actions)||void 0===n?void 0:n.userHasPermission("advancedconfigurator")),this.settingsState.setForceSettingsHeaderInScrollContainer(t.viewConfig.forceSettingsHeaderInScrollContainer),this.productState.initViewConfig(t.viewConfig.doShowFunctions,!!this.divaWebPlanner.userIsLoggedIn,null!==(i=this.configState.currentOrganization)&&void 0!==i&&null!==(i=i.settings)&&void 0!==i&&i.enableAR?this.getViewConfig().arQrCodeConfig?this.getViewConfig().arQrCodeConfig:{doAutoShow:!1}:void 0),this.tabGroupState.updateCurTabGroupType(),this.initCSSVariables(null===(r=this.configState.currentOrganization)||void 0===r||null===(r=r.settings)||void 0===r?void 0:r.theme),this.viewIsReady=!0);case 2:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"updatePlannerConfig",value:function(e){this.divaWebPlanner.updatePlannerConfig(e),this.initApiDependencies()}},{key:"getViewConfig",value:function(){return this.uiState.ViewConfig}},{key:"initPlannerView",value:function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.uiState.ViewConfig){e.next=9;break}case 1:if(this.viewIsReady){e.next=6;break}return e.next=4,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(20);case 4:e.next=1;break;case 6:return e.next=8,this.viewPlannerHandler.initPlannerView(this.uiState.ViewConfig,this.productState,this.aiState,this.settingsState,this.divaWebPlanner.updatePlannerTrans,this.divaWebPlanner.updatePlannerView,null===(t=this.divaWebPlanner.actSet())||void 0===t?void 0:t.CatalogData.PlannerPaletteViewInfo);case 8:null===(n=this.actions)||void 0===n||n.toggleLoading("Planner_Loading",!1,!1);case 9:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"updatePrice",value:function(e,t,n,i,r,o){if(this.productState.setFormatedPrices(e,t,n,r,i),this.aiState.setSetHash(o),null!==(s=this.getViewConfig())&&void 0!==s&&s.renderPriceInFrameworkHeader&&!this.uiState.hidePrices){var a,s,l,c,u,d=null===(l=this.uiState.i18nInstance)||void 0===l?void 0:l.t("configurator.PRICE_INFO_HEADER"),h=_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.formatPrice(null!==(c=this.productState.formatedTotalPrice)&&void 0!==c?c:0,this.productState.priceFormat);null===(u=this.actions)||void 0===u||u.updateCustomHeaderElement(["DIVA_WEBPLANNER"],function(){return FrameworkPrice(d,h)})}else null===(a=this.actions)||void 0===a||a.updateCustomHeaderElement(["DIVA_WEBPLANNER"],void 0)}},{key:"clearPrice",value:function(){var e;null===(e=this.actions)||void 0===e||e.updateCustomHeaderElement(["DIVA_WEBPLANNER"],void 0)}},{key:"initConfiguratorStructure",value:function(e){var t;if(0===e.size)throw Error("No ConfiguratorStep was generated. Normally by default at least a plannerstep would be visible. One possible reason could be that the catalog has no planner articles due to having no svgs imported.");this.configuratorStructureHandler.initialize(this.tabGroupState,e,!!(null!==(t=this.getViewConfig())&&void 0!==t&&t.hideSingleOPVOnlyAlways),this.viewPlannerHandler.enterPlannerMode,this.uiState.navigateStepByStep)}},{key:"updateConfiguratorStructure",value:function(e){this.configuratorStructureHandler.updateConfiguratorStructure(e)}},{key:"updateFullscreenRendering",value:function(e){var t,n,i="url('"+e.getImageForSrc()+"')";this.divaWebPlanner.callEvent("onWebPlanerZoomClick",i),this.eventIsManagedByClient("onWebPlanerZoomClick")||(null===(t=this.actions)||void 0===t||t.openFullscreen({content:Fullscreen({image:i})}),null===(n=this.actions)||void 0===n||n.toggleLoading("Planner_Rendering",!1,!1)),this.logAnalytics("onFullScreen","Click on Zoom Button")}}
1,{key:"updateCatalogPlannerArticles",value:function(e,t,n,i,r,o,a){this.paletteViewHandler.updateCatalogPlannerArticles(e,t,n,i,r,o,a)}},{key:"updateCatalogPlanner2Dot0Articles",value:function(e,t,n,i){this.paletteViewHandler.updateCatalogPlanner2Dot0Articles(e,t,n,i)}},{key:"updateAccessoiresPalette",value:function(e,t){this.paletteViewHandler.updateAccessoiresPalette(e,t)}},{key:"updateConfigItems",value:function(e,t,n,i,r,o,a,s,l,c,u,d,h,p,g,v,f,m,S,b){this.paletteViewHandler.updateConfigItems(e,t,i,r,o,a,s,l,c,u,d,h,p,n,g,v,f,m,S,b)}},{key:"updateSummaryItems",value:function(e,t,n){this.paletteViewHandler.updateSummaryItems(e,t,n,this.uiState.checkoutConfig)}},{key:"updateStaticRoomListItems",value:function(e,t){this.paletteViewHandler.updateStaticRoomListItems(e,t)}},{key:"updateShelfPlannerItems",value:function(e,t,n,i,r){this.paletteViewHandler.updateShelfPlannerItems(e,t,n,i,r)}},{key:"updateFreePlacesOnGrids",value:function(e){var t;this.settingsState.setGridsData(null!==(t=e.freeShelfGrids)&&void 0!==t?t:[],e.plannedShelfGrids)}},{key:"updateDoorPlannerItems",value:function(e,t){this.paletteViewHandler.updateDoorPlannerItems(e,t)}},{key:"updatePaletteInfos",value:function(e,t,n,i){var r=e[Number(Object.keys(e)[0])].image;r&&this.productState.setArticleImage(r),this.paletteViewHandler.updatePaletteInfos(e,t,n,i)}},{key:"updateBBox",value:function(e){this.settingsState.setBBox(e)}},{key:"getI18nInstance",value:function(){var e;return null===(e=this.uiState)||void 0===e?void 0:e.i18nInstance}},{key:"eventIsManagedByClient",value:function(e){var t;return!!(null!==(t=this.getViewConfig().clientEvents)&&void 0!==t&&t.includes(e))}},{key:"setHQRenderScript",value:function(e){this.hqRenderScript=e}},{key:"downloadHQRenderScriptDebugFile",value:function(){this.divaWebPlanner.downloadHQRenderScriptDebugFile()}},{key:"setCamInfo",value:function(e){this.camInfo=e}},{key:"openARObserverConnection",value:function(e){return this.divaWebPlanner.openARObserverConnection(e)}},{key:"registerFunctions",value:function(){this.divaWebPlanner.setI18n(this.getI18nInstance.bind(this)),this.divaWebPlanner.attachView({initPlannerView:this.initPlannerView.bind(this),initConfiguratorMode:this.productState.initConfiguratorMode.bind(this.productState),initConfiguratorStructure:this.initConfiguratorStructure.bind(this),updateConfiguratorStructure:this.updateConfiguratorStructure.bind(this),navigateToTabGroup:this.navigateToTabGroup.bind(this),navigateToConfigStep:this.navigateToConfigStep.bind(this),scrollToOptionValueInView:this.scrollToOptionValue.bind(this),updateCatalogPlannerArticles:this.updateCatalogPlannerArticles.bind(this),updateCatalogPlanner2Dot0Articles:this.updateCatalogPlanner2Dot0Articles.bind(this),updateAccessoiresPalette:this.updateAccessoiresPalette.bind(this),setWebConifguratorTitle:this.setWebConifguratorTitle.bind(this),onBasketInitialized:this.onBasketInitialized.bind(this),updateConfigItems:this.updateConfigItems.bind(this),updatePaletteInfos:this.updatePaletteInfos.bind(this),updateBBox:this.updateBBox.bind(this),updateViewPlannerElements:this.viewPlannerHandler.updatePlannerElements.bind(this.viewPlannerHandler),updateElementSelectionConfig:this.viewPlannerHandler.updateElementSelectionConfig.bind(this.viewPlannerHandler),updateElementSelectionPlanner:this.viewPlannerHandler.updateElementSelectionPlanner.bind(this.viewPlannerHandler),getCurPlannerViewMode:this.viewPlannerHandler.getCurPlannerViewMode.bind(this.viewPlannerHandler),getInitPlannerViewMode:this.viewPlannerHandler.getInitPlannerViewMode.bind(this.viewPlannerHandler),updatePlanner3DImage:this.viewPlannerHandler.updatePlanner3DImage.bind(this.viewPlannerHandler),setRotationOrbitCube:this.viewPlannerHandler.setRotationOfOrbitCube.bind(this.viewPlannerHandler),getCanvas2DAsJPG:this.viewPlannerHandler.get2DPlanning2DAsJPG.bind(this),updatePlannerMsgContainer:this.productState.updatePlannerMsgContainer.bind(this.productState),updateFullscreenRendering:this.updateFullscreenRendering.bind(this),updateSetImage:this.productState.updateSetImage.bind(this.productState),getDoShow3DDimensionLines:this.productState.getDoShow3DDimensionLines.bind(this.productState),getCurrentAlternativRendering:this.getCurrentAlternativRendering.bind(this),updatePlanner2DGri
1d:this.viewPlannerHandler.updatePlanner2DGrid.bind(this.viewPlannerHandler),getPlannerRenderingSize:this.productState.getPlannerRenderingSize.bind(this.productState),updateSummaryItems:this.updateSummaryItems.bind(this),updateStaticRoomListItems:this.updateStaticRoomListItems.bind(this),updateShelfPlannerItems:this.updateShelfPlannerItems.bind(this),updateFreePlacesOnGrids:this.updateFreePlacesOnGrids.bind(this),updateDoorPlannerItems:this.updateDoorPlannerItems.bind(this),updatePrice:this.updatePrice.bind(this),onClickAddToBasket:this.actionButtonState.onClickAddToBasket.bind(this.actionButtonState),updateViewButtonsDependigOnConfigStructure:this.actionButtonState.initForUpdate.bind(this.actionButtonState),initViewApiDependencies:this.initApiDependencies.bind(this),setHQRenderScript:this.setHQRenderScript.bind(this),setCamInfo:this.setCamInfo.bind(this)})}}])}(),_excluded=["viewConfig","ViewConfig"],_excluded2=["forceReload"];function ownKeys$4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$4(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$4(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$4(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var FLOW_LOG=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","ViewHandlerProvider"),viewHandlerContext=(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(null),getComparableSettings=function(e){if(!e)return e;var t=e.viewConfig,n=e.ViewConfig;return _objectSpread$4(_objectSpread$4({},(0,_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_21__.Z)(e,_excluded)),{},{viewConfig:null!=t?t:n})},ViewHandlerProvider=function(e){var t,n=e.children,i=e.plannerConfig,r=e.isVisible,o=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)(),a=o.i18n,s=o.t,l=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),c=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(l,2),u=c[0],d=c[1],h=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),p=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(h,2),g=p[0],v=p[1],f=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)(),m=f.state,S=m.user,b=m.organization,C=m.isFullscreenComponent,y=f.actions.openModal;!r&&C&&(null==i||null===(t=i.settings)||void 0===t?void 0:t.applicationEnvironment)=="WEB"&&(r=!0);var P=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(!1),x=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0),w=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(x,2),I=w[0],D=w[1];(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){r&&P.current&&(P.current=!1,D(function(e){return e+1}))},[r]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){var e,t,n=null===(e=i.actions)||void 0===e||null===(t=e.resolveAdoptablePlanner)||void 0===t?void 0:t.call(e);if(!r&&!n&&"CREATE_IMAGE"!==i.initMode&&rtvNextActiveOnPage()){P.current=!0;return}i.addDivaNr&&(i.divaNr=i.addDivaNr,d(i.addDivaNr));var o=new DivaViewHandler(i,r);return o.initialize(!0,void 0,n),i.productId&&(o.configState.currentInitializedProductId=i.productId),v(o),function(){var e,t,r;n||null===(e=o.divaWebPlanner)||void 0===e||e.destroyWebPlanner(),null===(t=i.actions)||void 0===t||null===(r=t.onPlannerInstance)||void 0===r||r.call(t,void 0)}},[S,I]);var k=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(e){if(g){if("Enter"===e.key&&g.getViewConfig().navigateOnEnter){if(g.tabGroupState.currentStepIsVisible)g.actionButtonState.onClickConfiguratorSettingsForth();else{var t=g.tabGroupState.firstVisibleConfigStep;t&&g.navigateToConfigStep(t.key)}}if((g.getViewConfig().listenToStrgF&&114===e.keyCode||g.getViewConfig().listenToStrgF&&(e.ctrlKey||e.metaKey)&&70===e.ke
1yCode)&&g.paletteViewHandler.focusSearch()&&e.preventDefault(),"Delete"===e.key||"Backspace"===e.key){if(!r)return;var n=document.activeElement,i=null==n?void 0:n.tagName;if("INPUT"===i||"TEXTAREA"===i||"SELECT"===i||null!=n&&n.isContentEditable)return;g.viewPlannerHandler.deleteSelectedElement()}}},[g,r]);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){return document.addEventListener("keydown",k,!1),function(){document.removeEventListener("keydown",k,!1)}},[k]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){r&&E()},[r,i.forceReload,i.divaNr,i.addDivaNr,i.productId,i.catalogCodex,i.catalogGuid,JSON.stringify(i.variantValues),JSON.stringify(i.articleCodexes),JSON.stringify(i.differentOptions),i.basketData,i.setId,i.lang.toUpperCase(),i.returnTo,i.settings,i.loginMode,i.resetArticle,i.accountSessionGuid,b]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){A()},[i.opt,i.opv,i.configStepKey]);var E=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n,o,a,l,c,h,p,v,f,m,S,b,C,P,x,w,I,D,k,E,A;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(!g||!r)){e.next=2;break}return e.abrupt("return");case 2:if(g.initializedWithErrors&&(g.configState.setConfigParams(i),g.initialize(!1,g.configState),g.initializedWithErrors=!1),!(n=[g.configState.divaNr!=i.divaNr&&void 0==i.addDivaNr?"divaNr":void 0,g.configState.customProductId!=i.customProductId?"customProductId":void 0,g.configState.catalogCodex!=i.catalogCodex?"catalogCodex":void 0,JSON.stringify(g.configState.articleCodexes)!=JSON.stringify(i.articleCodexes)?"articleCodexes":void 0,g.configState.setId!=i.setId?"setId":void 0,g.configState.catalogGuid!=i.catalogGuid?"catalogGuid":void 0,g.configState.lang.toUpperCase()!=i.lang.toUpperCase()?"lang":void 0,g.configState.initMode!=i.initMode?"initMode":void 0,g.configState.loginMode!=i.loginMode?"loginMode":void 0,g.configState.organizationId!=i.organizationId?"organizationId":void 0,g.configState.returnTo!=i.returnTo?"returnTo":void 0,g.configState.currentInitializedProductId==i.productId||void 0===i.productId||null!==(t=g.divaWebPlanner)&&void 0!==t&&t.doAllowSetPlanner()?void 0:"productId",void 0!=i.forceReload?"forceReload":void 0,g.configState.basketData!==i.basketData?"basketDataRef":void 0,g.configState.accountSessionGuid!=i.accountSessionGuid?"accountSessionGuid":void 0].filter(function(e){return!!e})).length){e.next=11;break}FLOW_LOG.debug("[CFG-FLOW][HOST→WP] FULL REINIT",{reasons:n}),g.configState.currentInitializedProductId!=i.productId&&(g.configState.currentInitializedProductId=i.productId),g.configState.setConfigParams(i),g.initialize(!1,g.configState),e.next=60;break;case 11:if(!(i.addDivaNr&&(u!=i.addDivaNr||void 0!=i.forceReload))){e.next=16;break}d(i.addDivaNr),g.addDivaNrToSet(i.addDivaNr),e.next=60;break;case 16:if(!(i.productId&&(g.configState.currentInitializedProductId!=i.productId||void 0!=i.forceReload))){e.next=21;break}g.configState.currentInitializedProductId=i.productId,g.addProduct(i.productId),e.next=60;break;case 21:if(!i.forceReload){e.next=25;break}"check"==i.forceReload?y({title:s("modals.reset"),accept:!0,reject:!0,text:s("modals.are_you_sure_to_reset"),callback:function(e){e&&g.initialize(!1,g.configState)}}):(g.configState.setConfigParams(i),g.initialize(!1,g.configState)),e.next=60;break;case 25:if(!(JSON.stringify(g.configState.variantValues)!=JSON.stringify(i.variantValues)||JSON.stringify(g.configState.differentOptions)!=JSON.stringify(i.differentOptions)||i.resetArticle)){e.next=59;break}p=(h=null!==(o=g.divaWebPlanner.getDivaArticles())&&void 0!==o?o:{})[Object.keys(h)[0]],v=function(){var e,t,n;return(null!==(e=null===(t=g.settingsState.allBaksetIds)||void 0===t?void 0:t.length)&&void 0!==e?e:0)>0&&!!(null!==(n=g.configuratorStructureHandler)&&void 0!==n&&n.CurConfigStep)},f=0,m=40;case 31:if(!((!p||!v())&&f<m)){e.next=39;break}return e.next=34,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(50);case 34:p=(h=null!==(S=g.divaWebPlanner.getDivaArticles())&&void 0!==S?S:{})[Object.keys(h)[0]],f+=1,e.next=31;break;case 39:if(!(!p||!v())){e.next=42;break}return FLOW_LOG.warn("[CFG-FLOW][HOST→WP] initConfigurator: variant-only branch aborted (planner not ready after wait)",{waitedMs:50*f,retries:f,hasArticle:!!p,allBaksetIdsLen:null!==(b=null===(C=g.settingsState.allBaksetIds)||void 0===C?void 0:C.length)&&void 0!==b?b:0,hasCurConfigStep:!!(null!==(P=g.configuratorStructureHandler)&&void 0!==P&&P.CurConfigStep)}),e.abrupt("return");case 42:if(g.configState.setConfigParams(i),!i.resetArticle){e.next=49;break}return e.next=46,g.divaWebPlanner.resetArticle(p.basketId);case 46:(I=(w=null!==(x=g.divaWebPlanner.getDivaArticles())&&void 0!==x?x:{})[Object.keys(w)[0]])&&(p=I);case 49:return g.configState.differentOptions&&g.divaWebPlanner.setDifferentOptions(g.configState.differentOptions),e.next=52,g.divaWebPlanner.doConfigure(null!==(a=i.variantValues)&&void 0!==a?a:{},g.settingsState.allBaksetIds,!1,!0);case 52:return D=Object.keys(null!==(l=i.variantValues)&&void 0!==l?l:{}),g.paletteViewHandler.visitOptions(D.filter(function(e){var t;return p.getArticleOptionState(e)&&!(null!==(t=p.getArticleOptionState(e).valCodex)&&void 0!==t&&t.includes("OPV_NIC
1HT_RELEVANT"))}).map(function(e){return p.getArticleOptionState(e).optionCodex}).filter(function(e){return!!e})),e.next=56,g.divaWebPlanner.doConfigure(null!==(c=i.variantValues)&&void 0!==c?c:{},g.settingsState.allBaksetIds,!1,void 0,i.eventKey);case 56:g.paletteViewHandler.updateCurPaletteData(!1),e.next=60;break;case 59:JSON.stringify(getComparableSettings(g.configState.settings))!==JSON.stringify(getComparableSettings(i.settings))&&(g.configState.setConfigParams(i),g.updatePlannerConfig(g.configState));case 60:void 0===i.productId&&(g.configState.currentInitializedProductId=i.productId),void 0!=i.forceReload&&i.actions&&((E=i.internal||{}).forceReload,A=(0,_babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_21__.Z)(E,_excluded2),null===(k=i.actions)||void 0===k||k.openComponent({type:"DIVA_WEBPLANNER",parameters:null==i?void 0:i.parameters,internal:A}));case 62:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),A=function(){var e=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_17__.Z)(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().mark(function e(){var t,n,r,o,a,s,l,c,u,d,h,p;return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(g){e.next=2;break}return e.abrupt("return");case 2:if(!i.configStepKey||!(t=g.configuratorStructureHandler.getConfigStepByKey(i.configStepKey))){e.next=10;break}return g.navigateToConfigStep(t.configStep.key),g.paletteViewHandler.scrollToConfigStepByPosNr(t.configStep.posNr,!0),e.next=9,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(300);case 9:return e.abrupt("return");case 10:if(!i.opt||(n=i.opt,!(r=g.configuratorStructureHandler.getFirstConfigStepByOptionCodex(n)))){e.next=18;break}return g.navigateToConfigStep(r.key),g.paletteViewHandler.scrollToConfigStepByPosNr(r.posNr,!0),e.next=18,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(300);case 18:if(!i.opv){e.next=51;break}if(a=i.opv,s=g.configuratorStructureHandler.getFirstConfigStepByVisibleOptionValueCodex(a),l=Object.values(null!==(o=g.divaWebPlanner.getDivaArticles())&&void 0!==o?o:{})[0]){e.next=24;break}return e.abrupt("return");case 24:if(s){e.next=44;break}if(c=l.catalogArticle.getOptionCodexFromOptionsValue(a)){e.next=28;break}return e.abrupt("return");case 28:if(!(null!=(u=l.getVariantValuesInfluencingOptions([c],a))&&u.length)){e.next=42;break}d=0;case 31:if(!(d<u.length&&d<20)){e.next=42;break}return h=u[d],e.next=35,g.divaWebPlanner.doConfigure(_objectSpread$4((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},c,a),h),[l.basketId],!1,!0);case 35:if(!(p=g.configuratorStructureHandler.getFirstConfigStepByVisibleOptionValueCodex(a))){e.next=39;break}return s=p,e.abrupt("break",42);case 39:d++,e.next=31;break;case 42:e.next=46;break;case 44:return e.next=46,g.divaWebPlanner.doConfigure((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)({},s.option,a),[l.basketId],!1,!0);case 46:if(!s){e.next=51;break}return g.navigateToConfigStep(s.key,!0),e.next=50,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.Sleep(300);case 50:g.paletteViewHandler.scrollToOPV(s.posNr,a);case 51:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();return((0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){g&&(g.uiState.i18nInstance=a)},[a,g]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){g&&g.uiState.setUser(S)},[S,g]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){g&&g.uiState.setOrganization(b)},[b,g]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){g&&(g.isParentViewVisible=r,r||(g.settingsState.onClickContentItemId(),g.settingsState.resetPromotedProducts()))},[r,g]),g)?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(viewHandlerContext.Provider,{value:g,children:n}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{})},useViewHandler=function(){var e=react__WEBPACK_IMPORTED_MODULE_0__.useContext(viewHandlerContext);
1if(!e)throw Error("useViewHandler must be used within a ViewHandlerProvider.");return e},usePlannerUIHandler=function(){var e=useViewHandler();if(!e)throw Error("usePlannerUIHandler must be used within a ViewHandlerProvider.");return e.viewPlannerHandler.PlannerUIHandler};function __variableDynamicImportRuntime0__(e){switch(e){case"../components/GlobalElements/HeightAnimator.tsx":return Promise.resolve().then(function(){return HeightAnimator$1});case"../components/Layout/index.tsx":return Promise.resolve().then(function(){return index$o});case"../components/Settings/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(61478),__webpack_require__.e(60387),__webpack_require__.e(38486)]).then(__webpack_require__.bind(__webpack_require__,38486));case"../components/TabGroup/index.tsx":return __webpack_require__.e(35975).then(__webpack_require__.bind(__webpack_require__,35975));case"../components/Action/BasketMobile/index.tsx":return __webpack_require__.e(47427).then(__webpack_require__.bind(__webpack_require__,47427));case"../components/Action/Navigation/index.tsx":return __webpack_require__.e(6033).then(__webpack_require__.bind(__webpack_require__,6033));case"../components/GlobalElements/Affiliate/index.tsx":return __webpack_require__.e(30227).then(__webpack_require__.bind(__webpack_require__,71871));case"../components/GlobalElements/AiRoomsSelection/index.tsx":return Promise.all([__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(72777)]).then(__webpack_require__.bind(__webpack_require__,72777));case"../components/GlobalElements/ArticleOverviewSlider/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(74955)]).then(__webpack_require__.bind(__webpack_require__,74955));case"../components/GlobalElements/Checkout/index.tsx":return Promise.resolve().then(function(){return index$9});case"../components/GlobalElements/FrameworkPrice/index.tsx":return Promise.resolve().then(function(){return index$7});case"../components/GlobalElements/Fullscreen/index.tsx":return Promise.resolve().then(function(){return index$6});case"../components/Layout/classification/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(61478),__webpack_require__.e(60387),__webpack_require__.e(35975),__webpack_require__.e(38486),__webpack_require__.e(49110)]).then(__webpack_require__.bind(__webpack_require__,49110));case"../components/Layout/gold/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(61478),__webpack_require__.e(60387),__webpack_require__.e(35975),__webpack_require__.e(38486),__webpack_require__.e(79998)]).then(__webpack_require__.bind(__webpack_require__,79998));case"../components/Layout/ralph/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(61478),__webpack_require__.e(60387),__webpack_require__.e(35975),__webpack_require__.e(38486),__webpack_require__.e(56427),__webpack_require__.e(87756)]).then(__webpack_require__.bind(__webpack_require__,87756));case"../components/Layout/serious/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(23344),__webpack_require__.e(61478),__webpack_require__.e(60387),__webpack_require__.e(35975),__webpack_require__.e(38486),__webpack_require__.e(53151),__webpack_require__.e(52076),__webpack_require__.e(63415)]).then(__webpack_require__.bind(__webpack_require__,63415));case"../components/Layout/seriousRight/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(23344),__webpack_require__.e(61478),__webpack_require__.e(60387),__webpack_require__.e(35975),__webpack_require__.e(38486),__webpack_require__.e(53151),__webpack_require__.e(52076),__webpack_require__.e(28650)]).then(__webpack_require__.bind(__webpack_require__,28650));case"../components/Layout/standard/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(61478),__webpack_require__.e(60387),__webpack_require__.e(35975),__webpack_require__.e(38486),__webpack_require__.e(12722)]).then(__webpack_require__.bind(__webpack_require__,12722));case"../components/Layout/wysiwyg/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(23344),__webpack_require__.e(61478),__webpack_require__.e(60387),__webpack_require__.e(35975),__webpack_require__.e(38486),__webpack_require__.e(42774),__webpack_require__.e(95139),__webpack_require__.e(62779)]).then(__webpack_require__.bind(__webpack_require__,62779));case"../components/Product/ContentItemWrapper/index.tsx":return Promise.all([__webpack_require__.e(23344),__webpack_require__.e(6120)]).then(__webpack_require__.bind(__webpack_require__,6120));case"../components/Product/Product/index.tsx":return __webpack_require__.e(44326).then(__webpack_require__.bind(__webpack_require__,44326));case"../components/Product/ProductCenter/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(53151)]).then(__webpack_require__.bind(__webpack_require__,53151));case"../components/Product/ProductFooter/index.tsx":return __webpack_require__.e(10201).then(__webpack_require__.bind(__webpack_require__,10201));case"../components/Product/ProductInfo/index.tsx":return __webpack_require__.e(72359).then(__webpack_require__.bind(__webpack_require__,72359));case"../components/Product/ProductSettings/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(27374)]).then(__webpack_require__.bind(__webpack_require__,27374));case"../components/Settings/SettingsDrawer/index.tsx":return __webpack_require__.e(60387).then(__webpack_require__.bind(__webpack_require__,60387));case"../components/Settings/SettingsExpanderButtons/index.tsx":return __webpack_require__.e(9840).then(__webpack_require__.bind(__webpack_require__,9840));case"../components/Settings/SettingsHeaderContainer/index.tsx":return __webpack_require__.e(51644).then(__webpack_require__.bind(__webpack_require__,51644));case"../components/Settings/SettingsScroller/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(61478)]).then(__webpack_require__.bind(__webpack_require__,61478));case"../components/Settings/SettingsSwiper/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(61478),__webpack_require__.e(66085)]).then(__webpack_require__.bind(__webpack_require__,66085));case"../components/TabGroup/ProgressBar/index.tsx":return __webpack_require__.e(56904).then(__webpack_require__.bind(__webpack_require__,56904));case"../components/TabGroup/Search/index.tsx":return __webpack_require__.e(18154).then(__webpack_require__.bind(__webpack_require__,18154));case"../components/TabGroup/TabGroupHorizontal/index.tsx":return __webpack_require__.e(74378).then(__webpack_require__.bind(__webpack_require__,74378));case"../components/TabGroup/TabGroupVertical/index.tsx":return __webpack_require__.e(93530).then(__webpack_require__.bind(__webpack_require__,93530));case"../components/Action/Basket/gold/index.tsx":return __webpack_require__.e(82700).then(__webpack_require__.bind(__webpack_require__,82700));case"../components/Action/Basket/ralph/index.tsx":return __webpack_require__.e(56427).then(__webpack_require__.bind(__webpack_require__,56427));case"../components/Action/Basket/serious/index.tsx":return __webpack_require__.e(17038).then(__webpack_require__.bind(__webpack_require__,17038));case"../components/Action/Basket/standard/index.tsx":return __webpack_require__.e(81386).then(__webpack_require__.bind(__webpack_require__,81386));case"../components/Action/Navigation/blue/index.tsx":return __webpack_require__.e(38329).then(__webpack_require__.bind(__webpack_require__,38329));case"../components/Action/Navigation/gold/index.tsx":return __webpack_require__.e(49437).then(__webpack_require__.bind(__webpack_require__,49437));case"../components/Action/Navigation/ralph/index.tsx":return __webpack_require__.e(97245).then(__webpack_require__.bind(__webpack_require__,97245));case"../components/Action/Navigation/standard/index.tsx":return __webpack_require__.e(56232).then(__webpack_require__.bind(__webpack_require__,56232));case"../components/Action/Navigation/wysiwyg/index.tsx":return __webpack_require__.e(52725).then(__webpack_require__.bind(__webpack_require__,52725));case"../components/GlobalElements/AiRoomsSelection/LeadKeyModal/index.tsx":return Promise.resolve().then(function(){return index$8});case"../components/GlobalElements/AiRoomsSelection/RoomGallery/index.tsx":return Promise.all([__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(3728)]).then(__webpack_require__.bind(__webpack_require__,38706));case"../components/GlobalElements/Checkout/AGB/index.tsx":return Promise.resolve().then(function(){return index$n});case"../components/GlobalElements/Checkout/ClickToCall/index.tsx":return Promise.resolve().then(function(){return index$a});case"../components/GlobalElements/Checkout/CreateAppointment/index.tsx":return Promise.resolve().then(function(){return index$l});case"../components/GlobalElements/Checkout/Header/index.tsx":return Promise.resolve().then(function(){return index$c});case"../components/GlobalElements/Checkout/IconComponent/index.tsx":return Promise.resolve().then(function(){return index$e});case"../components/GlobalElements/Checkout/QuitModal/ConfiguratorQuitModal.tsx":return Promise.resolve().then(function(){return ConfiguratorQuitModal$1});case"../components/GlobalElements/Checkout/QuitModal/openPlannerQuitModal.tsx":return Promise.resolve().then(function(){return openPlannerQuitModal$1});case"../components/GlobalElements/Checkout/Save/index.tsx":return Promise.resolve().then(function(){return index$d});case"../components/GlobalElements/Checkout/SavePDF/index.tsx":return Promise.resolve().then(function(){return index$b});case"../components/GlobalElements/Checkout/Share/index.tsx":return Promise.resolve().then(function(){return index$f});case"../components/GlobalElements/PopupWindows/Inputbox/index.tsx":return __webpack_require__.e(49574).then(__webpack_require__.bind(__webpack_require__,49574));case"../components/Layout/wysiwyg/Toolbar/index.tsx":return Promise.all([__webpack_require__.e(42774),__webpack_require__.e(95139),__webpack_require__.e(91580)]).then(__webpack_require__.bind(__webpack_require__,91580));case"../components/Product/ContentItemWrapper/dontReopenAutomatically/index.tsx":return __webpack_require__.e(3e3).then(__webpack_require__.bind(__webpack_require__,3e3));case"../components/Product/Product/catalog/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(23344),__webpack_require__.e(53151),__webpack_require__.e(27374),__webpack_require__.e(87169),__webpack_require__.e(4718)]).then(__webpack_require__.bind(__webpack_require__,4718));case"../components/Product/Product/serious/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(23344),__webpack_require__.e(53151),__webpack_require__.e(52076),__webpack_require__.e(39612)]).then(__webpack_require__.bind(__webpack_require__,39612));case"../components/Product/Product/standard/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(23344),__webpack_require__.e(53151),__webpack_require__.e(27374),__webpack_require__.e(99164)]).then(__webpack_require__.bind(__webpack_require__,99164));case"../components/Product/ProductCenter/MobileNavIcons/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(32832)
1]).then(__webpack_require__.bind(__webpack_require__,32832));case"../components/Product/ProductCenter/Planner2DGird/index.tsx":return __webpack_require__.e(60681).then(__webpack_require__.bind(__webpack_require__,60681));case"../components/Product/ProductCenter/Planner3D/index.tsx":return Promise.all([__webpack_require__.e(71707),__webpack_require__.e(66363),__webpack_require__.e(26039),__webpack_require__.e(83609),__webpack_require__.e(24696),__webpack_require__.e(51596),__webpack_require__.e(31753)]).then(__webpack_require__.bind(__webpack_require__,40175));case"../components/Product/ProductCenter/Planner3DImage/index.tsx":return __webpack_require__.e(36515).then(__webpack_require__.bind(__webpack_require__,36515)).then(function(e){return e.b});case"../components/Product/ProductCenter/PlannerAIRoom/index.tsx":return __webpack_require__.e(87488).then(__webpack_require__.bind(__webpack_require__,87488));case"../components/Product/ProductCenter/PlannerMsgContainer/index.tsx":return __webpack_require__.e(58878).then(__webpack_require__.bind(__webpack_require__,58878));case"../components/Product/ProductCenter/PlannerRTV/index.tsx":return Promise.all([__webpack_require__.e(71707),__webpack_require__.e(66363),__webpack_require__.e(26039),__webpack_require__.e(83609),__webpack_require__.e(24696),__webpack_require__.e(51596),__webpack_require__.e(54408)]).then(__webpack_require__.bind(__webpack_require__,54408));case"../components/Product/ProductCenter/PlannerRTVNext/index.tsx":return Promise.all([__webpack_require__.e(56876),__webpack_require__.e(22127),__webpack_require__.e(24265),__webpack_require__.e(83175),__webpack_require__.e(70053),__webpack_require__.e(81431)]).then(__webpack_require__.bind(__webpack_require__,90373));case"../components/Product/ProductCenter/PlannerUI/index.tsx":return Promise.all([__webpack_require__.e(92639),__webpack_require__.e(11823)]).then(__webpack_require__.bind(__webpack_require__,11823));case"../components/Product/ProductCenter/RoomListSelection/index.tsx":return __webpack_require__.e(23929).then(__webpack_require__.bind(__webpack_require__,23929));case"../components/Product/ProductCenter/RotateInfo/index.tsx":return __webpack_require__.e(9200).then(__webpack_require__.bind(__webpack_require__,9200));case"../components/Product/ProductFooter/gold/index.tsx":return __webpack_require__.e(99069).then(__webpack_require__.bind(__webpack_require__,99069));case"../components/Product/ProductFooter/ralph/index.tsx":return __webpack_require__.e(44161).then(__webpack_require__.bind(__webpack_require__,44161));case"../components/Product/ProductFooter/standard/index.tsx":return __webpack_require__.e(99608).then(__webpack_require__.bind(__webpack_require__,99608));case"../components/Product/ProductHeader/Functions/index.tsx":return __webpack_require__.e(58950).then(__webpack_require__.bind(__webpack_require__,58950));case"../components/Product/ProductHeader/ProductHeader/index.tsx":return __webpack_require__.e(91985).then(__webpack_require__.bind(__webpack_require__,91985));case"../components/Settings/SettingsScroller/SettingsItem/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189)]).then(__webpack_require__.bind(__webpack_require__,23189)).then(function(e){return e.d});case"../components/Settings/SettingsScroller/SettingsItemsWrapper/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(51809)]).then(__webpack_require__.bind(__webpack_require__,51809));case"../components/Settings/SettingsScroller/SubTabGroup/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(51274)]).then(__webpack_require__.bind(__webpack_require__,51274));case"../components/Settings/SettingsSwiper/NavForwardButton/index.tsx":return __webpack_require__.e(10846).then(__webpack_require__.bind(__webpack_require__,10846));case"../components/TabGroup/TabGroupHorizontal/item/index.tsx":return __webpack_require__.e(14334).then(__webpack_require__.bind(__webpack_require__,14334));case"../components/TabGroup/TabGroupVertical/ItemVariants/index.tsx":return __webpack_require__.e(62421).then(__webpack_require__.bind(__webpack_require__,62421)
1);case"../components/Action/Basket/ralph/PriceSumm/index.tsx":return __webpack_require__.e(60072).then(__webpack_require__.bind(__webpack_require__,60072));case"../components/GlobalElements/AiRoomsSelection/RoomGallery/CustomInput/index.tsx":return __webpack_require__.e(52185).then(__webpack_require__.bind(__webpack_require__,52185));case"../components/GlobalElements/AiRoomsSelection/RoomGallery/InfoBanner/index.tsx":return __webpack_require__.e(41012).then(__webpack_require__.bind(__webpack_require__,41012));case"../components/GlobalElements/AiRoomsSelection/RoomGallery/RoomItem/index.tsx":return __webpack_require__.e(62875).then(__webpack_require__.bind(__webpack_require__,62875));case"../components/GlobalElements/Checkout/Share/CreatignQrCode/index.tsx":return Promise.resolve().then(function(){return index$j});case"../components/GlobalElements/Checkout/Share/LoadingButton/index.tsx":return Promise.resolve().then(function(){return index$m});case"../components/GlobalElements/Checkout/Share/MultiToggleSwitch/index.tsx":return Promise.resolve().then(function(){return index$k});case"../components/GlobalElements/Checkout/Share/ShareViaEmail/index.tsx":return Promise.resolve().then(function(){return index$g});case"../components/GlobalElements/Checkout/Share/ShareViaSocialMedias/index.tsx":return Promise.resolve().then(function(){return index$h});case"../components/GlobalElements/Checkout/Share/ShareViaUrl/index.tsx":return Promise.resolve().then(function(){return index$i});case"../components/Layout/wysiwyg/Toolbar/FloatingWindow/index.tsx":return Promise.all([__webpack_require__.e(42774),__webpack_require__.e(95139)]).then(__webpack_require__.bind(__webpack_require__,95139));case"../components/Layout/wysiwyg/Toolbar/ToolContainer/index.tsx":return Promise.all([__webpack_require__.e(42774),__webpack_require__.e(95139),__webpack_require__.e(3148)]).then(__webpack_require__.bind(__webpack_require__,3148));case"../components/Product/Product/catalog/Sidebar/index.tsx":return __webpack_require__.e(87169).then(__webpack_require__.bind(__webpack_require__,87169));case"../components/Product/Product/serious/CheckoutForm/index.tsx":return Promise.all([__webpack_require__.e(52076),__webpack_require__.e(85119)]).then(__webpack_require__.bind(__webpack_require__,52076));case"../components/Product/ProductCenter/Planner3DImage/Logo/index.tsx":return __webpack_require__.e(70199).then(__webpack_require__.bind(__webpack_require__,70199));case"../components/Product/ProductCenter/Planner3DImage/NavBar/index.tsx":return __webpack_require__.e(81621).then(__webpack_require__.bind(__webpack_require__,81621));case"../components/Product/ProductCenter/Planner3DImage/OrbitInteraction/index.tsx":return __webpack_require__.e(13364).then(__webpack_require__.bind(__webpack_require__,13364));case"../components/Product/ProductCenter/PlannerMsgContainer/PlannerMsgItem/index.tsx":return Promise.resolve().then(function(){return index$4});case"../components/Product/ProductCenter/PlannerUI/ItemsContainer/index.tsx":return __webpack_require__.e(92639).then(__webpack_require__.bind(__webpack_require__,92639));case"../components/Product/ProductCenter/PlannerUI/PlannerUIVariants/index.tsx":return __webpack_require__.e(96333).then(__webpack_require__.bind(__webpack_require__,47161));case"../components/Product/ProductCenter/RoomListSelection/serious/index.tsx":return __webpack_require__.e(48610).then(__webpack_require__.bind(__webpack_require__,48610));case"../components/Product/ProductCenter/RoomListSelection/standard/index.tsx":return __webpack_require__.e(74962).then(__webpack_require__.bind(__webpack_require__,74962));case"../components/Product/ProductHeader/Functions/StyleIndicator/index.tsx":return __webpack_require__.e(85147).then(__webpack_require__.bind(__webpack_require__,85147));case"../components/Product/ProductHeader/ProductHeader/blue/index.tsx":return Promise.all([__webpack_require__.e(23344),__webpack_require__.e(84001),__webpack_require__.e(11092)]).then(__webpack_require__.bind(__webpack_require__,11092));case"../components/Product/ProductHeader/ProductHeader/gold/index.tsx":return Promise.all([__webpack_require__.e(23344),__webpack_require__.e(84001),__webpack_require__.e(71271)]).then(__webpack_require__.bind(__webpack_require__,71271));case"../components/Product/ProductHeader/ProductHeader/ralph/index.tsx":return Promise.all([__webpack_require__.e(23344),__webpack_require__.e(84001),__webpack_require__.e(51973)]).then(__webpack_require__.bind(__webpack_require__,51973));case"../components/Product/ProductHeader/ProductHeader/standard/index.tsx":return Promise.all([__webpack_require__.e(23344),__webpack_require__.e(84001)]).then(__webpack_require__.bind(__webpack_require__,84001));
1case"../components/Settings/SettingsHeaderContainer/Filter/DockFilter/index.tsx":return __webpack_require__.e(75965).then(__webpack_require__.bind(__webpack_require__,75965));case"../components/Settings/SettingsHeaderContainer/Filter/RALFilter/index.tsx":return Promise.all([__webpack_require__.e(71228),__webpack_require__.e(6076)]).then(__webpack_require__.bind(__webpack_require__,6076));case"../components/Settings/SettingsHeaderContainer/Filter/Searchbar/index.tsx":return __webpack_require__.e(30737).then(__webpack_require__.bind(__webpack_require__,30737));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/Header/index.tsx":return Promise.resolve().then(function(){return index$3});case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/SettingsConfigSingle/index.tsx":return __webpack_require__.e(87591).then(__webpack_require__.bind(__webpack_require__,87591));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/SettingsPosNrContainer/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(14541)]).then(__webpack_require__.bind(__webpack_require__,14541));case"../components/Settings/SettingsScroller/SettingsItem/ComponentMap/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(24845),__webpack_require__.e(59375)]).then(__webpack_require__.bind(__webpack_require__,59375));case"../components/Settings/SettingsScroller/SettingsItem/ItemWrapper/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189)]).then(__webpack_require__.bind(__webpack_require__,23189)).then(function(e){return e.b});case"../components/Settings/SettingsScroller/SettingsItem/StepInfo/index.tsx":return __webpack_require__.e(42810).then(__webpack_require__.bind(__webpack_require__,42810));case"../components/Settings/SettingsScroller/SettingsItemsWrapper/ContentItemTeaser/index.tsx":return __webpack_require__.e(11512).then(__webpack_require__.bind(__webpack_require__,11512));case"../components/Settings/SettingsScroller/SettingsItemsWrapper/SettingsItemsGroup/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(34517)]).then(__webpack_require__.bind(__webpack_require__,34517));case"../components/Settings/SettingsScroller/SubTabGroup/SubTabGroupHeader/index.tsx":return __webpack_require__.e(3587).then(__webpack_require__.bind(__webpack_require__,3587));case"../components/TabGroup/TabGroupHorizontal/item/gold/index.tsx":return __webpack_require__.e(25854).then(__webpack_require__.bind(__webpack_require__,25696));case"../components/TabGroup/TabGroupHorizontal/item/inspiration/index.tsx":return __webpack_require__.e(42535).then(__webpack_require__.bind(__webpack_require__,42535));case"../components/TabGroup/TabGroupHorizontal/item/ralph/index.tsx":return __webpack_require__.e(2382).then(__webpack_require__.bind(__webpack_require__,2382));case"../components/TabGroup/TabGroupHorizontal/item/standard/index.tsx":return __webpack_require__.e(61334).then(__webpack_require__.bind(__webpack_require__,61334));case"../components/TabGroup/TabGroupHorizontal/item/wysiwyg/index.tsx":return __webpack_require__.e(52956).then(__webpack_require__.bind(__webpack_require__,52956));case"../components/TabGroup/TabGroupVertical/ItemVariants/classification/index.tsx":return __webpack_require__.e(66489).then(__webpack_require__.bind(__webpack_require__,66489));case"../components/TabGroup/TabGroupVertical/ItemVariants/free/index.tsx":return __webpack_require__.e(55340).then(__webpack_require__.bind(__webpack_require__,55340));case"../components/TabGroup/TabGroupVertical/ItemVariants/mountain/index.tsx":return __webpack_require__.e(29306).then(__webpack_require__.bind(__webpack_require__,29306));case"../components/TabGroup/TabGroupVertical/ItemVariants/serious/index.tsx":return __webpack_require__.e(11670).then(__webpack_require__.bind(__webpack_require__,11670));case"../components/TabGroup/TabGroupVertical/ItemVariants/standard/index.tsx":return __webpack_require__.e(58752).then(__webpack_require__.bind(__webpack_require__,58752));case"../components/GlobalElements/AiRoomsSelection/RoomGallery/RoomItem/UploadItem/index.tsx":return __webpack_require__.e(80159).then(__webpack_require__.bind(__webpack_require__,8
10159));case"../components/Product/ProductCenter/Planner3DImage/NavBar/gold/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(91531)]).then(__webpack_require__.bind(__webpack_require__,91531));case"../components/Product/ProductCenter/Planner3DImage/NavBar/serious/index.tsx":return __webpack_require__.e(78039).then(__webpack_require__.bind(__webpack_require__,78039));case"../components/Product/ProductCenter/Planner3DImage/NavBar/standard/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(29202)]).then(__webpack_require__.bind(__webpack_require__,29202));case"../components/Product/ProductCenter/Planner3DImage/OrbitInteraction/serious/index.tsx":return __webpack_require__.e(76936).then(__webpack_require__.bind(__webpack_require__,76936));case"../components/Product/ProductCenter/Planner3DImage/OrbitInteraction/standard/index.tsx":return __webpack_require__.e(59062).then(__webpack_require__.bind(__webpack_require__,59062));case"../components/Product/ProductCenter/PlannerUI/Items/Outline/index.tsx":return __webpack_require__.e(47434).then(__webpack_require__.bind(__webpack_require__,47434));case"../components/Product/ProductCenter/PlannerUI/Items/Outline3D/index.tsx":return __webpack_require__.e(19557).then(__webpack_require__.bind(__webpack_require__,19557));case"../components/Product/ProductCenter/PlannerUI/Items/PosNr/index.tsx":return __webpack_require__.e(11981).then(__webpack_require__.bind(__webpack_require__,11981));case"../components/Product/ProductCenter/PlannerUI/Items/Trash/index.tsx":return __webpack_require__.e(63371).then(__webpack_require__.bind(__webpack_require__,63371));case"../components/Product/ProductCenter/PlannerUI/ItemsContainer/ItemsDPAccContainer/index.tsx":return __webpack_require__.e(17902).then(__webpack_require__.bind(__webpack_require__,17902)).then(function(e){return e.i});case"../components/Product/ProductCenter/PlannerUI/PlannerUIVariants/gold/index.tsx":return Promise.all([__webpack_require__.e(92639),__webpack_require__.e(67722)]).then(__webpack_require__.bind(__webpack_require__,67722));case"../components/Product/ProductCenter/PlannerUI/PlannerUIVariants/hidden/index.tsx":return Promise.all([__webpack_require__.e(92639),__webpack_require__.e(97549)]).then(__webpack_require__.bind(__webpack_require__,97549));case"../components/Product/ProductCenter/PlannerUI/PlannerUIVariants/standard/index.tsx":return Promise.all([__webpack_require__.e(92639),__webpack_require__.e(51034)]).then(__webpack_require__.bind(__webpack_require__,51034));case"../components/Settings/SettingsHeaderContainer/Filter/RALFilter/DropdownFilter/index.tsx":return __webpack_require__.e(71228).then(__webpack_require__.bind(__webpack_require__,71228));case"../components/Settings/SettingsHeaderContainer/Filter/RALFilter/SlideFilter/index.tsx":return __webpack_require__.e(61423).then(__webpack_require__.bind(__webpack_require__,61423));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/Header/serious/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(71228),__webpack_require__.e(48603),__webpack_require__.e(48642)]).then(__webpack_require__.bind(__webpack_require__,48642));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/Header/standard/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(71228),__webpack_require__.e(48603)]).then(__webpack_require__.bind(__webpack_require__,48603));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/SettingsPosNrContainer/SettingsPosNr/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(31069)]).then(__webpack_require__.bind(__webpack_require__,31069)).then(function(e){return e.i});case"../components/Settings/SettingsScroller/SettingsItem/Groups/ConceptFilter/index.tsx":return Promise.all([__webpack_require__.e(59262),__webpack_require__.e(49161)]).then(__webpack_require__.bind(__webpack_require__,49161));case"../components/Settings/SettingsScroller/SettingsItem/Groups/HorizontalGroup/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189)]).then(__webpack_require__.bind(__webpack_require__,23189)).then(function(e){return e.i});case"../components/Settings/SettingsScroller/SettingsItem/Groups/PaletteGroup/index.tsx":return __webpack_require__.e(13691).then(__webpack_require__.bind(__webpack_require__,13691));case"../components/Settings/SettingsScroller/SettingsItem/Groups/PaletteGroupDropdown/index.tsx":return Promise.all([__webpack_require__.e(71228),__webpack_require__.e(33173),__webpack_require__.e(93460)]).then(__webpack_require__.bind(__webpack_require__,33173));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Accessoires/index.tsx":return __webpack_require__.e(41089).then(__webpack_require__.bind(__webpack_require__,41089));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/DoorPlanner/index.tsx":return Promise.all([__webpack_require__.e(42774),__webpack_require__.e(84307)]).then(__webpack_require__.bind(__webpack_require__,84307));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/ProductList/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(53532),__webpack_require__.e(13514)]).then(__webpack_require__.bind(__webpack_require__,13514));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Promoted/index.tsx":return __webpack_require__.e(61964).then(__webpack_require__.bind(__webpack_require__,61964));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/ShelfPlanner/index.tsx":return Promise.all([__webpack_require__.e(26046),__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(29203),__webpack_require__.e(84413)]).then(__webpack_require__.bind(__webpack_require__,84413));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/StyleConsultant/UnlockCard.tsx":return __webpack_require__.e(69683).then(__webpack_require__.bind(__webpack_require__,69683)).then(function(e){return e.M});case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/StyleConsultant/index.tsx":return Promise.all([__webpack_require__.e(69683),__webpack_require__.e(57403)]).then(__webpack_require__.bind(__webpack_require__,57403));case"../components/TabGroup/TabGroupVertical/ItemVariants/classification/Header/index.tsx":return __webpack_require__.e(53031).then(__webpack_require__.bind(__webpack_require__,53031));case"../components/TabGroup/TabGroupVertical/ItemVariants/classification/configstep/index.tsx":return __webpack_require__.e(957).then(__webpack_require__.bind(__webpack_require__,957));case"../components/Product/ProductCenter/Planner3DImage/NavBar/standard/ArQrCodeIcon/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878)]).then(__webpack_require__.bind(__webpack_require__,83878));case"../components/Product/ProductCenter/PlannerUI/Items/Copy/BoxCopy/index.tsx":return __webpack_require__.e(88137).then(__webpack_require__.bind(__webpack_require__,88137));case"../components/Product/ProductCenter/PlannerUI/Items/Copy/ElementCopy/index.tsx":return __webpack_require__.e(25701).then(__webpack_require__.bind(__webpack_require__,25701));case"../components/Product/ProductCenter/PlannerUI/Items/Dimension/DistanceToGround/index.tsx":return __webpack_require__.e(44020).then(__webpack_require__.bind(__webpack_require__,44020));case"../components/Product/ProductCenter/PlannerUI/Items/DockingPoint/AVL/index.tsx":return __webpack_require__.e(20194).then(__webpack_require__.bind(__webpack_require__,20194));case"../components/Product/ProductCenter/PlannerUI/Items/DockingPoint/AVR/index.tsx":return __webpack_require__.e(64843).then(__webpack_require__.bind(__webpack_require__,64843));case"../components/Product/ProductCenter/PlannerUI/Items/DockingPoint/DPACC/index.tsx":return __webpack_require__.e(92715).then(__webpack_require__.bind(__webpack_require__,92715));case"../components/Product/ProductCenter/PlannerUI/Items/Rotation/RotationClockwise/index.tsx":return __webpack_require__.e(22304).then(__webpack_require__.bind(__webpack_require__,22304));case"../components/Product/ProductCenter/PlannerUI/Items/Rotation/RotationCounterClockwise/index.tsx":return __webpack_require__.e(6497).then(__webpack_require__.bind(__webpack_require__,6497));case"../components/Settings/SettingsHeaderContainer/Filter/RALFilter/DropdownFilter/Arrow/index.tsx":return __webpack_require__.e(10381).then(__webpack_require__.bind(__webpack_require__,10381));case"../components/Settings/SettingsHeaderContainer/Filter/RALFilter/SlideFilter/FilterItem/index.tsx":return __webpack_require__.e(81931).then(__webpack_require__.bind(__webpack_require__,81931));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/Header/standard/InfoButton/index.tsx":return __webpack_require__.e(39038).then(__webpack_require__.bind(__webpack_require__,39038));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/Header/standard/NumberInput/index.tsx":return __webpack_require__.e(48016).then(__webpack_require__.bind(__webpack_require__,48016));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/Header/standard/PDFButton/index.tsx":return __webpack_require__.e(36741).then(__webpack_require__.bind(__webpack_require__,36741));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/Header/standard/SelectedOpv/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(70876)]).then(__webpack_require__.bind(__webpack_require__,70876));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/Header/standard/SummaryVariantButton/index.tsx":return __webpack_require__.e(18835).then(__webpack_require__.bind(__webpack_require__,18835));case"../components/Settings/SettingsScroller/SettingsItem/Groups/PaletteGroup/jungle/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(86019),__webpack_require__.e(28953)]).then(__webpack_require__.bind(__webpack_require__,28953));case"../components/Settings/SettingsScroller/SettingsItem/Groups/PaletteGroup/standard/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(86019),__webpack_require__.e(25356)]).then(__webpack_require__.bind(__webpack_require__,25356));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Accessoires/serious/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(51274),__webpack_require__.e(8687)]).then(__webpack_require__.bind(__webpack_require__,8687));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Accessoires/standard/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(51274),__webpack_require__.e(89185)]).then(__webpack_require__.bind(__webpack_require__,89185));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Article/ArticleOverviewWrapper/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189)]).then(__webpack_require__.bind(__webpack_require__,23189)).then(function(e){return e.a});case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Article/Default/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(8216)]).then(__webpack_require__.bind(__webpack_require__,8216));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Article/Facelift/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(87440)]).then(__webpack_require__.bind(__webpack_require__,87440));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Article/PlannerOverview/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(80222)]).then(__webpack_require__.bind(__webpack_require__,8
10222));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Article/PlannerSwitch/index.tsx":return __webpack_require__.e(82670).then(__webpack_require__.bind(__webpack_require__,82670));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Article/ReplaceSwitch/index.tsx":return __webpack_require__.e(61316).then(__webpack_require__.bind(__webpack_require__,61316));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/ConceptGallery/index.tsx":return Promise.all([__webpack_require__.e(59262),__webpack_require__.e(96905)]).then(__webpack_require__.bind(__webpack_require__,59262));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/InfoIcon/index.tsx":return __webpack_require__.e(90325).then(__webpack_require__.bind(__webpack_require__,3728));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/MetaData/index.tsx":return __webpack_require__.e(956).then(__webpack_require__.bind(__webpack_require__,956));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/PriceCounter/index.tsx":return Promise.resolve().then(function(){return index$2});case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/PricePreview/index.tsx":return Promise.resolve().then(function(){return index$1});case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/ReverseCheck/index.tsx":return __webpack_require__.e(91229).then(__webpack_require__.bind(__webpack_require__,91229));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/Tooltip/index.tsx":return Promise.resolve().then(function(){return index});case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/HeaderAndOption/DropDownText/index.tsx":return __webpack_require__.e(95836).then(__webpack_require__.bind(__webpack_require__,9583
16));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/HeaderAndOption/TextBox/index.tsx":return __webpack_require__.e(71310).then(__webpack_require__.bind(__webpack_require__,71310));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Gallery/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(24845),__webpack_require__.e(85102)]).then(__webpack_require__.bind(__webpack_require__,85102));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/GalleryText/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(24845),__webpack_require__.e(61319)]).then(__webpack_require__.bind(__webpack_require__,61319));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/GalleryText2/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(24845),__webpack_require__.e(91680)]).then(__webpack_require__.bind(__webpack_require__,91680));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/IsActive/index.tsx":return __webpack_require__.e(33382).then(__webpack_require__.bind(__webpack_require__,33382));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/ProductList/Search/index.tsx":return __webpack_require__.e(62741).then(__webpack_require__.bind(__webpack_require__,62741));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/ShelfPlanner/Grid/index.tsx":return Promise.all([__webpack_require__.e(26046),__webpack_require__.e(29203),__webpack_require__.e(37135)]).then(__webpack_require__.bind(__webpack_require__,37135));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/ShelfPlanner/SelectedAcc/index.tsx":return __webpack_require__.e(43164).then(__webpack_require__.bind(__webpack_require__,43164)).then(function(e){return e.j});case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/ShelfPlanner/ShelfAccessoires/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(51202)]).then(__webpack_require__.bind(__webpack_require__,51202));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/ShelfPlanner/ShelfAccessoiresOld/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(12841)]).then(__webpack_require__.bind(__webpack_require__,12841));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/Articles/index.tsx":return __webpack_require__.e(80902).then(__webpack_require__.bind(__webpack_require__,80902));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/OptionTree/index.tsx":return __webpack_require__.e(54425).then(__webpack_require__.bind(__webpack_require__,54425));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/SummaryOverview/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(62981),__webpack_require__.e(5271)]).then(__webpack_require__.bind(__webpack_require__,62981));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/TotalPrice/index.tsx":return __webpack_require__.e(85945).then(__webpack_require__.bind(__webpack_require__,85945));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/Variants/index.tsx":return __webpack_require__.e(50721).then(__webpack_require__.bind(__webpack_require__,50721));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Toggle/ToggleElement/index.tsx":return Promise.resolve().then(function(){return index$5});case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Toggle/ToggleHeader/index.tsx":return __webpack_require__.e(67847).then(__webpack_require__.bind(__webpack_require__,67847));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Toggle/ToggleName/index.tsx":return __webpack_require__.e(90220).then(__webpack_require__.bind(__webpack_require__,90220));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Toggle/ToggleOption/index.tsx":return __webpack_require__.e(29256).then(__webpack_require__.bind(__webpack_require__,29256));case"../components/Product/ProductCenter/Planner3DImage/NavBar/standard/ArQrCodeIcon/FullscreenAr/index.tsx":return __webpack_require__.e(38156).then(__webpack_require__.bind(__webpack_require__,38156));case"../components/Product/ProductCenter/Planner3DImage/NavBar/standard/ArQrCodeIcon/Tooltip/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(24309)]).then(__webpack_require__.bind(__webpack_require__,93513));case"../components/Settings/SettingsHeaderContainer/SettingsItemHeader/Header/standard/SelectedOpv/Item/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(68766)]).then(__webpack_require__.bind(__webpack_require__,68766));case"../components/Settings/SettingsScroller/SettingsItem/Groups/PaletteGroup/jungle/group/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(75452)]).then(__webpack_require__.bind(__webpack_require__,75452));case"../components/Settings/SettingsScroller/SettingsItem/Groups/PaletteGroup/standard/Group/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(83878),__webpack_require__.e(24845),__webpack_require__.e(71228),__webpack_require__.e(80159),__webpack_require__.e(38706),__webpack_require__.e(53532),__webpack_require__.e(69683),__webpack_require__.e(59375),__webpack_require__.e(62981),__webpack_require__.e(33173),__webpack_require__.e(23189),__webpack_require__.e(86019)]).then(__webpack_require__.bind(__webpack_require__,86019));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Article/PlannerOverview/addElement/index.tsx":return __webpack_require__.e(61698).then(__webpack_require__.bind(__webpack_require__,61698)).then(function(e){return e.g});case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/ConceptGallery/CollapsibleTrigger/index.tsx":return __webpack_require__.e(5088).then(__webpack_require__.bind(__webpack_require__,5088));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/ConceptGallery/ConceptItem/index.tsx":return __webpack_require__.e(94357).then(__webpack_require__.bind(__webpack_require__,94357));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/GenericComponents/ConceptGallery/InfoBanner/index.tsx":return __webpack_require__.e(79151).then(__webpack_require__.bind(__webpack_require__,79151));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/HeaderAndOption/DropDownText/serious/index.tsx":return __webpack_require__.e(29853).then(__webpack_require__.bind(__webpack_require__,29853));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/HeaderAndOption/DropDownText/standard/index.tsx":return __webpack_require__.e(9537).then(__webpack_require__.bind(__webpack_require__,9537));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Default/index.tsx":return __webpack_require__.e(79667).then(__webpack_require__.bind(__webpack_require__,79667));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/MultiToggle/index.tsx":return __webpack_require__.e(88922).then(__webpack_require__.bind(__webpack_require__,88922));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/NumberBox/index.tsx":return __webpack_require__.e(83437).then(__webpack_require__.bind(__webpack_require__,83437));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Radio/index.tsx":return __webpack_require__.e(78614).then(__webpack_require__.bind(__webpack_require__,78614));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Range/index.tsx":return __webpack_require__.e(90642).then(__webpack_require__.bind(__webpack_require__,90642));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Slider/index.tsx":return Promise.all([__webpack_require__.e(53532),__webpack_require__.e(52260)]).then(__webpack_require__.bind(__webpack_require__,52260));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/IsActive/standard/index.tsx":return __webpack_require__.e(81434).then(__webpack_require__.bind(__webpack_require__,81434));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/ShelfPlanner/Grid/DeleteButton/index.tsx":return __webpack_require__.e(80283).then(__webpack_require__.bind(__webpack_require__,8
10283));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/OptionTree/serious/index.tsx":return __webpack_require__.e(42348).then(__webpack_require__.bind(__webpack_require__,42348));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/OptionTree/standard/index.tsx":return __webpack_require__.e(8608).then(__webpack_require__.bind(__webpack_require__,8608));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/SummaryOverview/AppointmentPreview/index.tsx":return __webpack_require__.e(30164).then(__webpack_require__.bind(__webpack_require__,30164));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/SummaryOverview/Confetti/index.tsx":return __webpack_require__.e(95626).then(__webpack_require__.bind(__webpack_require__,95626));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/SummaryOverview/SummaryHeader/index.tsx":return __webpack_require__.e(11348).then(__webpack_require__.bind(__webpack_require__,11348));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/HeaderAndOption/DropDownText/standard/MobileDropdown/index.tsx":return __webpack_require__.e(69710).then(__webpack_require__.bind(__webpack_require__,69710));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Default/jungle/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(24845),__webpack_require__.e(90387)]).then(__webpack_require__.bind(__webpack_require__,90387));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Default/standard/index.tsx":return Promise.all([__webpack_require__.e(79554),__webpack_require__.e(24845),__webpack_require__.e(67821)]).then(__webpack_require__.bind(__webpack_require__,67821));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/MultiToggle/MultiToggleSwitch/index.tsx":return __webpack_require__.e(9805).then(__webpack_require__.bind(__webpack_require__,9805));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Room/RoomItem/index.tsx":return __webpack_require__.e(13951).then(__webpack_require__.bind(__webpack_require__,13951));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Room/ViewPoint/index.tsx":return __webpack_require__.e(89033).then(__webpack_require__.bind(__webpack_require__,89033));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Summary/OptionTree/standard/OptionItem/index.tsx":return __webpack_require__.e(29880).then(__webpack_require__.bind(__webpack_require__,29880)).then(function(e){return e.i});case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Room/RoomItem/round/index.tsx":return __webpack_require__.e(17794).then(__webpack_require__.bind(__webpack_require__,17794));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Room/RoomItem/serious/index.tsx":return __webpack_require__.e(94912).then(__webpack_require__.bind(__webpack_require__,94912));case"../components/Settings/SettingsScroller/SettingsItem/ItemPalette/Options/Default/Room/RoomItem/standard/index.tsx":return __webpack_require__.e(1884).then(__webpack_require__.bind(__webpack_require__,1884));default:return new Promise(function(t,n){("function"==typeof queueMicrotask?queueMicrotask:setTimeout)(n.bind(null,Error("Unknown variable dynamic import: "+e)))})}}var DivaWebPlannerMain=(0,mobx_react_lite__WEBPACK_IMPORTED_MODULE_4__.Pi)(function(){var e,t=useViewHandler(),n=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)().state,i=n.dimensions,r=n.hidePrices;(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){var e;null===(e=t.uiState)||void 0===e||e.resizeCore(i)},[i,t.uiState.ViewConfig]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){var e;null===(e=t.uiState)||void 0===e||e.setHidePrices(r)},[r]);var o=void 0;return(t.uiState.templateConfig&&(o={templateConfig:t.uiState.templateConfig,importFactory:function(e){return __variableDynamicImportRuntime0__("../components/".concat(e,".tsx"))}}),t.uiState.templateConfigKeys)?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Suspense,{fallback:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{}),children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_dynamic_multi_render__WEBPACK_IMPORTED_MODULE_1__.Wx,{value:o,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Layout,{},null===(e=t.uiState.organization)||void 0===e?void 0:e._id)})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{})}),analyzerComponentsContext=(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({}),rtvAnalyzerContext=(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({}),AnalyzerComponentsProvider=function(e){var t=e.components,n=e.rtvAnalyzerComponents,i=e.children;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(analyzerComponentsContext.Provider,{value:t,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(rtvAnalyzerContext.Provider,{value:null!=n?n:{},children:i})})},useAnalyzerComponents=function(){return(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(analyzerComponentsContext)},useRTVAnalyzerComponentsFromPlanner=function(){return(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(rtvAnalyzerContext)},MissingAnalyzerComponent=function(e){var t=e.name;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{style:{padding:16,color:"#c44",fontFamily:"monospace",fontSize:13},children:['Analyzer component "',t,'" is not available. Provide it via AnalyzerComponentsProvider.']})},toggleText="toggle-text-xzNMI",css_248z$3=".switch-wrapper-YZN6e {\n  display: flex;\n  font-weight: 300;\n  line-height: 40px;\n  gap: 24px;\n}\n\n.toggle-text-xzNMI {\n  padding-left: 16px;\n  color: white;\n  line-height: 40px;\n  font-weight: 300;\n}\n\n.toggle-text-xzNMI#yes {\n  padding-left: 16px;\n}\n\n.toggle-text-xzNMI#no {\n  padding-left: 4px;\n}\n";styleInject(css_248z$3);
1var Toggle=function(e){var t,n=e.onChange,i=e.val,r=e.state,o=e.on,a=e.off,s=e.alwaysActiveColor,l=e.height,c=void 0===l?40:l,u=e.width,d=void 0===u?80:u,h=e.handleDiameter,p=void 0===h?32:h,g=e.toggleTextClassName,v=void 0===g?toggleText:g,f=null===(t=getComputedStyle(document.documentElement).getPropertyValue("--primaryColor"))||void 0===t?void 0:t.replace(/ /g,"");return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_switch__WEBPACK_IMPORTED_MODULE_11__.Z,{className:"no-swiping",checkedIcon:o?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(v),id:"yes",children:o}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{}),uncheckedIcon:a?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(v),id:"no",children:a}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{}),onChange:function(){return n(null!=i?i:!r)},checked:r,onColor:f,offColor:s?f:"#CACACA",height:c,width:d,handleDiameter:p})},index$5=Object.freeze({__proto__:null,default:Toggle}),wcPlannerMsgContainerParent="wcPlanner_MsgContainerParent-AxGJ2",mobile$1="mobile-t5h8e",expanded="expanded-C67RJ",wcPlannerMsgContainer="wcPlanner_MsgContainer-l83YW",wcPlannerMsgText="wcPlanner_MsgText-L2Tn8",wcPlannerMsgContainerHide="wcPlannerMsgContainerHide-EiDKG",wcPlannerInfoContainer="wcPlanner_InfoContainer-PrkSv",wcPlannerWarningContainer="wcPlanner_WarningContainer-qDqGO",wcPlannerMsgImg="wcPlanner_msgImg-Qx2Pc",wcPlannerInfoImg="wcPlanner_InfoImg-Jxwkc",wcPlannerWarningImg="wcPlanner_WarningImg-pqPKt",wcPlannerWarningText="wcPlanner_WarningText-5OPNX",wcPlannerInfoText="wcPlanner_InfoText-y-0KQ",wcPlannerInfoContainerCollapsed="wcPlanner_InfoContainerCollapsed-xs0DF",css_248z$2='.wcPlanner_MsgContainerParent-AxGJ2 {\n  position: absolute;\n  top: 9%;\n  left: 50%;\n  max-width: 80%;\n  z-index: 10000;\n}\n\n.wcPlanner_MsgContainerParent-AxGJ2.mobile-t5h8e {\n  top: 20%;\n}\n\n.expanded-C67RJ.wcPlanner_MsgContainerParent-AxGJ2 {\n  left: 27%;\n  max-width: 30%;\n}\n.wcPlanner_MsgContainer-l83YW {\n  width: -moz-fit-content;\n  width: fit-content;\n  height: -moz-fit-content;\n  height: fit-content;\n  min-height: 35px;\n  transform: translate(-50%, 0);\n  background-color: rgba(255, 255, 255, 0.7);\n  padding: 16px;\n  transition: opacity 0.3s ease-in-out;\n  opacity: 1;\n}\n\n.mobile-t5h8e.wcPlanner_MsgContainer-l83YW {\n  padding: 12px 12px 12px 16px;\n}\n\n.mobile-t5h8e .wcPlanner_MsgText-L2Tn8 {\n  font-size: 14px;\n  line-height: 16px;\n  min-width: 250px;\n}\n\n.wcPlannerMsgContainerHide-EiDKG {\n  opacity: 0;\n}\n\n.wcPlanner_InfoContainer-PrkSv {\n  border: 1px solid #3792cb;\n  float: left;\n}\n.wcPlanner_WarningContainer-qDqGO {\n  margin-bottom: 16px;\n  border: 1px solid #dfdfdf;\n}\n\n.wcPlanner_msgImg-Qx2Pc {\n  height: 30px;\n  width: 30px;\n  background-repeat: no-repeat;\n  background-size: contain;\n  top: calc(50% - 15px);\n  left: 10px;\n  position: absolute;\n  background-image: url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle cx%3D%2213.0412%22 cy%3D%2213.2417%22 r%3D%2211.7995%22 stroke%3D%22%23A81E1E%22%2F%3E%3Cpath d%3D%22M13.041 14.9186L13.041 7.09164%22 stroke%3D%22%23A81E1E%22 stroke-linecap%3D%22round%22%2F%3E%3Ccircle cx%3D%2213.0409%22 cy%3D%2218.6145%22 r%3D%220.77696%22 transform%3D%22rotate(-180 13.0409 18.6145)%22 fill%3D%22%23A81E1E%22%2F%3E%3C%2Fsvg%3E");\n}\n\n.wcPlanner_InfoImg-Jxwkc {\n  background-image: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22utf-8%22%3F%3E%3C!-- Generator%3A Adobe Illustrator 22.0.0%2C SVG Export Plug-In . SVG Version%3A 6.00 Build 0)  --%3E%3Csvg version%3D%221.1%22 id%3D%22Ebene_1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 x%3D%220px%22 y%3D%220px%22%09 viewBox%3D%220 0 26 26%22 style%3D%22enable-background%3Anew 0 0 26 26%3B%22 xml%3Aspace%3D%22preserve%22%3E%3Cstyle type%3D%22text%2Fcss%22%3E%09.st0%7Bfill%3Anone%3Bstroke%3A%23000000%3B%7D%09.st1%7Bfill%3Anone%3Bstroke%3A%23000000%3Bstroke-linecap%3Around%3B%7D%3C%2Fstyle%3E%3Ccircle class%3D%22st0%22 cx%3D%2213%22 cy%3D%2213.2%22 r%3D%2211.8%22%2F%3
1E%3Cpath class%3D%22st1%22 d%3D%22M13%2C11.6v7.8%22%2F%3E%3Ccircle cx%3D%2213%22 cy%3D%227.9%22 r%3D%220.8%22%2F%3E%3C%2Fsvg%3E");\n}\n\n.wcPlanner_WarningImg-pqPKt {\n  background-image: url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle cx%3D%2213.0412%22 cy%3D%2213.2417%22 r%3D%2211.7995%22 stroke%3D%22%23A81E1E%22%2F%3E%3Cpath d%3D%22M13.041 14.9186L13.041 7.09164%22 stroke%3D%22%23A81E1E%22 stroke-linecap%3D%22round%22%2F%3E%3Ccircle cx%3D%2213.0409%22 cy%3D%2218.6145%22 r%3D%220.77696%22 transform%3D%22rotate(-180 13.0409 18.6145)%22 fill%3D%22%23A81E1E%22%2F%3E%3C%2Fsvg%3E");\n}\n.wcPlanner_MsgText-L2Tn8 {\n  font-size: 17px;\n  line-height: 20px;\n  word-break: break-word;\n  margin-left: 30px;\n  -webkit-text-stroke: 0.3px;\n  max-height: 200px;\n  overflow: auto;\n}\n\n.wcConfigurator-is-mobile-landscape-CfCm1 .wcPlanner_MsgText-L2Tn8,\n.wcConfigurator-is-mobile-portrait-5132m .wcPlanner_MsgText-L2Tn8 {\n  max-height: 70px;\n  overflow: auto;\n}\n\n.wcPlanner_WarningText-5OPNX {\n  color: var(--primaryColor);\n}\n.wcPlanner_InfoText-y-0KQ {\n  color: black;\n}\n\n.wcPlanner_MsgContainerParent-AxGJ2 .wcClose-0CJR7 {\n  position: absolute;\n  top: 20px;\n  right: 10px;\n  color: #747474;\n  width: 20px;\n  height: calc(100% - 40px);\n  cursor: pointer;\n  background-image: url("data:image/svg+xml,%3Csvg width%3D%2213%22 height%3D%2238%22 viewBox%3D%220 0 13 38%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M12 1L0.999998 19.1818L12 37%22 stroke%3D%22%234B4B4B%22 stroke-width%3D%221.2%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");\n  background-repeat: no-repeat;\n  background-position: center center;\n  background-size: 70%;\n}\n\n.wcPlanner_InfoContainerCollapsed-xs0DF .wcClose-0CJR7 {\n  transform: rotate(180deg);\n}\n\n.wcPlanner_InfoContainerCollapsed-xs0DF {\n  width: 10px;\n}\n\n.wcPlanner_InfoContainerCollapsed-xs0DF .wcPlanner_InfoText-y-0KQ {\n  display: none;\n}\n\n/* pfister style */\n.wcPlanner_MsgContainerParent-AxGJ2 .wcClose-0CJR7 {\n  display: none;\n}\n';styleInject(css_248z$2);var CONFIGURATOR_MSG_FALLBACK={THREE_D_CATALOG_UNAVAILABLE:"3D view is currently unavailable because the product catalog was not loaded. Planning in 2D still works."},PlannerMsgItem=function(e){var t,n=e.item,i=e.codex,r=useViewHandler(),o=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().t,a=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),s=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(a,2),l=s[0],c=s[1];return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){!0==n.autoHide&&(setTimeout(function(){return c(!0)},n.timeoutDuration),setTimeout(function(){return r.productState.updatePlannerMsgContainer(i,!1,n.type,n.content,n.autoHide)},n.timeoutDuration+500))},[]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(wcPlannerMsgContainer,r.uiState.isInMobileView?mobile$1:void 0,l?wcPlannerMsgContainerHide:void 0,n.collapsed?wcPlannerInfoContainerCollapsed:void 0,"INFO"==n.type?wcPlannerInfoContainer:void 0,"WARNING"==n.type?wcPlannerWarningContainer:void 0),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(wcPlannerMsgImg,"INFO"==n.type?wcPlannerInfoImg:void 0,"WARNING"==n.type?wcPlannerWarningImg:void 0)}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(wcPlannerMsgText,"INFO"==n.type?wcPlannerInfoText:void 0,"WARNING"==n.type?wcPlannerWarningText:void 0),dangerouslySetInnerHTML:"string"==typeof n.content?{__html:o("configurator."+n.content,{defaultValue:null!==(t=CONFIGURATOR_MSG_FALLBACK[i])&&void 0!==t?t:n.content})}:void 0}),"string"!=typeof n.content&&n.content]})},PlannerMsgItem$1=(0,mobx_react_lite__WEBPACK_IMPORTED_MODULE_4__.Pi)(PlannerMsgItem),index$4=Object.freeze({__proto__:null,default:PlannerMsgItem$1});function ownKeys$3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$3(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys$3(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$3(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var SettingsHeader=function(e){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_dynamic_multi_render__WEBPACK_IMPORTED_MODULE_1__.ZP,_objectSpread$3(_objectSpread$3({},e),{},{componentName:"Settings/SettingsHeaderContainer/SettingsItemHeader/Header"}))},index$3=Object.freeze({__proto__:null,default:SettingsHeader}),wcGalleryTooltip="wcGalleryTooltip-eM-oy",hexColor="hexColor-XaOK4",textClass="text-class-6-Jq8",descClass="desc-class-KzLCw",isVisible$1="is-visible-kX-la",css_248z$1=".wcGalleryTooltip-eM-oy {\n  display: block;\n  background-color: rgba(242, 242, 242, 0.9);\n  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);\n  border-radius: var(--globalBorderRadius);\n  height: -moz-fit-content;\n  height: fit-content;\n  width: 320px;\n  padding-bottom: 12px;\n  opacity: 0;\n  transition: opacity 0.25s ease-in-out;\n}\n.wcGalleryTooltip-eM-oy img,\n.hexColor-XaOK4 {\n  width: 90%;\n  max-height: 77%;\n  margin: 5% 5% 0 5%;\n  -o-object-fit: scale-down;\n     object-fit: scale-down;\n  -o-object-position: center center;\n     object-position: center center;\n}\n\n.hexColor-XaOK4 {\n  height: 260px;\n}\n\n.wcGalleryTooltip-eM-oy {\n  font-family: var(--diva-typography-font-family);\n  font-weight: 100;\n  letter-spacing: 0.5px;\n  -webkit-font-smoothing: antialiased;\n  -webkit-text-stroke: 0.1px;\n  z-index: 2147483650;\n}\n\n.text-class-6-Jq8 {\n  padding: 5px 20px 2px 20px;\n}\n\n.desc-class-KzLCw {\n  font-size: 13px;\n  line-height: 16px;\n  color: var(--secondaryColor);\n  padding: 5px 20px 2px 20px;\n}\n\n.is-visible-kX-la {\n  opacity: 1;\n}\n";styleInject(css_248z$1);var pricePreview="price-preview-mwp8h",mobile="mobile-gO5ti",left="left-j4aB7",right="right-8Kd-Q",isVisible="is-visible-IMUCU",css_248z=".price-preview-mwp8h {\n  background-color: rgba(234,234,234,0.93333);\n  position: absolute;\n  padding: 2px 6px;\n  font-size: 12px;\n  height: 14px;\n  line-height: 14px;\n  top: 0;\n  opacity: 0;\n  transition: opacity 0.35s ease-in-out;\n  white-space: nowrap;\n}\n\n.mobile-gO5ti.price-preview-mwp8h {\n  font-size: 10px;\n  height: 12px;\n  line-height: 13px;\n}\n\n.left-j4aB7 {\n  left: 0;\n  border-radius: 0px 0px 5px 0px;\n}\n\n.right-8Kd-Q {\n  right: 0;\n  border-radius: 0px 0px 0px 5px;\n}\n\n.is-visible-IMUCU {\n  opacity: 1;\n}\n\n@keyframes spinner-Qvhg8 {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n";styleInject(css_248z);var PriceCounter=function(e){var t,n,i=e.price,r=e.formattingFn,o=e.duration,a=void 0===o?.5:o,s=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0),l=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(s,2),c=l[0],u=l[1],d=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0),h=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(d,2),p=h[0],g=h[1],v=useViewHandler();return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){u(i)},[i]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_countup__WEBPACK_IMPORTED_MODULE_12__.ZP,{end:c,duration:a,decimals:null!==(t=null===(n=c.toString().split(".")[1])||void 0===n?void 0:n.length)&&void 0!==t?t:0,start:p,formattingFn:function(e){return r?r(e):_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.formatPrice(e,v.productState.getPriceFormatForCounter(c))},onEnd:function(){g(c)}})},PriceCounter$1=(0,mobx_react_lite__WEBPACK_IMPORTED_MODULE_4__.Pi)(PriceCounter),index$2=Object.freeze({__proto__:null,default:PriceCounter$1});function ownKeys$2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$2(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys$2(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$2(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var PricePreview=function(e){var t=e.asyncPricePreview,n=e.pos,i=void 0===n?"right":n,r=e.style,o=e.price,a=e.sel,s=e.dontAnimatePrice,l=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)().state,c=l.hidePrices,u=l.hideConfigPricePreview,d=useViewHandler(),h=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(s),p=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(h,2),g=p[0],v=p[1];if(c||"off"==d.productState.pricePreview)return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{});if(o)return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(pricePreview,"left"==i?left:right,isVisible),style:r,children:_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.formatPrice(Math.abs(o),_objectSpread$2(_objectSpread$2({},_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.defaultPriceFormat),{},{showDecimals:"IF_NEEDED"}))});var f=u||"fromCurrentPriceHideCurrent"==d.productState.pricePreview&&a;return t?(t.promise.then(function(){g||v(!0)}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Suspense,{fallback:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{}),children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(AsyncRender1,{asyncPricePreview:t.isVisible,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(pricePreview,g&&!f?isVisible:void 0,d.getIsInMobileView()?mobile:void 0,"left"==i?left:right),style:r,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Suspense,{fallback:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{}),children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(AsyncRender2,{asyncPricePreview:t.promise,dontAnimatePrice:s})})})})})):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{})},AsyncRender1=function(e){var t=e.asyncPricePreview,n=e.children;return use(t)?n:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{})},AsyncRender2=function(e){var t,n,i=e.asyncPricePreview,r=e.dontAnimatePrice,o=use(i),a=useViewHandler();switch(a.productState.pricePreview){default:case"fromCurrentPrice":case"fromCurrentPriceHideCurrent":n=o.price-o.origPrice;break;case"fromBasePrice":n=o.price-o.firstPrice}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(null===(t=window)||void 0===t||t.DIVA_LOGGER,""),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(PriceCounter$1,{price:n,duration:r?0:.45,formattingFn:function(e){return(e<0?"-":"+")+_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Lm.formatPrice(Math.abs(e),a.productState.getPriceFormatForCounter(e))}})]})};function use(e){if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;if("pending"===e.status)throw e;throw e.status="pending",e.then(function(t){e.status="fulfilled",e.value=t},function(t){e.status="rejected",e.reason=t}),e}var index$1=Object.freeze({__proto__:null,default:PricePreview});function ownKeys$1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread$1(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ownKeys$1(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$1(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var GenericToolTip=function(e){var t,n=e.image,i=e.text,r=e.desciption,o=e.codex,a=e.hexColor,s=e.layerProps,l=e.pricePreviewPromise,c=e.price,u=null==n?void 0:n.replace("_gal","").replace("_low",""),d=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)().state.theme,h=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),p=(0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_15__.Z)(h,2),g=p[0],v=p[1];return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){g||v(!0)},[]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",_objectSpread$1(_objectSpread$1({className:classnames__WEBPACK_IMPORTED_MODULE_8___default()(wcGalleryTooltip,g?isVisible$1:void 0)},s),{},{style:_objectSpread$1(_objectSpread$1({},{fontFamily:null==d||null===(t=d.typography)||void 0===t?void 0:t.fontFamily}),s.style),children:[u?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("img",{src:u,alt:i}):a?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:hexColor,style:{backgroundColor:"#"+a}}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:textClass,dangerouslySetInnerHTML:{__html:i}}),r&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:descClass,children:r}),o&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:descClass,children:o}),void 0!==l&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(PricePreview,{asyncPricePreview:l,dontAnimatePrice:!0}),!!c&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(PricePreview,{price:c,dontAnimatePrice:!0})]}))},index=Object.freeze({__proto__:null,default:GenericToolTip});function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_13__.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var LOG=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.jl)("Planner","PlannerInit"),WebPlannerReact=function(e){var t,n,i,r=e.parameters,o=e.settings,a=e.internal,s=e.isVisible,l=e.analyzerComponents,c=e.rtvAnalyzerComponents,u=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.Vr)(),d=u.state,h=u.actions,p=u.handler,g=d.organization,v=d.organizationHierarchy,f=d.user,m=d.apiConfig,S=d.loginMode,b=d.jwt,C=d.applicationEnvironment,y=useInitObject(h.subscribeEvents,h.unSubscribeEvents,o,r,a,null==g?void 0:g._id),P=(0,_crystaldesign_diva_core__WEBPACK_IMPORTED_MODULE_3__.$G)().i18n,x=(null!==(t=null!==(n=null==a?void 0:a.language)&&void 0!==n?n:P.language)&&void 0!==t?t:"DE").toUpperCase();return((0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){(!0===s&&y||void 0===s)&&LOG.startTransaction({event:"onOpenModule",message:"Open Planner",eventId:"ON_OPEN_PLANNER",errorTime:5e3,warningTime:3e3,labels:{productId:null==y?void 0:y.productId,cat:null==y?void 0:y.catalogCodex,artNr:JSON.stringify(null==y?void 0:y.articleCodexes),lang:x}})},[s]),void 0!=y&&g)?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(AnalyzerComponentsProvider,{components:null!=l?l:{},rtvAnalyzerComponents:c,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ViewHandlerProvider,{isVisible:s||!1,plannerConfig:_objectSpread(_objectSpread({},y),{},{organizationId:null!==(i=null==r?void 0:r.organizationId)&&void 0!==i?i:g._id,currentOrganization:null!=r&&r.organizationId?{_id:null==r?void 0:r.organizationId}:g,organizationHierarchy:v.map(function(e){return e._id}),currentUser:f,apiConfig:_objectSpread(_objectSpread({},m),{},{api2:_objectSpread(_objectSpread({},m.api2),{},{default:null!=r&&r.api2Url?r.api2Url:m.api2.default})}),loginMode:S,jwt:b,lang:x,returnTo:null==r?void 0:r.returnTo,paramsSendViaAdapt:!0,parameters:r,internal:a,settings:o,actions:_objectSpread(_objectSpread({},h),null!=a&&a.actions?_objectSpread({},a.actions):{}),state:d,handler:p,applicationEnvironment:C}),children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(DivaWebPlannerMain,{})})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{})};function parseObjectParam(e){if(null!=e&&""!==e){if("string"!=typeof e)return e;try{return JSON.parse(e)}
1catch(e){LOG.warn("Ignoring parameter with invalid JSON",e);return}}}function useInitObject(e,t,n,i,r,o){return(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function(){var o,a,s,l,c,u,d,h,p,g,v;return{eventSubscriber:e,eventUnsubscriber:t,basketData:null==r?void 0:r.basketData,setId:null==i?void 0:i.setId,accountId:null==i?void 0:i.accountId,accountGuid:null!==(o=null==i?void 0:i.accountGuid)&&void 0!==o?o:null==i?void 0:i.accountId,accountSessionGuid:null!==(a=null==r?void 0:r.accountSessionGuid)&&void 0!==a?a:null==i?void 0:i.accountSessionGuid,supplierColors:null==r?void 0:r.supplierColors,smSupplierNr:null==i?void 0:i.smSupplierNr,catalogMask:null==r?void 0:r.catalogMask,no3DConnection:null!==(s=null==r?void 0:r.no3DConnection)&&void 0!==s?s:(null==i?void 0:i.no3DConnection)=="true",suppressErrorModals:null==r?void 0:r.suppressErrorModals,catalogCodex:null!=i&&i.catalogCodex?i.catalogCodex.toString():void 0,catalogGuid:null==i?void 0:i.catalogGuid,isIDMData:null==i?void 0:i.isIDMData,packageId:null==i?void 0:i.packageId,serieId:null==i?void 0:i.serieId,articleCodexes:null!=i&&i.articleCodexes?i.articleCodexes.split(";"):void 0,variantValues:null!=i&&i.variantValues?JSON.parse(i.variantValues):void 0,orderlineVariantValues:parseObjectParam(null!==(l=null==r?void 0:r.orderlineVariantValues)&&void 0!==l?l:null==i?void 0:i.orderlineVariantValues),differentOptions:null!=i&&i.differentOptions?JSON.parse(i.differentOptions):void 0,eventKey:null==i?void 0:i.eventKey,resetArticle:null!=i&&i.resetArticle?Number(null==i?void 0:i.resetArticle):void 0,forceReload:null==r?void 0:r.forceReload,keepCache:null==r?void 0:r.keepCache,divaNr:(null==i||null===(c=i.divaNr)||void 0===c?void 0:c.trim())||(null==i||null===(u=i.DivaNR)||void 0===u?void 0:u.trim())||(null==i||null===(d=i.divanr)||void 0===d?void 0:d.trim()),productId:null==i?void 0:i.productId,customProductId:null==i?void 0:i.customProductId,initMode:(null==i?void 0:i.initMode)||(null==i?void 0:i.InitMode)||n.initMode,createImageConfig:parseObjectParam(null!==(h=null==r?void 0:r.createImageConfig)&&void 0!==h?h:null==i?void 0:i.createImageConfig),opt:(null==i?void 0:i.opt)||(null==i?void 0:i.OPT),opv:(null==i?void 0:i.opv)||(null==i?void 0:i.OPV),configStepKey:null==i?void 0:i.configStepKey,configuratorTitle:(null==i?void 0:i.configuratorTitle)||(null==i?void 0:i.ProductName)||(null==i?void 0:i.productName),assignNewDivaNr:(null==i?void 0:i.assignNewDivaNr)=="true"||(null==i?void 0:i.assignNewDivaNr)=="1"||(null==i?void 0:i.assignNewDivaNr)=="True",initEmptyPlanner:(null==i?void 0:i.initEmptyPlanner)=="true"||(null==i?void 0:i.initEmptyPlanner)=="1"||(null==i?void 0:i.initEmptyPlanner)=="True",used_logged_in:(null==i?void 0:i.used_logged_in)=="true",addDivaNr:null==i||null===(p=i.addDivaNr)||void 0===p?void 0:p.trim(),startDivaNr:null==i||null===(g=i.startDivaNr)||void 0===g?void 0:g.trim(),initProductFolded:!!(null!==(v=null==i?void 0:i.initProductFolded)&&void 0!==v?v:""),configuratorSessionId:null==r?void 0:r.configuratorSessionId,settings:n}},[null==r?void 0:r.accountSessionGuid,null==i?void 0:i.accountSessionGuid,null==i?void 0:i.setId,null==i?void 0:i.accountId,null==i?void 0:i.accountGuid,null==i?void 0:i.catalogCodex,null==i?void 0:i.catalogGuid,null==i?void 0:i.articleCodexes,null==i?void 0:i.variantValues,null==i?void 0:i.orderlineVariantValues,null==i?void 0:i.differentOptions,null==i?void 0:i.resetArticle,null==i?void 0:i.smSupplierNr,null==i?void 0:i.divaNr,null==i?void 0:i.DivaNR,null==i?void 0:i.divanr,null==i?void 0:i.isIDMData,null==i?void 0:i.packageId,null==i?void 0:i.serieId,null==i?void 0:i.productId,null==i?void 0:i.customProductId,null==i?void 0:i.initMode,null==i?void 0:i.InitMode,null==i?void 0:i.createImageConfig,null==i?void 0:i.opt,null==i?void 0:i.opv,null==i?void 0:i.OPT,null==i?void 0:i.configStepKey,null==i?void 0:i.configuratorTitle,null==i?void 0:i.ProductName,null==i?void 0:i.productName,null==i?void 0:i.assignNewDivaNr,null==i?void 0:i.initEmptyPlanner,null==i?void 0:i.addDivaNr,null==i?void 0:i.initProductFolded,null==r?void 0:r.basketData,null==r?void 0:r.forceReload,null==r?void 0:r.keepCache,null==r?void 0:r.configuratorSessionId,e,t,n,o])}var componentConfig={name:"DIVA_WEBPLANNER",renderFunction:WebPlannerReact}}}]);
2//# sourceMappingURL=af5f57a0.b12bb366d98d3128.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.