PageSourceSearch

https://oldmutual.co.mw/_next/static/chunks/4374.0d1f0303e2eaf2d4.js

js oldmutual.co.mw collected 2026-10-08 21:08:45 UTC 7,020 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4374],{4374:(e,r,a)=>{a.r(r),a.d(r,{omk_card_carousel:()=>s});var t=a(42573);let s=class{constructor(e){(0,t.r)(this,e),this.showCarousel=!0,this.showButtons=!0,this.currentIndex=0,this.numberOfItems=0,this.visibleCards=1}onOmkCarousel(e){this.currentIndex=e.detail.slideNumber,this.scrollToTargetCard()}scrollToTargetCard(){if(!this.contentWrapperEl||!this.slotEl)return;let e=Array.from(this.slotEl.assignedElements());if(!e[this.currentIndex])return;let r=e[this.currentIndex];this.currentIndex===this.numberOfItems-1?this.contentWrapperEl.scrollTo({left:this.contentWrapperEl.scrollWidth-this.contentWrapperEl.clientWidth,behavior:"smooth"}):this.contentWrapperEl.scrollTo({left:r.offsetLeft-this.contentWrapperEl.offsetLeft,behavior:"smooth"})}onSlotChange(){this.slotEl=this.el.shadowRoot.querySelector("slot"),this.updateItemCount(),this.updateVisibleCards()}updateItemCount(){var e,r;let a=null!=(r=null==(e=this.slotEl)?void 0:e.assignedElements())?r:[];this.numberOfItems=a.length}calculateVisibleCards(){if(!this.contentWrapperEl||!this.slotEl)return 1;let e=Array.from(this.slotEl.assignedElements());if(0===e.length)return 1;let r=this.contentWrapperEl.offsetWidth,a=parseFloat(getComputedStyle(this.el.shadowRoot.querySelector(".carousel-content")).gap)||0,t=0,s=0;for(let o of e){let e=o.offsetWidth;if(0===s||t+e<=r)t+=e,s>0&&(t+=a),s+=1;else break}return Math.max(1,s)}next(){let e=this.numberOfItems-this.visibleCards;this.currentIndex<e&&(this.currentIndex+=1,this.scrollToTargetCard())}prev(){this.currentIndex>0&&(this.currentIndex-=1,this.scrollToTargetCard())}updateVisibleCards(){this.visibleCards=this.calculateVisibleCards(),this.contentWrapperEl&&setTimeout(()=>{this.scrollToTargetCard()},0)}handleScroll(){this.contentWrapperEl&&(clearTimeout(this.scrollTimeout),this.scrollTimeout=window.setTimeout(()=>{let{scrollLeft:e,scrollWidth:r,clientWidth:a,offsetLeft:t}=this.contentWrapperEl,s=Array.from(this.slotEl.assignedElements());if(5>Math.abs(e+a-r)){this.currentIndex!==this.numberOfItems-this.visibleCards&&(this.currentIndex=this.numberOfItems-this.visibleCards);return}let o=0,i=1/0;s.forEach((r,a)=>{let s=Math.abs(e-(r.offsetLeft-t));s<i&&(i=s,o=a)}),o!==this.currentIndex&&(this.currentIndex=o)},100))}componentDidLoad(){this.updateVisibleCards()}disconnectedCallback(){clearTimeout(this.scrollTimeout)}render(){let e=Math.max(1,this.numberOfItems-this.visibleCards+1);return(0,t.h)(t.H,{key:"0886d92fa73637ac1966fbbf302eb3c92bbcd427"},this.header||this.subHeader||this.headerButtonText?(0,t.h)("omk-header",{header:this.header,"sub-header":this.subHeader,"action-button-text":this.headerButtonText,type:"section-header"}):null,(0,t.h)("div",{key:"8c4ce58068c9ddbb64f781acf480d103b71de366",class:"carousel-content-wrapper scroll-container",onScroll:()=>this.handleScroll(),ref:e=>{this.contentWrapperEl=e}},(0,t.h)("div",{key:"ef2a186c9870123091a360a3c5d570ec84552eea",class:"carousel-content"},(0,t.h)("slot",{key:"3b06c9fb1f1ccca2a18b332f54a2a6d0ea0caed1",onSlotchange:()=>{this.onSlotChange()}}))),this.numberOfItems>this.visibleCards&&(this.showButtons||this.showCarousel)&&(0,t.h)("div",{key:"912c4c8b3bed6e31a60c429879824bc6a01a25dd",class:"container mobile-scroll"},this.showButtons&&(0,t.h)("omk-icon-button",{key:"14776bb4486a1a2bb329a17891e961d947d1b5e6",disabled:0===this.currentIndex,onClick:()=>this.prev()},(0,t.h)("omk-icon",{key:"7ee41196c0e4c5449bb2640027080370b1db2540"},"chevron_left")),this.showCarousel&&(0,t.h)("omk-carousel",{key:"ada7e6d5e37528a68257da41d4a747068bedcc2b","total-slides":e,"current-index":this.currentIndex}),this.showButtons&&(0,t.h)("omk-icon-button",{key:"615a764e4b6840ad3a683c09be1b07b2360c2fe5",disabled:this.currentIndex>=this.numberOfItems-this.visibleCards,onClick:()=>this.next()},(0,t.h)("omk-icon",{key:"0453ca4861708cf8a85f88b5d2e0a216ede55003"},"chevron_right"))),this.disclaimer&&(0,t.h)("div",{key:"4077866b17bf1e501924304176d87e24f7505d3a",class:"disclaimer"},this.disclaimer))}get el(){return(0,t.a)(this)}};
1s.style=":host{--_omk-card-carousel-carousel-transition-speed:var(--omk-card-carousel-carousel-transition-speed,0.35s);--_omk-card-carousel-carousel-container-padding:var(--omk-card-carousel-carousel-container-padding,var(--omk-dimension-spacing-small));--_omk-card-carousel-carousel-carousel-slide-gap:var(--omk-card-carousel-carousel-carousel-slide-gap,var(--omk-dimension-spacing-small));--_omk-card-carousel-carousel-carousel-slide-padding:var(--omk-card-carousel-carousel-carousel-slide-padding,var(--omk-dimension-spacing-xsmall) 0);--_omk-card-carousel-card-indicator-gap:var(--omk-card-carousel-card-indicator-gap,var(--omk-dimension-spacing-xsmall));--_omk-card-carousel-disclaimer-colour:var(--omk-card-carousel-disclaimer-colour,var(--omk-colour-text-secondary-resting));--_omk-card-carousel-disclaimer-gap:var(--omk-card-carousel-disclaimer-gap,var(--omk-dimension-spacing-small));--_omk-card-carousel-disclaimer-font-family:var(--omk-card-carousel-disclaimer-font-family,var(--omk-font-body-small-font-family));--_omk-card-carousel-disclaimer-font-size:var(--omk-card-carousel-disclaimer-font-size,var(--omk-font-body-small-font-size));--_omk-card-carousel-disclaimer-font-weight:var(--omk-card-carousel-disclaimer-font-weight,var(--omk-font-body-small-font-weight));--_omk-card-carousel-disclaimer-line-height:var(--omk-card-carousel-disclaimer-line-height,var(--omk-font-body-small-line-height));--_omk-card-carousel-disclaimer-letter-spacing:var(--omk-card-carousel-disclaimer-letter-spacing,var(--omk-font-body-small-letter-spacing));--_omk-card-carousel-disclaimer-font-style:var(--omk-card-carousel-disclaimer-font-style,var(--omk-font-body-small-font-style));display:flex;flex-direction:column;width:100%}.carousel-content-wrapper{width:100%;min-width:0;overflow:hidden}.carousel-content-wrapper.scroll-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel-content-wrapper.scroll-container::-webkit-scrollbar{display:none}.container{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:var(--_omk-card-carousel-carousel-carousel-slide-gap);justify-content:center;margin-top:var(--_omk-card-carousel-card-indicator-gap)}.carousel-content{display:flex;gap:var(--_omk-card-carousel-carousel-carousel-slide-gap);transition:transform var(--_omk-card-carousel-carousel-transition-speed) ease}.scroll-container .carousel-content{transition:none;transform:none}.disclaimer{margin-top:var(--_omk-card-carousel-disclaimer-gap);color:var(--_omk-card-carousel-disclaimer-colour);font-family:var(--_omk-card-carousel-disclaimer-font-family);font-size:var(--_omk-card-carousel-disclaimer-font-size);font-weight:var(--_omk-card-carousel-disclaimer-font-weight);line-height:var(--_omk-card-carousel-disclaimer-line-height);letter-spacing:var(--_omk-card-carousel-disclaimer-letter-spacing);font-style:var(--_omk-card-carousel-disclaimer-font-style)}"}}]);

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.