/home/ivoiecob/www/wp-content/plugins/wp-social-reviews/assets/js/wpsn-notification.js
(()=>{"use strict";function e(e){return e?String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):""}function t(e){if(!e)return"";var t=document.createElement("div");return t.textContent=e,t.innerHTML}function a(a){if(!a)return"";var r=document.createElement("div");r.innerHTML=a;var i=["IMG","P","SPAN","BR"],s=["SCRIPT","STYLE","IFRAME","NOSCRIPT"],o={IMG:["src","alt","title","width","height","class","draggable","role"],SPAN:["class","aria-label","tabindex"],P:["class"]};function n(e,t){if(!t)return!1;var a=t.trim(),r=a.toLowerCase();return!r.startsWith("javascript:")&&!r.startsWith("vbscript:")&&(r.startsWith("data:")?/^data:image\/(png|jpe?g|gif);base64,[a-z0-9+/=]+$/i.test(a):!!(r.startsWith("http:")||r.startsWith("https:")||r.startsWith("//")||a.startsWith("/"))||!/^[a-z0-9+\-.]+:/i.test(a))}function l(a){if(a.nodeType===Node.TEXT_NODE)return t(a.nodeValue);if(a.nodeType===Node.ELEMENT_NODE){var r=a.tagName.toUpperCase();if(s.includes(r))return"";if(!i.includes(r)){var p="";for(var d of a.childNodes)p+=l(d);return p}var c=a.tagName.toLowerCase(),w="<".concat(c),u=o[r]||[];for(var v of Array.from(a.attributes)){var f=v.name.toLowerCase();f.startsWith("on")||u.includes(f)&&("src"!==f&&"href"!==f||n(0,v.value))&&(v.value&&v.value.toLowerCase().includes("javascript:")||(w+=" ".concat(v.name,'="').concat(e(v.value),'"')))}if("IMG"===r)return w+=" />";for(var _ of(w+=">",a.childNodes))w+=l(_);return w+="</".concat(c,">")}return""}var p="";for(var d of r.childNodes)p+=l(d);return p}function r(e,t){return null==e?"":(e+"").replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1"+(t||void 0===t?"<br />":"<br>")+"$2")}function i(a,r){return a?a.replace(/#[^\s!@#$%^&*()=+.\/,\[{\]};:'"?><]+/g,function(a){var i=a.replace("#","");return'<a href="'+e(r+i)+'" target="_blank">'+t(a)+"</a>"}):""}function s(a){return a?a.replace(/(?<!src\s*=\s*["'][^"']*)[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&~\?\/.=]+(?![^<>]*>)/g,function(a){return'<a href="'+e(a)+'" target="_blank">'+t(a)+"</a>"}):""}var o=function(e,t,a,r){var i=t||100,s=window.wpsr_ajax_params.read_more?window.wpsr_ajax_params.read_more:"Read More",o=window.wpsr_ajax_params.read_less?window.wpsr_ajax_params.read_less:"Read Less";if(e.length>i){var n="";return n+=e.substring(0,i)+"<span class='wpsr_add_read_more_slice_content'>"+e.substring(i,e.length).replace("Read MoreRead Less","")+"</span>",n+="<span class='wpsr_read_more'>"+s+"</span>",n+="<span class='wpsr_read_less'>"+o+"</span>"}return e};function n(e,t,r,o){jQuery(e+":not(.wpsr_more_added)").each(function(){var e=jQuery(this),n=e.data("num-words-trim"),p=this.innerHTML;if(!p||""===p.trim())return this.innerHTML="",void e.addClass("wpsr_more_added");var d=a(p);this.innerHTML=d;var c=d;n&&(c=function(e,t,a,r){if(!e||!t)return e;e=e.replace(/\s+/g," ").trim();var i=document.createElement("div");if(i.innerHTML=e,(i.textContent||i.innerText||"").trim().split(/\s+/).length<=t)return e;for(var s=0,o="",n="",l=e.split(/(\s+)/),p=0;p<l.length;p++){var d=l[p];d.trim()&&!d.match(/^<[^>]+>$/)?s<t?(o+=d,s++):n+=d:s<t?o+=d:n+=d}if(n.trim().length>0)return o+"<span class='wpsr_add_read_more_slice_content'>"+n+"</span><span class='wpsr_read_more' aria-label='"+a+"' tabindex='0'>"+a+"</span><span class='wpsr_read_less' aria-label='"+r+"' tabindex='0'>"+r+"</span>";return o}(d,n,t,r)),o&&c&&(c=i(c=s(c)||c,o)||c),this.innerHTML=c||"",e.addClass("wpsr_more_added"),setTimeout(()=>{if(jQuery.fn.masonry){var t=e.closest(".wpsr-row");t.length&&t.data("masonry")?t.masonry("layout"):l(jQuery)}else l(jQuery)},100)})}function l(e){e(".wpsr-row").each(function(){if(e(this).hasClass("wpsr-active-masonry-layout")){var t=e(this).data("column");e(this).masonry({itemSelector:".wpsr-col-"+t})}})}const p={generateURLsFromHashTag:i,animateTextTypingEffect:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".wpsr-ai-review-summary",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,a=document.querySelector(e);if(!(a&&a.parentNode.classList.contains("wpsr-disable-typing-animation")||null===a)){var r=null;if(a.childNodes.forEach(e=>{e.nodeType!==Node.TEXT_NODE||""===e.nodeValue.trim()||r||(r=e)}),r){var i=r.nodeValue.trim();r.nodeValue="";var s=0;!function e(){s<i.length&&(r.nodeValue+=i.charAt(s),s++,setTimeout(e,t))}()}}},formatText:function(e,t){var o=a(e);return r(o=i(o=s(o),t))},nl2br:r,formatDate:function(e){var t=new Date(e),a=t.getMonth(),r=""+t.getDate(),i=t.getFullYear();return r.length<2&&(r="0"+r),"".concat(a=["January","February","March","April","May","June","July","August","September","October","November","December"][a]," ").concat(r,", ").concat(i)},formatDateWithTime:function(e){var t=new Date(e),a=t.getMonth(),r=""+t.getDate(),i=t.getFullYear(),s=t.getHours(),o=t.getMinutes(),n=s+":"+(o=o<10?"0"+o:o)+" "+(s>=12?"pm":"am");return r.length<2&&(r="0"+r),"".concat(a=["January","February","March","April","May","June","July","August","September","October","November","December"][a]," ").concat(r,", ").concat(i," ").concat(n)},excerpt:o,htmlSubstring:function(e,t){for(var a,r=t,i=/<([^>\s]*)[^>]*>/g,s=0,n=[];(a=i.exec(e))&&r;){var l=e.substring(s,a.index).substr(0,r);n.push({first:a.index,second:i.lastIndex}),e.substring(s,a.index),r-=l.length,s=i.lastIndex}for(var p=1;p<n.length;p++)if(n[p-1].first<100&&n[p].second>100){var d=n[p].second;return o(e,d)}return e.length>100?o(e,100):e},appendReadMoreButton:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";n(".wpsr_add_read_more",e,t,"https://facebook.com/hashtag/"),n(".wpsr-tiktok-feed-content",e,t,"https://www.tiktok.com/tag/")},shortNumberFormat:function(e){var t=Math.log10(e)/3|0;if(0===t)return e;var a=["","k","M","G","T","P","E"][t],r=Math.pow(10,3*t);return parseFloat((e/r).toFixed(1))+a},carouselOptions:function(e,t,a,r){r.parent().find(".swiper-button-prev").addClass("wpsr-swiper-btn-prev-"+a),r.parent().find(".swiper-button-next").addClass("wpsr-swiper-btn-next-"+a),r.parent().find(".wpsr-swiper-pagination").addClass("wpsr-swiper-pagination-"+a);var i={a11y:window.wpsr_ajax_params.a11y,speed:1e3,direction:"horizontal",spaceBetween:e.spaceBetween?e.spaceBetween:20,breakpoints:{320:{slidesPerView:e.responsive_slides_to_show?e.responsive_slides_to_show.mobile:1,slidesPerGroup:e.responsive_slides_to_scroll?e.responsive_slides_to_scroll.mobile:1},480:{slidesPerView:e.responsive_slides_to_show?e.responsive_slides_to_show.mobile:1,slidesPerGroup:e.responsive_slides_to_scroll?e.responsive_slides_to_scroll.mobile:1},640:{slidesPerView:e.responsive_slides_to_show?e.responsive_slides_to_show.tablet:2,slidesPerGroup:e.responsive_slides_to_scroll?e.responsive_slides_to_scroll.tablet:2},768:{slidesPerView:e.responsive_slides_to_show?e.responsive_slides_to_show.tablet:2,slidesPerGroup:e.responsive_slides_to_scroll?e.responsive_slides_to_scroll.tablet:2},1024:{slidesPerView:e.responsive_slides_to_show?e.responsive_slides_to_show.desktop:e.slides_to_show,slidesPerGroup:e.responsive_slides_to_scroll?e.responsive_slides_to_scroll.desktop:e.slides_to_scroll}}};return e.autoplay&&"true"===e.autoplay&&(i.autoplay={delay:parseInt(e.autoplay_speed),disableOnInteraction:!1,pauseOnMouseEnter:!0}),!e.navigation||"dot"!==e.navigation&&"both"!==e.navigation||(i.pagination={el:t+" .wpsr-swiper-pagination-"+a,clickable:!0}),!e.navigation||"arrow"!==e.navigation&&"both"!==e.navigation||(i.navigation={nextEl:t+" .wpsr-swiper-btn-next-"+a,prevEl:t+" .wpsr-swiper-btn-prev-"+a}),i},ratingIcon:function(e){for(var t="",a=0;a<5;a++){var r="0%",i=e-a;i>=1?r="100%":i>0&&(r="".concat(100*i,"%"));var s=parseFloat(r)>10?"wpsr-star-background-filled":"wpsr-star-background-empty";t+='\n                            <div class="wpsr-star-container '.concat(s,'" style="--wpsr-review-star-fill: ').concat(r,';">\n                                <div class="wpsr-star-empty"></div>\n                                <div class="wpsr-star-filled"></div>\n                            </div>\n                        ')}return t},openPopupWindow:function(e){open(e,"","scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=800,height=500,left=100,top=100")},checkBFScrollbar:function(){jQuery("html").hasClass("lenis")&&jQuery(".wpsr-feed-popup-open").attr("data-lenis-prevent","")}};window.wpsrHelper=p,window.wpsr_notification_popup=[];var d=jQuery,c=null,w=0,u="",v="",f="",_=0,m=0;const h={init:function(){this.activateNotification(),this.showPopupModal(),this.hidePopupModal()},showPopupModal(){d(".wpsr-reviews-notification-card").each(function(e){var t=d(this);t.on("click",function(e){var a=t.closest(".wpsr-reviews-notification-card-wrapper"),r=a.data("notification_id"),i=d("#wpsr-reviews-grid-"+r),s=a.data("display_mode");if(("popup"===s||"none"==s)&&(e.preventDefault(),"popup"==s)){i.removeClass("deactivate"),i.addClass("wpsr-notification-active"),a.addClass("deactivate");var o=a.attr("data-index"),n=d("#wpsr-reviews-grid-"+r).find('[data-index="'+o+'"]');n.addClass("wpsr-highlight"),document.querySelector(".wpsr-highlight").scrollIntoView({behavior:"smooth",block:"center"}),setTimeout(function(){n.removeClass("wpsr-highlight")},2e3),c&&(clearInterval(c),c=null)}})})},hidePopupModal(){var e=d(".wpsr-popup-collapse"),t=this;e.each(function(){d(this).on("click",function(e){e.preventDefault(),t.activateNotification();var a=d(this).data("notification_id"),r=d("#wpsr-reviews-grid-"+a),i=d("#wpsr-notification-card-"+a);r.removeClass("wpsr-notification-active"),r.addClass("deactivate"),i.removeClass("deactivate"),i.addClass("wpsr-notification-active")})})},activateNotification(){d(this);c&&(clearInterval(c),c=null);var e=d(".wpsr-reviews-notification-card-wrapper"),t=this;m++,e.each(function(e){var a=d(this),r=a.data("total"),i=a.data("notification_id"),s=a.data("notification_delay"),o=a.data("display_date"),n=a.data("display_tp_brand"),l=a.data("display_platform_icon");u=a.data("assets_url"),v=a.data("assets_url_pro"),f=a.data("custom_platform_logo"),s||(s=1e3);var p=a.data("initial_delay")?a.data("initial_delay"):4e3,h=a.data("delay_for")?a.data("delay_for"):5e3;r&&(a.find(".wpsr-close").on("click",function(e){e.preventDefault(),a.removeClass("wpsr-notification-active"),a.addClass("deactivate")}),1===m?(window.wpsr_notification_popup.initial_delay=p,window.wpsr_notification_popup.delay_between=s,window.wpsr_notification_popup.delay_for=h,c=setTimeout(function(){t.changeNotification(a,i,o,n,l,r,w),w++,t.activateLoop(a,i,o,n,l,r)},window.wpsr_notification_popup.initial_delay)):(c&&(clearInterval(c),c=null),setTimeout(function(){!_&&a.hasClass("wpsr-notification-active")&&a.removeClass("wpsr-notification-active");t.activateLoop(a,i,o,n,l,r,!0)},1e3)),a.mouseover(function(){_=1,a.addClass("wpsr-visible-card")}),a.mouseleave(function(){_=0,a.removeClass("wpsr-visible-card")}))})},findElement(e,t){var a=d("#wpsr-reviews-grid-"+e).find('[data-index="'+t+'"]'),r=a.data("review_platform")||"";return"ai"===r?{review_platform:r}:{reviewer_image:a.find(".wpsr-reviewer-image img").attr("src"),custom_platform_logo:a.find(".wpsr-review-platform img").attr("src"),reviewer_name:a.find(".wpsr-review-info .wpsr-reviewer-name").text(),review_rating:a.find(".wpsr-rating-wrapper").data("rating"),review_date:a.find(".wpsr-review-date").data("time"),review_platform:r,product_name:a.data("product_name"),product_thumbnail:a.data("product_thumbnail")}},setElement(e,t,a,r,i){if("ai"===t.review_platform)return!1;var s=t.custom_platform_logo&&""!==t.custom_platform_logo?t.custom_platform_logo:this.get_platform_icon(t.review_platform),o=window.wpsrHelper.ratingIcon(t.review_rating);e.find(".wpsr-reviewer-image img").attr("src",t.reviewer_image),e.find(".wpsr-review-platform img").attr("src",s),e.find(".wpsr-reviewer-image img").attr("alt",t.reviewer_name),e.find(".reviewer-name").text(t.reviewer_name),e.find(".review-rating").text(parseFloat(t.review_rating)),e.find(".wpsr-rating").text(t.review_rating),e.find(".wpsr-review-source-title").text(t.product_name),a&&(t.review_date&&t.review_date.length?e.find(".review-time").text(t.review_date):e.find(".review-time").text("")),i&&!t.review_platform.includes("custom")?t.review_platform.includes("trust")&&!r?this.togglePlatformIcon(e,"",t.review_platform,"wpsr-show-logo","wpsr-hide-logo"):this.togglePlatformIcon(e,s,t.review_platform,"wpsr-hide-logo","wpsr-show-logo"):this.togglePlatformIcon(e,"",t.review_platform,"wpsr-show-logo","wpsr-hide-logo"),e.find(".wpsr-rating").html(o)},activateLoop(e,t,a,r,i,s,o){var n,l=this;s===w&&(w=0),n=o?window.wpsr_notification_popup.delay_between:window.wpsr_notification_popup.delay_between+window.wpsr_notification_popup.delay_for,o=!1,c=setTimeout(function(){l.changeNotification(e,t,a,r,i,s,w),w++,l.activateLoop(e,t,a,r,i,s,o)},n)},changeNotification(e,t,a,r,i,s,o){if("ai"===this.findElement(t,o).review_platform)return s===++w&&(w=0),void this.changeNotification(e,t,a,r,i,s,w);this.showNotification(e,t,a,o,r,i);var n=this;setTimeout(function(){n.hideNotification(e,t,o)},window.wpsr_notification_popup.delay_for)},showNotification(e,t,a,r,i,s){e.attr("data-index",r);var o=this.findElement(t,r),n=o.review_platform;"ai"!==n?(e.hasClass("wpsr-notification-active")||(e.addClass("wpsr-notification-active"),e.addClass("wpsr-reviews-platform-"+n)),this.setElement(e,o,a,i,s)):w++},hideNotification(e,t,a){var r=this.findElement(t,a).review_platform;e.hasClass("wpsr-notification-active")&&(e.removeClass("wpsr-notification-active"),e.removeClass("wpsr-reviews-platform-"+r)),_&&(e.addClass("wpsr-notification-active"),e.addClass("wpsr-reviews-platform-"+r))},togglePlatformIcon(e,t,a,r,i){var s=e.find(".wpsr-notification-body span"),o=e.find(".wpsr-review-platform img");o.hasClass(r)&&(o.removeClass(r),o.addClass(i)),o.attr("src",t),o.attr("alt",a),s.hasClass(r)&&(s.removeClass(r),s.addClass(i))},get_platform_icon:e=>f||(e.includes("trust")?v:u+"/images/icon/")+("icon-"+e+"-small.png")};jQuery(document).ready(function(e){e(".wpsr-reviews-notification-card-wrapper").data("notification_id")&&h.init()})})();