PageSourceSearch

https://shop-cdn-prd.christ-juwelier.nl/_ui/dist/christ-nl/productConfigurator.d9abf3d1f856b42bdd01.js

js christ-juwelier.nl collected 2026-10-08 03:21:35 UTC 26,587 bytes, 2 lines download raw bytes

1/*! For license information please see productConfigurator.d9abf3d1f856b42bdd01.js.LICENSE.txt */
2"use strict";(self.webpackChunkchriststorefront=self.webpackChunkchriststorefront||[]).push([[9095],{54973:function(t,e,n){n.r(e),n.d(e,{default:function(){return Ct}});var o=n(49347);function r(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=Array(e);n<e;n++)o[n]=t[n];return o}var a={key:0,id:"productC
2onfigurator",class:"accordion border product-configurator"},l={class:"accordion__item"},c={id:"productConfiguratorHeading",class:"accordion__item-header"},u={"aria-controls":"collapseProductConfigurator","aria-expanded":"false",class:"btn accordion__item-service-configurator product-configurator-accordion","data-target":"#collapseProductConfigurator","data-toggle":"collapse",type:"button"},s=["textContent"],d={id:"collapseProductConfigurator","aria-labelledby":"productConfiguratorHeading",class:"collapse"},p={key:0,class:"accordion__item-body"},f={class:"product-configurator__section"},g={key:0,class:"product-configurator__summary"},m=["textContent"],h=["aria-label"],v={class:"product-configurator__section-headline"},y={class:"product-configurator__section-headline-text"},b={class:"color-tiles product-configurator__color-tiles"},_=["aria-pressed","onClick"],k=["alt","src"],C=["textContent"],L=["aria-expanded"],S=["textContent"],w=["textContent"],T={id:"productConfiguratorLegierungOptions",class:"product-configurator__dropdown-list"},x=["onClick"],A=["textContent"],O=["data-modal-content","data-title","textContent"],D={key:0,class:"product-configurator__section"},E={key:0,class:"product-configurator__summary"},j=["textContent"],P=["aria-label"],I={class:"product-configurator__section-headline"},B={class:"product-configurator__section-headline-text"},z={class:"product-configurator__type-tiles"},H=["aria-pressed","onClick","textContent"],K=["aria-expanded"],X=["textContent"],U={id:"productC
2onfiguratorKaratOptions",class:"product-configurator__dropdown-list"},q=["onClick"],F=["textContent"],M={class:"product-configurator__info-container"},V=["data-modal-content","data-title","textContent"],G=["data-modal-content","data-title","textContent"],Q={class:"product-configurator__apply-buttons"},$=["disabled","textContent"],J=["disabled","textContent"],N=["textContent"],R=n(66193),W=n(6533),Y=n(68646),Z=n(62342);function tt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=Array(e);n<e;n++)o[n]=t[n];return o}function et(t,e){var n=new Set,o=[];return(t||[]).forEach(function(t){var r=null==t?void 0:t[e];null==r||""===r||n.has(r)||(n.add(r),o.push(r))}),o}function nt(t){return parseFloat(String(t).replace(",","."))}function ot(t,e){return et((t||[]).filter(function(t){return t.filter_material===e}),"filter_legierung")}function rt(t,e,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"de";return et((t||[]).filter(function(t){return t.filter_material===e&&t.filter_legierung===n}),"filter_pos1steinart").sort(function(t,e){return t.localeCompare(e,o)})}function it(t,e,n,o){return et((t||[]).filter(function(t){return t.filter_material===e&&t.filter_legierung===n&&(t.filter_pos1steinart||"")===(o||"")}),"filter_pos1steingewicht").sort(function(t,e){return nt(t)-nt(e)})}function at(t,e){var n=e||{},o=n.material,r=n.legierung,i=n.diamondType,a=n.karat;return(t||[]).filter(function(t){return t.filter_material===o&&t.filter_legierung===r&&(t.filter_pos1steinart||"")===(i||"")&&(t.filter_pos1steingewicht||"")===(a||"")})}function lt(t,e){return 1===at(t,e).length}var ct=n(74692);function ut(t){return ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ut(t)}function st(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)}return n}function dt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?st(Object(n),!0).forEach(function(e){pt(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):st(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function pt(t,e,n){return(e=function(t){var e=function(t){if("object"!=ut(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=ut(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==ut(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ft(){var t,e,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function i(n,o,r,i){var c=o&&o.prototype instanceof l?o:l,u=Object.create(c.prototype);return gt(u,"_invoke",function(n,o,r){var i,l,c,u=0,s=r||[],d=!1,p={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,n){return i=e,l=0,c=t,p.n=n,a}};function f(n,o){for(l=n,c=o,e=0;!d&&u&&!r&&e<s.length;e++){var r,i=s[e],f=p.p,g=i[2];n>3?(r=g===o)&&(c=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=t):i[0]<=f&&((r=n<2&&f<i[1])?(l=0,p.v=o,p.n=i[1]):f<g&&(r=n<3||i[0]>o||o>g)&&(i[4]=n,i[5]=o,p.n=g,l=0))}if(r||n>1)return a;throw d=!0,o}return function(r,s,g){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&f(s,g),l=s,c=g;(e=l<2?t:c)||!d;){i||(l?l<3?(l>1&&(p.n=-1),f(l,c)):p.n=c:p.v=c);try{if(u=2,i){if(l||(r="next"),e=i[r]){if(!(e=e.call(i,c)))throw TypeError("iterator result is not an object");if(!e.done)return e;c=e.value,l<2&&(l=0)}else 1===l&&(e=i.return)&&e.call(i),l<2&&(c=TypeError("The iterator does not provide a '"+r+"' method"),l=1);i=t}else if((e=(d=p.n<0)?c:n.call(o,p))!==a)break}catch(e){i=t,l=1,c=e}finally{u=1}}return{value:e,done:d}}}(n,r,i),!0),u}var a={};function l(){}function c(){}function u(){}e=Object.getPrototypeOf;var s=[][o]?e(e([][o]())):(gt(e={},o,function(){return this}),e),d=u.prototype=l.prototype=Object.create(s);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,gt(t,r,"GeneratorFunction")),t.prototype=Object.create(d),t}return c.prototype=u,gt(d,"constructor",u),gt(u,"constructor",c),c.displayName="GeneratorFunction",gt(u,r,"GeneratorFunction"),gt(d),gt(d,r,"Generator"),gt(d,o,function(){return this}),gt(d,"toString",function(){return"[object Generator]"}),(ft=function(){return{w:i,m:p}})()}function gt(t,e,n,o){var r=Object.defineProperty;try{r({},"",{})}catch(t){r=0}gt=function(t,e,n,o){function i(e,n){gt(t,e,function(t){return this._invoke(e,n,t)})}e?r?r(t,e,{value:n,enumerable:!o,configurable:!o,writable:!o}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},gt(t,e,n,o)}function mt(t,e,n,o,r,i,a){try{var l=t[i](a),c=l.value}catch(t){return void n(t)}l.done?e(c):Promise.resolve(c).then(o,r)}function ht(t){return function(){var e=this,n=arguments;return new Promise(function(o,r){var i=t.apply(e,n);function a(t){mt(i,o,r,a,l,"next",t)}function l(t){mt(i,o,r,a,l,"throw",t)}a(void 0)})}}var vt="[product-configurator.vue]",yt=["configuratorTitle","configuratorMaterialHeadline","configuratorLegierungInfoLink","configuratorDiamondHeadline","configuratorKaratInfoLink","configuratorDiamondtypeInfoLink","configuratorApplyButton","configuratorEditButton","configuratorKaratQuantity"],bt=!1,_t={props:{customizationId:{type:String,default:""}
2,productCode:{type:String,default:""}},data:function(){var t;return{label:{},loaded:!1,applyPending:!1,componentActive:!1,engravingInitiallyDisabled:Boolean(null===(t=document.querySelector("engraving-configurator .accordion__item-service-engraving"))||void 0===t?void 0:t.disabled),addToCartInitiallyDisabled:!1,variants:[],openDropdown:null,unappliedHintVisible:!1,initialMaterial:"",initialSelection:{material:"",legierung:"",diamondType:"",karat:""},selection:{material:"",legierung:"",diamondType:"",karat:""},materialCollapsed:bt,diamondCollapsed:bt}},computed:{showConfigurator:function(){return Boolean(this.customizationId)&&this.loaded&&this.variants.length>0},materialOptions:function(){return function(t,e){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"de",r=et(t,"filter_material"),i=r.filter(function(t){return t!==e}).sort(function(t,e){return t.localeCompare(e,o)});return r.includes(e)?[e].concat(function(t){if(Array.isArray(t))return tt(t)}(n=i)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(n)||function(t,e){if(t){if("string"==typeof t)return tt(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tt(t,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):i}(this.variants,this.initialMaterial,Y.vV)},legierungOptions:function(){return ot(this.variants,this.selection.material)},diamondTypeOptions:function(){return rt(this.variants,this.selection.material,this.selection.legierung,Y.vV)},karatOptions:function(){return it(this.variants,this.selection.material,this.selection.legierung,this.selection.diamondType)},canApply:function(){var t=this.selection,e=t.material,n=t.legierung,o=t.diamondType,r=t.karat,i=!this.diamondTypeOptions.length||Boolean(o),a=!this.karatOptions.length||Boolean(r);return Boolean(e)&&Boolean(n)&&i&&a&&this.selectionChanged&&lt(this.variants,this.selection)},selectionChanged:function(){var t=this.selection,e=t.material,n=t.legierung,o=t.diamondType,r=t.karat,i=this.initialSelection;return e!==i.material||n!==i.legierung||o!==i.diamondType||r!==i.karat},materialSummaryText:function(){return"".concat(this.label.configuratorMaterialHeadline,": ").concat(this.selection.material,", ").concat(this.selection.legierung)},diamondSummaryText:function(){return"".concat(this.label.configuratorDiamondHeadline,": ").concat((t=this.selection.diamondType,e=this.karatLabel(this.selection.karat),t&&e?"".concat(t,", ").concat(e):e||t||""));var t,e}},watch:{canApply:{immediate:!0,handler:function(t){t?(this.disableEngravingAccordion(),this.lockSizeSelection(),this.setAddToCartBlockedByPendingChange(!0)):(this.enableEngravingAccordion(),this.unlockSizeSelection(),this.setAddToCartBlockedByPendingChange(!1))}}},mounted:function(){var t=this;return ht(ft().m(function e(){var n;return ft().w(function(e){for(;;)switch(e.n){case 0:return R.U.log(vt,"Mounted."),t.componentActive=!0,document.addEventListener("click",t.handleOutsideClick),e.n=1,t.getLabelObject();case 1:if(n=e.v,t.componentActive){e.n=2;break}return e.a(2);case 2:if(n){e.n=3;break}return t.handleUnavailableConfigurator(),e.a(2);case 3:if(t.label=n,t.customizationId){e.n=4;break}return t.handleUnavailableConfigurator(),e.a(2);case 4:return e.n=5,t.fetchData();case 5:return e.a(2)}},e)}))()},beforeUnmount:function(){this.componentActive=!1,document.removeEventListener("click",this.handleOutsideClick)},methods:{getLabelObject:function(){return ht(ft().m(function t(){var e,n,o,r,i,a;return ft().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,n=new Promise(function(t){e=setTimeout(function(){return t(null)},1e4)}),t.n=1,Promise.race([(0,W.JK)(["product.configurator","product.variants.legierung","product.variants.material"],!0),n]);case 1:return o=t.v,r=null==o?void 0:o.product,i=yt.every(function(t){return"string"==typeof(null==r?void 0:r[t])&&r[t].trim()}),t.a(2,i?r:null);case 2:return t.p=2,a=t.v,R.U.error(vt,"Failed to load labels:",a),t.a(2,null);case 3:return t.p=3,clearTimeout(e),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}))()},fetchData:function(){var t=this;return ht(ft().m(function e(){var n;return ft().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,(0,Z.C7)(t.customizationId);case 1:if(n=e.v,t.componentActive){e.n=2;break}return e.a(2);case 2:if(t.variants=n,t.variants.length&&t.initSelectionFromProductCode()&&t.hasActionableVariant()){e.n=3;break}return t.handleUnavailableConfigurator(),e.a(2);case 3:t.loaded=!0,t.setLegacyStyleSelectorHidden(!0),t.openAccordionIfAppliedBefore();case 4:return e.a(2)}},e)}))()},initSelectionFromProductCode:function(){var t=this,e=this.variants.find(function(e){return e.code===t.productC
2ode});if(!e)return R.U.warn(vt,"Current product code",this.productCode,"not found among fetched customization variants - keeping the legacy selector."),!1;var n=e.filter_material,o=e.filter_legierung,r=e.filter_pos1steinart,i=e.filter_pos1steingewicht;return this.initialMaterial=n||"",this.selection={material:n||"",legierung:o||"",diamondType:r||"",karat:i||""},this.initialSelection=dt({},this.selection),!0},hasActionableVariant:function(){var t=this;return this.variants.some(function(e){return e.code!==t.productCode&&lt(t.variants,{material:e.filter_material,legierung:e.filter_legierung,diamondType:e.filter_pos1steinart,karat:e.filter_pos1steingewicht})})},materialImage:function(t){var e=this.variants.find(function(e){return e.filter_material===t});return e?e.pictureUrl:""},karatLabel:function(t){var e;if(!t)return"";var n=null===(e=this.label)||void 0===e?void 0:e.configuratorKaratQuantity;return n?(0,W.GS)(n,["1",t]):""},selectMaterial:function(t){this.selection.material!==t&&(this.selection.material=t,this.cascadeCompatibleSelection())},selectLegierung:function(t){this.selection.legierung=t,this.cascadeCompatibleSelection(),this.openDropdown=null},selectDiamondType:function(t){this.selection.diamondType!==t&&(this.selection.diamondType=t,this.cascadeCompatibleSelection())},selectKarat:function(t){this.selection.karat=t,this.openDropdown=null},cascadeCompatibleSelection:function(){var t=ot(this.variants,this.selection.material);t.includes(this.selection.legierung)||(this.selection.legierung=t[0]||"");var e=rt(this.variants,this.selection.material,this.selection.legierung,Y.vV);e.includes(this.selection.diamondType)||(this.selection.diamondType=e[0]||"");var n=it(this.variants,this.selection.material,this.selection.legierung,this.selection.diamondType);n.includes(this.selection.karat)||(this.selection.karat=n[0]||"")},toggleDropdown:function(t){this.openDropdown=this.openDropdown===t?null:t},handleOutsideClick:function(t){this.openDropdown&&!t.target.closest(".product-configurator__dropdown")&&(this.openDropdown=null),t.target.closest("#productConfigurator")?this.unappliedHintVisible=!1:this.canApply&&(this.unappliedHintVisible=!0)},editSection:function(t){"material"===t?this.materialCollapsed=!1:"diamond"===t&&(this.diamondCollapsed=!1)},openAccordionIfAppliedBefore:function(){bt&&this.$nextTick(function(){ct("#collapseProductConfigurator").collapse("show")})},getAppliedSelection:function(){return this.loaded&&this.variants.length?dt(dt({},this.initialSelection),{},{productCode:this.productCode}):null},applySelection:function(){var t=this;if(this.canApply&&!this.applyPending){var e,n,o=1!==(n=at(this.variants,e=this.selection)).length?(R.U.warn("[product-customization-filters]","resolveStyleVariant() expected exactly one matching style variant for",e,"but found",n.length,n),null):n[0].code;if(o){var r=document.querySelector('[data-js="addToCart"]');this.addToCartInitiallyDisabled=Boolean(null==r?void 0:r.disabled),this.setAddToCartDisabled(!0),this.applyPending=!0,R.U.log(vt,"applySelection() resolved target style variant",o,"for",this.selection),window.eventBus.trigger("productConfiguratorApply",{code:o,selection:dt({},this.selection),onSuccess:function(){bt=!0,t.applyPending=!1},onError:function(e){t.applyPending=!1,t.setAddToCartDisabled(t.addToCartInitiallyDisabled),R.U.error(vt,"Could not apply configurator selection:",e)}})}else R.U.error(vt,"applySelection() could not resolve a style variant for",this.selection)}},discardSelection:function(){this.applyPending||(this.selection=dt({},this.initialSelection),this.openDropdown=null,this.unappliedHintVisible=!1,this.materialCollapsed=bt,this.diamondCollapsed=bt)},lockSizeSelection:function(){var t,e;null===(t=document.querySelector("#productSizeTiles"))||void 0===t||t.classList.add("d-none"),document.querySelectorAll(".size-tiles__modal-link").forEach(function(t){return t.classList.add("d-none")}),null===(e=document.querySelector('[data-js="sizeTilesLockedMessage"]'))||void 0===e||e.classList.remove("d-none")},unlockSizeSelection:function(){var t,e;null===(t=document.querySelector("#productSizeTiles"))||void 0===t||t.classList.remove("d-none"),document.querySelectorAll(".size-tiles__modal-link").forEach(function(t){return t.classList.remove("d-none")}),null===(e=document.querySelector('[data-js="sizeTilesLockedMessage"]'))||void 0===e||e.classList.add("d-none")},setAddToCartBlockedByPendingChange:function(t){var e,n;null===(e=document.querySelector('[data-js="addToCart"]'))||void 0===e||e.classList.toggle("product-configurator--disabled",t),null===(n=document.querySelector('[data-js="addToCart"]'))||void 0===n||n.classList.toggle("disabled",t)},handleUnavailableConfigurator:function(){this.componentActive&&(this.variants=[],this.loaded=!0,this.applyPending=!1,this.setLegacyStyleSelectorHidden(!1),this.enableEngravingAccordion(),this.unlockSizeSelection(),this.setAddToCartBlockedByPendingChange(!1))}
2,setLegacyStyleSelectorHidden:function(t){this.componentActive&&document.querySelectorAll('[data-js="legacy-style-variants"]').forEach(function(e){e.classList.toggle("d-none",t)})},disableEngravingAccordion:function(){var t=document.querySelector("engraving-configurator .accordion__item-service-engraving");t&&(t.disabled=!0),ct("#collapseengraving").collapse("hide")},enableEngravingAccordion:function(){var t=document.querySelector("engraving-configurator .accordion__item-service-engraving");t&&(t.disabled=this.engravingInitiallyDisabled)},setAddToCartDisabled:function(t){var e=document.querySelector('[data-js="addToCart"]');e&&(e.disabled=t)}}};const kt=(0,n(66262).A)(_t,[["render",function(t,e,n,i,R,W){return W.showConfigurator?((0,o.uX)(),(0,o.CE)("ul",a,[(0,o.Lk)("li",l,[(0,o.Lk)("div",c,[(0,o.Lk)("button",u,[(0,o.Lk)("span",{class:"accordion__item-service-headline",textContent:(0,o.v_)(R.label.configuratorTitle)},null,8,s),e[6]||(e[6]=(0,o.Lk)("svg",{class:"icon"},[(0,o.Lk)("use",{"xlink:href":"#refresh-chevron-up"})],-1))])]),(0,o.Lk)("div",d,[R.loaded?((0,o.uX)(),(0,o.CE)("div",p,[(0,o.Lk)("div",f,[R.materialCollapsed?((0,o.uX)(),(0,o.CE)("div",g,[(0,o.Lk)("span",{class:"product-configurator__summary-text",textContent:(0,o.v_)(W.materialSummaryText)},null,8,m),(0,o.Lk)("button",{"aria-label":R.label.configuratorEditButton,class:"link-with-icon product-configurator__summary-edit",type:"button",onClick:e[0]||(e[0]=function(t){return W.editSection("material")})},r(e[7]||(e[7]=[(0,o.Lk)("span",{class:"link-with-icon__link-icon"},[(0,o.Lk)("svg",{class:"icon icon--small"},[(0,o.Lk)("use",{"xlink:href":"#refresh-edit"})])],-1)])),8,h)])):((0,o.uX)(),(0,o.CE)(o.FK,{key:1},[(0,o.Lk)("p",v,[e[8]||(e[8]=(0,o.Lk)("svg",{class:"icon icon--large"},[(0,o.Lk)("use",{"xlink:href":"#refresh-gold"})],-1)),(0,o.Lk)("span",y,(0,o.v_)(R.label.configuratorMaterialHeadline),1)]),(0,o.Lk)("div",b,[(0,o.Lk)("ul",{class:(0,o.C4)(["color-tiles__list product-configurator__material-list",1===W.materialOptions.length?"product-configurator__material-list--single":"product-configurator__material-list--grid"])},[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(W.materialOptions,function(t){return(0,o.uX)(),(0,o.CE)("li",{key:"material-"+t},[(0,o.Lk)("button",{"aria-pressed":R.selection.material===t,class:(0,o.C4)(["color-tiles__item product-configurator__material-item",{"color-tiles__item--active":R.selection.material===t}]),type:"button",onClick:function(e){return W.selectMaterial(t)}},[W.materialImage(t)?((0,o.uX)(),(0,o.CE)("img",{key:0,alt:t,src:W.materialImage(t)},null,8,k)):(0,o.Q3)("v-if",!0),(0,o.Lk)("span",{class:"product-configurator__material-label",textContent:(0,o.v_)(t)},null,8,C)],10,_)])}),128))],2)]),(0,o.Lk)("div",{class:(0,o.C4)(["product-configurator__dropdown",{"product-configurator__dropdown--open":"legierung"===R.openDropdown}])},[(0,o.Lk)("button",{"aria-controls":"productConfiguratorLegierungOptions","aria-expanded":"legierung"===R.openDropdown,class:"product-configurator__dropdown-trigger",type:"button",onClick:e[1]||(e[1]=function(t){return W.toggleDropdown("legierung")})},[(0,o.Lk)("span",null,[(0,o.Lk)("span",{textContent:(0,o.v_)(R.selection.legierung)},null,8,S),(0,o.Lk)("span",{textContent:(0,o.v_)(" "+R.label.variantsLegierung)},null,8,w)]),e[9]||(e[9]=(0,o.Lk)("svg",{class:"icon"},[(0,o.Lk)("use",{"xlink:href":"#refresh-chevron-down"})],-1))],8,L),(0,o.bo)((0,o.Lk)("ul",T,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(W.legierungOptions,function(t){return(0,o.uX)(),(0,o.CE)("li",{key:"legierung-"+t},[(0,o.Lk)("button",{class:(0,o.C4)(["product-configurator__dropdown-option",{"product-configurator__dropdown-option--active":R.selection.legierung===t}]),type:"button",onClick:function(e){return W.selectLegierung(t)}},[e[10]||(e[10]=(0,o.Lk)("span",{"aria-hidden":"true",class:"product-configurator__dropdown-option-bullet"},null,-1)),(0,o.Lk)("span",{class:"product-configurator__dropdown-option-label",textContent:(0,o.v_)(t)},null,8,A)],10,x)])}),128))],512),[[o.aG,"legierung"===R.openDropdown]])],2),(0,o.Lk)("a",{class:"product-configurator__info-link underline","data-modal-content":R.label.configuratorLegierungInfoText,"data-target":"#modal
2-global","data-title":R.label.configuratorLegierungInfoLink,"data-toggle":"modal",href:"javascript:void(0)",textContent:(0,o.v_)(R.label.configuratorLegierungInfoLink)},null,8,O)],64)),e[11]||(e[11]=(0,o.Lk)("hr",{class:"product-configurator__divider"},null,-1))]),W.diamondTypeOptions.length?((0,o.uX)(),(0,o.CE)("div",D,[R.diamondCollapsed?((0,o.uX)(),(0,o.CE)("div",E,[(0,o.Lk)("span",{class:"product-configurator__summary-text",textContent:(0,o.v_)(W.diamondSummaryText)},null,8,j),(0,o.Lk)("button",{"aria-label":R.label.configuratorEditButton,class:"link-with-icon product-configurator__summary-edit",type:"button",onClick:e[2]||(e[2]=function(t){return W.editSection("diamond")})},r(e[12]||(e[12]=[(0,o.Lk)("span",{class:"link-with-icon__link-icon"},[(0,o.Lk)("svg",{class:"icon icon--small"},[(0,o.Lk)("use",{"xlink:href":"#refresh-edit"})])],-1)])),8,P)])):((0,o.uX)(),(0,o.CE)(o.FK,{key:1},[(0,o.Lk)("p",I,[e[13]||(e[13]=(0,o.Lk)("svg",{class:"icon icon--large"},[(0,o.Lk)("use",{"xlink:href":"#refresh-diamond"})],-1)),(0,o.Lk)("span",B,(0,o.v_)(R.label.configuratorDiamondHeadline),1)]),(0,o.Lk)("div",z,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(W.diamondTypeOptions,function(t){return(0,o.uX)(),(0,o.CE)("button",{key:"diamondtype-"+t,"aria-pressed":R.selection.diamondType===t,class:(0,o.C4)(["product-configurator__type-tiles-item",{"product-configurator__type-tiles-item--active":R.selection.diamondType===t}]),type:"button",onClick:function(e){return W.selectDiamondType(t)},textContent:(0,o.v_)(t)},null,10,H)}),128))]),(0,o.Lk)("div",{class:(0,o.C4)(["product-configurator__dropdown",{"product-configurator__dropdown--open":"karat"===R.openDropdown}])},[(0,o.Lk)("button",{"aria-controls":"productConfiguratorKaratOptions","aria-expanded":"karat"===R.openDropdown,class:"product-configurator__dropdown-trigger",type:"button",onClick:e[3]||(e[3]=function(t){return W.toggleDropdown("karat")})},[(0,o.Lk)("span",{textContent:(0,o.v_)(W.karatLabel(R.selection.karat))},null,8,X),e[14]||(e[14]=(0,o.Lk)("svg",{class:"icon"},[(0,o.Lk)("use",{"xlink:href":"#refresh-chevron-down"})],-1))],8,K),(0,o.bo)((0,o.Lk)("ul",U,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(W.karatOptions,function(t){return(0,o.uX)(),(0,o.CE)("li",{key:"karat-"+t},[(0,o.Lk)("button",{class:(0,o.C4)(["product-configurator__dropdown-option",{"product-configurator__dropdown-option--active":R.selection.karat===t}]),type:"button",onClick:function(e){return W.selectKarat(t)}},[e[15]||(e[15]=(0,o.Lk)("span",{"aria-hidden":"true",class:"product-configurator__dropdown-option-bullet"},null,-1)),(0,o.Lk)("span",{class:"product-configurator__dropdown-option-label",textContent:(0,o.v_)(W.karatLabel(t))},null,8,F)],10,q)])}),128))],512),[[o.aG,"karat"===R.openDropdown]])],2),(0,o.Lk)("div",M,[(0,o.Lk)("a",{class:"product-configurator__info-link underline","data-modal-content":R.label.configuratorKaratInfoText,"data-target":"#modal-global","data-title":R.label.configuratorKaratInfoLink,"data-toggle":"modal",href:"javascript:void(0)",textContent:(0,o.v_)(R.label.configuratorKaratInfoLink)},null,8,V),(0,o.Lk)("a",{class:"product-configurator__info-link underline","data-modal-content":R.label.configuratorDiamondtypeInfoText,"data-target":"#modal-global","data-title":R.label.configuratorDiamondtypeInfoLink,"data-toggle":"modal",href:"javascript:void(0)",textContent:(0,o.v_)(R.label.configuratorDiamondtypeInfoLink)},null,8,G)])],64))])):(0,o.Q3)("v-if",!0),(0,o.Lk)("div",Q,[W.canApply?((0,o.uX)(),(0,o.CE)("button",{key:0,class:"btn btn-outline-primary product-configurator__apply-discard-button",disabled:R.applyPending,type:"button",onClick:e[4]||(e[4]=function(){return W.discardSelection&&W.discardSelection.apply(W,arguments)}),textContent:(0,o.v_)(R.label.configuratorDiscardButton)},null,8,$)):(0,o.Q3)("v-if",!0),(0,o.Lk)("button",{class:"btn btn-primary product-configurator__apply-button",disabled:!W.canApply||R.applyPending,type:"button",onClick:e[5]||(e[5]=function(){return W.applySelection&&W.applySelection.apply(W,arguments)}),textContent:(0,o.v_)(R.label.configuratorApplyButton)},null,8,J)]),(0,o.bo)((0,o.Lk)("p",{"aria-live":"polite",class:"product-configurator__apply-hint",textContent:(0,o.v_)(R.label.configuratorUnappliedHint)},null,8,N),[[o.aG,R.unappliedHintVisible]])])):(0,o.Q3)("v-if",!0)])])])):(0,o.Q3)("v-if",!0)}]]);var Ct=kt}}]);

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.