{if(!t.complete||void 0!==t.naturalWidth&&0!==t.naturalWidth){let e=t=>{(t=t.target||t).setAttribute("src",Trustindex.getDefaultAvatarUrl()),t.removeAttribute("srcset"),t.removeEventListener("error",e)};t.removeEventListener("error",e),t.addEventListener("error",e)}else t.setAttribute("src",Trustindex.getDefaultAvatarUrl()),t.removeAttribute("srcset")}))}resize(){let t=this.widget.reviewsContainer.offsetWidth;if(this.widget.isCompanyBadge&&void 0!==this.widget.TrustindexSliderWidget&&this.widget.TrustindexSliderWidget.footer){if(void 0===this.companyBadgeWidth){this.companyBadgeWidth=this.widget.TrustindexSliderWidget.footer.offsetWidth;let t=window.getComputedStyle(this.widget.TrustindexSliderWidget.footer,null);this.companyBadgeWidth+=parseInt(t.getPropertyValue("margin-left")),this.companyBadgeWidth+=parseInt(t.getPropertyValue("margin-right"))}t=this.widget.container.offsetWidth-this.companyBadgeWidth}let e=Math.floor(t/this.widget.reviewTargetWidth);e>1&&44===this.widget.layoutId&&e--,this.widget.isCompanyBadge?(t<350&&(e=0),this.widget.container.setAttribute("class","ti-widget-container ti-col-"+(e+1))):(e<1&&(e=1),this.widget.container.setAttribute("class","ti-widget-container ti-col-"+e))}resizeAfter(){let t=0;this.widget.reviewsContainer.querySelectorAll(".ti-verified-review.ti-verified-platform").forEach((e=>{let i=e.querySelector(".ti-verified-tooltip");if(!t){let s=getComputedStyle(i);t=e.parentNode.offsetWidth-e.offsetLeft-5,parseInt(s.left)<0&&(t=e.offsetLeft-e.parentNode.offsetLeft-5)}i.style.width=t+"px"}))}click(t){t.target.matches(".ti-show-original-text")&&(this.showOriginalText(t),void 0!==this.widget.TrustindexReadMoreModule&&this.widget.TrustindexReadMoreModule.resetReview(reviewTextContainer))}showOriginalText(t){t.preventDefault(),t.stopPropagation();let e=t.target.closest(".ti-review-text-container"),i=JSON.parse(e.querySelector('script[type="application/ld+json"]').innerHTML),s=void 0!==i.text?i.text:i,r=e.querySelector(".ti-review-image");r&&(s=r.outerHTML+s),void 0!==i.reply&&i.reply&&(s+='
'+this.widget.locales.replyBy+""+i.reply),e.innerHTML=s,this.formatReviewText(e)}initHeaderClick(){let t=this.widget.querySelector("a[href]:not(.ti-write-btn-dropdown-item):not(.ti-header-write-btn)");if(!t)return;let e=t.getAttribute("href");if(!e||"#"===t.getAttribute("href"))return;let i=t.closest(".ti-header:not(a), .ti-footer:not(a), .ti-popup-header:not(a)");i&&i.querySelector(".ti-large-logo, .ti-profile-img, .ti-profile-details, .ti-logo-stars-flex")&&!i.querySelector(".ti-disclaimer")&&(i.classList.add("ti-clickable-link"),i.addEventListener("click",(t=>{if("A"===t.target.nodeName)return!1;t.preventDefault(),Trustindex.openWindow(e)})))}getColCount(){let t=this.widget.container.classList.toString();return-1===t.indexOf("ti-col-")?1:parseInt(t.replace(/^.*ti-col-(\d+).*$/,"$1"))}}class o{constructor(t){this.widget=t,this.callOneOriginalColumnResize=!0,this.controls=this.widget.querySelector(".ti-controls"),this.footer=this.widget.container.querySelector(".ti-footer"),this.rotateTo=this.widget.getAttribute("data-rotate-to")||"right",this.autoPlayDirection="right"===this.rotateTo?"next":"prev",this.autoPlayTimeout=parseInt(this.widget.getAttribute("data-pager-autoplay-timeout")),this.state=0,this.position="0px",this.prevButton=this.widget.querySelector(".ti-prev"),this.nextButton=this.widget.querySelector(".ti-next"),this.isMoving=!1,this.isLoop=this.widget.getAttribute("data-slider-loop"),this.isMouseOver=!1,this.stateLine=0,this.lineContainer=this.widget.querySelector(".ti-controls-line"),this.lineDot=this.widget.querySelector(".ti-controls-line .dot"),this.addEvents()}format(){if(this.reviewNum=this.getReviewNum(),this.visibleReviewNum=null,this.widget.reviewsContainerWrapper.querySelectorAll(".ti-review-item").forEach((t=>t.style.position="relative")),"left"===this.rotateTo){Array.from(this.widget.reviewsContainerWrapper.querySelectorAll(".ti-review-item")).reverse().forEach((t=>this.widget.reviewsContainerWrapper.appendChild(t)))}this.setAutoplay()}resize(t=!1){let e=this.getVisibleReviewNum();(t||e!==this.visibleReviewNum)&&(null===this.visibleReviewNum&&this.reset(!1),this.reviewNum=this.getReviewNum(),this.visibleReviewNum=e,this.renderLine(),this.toggleNavigation(),setTimeout((()=>this.verticalPositionElements()),4)),this.move(this.state,"resize",0)}click(t){(t.target.matches(".ti-controls .ti-next")||t.target.matches(".ti-controls .ti-prev"))&&(t.preventDefault(),this.move(t.target.classList.contains("ti-next")?"next":"prev","manual",500))}enter(t){(t.target.matches(".ti-controls .ti-next")||t.target.matches(".ti-controls .ti-prev"))&&(t.preventDefault(),this.move(t.target.classList.contains("ti-next")?"next":"prev","manual",500))}documentKeyup(t){"ArrowLeft"===t.key&&this.widget.TrustindexWidget.isOnViewport()?this.move("prev","keypress",500):"ArrowRight"===t.key&&this.widget.TrustindexWidget.isOnViewport()&&this.move("next","keypress",500)}destroy(){void 0!==this.autoPlayInterval&&clearInterval(this.autoPlayInterval)}renderLine(){if(this.lineContainer){let t=1+this.reviewNum-this.visibleReviewNum;if(this.isLoop&&this.reviewNum!==this.visibleReviewNum&&(t=this.reviewNum),this.lineDot){let e=parseInt(this.lineContainer.offsetWidth/t);e<1&&(e=1),this.lineDot.style.width=e+"px",this.lineDot.style.left=Math.ceil(this.stateLine/t*100)+"%"}}}setAutoplay(){this.autoPlayTimeout&&(this.autoPlayInterval=setInterval((()=>{this.move(this.autoPlayDirection,"auto",1e3)}),1e3*this.autoPlayTimeout))}addEvents(){let t,e,i,s,r;this.widget.container.addEventListener("mouseenter",(t=>this.isMouseOver=!0)),this.widget.container.addEventListener("mouseleave",(t=>this.isMouseOver=!1)),this.widget.reviewsContainer.addEventListener("keydown",(t=>{"Tab"===t.key&&this.isMoving&&t.preventDefault()}));let o,a=null,n=!1,l=!1;this.widget.reviewsContainer.addEventListener("touchstart",(d=>{t=d.touches[0].pageX,i=d.touches[0].pageY,e=null,s=null,r=null,a=this.widget.reviewsContainer.querySelector('.ti-review-item:not([style*="display: none"])').offsetWidth,l=!1,n=!1,o&&clearTimeout(o),Trustindex.disableBodyScroll(),this.isMouseOver=!0}),{passive:!0}),this.widget.reviewsContainer.addEventListener("touchmove",(o=>{e=o.touches[0].pageX,s=o.touches[0].pageY;let d=e-t,h=s-i,g=Math.abs(Math.atan2(h,d)*(180/Math.PI));if(n=(n||Math.abs(h)>15&&g>60&&g<120)&&!l,l=(l||Math.abs(d)>10&&(g<=60||g>=120))&&!n,n)Trustindex.enableBodyScroll();else if(l){if(this.isMoving)return!1;if(r=parseInt(this.position)+d,this.animate(this.position,r+"px",0),this.isLoop){let i=t>e?"next":"prev",s=("prev"===i?-1:1)*Math.ceil(Math.abs(e-t)/a);this.addClonedReviews(this.state+s,i)}l=!0}}),{passive:!0}),this.widget.reviewsContainer.addEventListener("touchend",(i=>{if(l&&!n)if(t&&e&&Math.abs(t-e)>25&&r){let i=t>e?"next":"prev";if(this.widget.reviewsContainer.querySelectorAll(".ti-review-text-container").forEach((t=>t.scrollTop=0)),"next"===i&&this.isNext||"prev"===i&&this.isPrev){this.position=r+"px";let s=Math.ceil(Math.abs(e-t)/a),o=-1*(this.state+s*("next"===i?1:-1))*this.widget.reviewsContainerWrapper.offsetWidth/this.visibleReviewNum,n=parseInt(Math.abs(o-r)),l=parseInt(n/a*300);this.move(i,"manual",l,s)}else this.animate(r+"px",parseInt(this.position)+"px",120),setTimeout((()=>this.move(i,"manual",400,Math.ceil(Math.abs(e-t)/a))),120)}else r&&r!==parseInt(this.position)&&this.animate(r+"px",parseInt(this.position)+"px",120);t=null,e=null,r=null,l=!1,n=!1,o=setTimeout((()=>Trustindex.enableBodyScroll()),400),this.isMouseOver=!1}),{passive:!0}),this.widget.reviewsContainer.addEventListener("touchcancel",(t=>{Trustindex.enableBodyScroll(),this.isMouseOver=!1}))}move(t,e,i=1e3,s=1){if(-1!==["manual","keypress"].indexOf(e)&&("next"===t&&!this.isNext||"prev"===t&&!this.isPrev))return this.animateThereIsNoReviews(t);if(!this.widget.clientWidth||this.reviewNum<=this.visibleReviewNum||this.isMoving||this.isMouseOver&&"auto"===e||!0===this.widget.isLightboxShowing)return;"manual"===e&&void 0!==this.autoPlayInterval&&(clearInterval(this.autoPlayInterval),delete this.autoPlayInterval),"resize"!==e&&(e=t),"next"!==t&&"prev"!==t||(t=this.state+s*("next"===t?1:-1));let r=this.getMaximumState();if(this.isLoop){if(this.addClonedReviews(t,e),t
{let e=".ti-review-item.ti-cloned.ti-cloned--end";t>r&&(e+=":last-child"),this.widget.reviewsContainer.querySelectorAll(e).forEach((t=>t.remove()))}),i),t<0&&"prev"===e&&setTimeout((()=>{this.widget.reviewsContainer.querySelectorAll(".ti-review-item.ti-cloned--dragging").forEach((t=>t.classList.remove("ti-cloned--dragging"))),this.widget.reviewsContainerWrapper.scrollLeft=0,this.reset()}),i),"next"===e){let e=t-this.state;setTimeout((()=>{for(let t=0;tthis.reviewNum-1&&(this.stateLine=0)):"prev"===e?(this.stateLine--,this.stateLine<0&&(this.stateLine=this.reviewNum-1)):this.stateLine=t}else t=Math.min(r,Math.max(0,t)),this.stateLine=t;let o=-1*t*this.widget.reviewsContainerWrapper.offsetWidth/this.visibleReviewNum+"px";this.animate(this.position,o,i,this.state!==t),this.position=o,this.state!==t&&(this.state=t,this.isMoving=!0,this.renderLine(),this.toggleNavigation(),setTimeout((()=>this.isMoving=!1),i),void 0!==this.widget.TrustindexReviewImageModule&&this.widget.TrustindexReviewImageModule.toggleGalleryVisiblity())}animate(t,e,i,s=!1){this.widget.reviewsContainer.querySelectorAll(".ti-review-item").forEach((r=>{r.animate({left:[t,e]},{duration:i,fill:"both",easing:"ease-in-out"}),setTimeout((()=>{if(this.toggleReadmoreTab(r,!0),s&&!this.isReviewVisible(r)){let t=r.querySelector(".ti-read-more .ti-read-more-collapse");t&&t.click()}}),i)}))}animateThereIsNoReviews(t){this.isMoving=!0;let e=parseInt(this.position),i="next"===t?-1:1,s=0,r=0,o=(t,e,i,s)=>setTimeout((()=>this.animate(t+"px",e+"px",i)),s);return[{position:30,speed:100},{position:-30,speed:80},{position:15,speed:60},{position:-15,speed:50}].forEach(((t,a)=>{0===a?s=e+t.position*i:(e=s,s+=t.position*i),o(e,s,t.speed,r),r+=t.speed})),setTimeout((()=>this.isMoving=!1),r),!0}addClonedReviews(t,e){let i=this.getMaximumState();if(t>i&&(this.state=this.reviewNum&&(r-=parseInt(r/this.reviewNum)*this.reviewNum);for(let t=0;t=this.getMaximumState()&&(this.isNext=!1,this.nextButton.toggleHide(),this.autoPlayDirection="prev")))}verticalPositionElements(){let t=this.widget.querySelector('.ti-review-item:not(.ti-hidden-review):not([style*="display: none"]) .ti-review-image-container');if(void 0===this.widget.reviewsContainerWrapper.paddingTop&&(this.widget.reviewsContainerWrapper.paddingTop=parseInt(window.getComputedStyle(this.widget.reviewsContainerWrapper,null).getPropertyValue("padding-top"))),this.controls&&-1!==[4,5,13,14,34,36,44,95,105,108].indexOf(this.widget.layoutId)){let e=this.widget.reviewsContainerWrapper.offsetHeight/2+this.widget.reviewsContainerWrapper.paddingTop/2-3;t&&(e-=t.offsetHeight/2),this.controls.style.top=e+"px"}if(this.footer&&this.widget.container.offsetWidth>this.widget.reviewsContainer.offsetWidth){let e=(this.widget.reviewsContainerWrapper.offsetHeight-this.footer.offsetHeight)/2+this.widget.reviewsContainerWrapper.paddingTop/2;t&&(e-=t.offsetHeight/2),this.widget.container.style.alignItems="flex-start",this.footer.style.marginTop=e+"px"}}getReviewNum(){return this.widget.reviewsContainer.querySelectorAll('.ti-review-item:not(.ti-cloned):not([style*="display: none"])').length}getVisibleReviewNum(){if(void 0!==this.widget.TrustindexCloseModule)return 1;let t=this.widget.TrustindexReviewWidget.getColCount();this.widget.container.offsetWidth>this.widget.reviewsContainer.offsetWidth&&(t-=1);let e=t;if(this.widget.reviewsContainer.querySelector(".ti-review-item")){let t=this.widget.reviewsContainer.querySelector('.ti-review-item:not([style*="display: none"])');t&&(e=Math.floor(this.widget.reviewsContainer.offsetWidth/t.offsetWidth))}return Math.max(t,e,1)}getMaximumState(){return Math.max(this.reviewNum-this.visibleReviewNum,0)}isReviewVisible(t){let e=t.offsetLeft-this.widget.reviewsContainerWrapper.offsetLeft,i=e+t.offsetWidth;return e>=this.widget.reviewsContainerWrapper.scrollLeft&&i<=this.widget.reviewsContainerWrapper.scrollLeft+this.widget.reviewsContainerWrapper.offsetWidth}toggleReadmoreTab(t){let e=t.querySelector(".ti-read-more");null==e||e.setAttribute("tabindex",this.isReviewVisible(t)?0:"")}reset(t=!0){this.position="0px",this.state="left"===this.rotateTo?this.getMaximumState():0,t&&this.widget.reviewsContainer.querySelectorAll(".ti-review-item").forEach((t=>t.animate({left:0},{fill:"both"})))}}class a{constructor(t){t.originalColCount=3,this.widget=t}resize(){let t=this.widget.TrustindexReviewWidget.getColCount(),e=this.widget.container.querySelectorAll('.ti-review-item:not([style*="display: none"])'),i=this.widget.container.querySelectorAll('.ti-review-item[style*="display: none"]');this.widget.reviewsContainerWrapper.innerHTML="";for(var s=0,r=[];sr[i%t].appendChild(e))),i.forEach((t=>r[0].appendChild(t)))}}class n{constructor(t){this.widget=t}click(t){if(t.target.matches("a[data-subcontent]")){t.preventDefault();let e=t.target;if(e.subcontentTarget=this.widget.querySelector(e.getAttribute("data-subcontent-target")),!e.subcontentTarget||e.classList.contains("ti-loading"))return;if(""!==e.subcontentTarget.innerHTML.trim())e.removeAttribute("data-subcontent"),e.removeAttribute("data-subcontent-target");else if(this.widget.pid)return this.load(e)}(t.target.matches('a[href="#popup"]')||t.target.matches('a[href="#dropdown"]'))&&(t.preventDefault(),this.togglePopup(t.target)),t.target.matches(".ti-popup-header .ti-close-lg")&&(t.preventDefault(),this.closePopup())}documentClick(t){void 0===this.widget.popup||t.target.closest(".ti-widget-container")||(t.preventDefault(),this.closePopup())}load(t){return e=this,i=null,s=function*(){t.classList.add("ti-loading");let e=Trustindex.getWidgetUrl(this.widget.pid)+"_subcontent-"+t.getAttribute("data-subcontent")+".html",i=yield Trustindex.request(e);if(!i)return!1;t.removeAttribute("data-subcontent"),t.removeAttribute("data-subcontent-target"),t.subcontentTarget.innerHTML=i,t.classList.remove("ti-loading"),this.widget.TrustindexWidget.getSubclasses(),this.widget.TrustindexWidget.formatInternationalNumbers(),this.togglePopup(t)},new Promise(((t,r)=>{var o=t=>{try{n(s.next(t))}catch(t){r(t)}},a=t=>{try{n(s.throw(t))}catch(t){r(t)}},n=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,a);n((s=s.apply(e,i)).next())}));var e,i,s}togglePopup(t){this.widget.button=t,this.widget.button.classList.toggle("active"),this.widget.popup=this.widget.querySelector(".ti-dropdown-widget, .ti-popup-widget"),this.widget.popup.classList.toggle("active"),this.widget.popup.classList.contains("active")?void 0===this.methodsCalled&&(this.methodsCalled=!0,this.widget.TrustindexWidget.format(),this.widget.TrustindexWidget.callSubclassesMethods("format"),this.widget.TrustindexWidget.callSubclassesMethods("resize")):this.closePopup()}closePopup(t){this.widget.button.classList.remove("active"),this.widget.popup.classList.remove("active"),delete this.widget.button,delete this.widget.popup}}class l{constructor(t){this.disclaimer=t.querySelector(".ti-disclaimer"),this.widget=t,this.addEvents()}addEvents(){let t=this.widget.querySelector(".ti-verified-by");t&&t.addEventListener("mouseenter",(()=>{this.disclaimer.classList.remove("ti-bottom"),this.disclaimer.getBoundingClientRect().y<0&&this.disclaimer.classList.add("ti-bottom")}))}}class d{constructor(t){var e;this.widget=t,this.fomoDay=parseInt(this.widget.getAttribute("data-fomo-day")||"0"),this.hideCount=parseInt(this.widget.getAttribute("data-hide-count")||"0"),this.siteData={},this.isOnlineVisitors=!1;let i=document.querySelector('meta[name="ti-site-data"]');i&&(this.siteData=JSON.parse(atob(i.getAttribute("content").trim())),this.siteData.r=Object.fromEntries((null!=(e=this.siteData.r)?e:"").split("!").map((t=>t.split(":").map(Number)))))}format(){var t,e,i;let s=this.widget.querySelector(".ti-title-text");if(s&&-1!==s.innerText.indexOf("%registrations%")){let r=null!=(i=null==(e=null==(t=this.siteData)?void 0:t.r)?void 0:e[this.fomoDay])?i:0;s.innerHTML=s.innerText.replace("%registrations%",''+r+"")}if(s&&-1!==s.innerText.indexOf("%online-visitors%")&&(this.isOnlineVisitors=!0,s.innerHTML=s.innerText.replace("%online-visitors%",'0'),this.refreshOnlineUsers()),this.hideCount&&!Trustindex.isAdminUrl()&&!Trustindex.isWordpressAdminUrl()&&!Trustindex.isTestWidgetUrl()){let t=this.widget.querySelector(".ti-fomo-count");(!t||parseInt(t.innerText)this.getOnlineUsers(i,e)),6e4))}getOnlineUsers(t,e){(()=>{return i=this,s=null,r=function*(){let i=0,s=yield Trustindex.request(e);s&&(i=parseInt(s)),t.innerText=i,!this.hideCount||Trustindex.isAdminUrl()||Trustindex.isWordpressAdminUrl()||Trustindex.isTestWidgetUrl()||(i{var o=t=>{try{n(r.next(t))}catch(t){e(t)}},a=t=>{try{n(r.throw(t))}catch(t){e(t)}},n=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,a);n((r=r.apply(i,s)).next())}));var i,s,r})()}click(t){t.target.matches(".ti-header-closed .ti-header")&&Trustindex.isMobileDevice()&&(t.preventDefault(),t.target.closest(".ti-header-closed").classList.remove("ti-header-closed"))}}class h{constructor(t){this.widget=t,sessionStorage.getItem("ti-widget-closed-"+this.widget.pid)&&(this.widget.remove(),this.widget.TrustindexWidget.destroy())}click(t){t.target.matches(".disable-widget, .ti-close-button")&&(t.preventDefault(),Trustindex.isAdminUrl()||Trustindex.isWordpressAdminUrl()||(sessionStorage.setItem("ti-widget-closed-"+this.widget.pid,!0),this.widget.remove(),this.widget.TrustindexWidget.destroy()))}}class g{constructor(t){this.widget=t,this.callOneOriginalColumnResize=!0}resize(t,e=!0){if(void 0===this.isReadmore&&(this.isReadmore=["readmore","popup"].includes(this.widget.reviewTextMode)||"undefined"!==window.getComputedStyle(this.widget.reviewsContainer.querySelector(".ti-read-more"),null).getPropertyValue("display")),!this.isReadmore)return;let i=this.widget.reviewsContainer.querySelectorAll(".ti-review-item:not(.ti-hide) .ti-read-more");e&&i.forEach((t=>this.setReview(t.closest(".ti-review-item").querySelector(".ti-review-text-container")))),setTimeout((()=>{let t=this.widget.reviewsContainer.querySelectorAll(".ti-review-item:not(.ti-hide) .ti-read-more");Trustindex.isAdminEditUrl()||t.length!==this.widget.reviewsContainer.querySelectorAll('.ti-read-more[style*="opacity: 0"]').length||t.forEach((t=>t.remove()))}),70)}setReview(t,e=!1){let i=t.closest(".ti-review-item");if(!i)return;let s=i.querySelector(".ti-read-more");null==s||s.setAttribute("style",""),t.setAttribute("style","transition: none"),void 0===this.widget.TrustindexSliderWidget&&(null==s||s.setAttribute("tabindex",0)),t.scrollHeight>t.offsetHeight?(t.setAttribute("style",""),t.style.setProperty("height",t.offsetHeight+"px","important"),t.setAttribute("data-initial-height",t.offsetHeight),t.setAttribute("data-expanded-height",this.getExpandedHeight(t)),t.parentNode.classList.contains("ti-review-content")&&(t.parentNode.style.display="block",t.parentNode.style.setProperty("-webkit-line-clamp","unset","important")),!t.getAttribute("data-max-height")&&parseInt(window.getComputedStyle(t,null).getPropertyValue("max-height"))>0&&t.style.setProperty("max-height","unset","important"),s&&(s.getAttribute("data-open-text")&&(s.innerHTML=''+s.getAttribute("data-open-text")+""),s.setAttribute("style",""))):s&&(s.innerHTML=" ",s.style.opacity=0,s.style.pointerEvents="none",s.removeAttribute("tabindex",0)),e||setTimeout((()=>this.setReview(t,!0)),70)}resetReview(t){t.getAttribute("data-is-opened")?(t.style.setProperty("height",""),t.style.setProperty("transition","none"),t.style.setProperty("height",t.scrollHeight+"px","important"),t.setAttribute("data-expanded-height",this.getExpandedHeight(t)),t.style.setProperty("transition","")):(this.setReview(t),this.resize(!0,!1))}click(t){if("popup"!==this.widget.reviewTextMode&&t.target.matches(".ti-read-more-active")){t.preventDefault();let e=t.target,i=e.closest(".ti-review-item").querySelector(".ti-review-text-container");if(i.classList.contains("ti-is-transitioning"))return!1;e.classList.contains("ti-read-more-collapse")?(i.style.setProperty("display",""),i.style.setProperty("-webkit-line-clamp",""),i.style.setProperty("height",i.getAttribute("data-initial-height")+"px","important"),i.removeAttribute("data-is-opened"),i.classList.add("ti-is-transitioning"),setTimeout((()=>i.classList.remove("ti-is-transitioning")),500),e.innerHTML=e.parentNode.getAttribute("data-open-text"),e.setAttribute("aria-label",e.parentNode.getAttribute("data-open-text")),e.classList.remove("ti-read-more-collapse")):(i.style.setProperty("display","block","important"),i.style.setProperty("-webkit-line-clamp","unset","important"),i.style.setProperty("height",i.getAttribute("data-expanded-height")+"px","important"),i.setAttribute("data-is-opened",1),i.classList.add("ti-is-transitioning"),setTimeout((()=>i.classList.remove("ti-is-transitioning")),500),e.innerHTML=e.parentNode.getAttribute("data-collapse-text"),e.setAttribute("aria-label",e.parentNode.getAttribute("data-collapse-text")),e.classList.add("ti-read-more-collapse"))}}enter(t){var e;t.target.matches(".ti-read-more")&&(t.preventDefault(),null==(e=t.target.querySelector("span"))||e.click(),"popup"===this.widget.reviewTextMode&&t.target.blur())}getExpandedHeight(t){let e=t.scrollHeight;return t.getAttribute("data-max-height")&&(e=parseInt(window.getComputedStyle(t,null).getPropertyValue("max-height"))),Math.min(t.scrollHeight,e)}}class c{constructor(t){this.widget=t,this.callOneOriginalColumnResize=!0,this.rows=parseInt(this.widget.getAttribute("data-load-more-rows")||(this.isGrid()?3:5))}resize(){let t=this.widget.querySelector(".ti-load-more-reviews-button");if(!t)return;let e=this.getLimit();t.toggleShow(),t.setAttribute("tabindex","0"),this.widget.reviewsContainer.querySelectorAll(".ti-review-item").forEach((t=>t.classList.remove("ti-hide")));let i=this.widget.reviewsContainer.querySelectorAll('.ti-review-item:not([style*="display: none"])');if(i.length>e)if(void 0!==this.widget.TrustindexMasonryWidget){let t=this.widget.reviewsContainerWrapper.querySelectorAll(".ti-column");e/=this.widget.TrustindexReviewWidget.getColCount();for(let s=0;s{i>e-1&&t.classList.add("ti-hide")}))}showReviews(t,e){for(let i=0;i=e);i++)t[i].classList.remove("ti-hide"),void 0!==this.widget.TrustindexReadMoreModule&&this.widget.TrustindexReadMoreModule.setReview(t[i].querySelector(".ti-review-text-container"))}}class u{constructor(t){this.widget=t,this.callOneOriginalColumnResize=!0}resize(){let t=this.widget.querySelector(".ti-widget-header .ti-platform-tabs");if(t)if(t.querySelector(".ti-platform-tab-items").scrollWidth>t.offsetWidth){let e=t.querySelector(".ti-tab-active");e.previousElementSibling?t.querySelector(".ti-arrow-prev").style.display="inline-block":t.querySelector(".ti-arrow-prev").style.display="",e.nextElementSibling?t.querySelector(".ti-arrow-next").style.display="inline-block":t.querySelector(".ti-arrow-next").style.display=""}else t.querySelector(".ti-arrow-prev").style.display="",t.querySelector(".ti-arrow-next").style.display="";-1!==this.widget.layoutCategory.indexOf("list")&&setTimeout((()=>{let t=this.widget.querySelector(".ti-widget-header .ti-header-content.ti-active");if(t){let e=t.querySelector(".ti-header-write-btn-container");if(e){e.style.marginLeft="",e.style.marginTop="",t.offsetHeight-parseInt(window.getComputedStyle(t,null).getPropertyValue("padding-bottom"))>t.firstElementChild.offsetHeight?(e.style.marginLeft=0,e.style.marginTop="15px"):(e.style.marginLeft="",e.style.marginTop="")}}}),12)}click(t){if(t.target.matches(".ti-widget-header .ti-platform-tab-items .ti-tab-item")){t.preventDefault();let e=t.target,i=e.closest(".ti-platform-tab-items"),s=e.getAttribute("data-source");i.querySelectorAll(".ti-tab-item").forEach((t=>t.classList.remove("ti-tab-active"))),e.classList.add("ti-tab-active");let r=this.widget.querySelector(".ti-widget-header .ti-header-content.ti-active");r&&r.classList.remove("ti-active");let o=this.widget.querySelector(".ti-widget-header .ti-header-content.source-"+s);o&&o.classList.add("ti-active"),this.widget.querySelectorAll(".ti-review-item.ti-cloned").forEach((t=>t.remove())),"all"===s?this.widget.querySelectorAll(".ti-review-item").forEach((t=>t.toggleShow())):(this.widget.querySelectorAll(".ti-review-item").forEach((t=>t.toggleHide())),this.widget.querySelectorAll(".ti-review-item.source-"+s).forEach((t=>t.toggleShow()))),i.scroll({left:e.offsetLeft-28,behavior:"smooth"}),void 0!==this.widget.TrustindexSliderWidget&&this.widget.TrustindexSliderWidget.reset(!1),this.widget.TrustindexWidget.callSubclassesMethods("resize",!0)}if(t.target.matches(".ti-widget-header .ti-platform-tab-nav .ti-arrow-prev")){let e=t.target.closest(".ti-platform-tabs").querySelector(".ti-tab-active");e&&e.previousElementSibling&&e.previousElementSibling.click()}if(t.target.matches(".ti-widget-header .ti-platform-tab-nav .ti-arrow-next")){let e=t.target.closest(".ti-platform-tabs").querySelector(".ti-tab-active");e&&e.nextElementSibling&&e.nextElementSibling.click()}}}class p{constructor(t){this.data=[];let e=t.querySelector('script.ti-lightbox-data[type="application/ld+json"]');e&&(this.data=JSON.parse(e.innerHTML).data,e.remove()),this.widget=t,this.callOneOriginalColumnResize=!0}format(){this.data&&this.registerImageErrorEvent()}resize(){let t;this.widget.reviewsContainer.querySelectorAll(".ti-review-item .ti-review-image-container").forEach((e=>{let i=e.closest(".ti-review-item").getAttribute("data-id"),s=this.data.filter((t=>t.r===i));if(t||(t=Math.floor(e.offsetWidth/70)),t&&s.length&&parseInt(e.getAttribute("data-image-listed"))!==t){e.setAttribute("data-image-listed",t);let i="";for(let e=0,r=Math.min(s.length,t)-1;e<=r;e++){let o=e===r&&e
'+(o?'
+'+(s.length-e-1)+"
":"")+"
"}e.innerHTML=i,this.registerImageErrorEvent()}}))}toggleGalleryVisiblity(){let t=Boolean(this.widget.reviewsContainer.querySelector(".ti-review-item:not(.ti-hidden-review) .ti-review-image-container"));this.widget.reviewsContainer.querySelectorAll(".ti-review-item").forEach(((e,i)=>{let s=e.querySelector(".ti-review-image-container");s&&(s.style.transition=""),e.classList.add("ti-hidden-review"),i>=this.widget.TrustindexSliderWidget.state&&i