1(self.webpackChunkap_com=self.webpackChunkap_com||[]).push([["src_main_frontend_services_analytics_event-item_js-src_main_frontend_componentsV3_ProductGrid-9287f8"],{57890:function(e,t,r){"use strict";r.d(t,{P:function(){return p}});var n=r(10810),o=r(65683),i=r(44720),a=r(61738),l=r(48156);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){s(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function s(e,t,r){return(t=d(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}var p=(0,n.nY)("filterStore",()=>{var e=(0,i.A)(),t=e.setUrlParams,r=e.deleteUrlParams,n=(0,a.A)().lockScroll,c=(0,l.s9)().t,s=(0,o.ref)(!1),p=(0,o.ref)([]),m=(0,o.ref)(""),v=(0,o.ref)([]),f=(0,o.ref)(""),h=(0,o.ref)([]),g=(0,o.ref)(""),y=(0,o.reactive)({}),w=(0,o.reactive)(p.value.reduce((e,t)=>u(u({},e),{},{[t]:[]}),{})),b=(0,o.computed)(()=>h.value.filter(e=>{var t=e.productTitle,r=e.collectionTitle,n=e.reference;return!f.value||[t,r,n].some(e=>{var t;return null==e?void 0:e.toLowerCase().includes(null===(t=f.value)||void 0===t?void 0:t.toLowerCase())})})),_=(0,o.computed)(()=>b.value.filter(e=>{var t=e.allTags;return Object.values(w).filter(e=>e.length).every(e=>t.some(t=>e.map(e=>e.tagId).includes(t)))})),k=(0,o.computed)(()=>p.value.map(e=>{var t=null==y?void 0:y[e].options,r=w[e],n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(w,[e].map(d)),o=b.value.filter(e=>{var t=e.allTags;return Object.values(n).filter(e=>e.length).every(e=>t.some(t=>e.map(e=>e.tagId).includes(t)))||r.some(e=>{var r=e.tagId;return t.includes(r)})});return{type:e,options:t.filter(e=>o.some(t=>t.allTags.includes(e.tagId)))}}));function C(e){f.value=e}
1function P(){Object.keys(w).forEach(e=>{Array.isArray(w[e])&&(w[e]=[])})}function O(e){var n=window.location,o=n.origin,i=n.pathname,a="";Object.keys(e).forEach(n=>{a=e[n].length?t({[n]:e[n]}):r(n)});var l=new URL([o,i,"?".concat(a)].join(""));window.history.pushState({},null,l)}return{isFilterMenuOpen:s,filterTypes:p,activeCollection:m,collectionsEndpoints:v,keyword:f,filters:y,selectedFilters:w,availableFilters:k,filteredProducts:_,ariaClearedFiltersNotificationMessage:g,setFilterTypes:function(e){p.value=e},setKeyword:C,setActiveCollection:function(e){e!==m.value&&(C(""),P(),m.value=e)},setCollectionsEndpoints:function(e){v.value=e},setFilters:function(e){Object.keys(e).forEach(t=>{y[t]=e[t]})},setSelectedFilters:function(e,t){w[e]=t},setProducts:function(e){h.value=e},clearFilters:P,notifyAriaClearFilters:function(){g.value=c("ap.com.ui.comp.commerce.productlist.filter.filtersHaveBeenClearedMessage"),window.setTimeout(()=>{g.value=""},1e4)},saveFilters:function(){Object.keys(w).forEach(e=>{var t,r=null===(t=w[e])||void 0===t?void 0:t.map(e=>null==e?void 0:e.name);O({[e]:r})})},saveKeyword:function(){O({keyword:f.value})},saveActiveCollection:function(){O({view:m.value})},openFilterMenu:function(){s.value=!0,n(!0)},closeFilterMenu:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];s.value=!1,n(!1),e&&window.scrollTo(0,0)}}})},47141:function(e,t,r){"use strict";r.d(t,{_:function(){return i}});var n=r(10810),o=r(65683),i=(0,n.nY)("watchCollectionStore",()=>{var e=(0,o.ref)(!1),t=(0,o.ref)([]);return{isLoading:e,watches:t,setIsLoadingStatus:function(t){e.value=t},setWatches:function(e){t.value=e}}})},47168:function(e,t,r){"use strict";r.d(t,{Xv:function(){return d},_h:function(){return p},kU:function(){return s},mL:function(){return u},x7:function(){return m}});var n=r(75729),o=r(7172),i=r(66811);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){c(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"CHF",r=arguments.length>2?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,c=Number(r),u=Number.isFinite(c)&&c>0?c*a:1;n.A.pushGTMEventWithData("view_item",{ecommerce:(0,o.n)({items:[l(l({},(0,i.eX)(e)),{},{item_list_name:void 0,price:r})],currency:t,value:u})},{isNewEvent:!0}),n.A.pushGTMEventWithData("view_item",{ecommerce:{items:[(0,i.eX)(e)],currency:t,price:r}})},s=(e,t)=>{n.A.pushGTMEventWithData("view_item_list",{ecommerce:(0,o.n)({items:e.map(e=>l(l({},(0,i.eX)(e)),{},{item_category:e.isJewellery?"jewel":"watch"})),item_list_name:t})},{isNewEvent:!0}),n.A.pushGTMEventWithData("view_item_list",{ecommerce:{items:e.map(e=>(0,i.eX)(e)),item_list_name:t}})},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"CHF",r=arguments.length>2?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,c=e.isJewellery?"jewel":"watch",u=Number(r),s=Number.isFinite(u)&&u>0?u*a:1;n.A.pushGTMEventWithData("add_to_wishlist",{ecommerce:(0,o.n)({items:[l(l({},(0,i.eX)(e)),{},{item_category:c,price:r})],currency:t,value:s})},{isNewEvent:!0}),n.A.pushGTMEventWithData("add_to_wishlist",{items:[l(l({}
1,(0,i.eX)(e)),{},{price:r})],currency:t})},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"CHF",r=arguments.length>2?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,c=e.isJewellery?"jewel":"watch",u=Number(r),s=Number.isFinite(u)&&u>0?u*a:1;n.A.pushGTMEventWithData("remove_from_wishlist",{ecommerce:(0,o.n)({items:[l(l({},(0,i.eX)(e)),{},{item_category:c,price:r})],currency:t,value:s})},{isNewEvent:!0})},m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"CHF",a=arguments.length>3?arguments[3]:void 0,c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,u=e.isJewellery?"jewel":"watch",s=Number(a),d=Number.isFinite(s)&&s>0?s*c:1;n.A.pushGTMEventWithData("select_item",{ecommerce:(0,o.n)({item_list_name:t,items:[l(l({},(0,i.eX)(e)),{},{item_category:u,price:a})],currency:r,value:d})},{isNewEvent:!0}),n.A.pushGTMEventWithData("select_item",{ecommerce:{items:[(0,i.eX)(e)],item_list_name:t}})}},84158:function(e,t){"use strict";t.A={getParams(){for(var e=window.location.search,t=new URLSearchParams(e),r={},n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return o.forEach(e=>{r[e]=t.has(e)?t.get(e)||!0:null}),r}}},6479:function(){},38781:function(){},12103:function(){},51046:function(){},10998:function(e,t,r){"use strict";r.d(t,{A:function(){return f}});var n=r(65683),o=r(10810),i=r(29366),a=r(30906),l=r(34641),c=r(84158),u=r(75729),s=r(48156);function d(e,t,r,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}var p={key:0},m={key:1,class:"icon-compare"},v={__name:"CompareButtonToggle",props:{sizeInPx:{type:String,default:"17px"},onClick:{type:Function,default:null}},setup(e,t){var r=t.expose;(0,n.useCssVars)(t=>({v8d914098:e.sizeInPx}));var v=c.A.getParams,f=e,h=(0,s.s9)().t,g=(0,i.A)(),y=(0,o.bP)(g).isFeatureEnabled,w=(0,n.computed)(()=>(0,l.U)().isDesktopUp.value);function b(){g.toggleFeature(),y.value||g.clearCompare()}function _(){return k.apply(this,arguments)}function k(){var e;return e=function*(){var e,t,r,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];f.onClick?f.onClick():b(),n||(e=v("compare").compare,t=new URL(window.location.href),r=new URLSearchParams(t.search),"true"===e?r.delete("compare"):r.set("compare","true"),t.search=r.toString(),window.history.replaceState({},"",t)),yield u.A.pushGTMEventWithData("comparison_cta",{click_text:h("ap.com.ui.comp.compare.compare.label")})},k=function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(e){d(i,n,o,a,l,"next",e)}function l(e){d(i,n,o,a,l,"throw",e)}a(void 0)})},k.apply(this,arguments)}return(0,n.onMounted)(()=>{"true"===v("compare").compare&&_(!0)}),r({toggle:b}),(e,t)=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a.ApButton),{class:"compare-button-toggle",variation:"tertiary",onClick:t[0]||(t[0]=e=>_(!1)),"aria-expanded":(0,n.unref)(y),"aria-label":(0,n.unref)(h)("ap.com.ui.comp.compare.compare.label")},{default:(0,n.withCtx)(()=>[w.value?((0,n.openBlock)(),(0,n.createElementBlock)("span",p,(0,n.toDisplayString)((0,n.unref)(h)("ap.com.ui.comp.compare.compare.label")),1)):((0,n.openBlock)(),(0,n.createElementBlock)("i",m))]),_:1},8,["aria-expanded","aria-label"]))}};r(6479);var f=(0,r(66262).A)(v,[["__scopeId","data-v-56baf314"]])},89013:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return V}});var n=r(65683),o=r(34143),i=r(57890),a=r(44720),l=r(47141),c=r(10810),u=r(73828),s=r(30906),d=r(48156),p=r(75729),m={__name:"FilterSearchBar",setup(e){var t,r=(0,a.A)(),o=(0,i.P)(),m=(0,l._)(),v=(0,n.ref)((null===(t=r.getUrlParams("keyword"))||void 0===t?void 0:t.keyword)||""),f=(0,c.bP)(o),h=f.keyword,g=f.filteredProducts,y=o.setKeyword,w=o.saveKeyword,b=m.setWatches,_=(0,d.s9)().t;function k(e){y(e),w(),b(g.value),p.A.pushGTMEventWithData("view_search_results",{search_term:e,search_result_number:g.value.length},{isNewEvent:!0})}return y(v.value),b(g.value),u.A.$on("applyFilters",()=>{v.value=h.value}),(e,t)=>((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(s.ApInputSearch),{modelValue:v.value,"onUpdate:modelValue":t[0]||(t[0]=e=>v.value=e),class:"ap-watches-search-bar grid-container",placeholder:(0,n.unref)(_)("ap.com.ui.comp.commerce.productlist.watchessearchbar.placeholder"),"assistive-text-instructions":(0,n.unref)(_)("ap.com.ui.comp.searchbar.assistivetextinstructions"),"assistive-text-results":(0,n.unref)(_)("ap.com.ui.comp.searchbar.assistivetextresults"),onOnSubmitSearch:k},null,8,["modelValue","placeholder","assistive-text-instructions","assistive-text-results"]))}};r(38781);var v=m,f=r(90323),h=r(80452);const g={class:"grid-container"},y={key:0,class:"ap-product-grid__title heading-2"},w={key:0},b={key:1,innerHTML:"Â "},_={class:"ap-product-grid"};var k=(0,n.defineComponent)({name:"ProductGridCollection",__name:"ProductGridCollection",props:{isShowingHeader:{type:Boolean,default:!0},isLoading:{type:Boolean,default:!1},products:{default:()=>[]},collectionTitle:{default:""},isShowingProductCardCarousel:{type:Boolean,default:!1}},setup(e){return(t,r)=>((0,n.openBlock)(),(0,n.createElementBlock)("div",g,[e.isShowingHeader?((0,n.openBlock)(),(0,n.createElementBlock)("h4",y,[(0,n.createVNode)((0,n.unref)(s.ApSkeletonBasic),{width:"300px",height:"30px","is-loading":e.isLoading,align:"left"},{default:(0,n.withCtx)(()=>[e.collectionTitle&&"UNDEFINED"!==e.collectionTitle?((0,n.openBlock)(),(0,n.createElementBlock)("span",w,(0,n.toDisplayString)(e.collectionTitle),
11)):((0,n.openBlock)(),(0,n.createElementBlock)("span",b))]),_:1},8,["is-loading"])])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",_,[(0,n.renderSlot)(t.$slots,"list",{},()=>[(0,n.createVNode)(h.A,{products:e.products,isLoading:e.isLoading,"is-showing-product-card-carousel":e.isShowingProductCardCarousel},null,8,["products","isLoading","is-showing-product-card-carousel"])])])]))}});r(51046);var C=(0,r(66262).A)(k,[["__scopeId","data-v-0b722ee7"]]),P=r(10998),O=r(29366),E=r(34641),B=r(62056),j=r(7587),A={updated(e,t){const r="none"===getComputedStyle(e).display,n=e.textContent,o=t.value.text,i=t.oldValue?.text;i===o?r||(e.textContent=n?.includes("â")?o:o+"â"):e.textContent=o}};const S={class:"product-grid"},T={key:1},x={class:"grid-container"},N={class:"cell small-12 medium-6 large-4 text",role:"status","aria-live":"polite","aria-atomic":"true"},D={class:"ap-product-grid__no-results"};var F=(0,n.defineComponent)({name:"ApProductGrid",directives:{srAnnounce:A},__name:"ProductGrid",props:{modalFragment:{default:""},isCompareEnabled:{type:Boolean,default:!1},isSearchBarHidden:{type:Boolean,default:!1},isShowingProductCardCarousel:{type:Boolean,default:!1}},setup(e){const t=(0,n.defineAsyncComponent)(async()=>{const{ApSkeletonBasic:e}=await Promise.resolve().then(r.bind(r,30906));return e}),a=(0,n.defineAsyncComponent)(()=>Promise.all([r.e("default-src_main_frontend_componentsV3_Compare_Compare_vue"),r.e("default-src_main_frontend_pinia_useUserStore_js-node_modules_vue-recaptcha-v3_dist_ReCaptchaV-585ac7"),r.e("src_main_frontend_componentsV3_Compare_Compare_vue-src_main_frontend_componentsV3_Compare_Com-502b041")]).then(r.bind(r,18577))),u=(0,n.ref)(),{t:s}=(0,d.s9)(),p=(0,n.ref)(!1),m=(0,n.ref)(null),h={allTags:[],reference:"",collectionTitle:"",productTitle:"",mainImage:{},link:{href:"",label:""},size:"",sizeUnit:"",materials:"",index:1},{isLoading:g,watches:y}=(0,c.bP)((0,l._)()),{keyword:w,selectedFilters:b}=(0,c.bP)((0,i.P)()),_=(0,n.computed)(()=>(0,O.A)()),k=(0,n.computed)(()=>{const{isMobile:e,isTablet:t,isDesktop:r,isLargeDesktop:n,isMedium:o}=(0,E.U)();return{isMedium:o.value,isMobile:e.value,isTablet:t.value,isDesktop:r.value,isLargeDesktop:n.value}}),A=(0,n.computed)(()=>k.value.isMedium||k.value.isTablet?16:k.value.isDesktop?24:k.value.isLargeDesktop?32:8),F=(0,n.computed)(()=>[{key:"preloaders",collectionTitle:"",products:Array(A.value).fill({theme:"light",...h}).map((e,t)=>({...e,reference:t}))}]),V=(0,n.computed)(()=>y.value?y.value.length:null),M=(0,n.computed)(()=>{if(!y.value.length||g.value||!m.value)return F.value;const e=y.value.map(e=>({...e,key:(0,B.A)()})),t=m.value(e,"collectionTitle");return Object.entries(t).map(([e,t])=>({key:e,collectionTitle:e,products:t}))}),L=(0,n.computed)(()=>!Object.values(b.value).some(e=>e.length)&&!w.value&&!V.value);async function G(){p.value=!0,await _.value.componentLoad,u.value.toggle()}return(0,n.onBeforeMount)(async()=>{m.value=await(0,j.H2)()}),(r,i)=>{const l=(0,n.resolveDirective)("sr-announce");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[e.isSearchBarHidden?(0,n.createCommentVNode)("",!0):((0,n.openBlock)(),(0,n.createBlock)(v,{key:0})),(0,n.createElementVNode)("div",S,[(0,n.createVNode)(f.A,null,{left:(0,n.withCtx)(()=>[(0,n.createVNode)(o.A)]),right:(0,n.withCtx)(()=>[e.isCompareEnabled&&V.value&&V.value>1?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(t),{key:0,width:"30px",height:"30px","is-loading":(0,n.unref)(g),align:"left"},{default:(0,n.withCtx)(()=>[(0,n.createVNode)(P.A,{ref_key:"compareButtonToggleElement",ref:u,"size-in-px":"24px","on-click":G},null,512)]),_:1},8,["is-loading"])):(0,n.createCommentVNode)("",!0)]),_:1}),p.value?((0,n.openBlock)(),(0,n.createBlock)((0,n.unref)(a),{key:0,"modal-fragment":e.modalFragment},null,8,["modal-fragment"])):(0,n.createCommentVNode)("",!0),V.value&&V.value>0||(0,n.unref)(g)?((0,n.openBlock)(),(0,n.createElementBlock)("div",T,[((0,n.openBlock)(!0),(0,n.createElementBlock)(n.Fragment,null,(0,n.renderList)(M.value,t=>((0,n.openBlock)(),(0,n.createBlock)(C,{key:t.key,"is-loading":(0,n.unref)(g),"is-showing-product-card-carousel":e.isShowingProductCardCarousel,"collection-title":t.collectionTitle,products:t.products},null,8,["is-loading","is-showing-product-card-carousel","collection-title","products"]))),128))])):(0,n.createCommentVNode)("",!0),(0,n.createElementVNode)("div",x,[(0,n.createElementVNode)("div",N,[(0,n.withDirectives)((0,n.createElementVNode)("p",D,null,512),[[n.vShow,0===V.value&&!(0,n.unref)(g)],[l,{trigger:(0,n.unref)(w),text:L.value?(0,n.unref)(s)("ap.com.ui.comp.commerce.productlist.product-grid.applyanotherfilter"):(0,n.unref)(s)("ap.com.ui.comp.commerce.productlist.product-grid.noresults")}]])])])])],64)}}});r(12103);var V=F}}]);
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.