https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js

Submitted URL:
https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js
Report Finished:

The outgoing links identified from the page

JavaScript Variables · 3 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject

Console log messages · 0 found

Messages logged to the web console

HTML

The raw HTML body of the page

<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
var sa_filename = '/widgets/40367/merchant/review-page/2daZNSpwXDvQ/2daZNSpwXDvQ.js';
var full_url = 'https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=1';
    var base_url = 'https://www.shopperapproved.com/';
    var sa_main = document.getElementById('SA_review_wrapper');
    window.sa_main_content = `&lt;div id="sa_widget_loader" class="loading-holder" style='display: none;'&gt;
        &lt;svg id="ShopperApproved" xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 66.037 55.387"&gt;
            &lt;g id="Group_2407" data-name="Group 2407" transform="translate(0)"&gt;
                &lt;g id="Group_2404" class="letter-svg-4" data-name="Group 2404"&gt;
                    &lt;path id="Path_3934" data-name="Path 3934" d="M124.032,114.546l-.043-.03L104.21,101.684q1.755-1.769,3.5-3.416l6.435,4.184L111.3,95.008q1.99-1.741,3.979-3.322Z" transform="translate(-69.705 -59.16)" fill="#003057"/&gt;
                    &lt;path id="Path_3935" data-name="Path 3935" d="M85.318,43.179q-.678.267-1.373.556a63.988,63.988,0,0,0-7.807,3.977H70.529l-3.162-8.259-3.158,8.259H41.232l-6.989-4.533H60.686l6.685-17.448,6.678,17.448Z" transform="translate(-34.243 -25.731)" fill="#003057"/&gt;
                &lt;/g&gt;
                &lt;g id="Group_2406"  data-name="Group 2406" transform="translate(10.443 17.078)"&gt;
                    &lt;g id="Group_2405" class="" data-name="Group 2405"&gt;
                        &lt;path id="Path_3936" class="squiggle" data-name="Path 3936" d="M111.013,60.43c-2.889,1.193-20.119,6.224-43.152,33.585-.253.3-4.042,4.539-8.593,4.539H56.415s0,0,0,0h-1c3.5-9.116,7.32-18.962,8.145-21.073a4.471,4.471,0,0,0-1.542-5.561c-.082-.055-.162-.109-.235-.157h4.838a3.583,3.583,0,0,1,3.6,3.185c.006.082.011.166.013.249a4.851,4.851,0,0,1-.326,1.858c-1.1,2.932-2.554,6.74-3.5,9.216.3-.347.7-.8,1.076-1.192,9.768-10.682,20.836-17.792,28.378-20.946,6.339-2.649,11.741-3.767,14.246-3.767A4.917,4.917,0,0,1,111.013,60.43Z" transform="translate(-55.418 -60.361)" fill="#eb7100"/&gt;
                    &lt;/g&gt;
                &lt;/g&gt;
            &lt;/g&gt;
        &lt;/svg&gt;
    &lt;/div&gt;
    &lt;div id="sa-main" class="SA__review_container  "&gt;
        &lt;div id="sa-header" class="SA__review_widget"&gt;&lt;/div&gt;
        &lt;div id="sa-reviews-body"&gt;
            &lt;div id="sa-filters" class="SA__review_filter"&gt;
    &lt;div class="sa_dropdown"&gt;
    &lt;select data-selectbox name="widget-filter" onchange="filterReviews()" id="widget-filter" class="sa-widget-filter"&gt;
        &lt;option  value="favorite"&gt;Favorite Reviews&lt;/option&gt;
        &lt;option  value="high_to_low"&gt;Highest to Lowest&lt;/option&gt;
        &lt;option  selected  value="new_to_old"&gt;Newest to Oldest&lt;/option&gt;
    &lt;/select&gt;
&lt;/div&gt;
&lt;div class="sa_dropdown"&gt;
    &lt;select data-selectbox name="widget-filter2" onchange="filterReviews()" id="widget-filter2" class="sa-widget-filter"&gt;
        &lt;option  selected  value="all"&gt;All Ratings&lt;/option&gt;
        &lt;option  value="five_rating"&gt;5 ★ Reviews&lt;/option&gt;
        &lt;option  value="four_rating"&gt;4 ★ Reviews&lt;/option&gt;
        &lt;option  value="three_rating"&gt;3 ★ Reviews&lt;/option&gt;
        &lt;option  value="two_rating"&gt;2 ★ Reviews&lt;/option&gt;
        &lt;option  value="one_rating"&gt;1 ★ Reviews&lt;/option&gt;
    &lt;/select&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class="SA__customer_reviews_wrap list-view" id="SA__merchant_reviews" &gt;&lt;/div&gt;
&lt;div id="videoModal" class="sa-merchant-modal"&gt;
    &lt;!-- Modal content --&gt;
    &lt;div class="sap-modal" id="sap-modal" tabindex="-1" role="dialog" aria-labelledby="Video Modal" aria-modal="true" style="display: none;"&gt;
        &lt;div class="sap-modal-dialog" role="document"&gt;
            &lt;div class="sap-modal-content"&gt;
                &lt;div class="sap-modal-header"&gt;
                    &lt;div class="sa-modal-arrows"&gt;
                        &lt;div class="sa-modal-arrows-d"&gt;
                            &lt;button class="carousel-control-prev active" type="button" &gt;
                                &lt;span class="carousel-control-prev-icon" aria-hidden="true"&gt;
                                    &lt;svg width="32" height="32" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
                                        &lt;path d="M28.2221 6.12392L25.4054 3.32306L9.75537 18.9889L25.4212 34.6547L28.2221 31.8539L15.3571 18.9889L28.2221 6.12392Z" fill="#475467"/&gt;
                                    &lt;/svg&gt;
                                &lt;/span&gt;
                            &lt;/button&gt;
                            &lt;button class="carousel-control-next active" type="button" &gt;
                                &lt;span class="carousel-control-next-icon" aria-hidden="true"&gt;
                                    &lt;svg width="32" height="32" viewBox="0 0 39 38" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
                                        &lt;path d="M10.6538 32.0121L13.4547 34.813L29.2788 18.9889L13.4547 3.16479L10.6538 5.96566L23.677 18.9889L10.6538 32.0121Z" fill="#475467"/&gt;
                                    &lt;/svg&gt;
                                &lt;/span&gt;
                            &lt;/button&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;

                    &lt;a href="#" class="btn-close-dark"&gt;
                        &lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"
                            fill="none"&gt;
                            &lt;g clip-path="url(#clip0_580_528)"&gt;
                                &lt;path
                                    d="M16 14.046L9.877 7.987L15.939 1.871L14.046 0L7.991 6.119L1.873 0.061L0 1.934L6.124 8.004L0.061 14.126L1.934 16L8.009 9.872L14.129 15.939L16 14.046Z"
                                    fill="#666666"&gt;&lt;/path&gt;
                            &lt;/g&gt;
                            &lt;defs&gt;
                                &lt;clipPath id="clip0_580_528"&gt;
                                    &lt;rect width="16" height="16" fill="white"&gt;&lt;/rect&gt;
                                &lt;/clipPath&gt;
                            &lt;/defs&gt;
                        &lt;/svg&gt;
                    &lt;/a&gt;
                &lt;/div&gt;
                &lt;div class="sap-modal-body"&gt;
                    &lt;div class="sap-col-md-12 sap-col-12" id="MediaData"&gt;
                        &lt;div class="loading" id="loadingIndicator"&gt;
                            &lt;p&gt;Loading...&lt;/p&gt;
                        &lt;/div&gt;
                        &lt;div class="media-container" id="MediaContainer"&gt;
                            &lt;video id="sa-video" controls&gt;
                                &lt;source src="" id="sa-src" type="video/mp4"&gt;
                                Your browser does not support the video tag.
                            &lt;/video&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div class="sap-col-md-12 sap-col-12" id="reviewData"&gt;

                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

        &lt;/div&gt;
        &lt;div id="sa-footer" class="SA__customer_footer"&gt;
            &lt;div id="sa-pagination" class="SA__pagination"&gt;&lt;/div&gt;

                            &lt;div class="SA__more_review"&gt;
                    &lt;a href="https://www.shopperapproved.com/reviews/printingcenterusa.com" target="_blank" &gt;
                        &lt;span&gt;See more reviews on Shopper Approved&lt;/span&gt;
                    &lt;/a&gt;
                    &lt;span class="sa-bottom-logo"&gt;
    &lt;svg id="Shopper_Approved_Logo" data-name="Shopper Approved Logo" xmlns="http://www.w3.org/2000/svg" width="25.88" height="21.042" viewBox="0 0 25.88 26.042"&gt;
        &lt;g id="Group_1699" data-name="Group 1699"&gt;
            &lt;g id="Group_1696" data-name="Group 1696" transform="translate(0)"&gt;
                &lt;path id="Path_2189" data-name="Path 2189" d="M113.53,102.435l-.02-.014-9.3-6.034q.825-.832,1.647-1.606l3.026,1.967-1.338-3.5q.936-.818,1.871-1.562Z" transform="translate(-87.986 -76.392)" fill="#000000"/&gt;
                &lt;path id="Path_2190" data-name="Path 2190" d="M58.258,33.935q-.319.126-.646.262a30.086,30.086,0,0,0-3.671,1.87H51.3l-1.487-3.883-1.485,3.883h-10.8l-3.286-2.131H46.676l3.143-8.2,3.14,8.2Z" transform="translate(-34.243 -25.731)" fill="#000000"/&gt;
            &lt;/g&gt;
            &lt;g id="Group_1698" data-name="Group 1698" transform="translate(4.91 8.03)"&gt;
                &lt;g id="Group_1697" data-name="Group 1697"&gt;
                    &lt;path id="Path_2191" data-name="Path 2191" d="M81.558,60.393c-1.359.561-9.46,2.926-20.29,15.791-.119.141-1.9,2.134-4.04,2.134H55.887s0,0,0,0h-.47c1.646-4.286,3.442-8.915,3.83-9.908a2.1,2.1,0,0,0-.725-2.615l-.11-.074h2.275a1.685,1.685,0,0,1,1.693,1.5c0,.038.005.078.006.117a2.281,2.281,0,0,1-.153.874c-.516,1.379-1.2,3.169-1.648,4.333.141-.163.328-.376.506-.561a40.875,40.875,0,0,1,13.343-9.848,20.6,20.6,0,0,1,6.7-1.771A2.312,2.312,0,0,1,81.558,60.393Z" transform="translate(-55.418 -60.361)" fill="#000000"/&gt;
                &lt;/g&gt;
            &lt;/g&gt;
        &lt;/g&gt;
    &lt;/svg&gt;
&lt;/span&gt;                &lt;/div&gt;
            
        &lt;/div&gt;
    &lt;/div&gt;`;
    sa_main.innerHTML = sa_main_content;
 var sa_css = ' /* Font Awesome */ /*@font-face { font-family: fontawesome; src: url(\"../fonts/fontawesome-webfont.woff2?v=2.137\") format(\"woff2\"), url(\"../fonts/fontawesome-webfont.woff?v=2.137\") format(\"woff\"); font-weight: 100; font-style: normal; }*/ /* Font Awesome End */ #SA_review_wrapper { font-family: Roboto; position: relative; } #SA_review_wrapper .SA__review_container { max-width: 1366px; margin:0 auto; padding: 20px; } #SA_review_wrapper .SA__review_title { text-align: left; font: normal normal medium 24px/22px Roboto; letter-spacing: 0px; color: #0076D6; padding: 50px 0 } #SA_review_wrapper .SA__review_widget{ display: flex; justify-content: space-between; align-items: center; -webkit-gap: 10px; gap: 10px; padding:0 0px; position: relative; flex-wrap: wrap; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item{ flex: 0 0 190px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item.middle{ flex: 1 1 auto; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content{ font-family: Roboto; /*background: #FFFFFF 0% 0% no-repeat padding-box;*/ padding: 0px; position: relative; margin: 5px 0; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__has_border{ border: 1px solid #DBDBDB; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall { text-align: center; justify-content: center; display: flex; flex-direction: column; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall .SA__h1 { text-align: center; font: normal normal bold 38px/37px Roboto; letter-spacing: 0px; color: #272727; margin: 5px 0 0; padding: 0; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall h1 span { font: normal normal bold 20px/37px Roboto; letter-spacing: 0px; color: #272727; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall .SA__rating { text-align: center; padding: 0; margin: 12px 0 10px; display: block; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall img { max-width: 140px; display: block; margin: 0 auto 0; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall .SA__star{ font-size: 34px; color: #eb7100; } #SA_review_wrapper .SA__star { cursor: pointer; display: inline-block !important; /* background: url(\'../images/star-sprite.png\') no-repeat; width: 26px; height: 24px; background-size: 26px;*/ padding-right: 1px; } #SA_review_wrapper .SA__star.SA_activestar { /*background-position: bottom;*/ } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content span.SA__rating { margin: 0 0 3px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall a { text-align: center; text-decoration: none; font: normal normal 700 16px/19px Roboto; letter-spacing: 0px; color: inherit; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content img { max-width: 125px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content h2 { text-align: left; font: normal normal bold 18px/18px Roboto; letter-spacing: 0px; color: #272727; padding: 6px 0 4px; margin: 0; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content span { text-align: left; font: normal normal normal 16px/16px Roboto; letter-spacing: 0px; color: #252525; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content p { text-align: left; font: normal normal normal 18px/22px Roboto; letter-spacing: 0px; color: #272727; padding: 0; margin:8px 0 14px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 5; display: -webkit-box; -webkit-box-orient: vertical; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_container { display: -ms-flexbox; display: box; display: flex; -o-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; padding: 0px; margin: 0px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar { -o-box-align: center; -ms-flex-align: center; align-items: center; margin-top: .6rem; display: -ms-flexbox; display: box; display: flex; -o-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; position: relative; padding: 0 100px 0 40px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label { -o-box-flex: 1; box-flex: 1; -ms-flex: 0 0 50px; flex: 0 0 50px; margin-right: .5rem; position: absolute; left: 0; top: -3px; z-index: 1; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bars { /*-o-box-flex: 1; box-flex: 1; -ms-flex: 0 0 170px; flex: 0 0 170px;*/ height: 13px; position: relative; margin-right: 0rem; background: #EB7100; cursor: pointer; } /*#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bars .bar {background: red; width: 50%;height: 10px;}*/ #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings { -o-box-flex: 1; box-flex: 1; -ms-flex: 0 0 100px; flex: 0 0 100px; margin-top: -3px; margin-left: -5px; position: absolute; right: -125px; top: 0; min-width: 120px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings span{ font: normal normal normal 15px/16px Roboto; color: #252525; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings span:last-child { padding-left: 10px; font-size: 14px; vertical-align: 1px; } .SA__customer_rate { text-align: center; letter-spacing: 0px; color: #252525; padding: 0; } .SA__customer_rate .SA__h3 { padding: 0; margin: 0; color: #eb7100; text-align: center; letter-spacing: 0.07px; font-size: 40px; font-weight: 500; font-family: Roboto; line-height: 47px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label svg { /*width: 30px; height: 30px;*/ vertical-align: -1px; } /* Dropdown Button */ .sa_dropbtn { background-color: transparent; color: white; padding: 8px 5px 8px 0; border: none; text-align: left; font: normal normal normal 16px/22px Roboto; letter-spacing: 0px; } .sa_dropbtn .chev_down { background: url(/account/images/arrow.svg) no-repeat; width: 8px; height: 13px; display: inline-block; background-size: 8px; transform: rotate(90deg); margin: 0 0 0 14px; } /* The container &lt;div&gt; - needed to position the dropdown content */ .sa_dropdown { position: relative; display: inline-block; margin: 0 50px 0 0; } .sa_dropdown:first-child { margin: 0 50px 0 0; } /* Dropdown Content (Hidden by Default) */ .sa_dropdown-content { display: none; position: absolute; background-color: #fff; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; font-size: 14px; } /* Links inside the dropdown */ .sa_dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } /* Change color of dropdown links on hover */ .sa_dropdown-content a:hover {background-color: #ddd;} /* Show the dropdown menu on hover */ .sa_dropdown:hover .sa_dropdown-content {display: block;} /* Change the background color of the dropdown button when the dropdown content is shown */ .sa_dropdown:hover .sa_dropbtn {background-color: #fff;} .SA__review_filter {border-top: 1px solid #DCDCE5;border-bottom: 1px solid #DCDCE5;padding: 10px 0 10px; margin-top: 25px} .SA__review_filter a.sa_btn { text-decoration: none; padding: 10px; font-size: 14px; float: right; border: 1px solid #272727; border-radius: 4px; letter-spacing: 0.35px; color: #272727; } .SA__review_filter a.sa_btn:hover {background-color: #f1f1f1;} /**************Customer Review****************/ .SA__customer_header { display: flex; width: 100%; justify-content: space-between; padding: 30px 0 0; } .SA__customer_rating .SA__customer_name { margin: 0; padding: 0; text-align: left; font: normal normal bold 16px/20px Roboto; letter-spacing: 0px; color: #272727; display: flex; width: 100%; justify-content: space-between; } .SA__customer_rating { text-align: left; font: normal normal normal 14px/40px Roboto; letter-spacing: 0px; color: #272727; width: 100% } .SA__customer_rating .SA__rating { vertical-align: middle; display: inline-block; line-height: normal; margin-right: 15px; } .SA__verified_customer { text-align: right; font: normal normal normal 14px/13px Roboto; letter-spacing: 0px; color: #272727; } .SA__verified_customer img { vertical-align: sub; } .SA__customer_content p { padding: 0; margin: 0 0 13px; font: normal normal normal 16px/21px Roboto; letter-spacing: 0px; color: #272727; } .SA__customer_content .company-reply { margin-bottom: 12px; padding: 16px 16px 1px 4px; border-radius: 5px; background-color: #f2f4f7; border-left: 6px solid #d0d5dd; display: flex; } .SA__customer_content .company-reply svg { margin-top: -5px; } .SA__sub_title { padding: 0; margin: 0; text-align: left; font: normal normal bold 16px/20px Roboto; letter-spacing: 0px; color: #363636; } .SA__progress_wrap { width: 100%; display: flex; align-items: center; } .SA__progress { background: #DCDCDC; border-radius: 19px; height: 4px; max-width: 250px; margin: 3px 0 20px; overflow: hidden; position: relative; width:100% } .SA__progress_bar { background: #555555; border-radius: 19px; height: 4px; } #SA_review_wrapper .SA_dark_bg .SA__progress_bar { background: #ffffff; } .SA__progress_score { margin: -12px 10px 0; text-align: left; font: normal normal bold 16px/20px Roboto; letter-spacing: 0px; color: #363636; } #SA_review_wrapper .SA_dark_bg .SA__progress_score { color: #ffffff; } .SA__customer_footer { padding-top: 20px; display: flex; justify-content: space-between; align-items: center; } .SA__more_review { text-align: right; font: normal normal normal 14px/22px Roboto; letter-spacing: 0px; color: #272727; padding: 0; } .SA__more_review a{ color: #666666; text-decoration: none; display: inline-block; vertical-align: middle; } .SA__more_review a img { vertical-align: middle; width: 53%; height: auto; } .SA__more_review a img.SA__next_arrow { max-width: 5px; margin-left: 5px; } .SA__customer_footer .SA__more_review { padding: 0; } .SA__pagination ul { position: relative; display: flex; padding: 0px; margin: 0; align-items: center; } .SA__pagination ul li { list-style: none; line-height: 40px; margin: 0 5px; } .SA__pagination ul li.pageNumber { width: 40px; height: 40px; line-height: 40px; text-align: center; } .SA__pagination ul li a, .SA__pagination ul li span{ display: block; text-decoration: none; color: #272727; font-weight: normal; border-radius: 50%; font-size: 14px; cursor: pointer; } .SA__pagination ul li.pageNumber:hover span, .SA__pagination ul li.pageNumber.active a, .SA__pagination ul li.pageNumber.active span{ background: #272727; color: #fff; } .SA__pagination ul li span img, .SA__pagination ul li span svg { max-width: 7px; } .SA__pagination ul li span.next{ display: flex; height: 100%; } .SA__social_share { padding: 0 0 35px; } .SA__social_share img { vertical-align: middle; } .SA__see_more { /*background: #ffffffc2;*/ width: 100%; padding: 0 0px 20px; text-align: left; position: absolute; bottom: 0; } .SA__customer_reviews { border-bottom: 1px solid #D2D2D9; position: relative; padding: 0; } .SA__customer_content { position: relative; padding-top: 7px; } .SA__customer_content.sa_see_more { overflow: hidden; } .SA__customer_content .SA__see_more { display: none } .SA__customer_content.sa_see_more .SA__see_more, .SA__customer_content.sa_see_less .SA__see_more { display: block } .SA__see_more a { text-decoration: none; font: normal normal normal 16px/20px Roboto; letter-spacing: 0px; position: relative; color: #272727; } .SA__see_more svg { transform: rotate(90deg); max-width: 8px; vertical-align: middle; margin: 0 0 0 10px; } .SA__customer_content.sa_see_less .SA__see_more svg { transform: rotate(270deg); } .SA__customer_content.sa_see_less { padding-bottom: 50px; } .SA__customer_images { padding: 10px 0 15px; } .SA__customer_reviews .SA__social_share { position: absolute; bottom: 0; right: 0; } .SA_dark_bg { background: #000 !important } /*.SA_dark_bg .SA__verified_customer img,.SA_dark_bg .SA__social_share img,*/ /*.SA_dark_bg .sa_dropbtn .chev_down{filter: brightness(0) invert(1);}*/ .SA_dark_bg .sa_dropdown:hover .sa_dropbtn {background: transparent !important;} .SA_dark_bg .sa_dropdown-content a{ color: #000 !important } .SA_dark_bg .sa_dropdown select{ color: #272727; } .SA_dark_bg .sa_dropdown select{ color: #272727; } #SA_review_wrapper .SA_dark_bg h1, #SA_review_wrapper .SA_dark_bg h2, #SA_review_wrapper .SA_dark_bg h3, #SA_review_wrapper .SA_dark_bg h4, #SA_review_wrapper .SA_dark_bg h5, #SA_review_wrapper .SA_dark_bg h6, #SA_review_wrapper .SA_dark_bg p, #SA_review_wrapper .SA_dark_bg label, #SA_review_wrapper .SA_dark_bg li, #SA_review_wrapper .SA_dark_bg ol, #SA_review_wrapper .SA_dark_bg .sa_dropdown select, #SA_review_wrapper .SA_dark_bg a, #SA_review_wrapper .SA_dark_bg .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall a, .SA_wrapper .SA_dark_bg a, .SA_wrapper .SA_dark_bg button, .SA_dark_bg .SA__customer_rate, .SA_dark_bg .SA__social_share, #SA_review_wrapper .SA_dark_bg .SA__review_date, #SA_review_wrapper .SA_dark_bg .SA__review_widget .SA__review_widget_item .SA__review_content span, .SA_dark_bg .sa_dropbtn { color: #ffffff !important; } #SA_review_wrapper .SA_dark_bg .sa_dropdown select { background: black; } #SA_review_wrapper .SA_dark_bg svg#Star2 path { fill: #fff !important; } /*************Media Query**************/ @media screen and (min-width: 1025px) { .SA__customer_reviews_wrap { display: flex; flex-direction: row; -webkit-gap: 30px; gap: 30px; flex-wrap: wrap; } .SA__customer_reviews_wrap .SA__customer_reviews{ width: calc(50% - 15px); border-bottom: 0; border-top: 1px solid #D2D2D9; } .SA__review_filter { border-bottom: 0px; } .SA__customer_footer {border-top: 1px solid #D2D2D9;} .SA__review_filter a.sa_btn { font-size: 16px; min-width: 168px; float: none; display: inline-block; text-align: center; } } @media only screen and (max-width: 1024px) { .sa_dropdown { position: relative; display: inline-block; margin: 0 20px 0 0; } .sa_dropdown:first-child { margin: 0 50px 0 0; } } @media only screen and (max-width: 767px) { #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar { padding-right: 0px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings {display: none} #SA_review_wrapper .SA__review_widget .SA__review_widget_item:last-child { flex: 0 0 100%; } .SA__customer_rate { display: flex; max-width: 250px; margin: 20px auto 0; } .SA__review_date { float: right; line-height: normal; text-align: right; font-size: 12px; padding: 0; width: 100%; } div#SA_review_wrapper .SA_review_wrapper_child.Left .SA__review_date{ text-align: left; } div#SA_review_wrapper .SA_review_wrapper_child.Center .SA__review_date{ text-align: center; } .SA__customer_footer { display: block; } .SA__pagination ul { text-align: center; justify-content: center; } .SA__customer_footer .SA__more_review { text-align: center; padding-top: 10px; } .sa_dropdown:first-child { margin: 0 10px 0 0; } } @media only screen and (max-width:479px) { #SA_review_wrapper .SA__review_widget .SA__review_widget_item { flex: 0 0 50%; } .sa_dropbtn {font-size: 13px;} .SA__review_filter a.sa_btn { padding: 5px 8px; font-size: 11px; max-width: 50px; text-align: center; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall .SA__star { background-size: 26px; width: 26px; height: 24px; } .SA__customer_rating .SA__rating { margin-right: 0px; } } @media only screen and (max-width:360px) { .SA__more_review { font-size: 12px; } } .SA__customer_reviews_wrap.list-view .SA__customer_reviews { width: 100%; } .SA__social_share { color: #fff; } .SA__see_more:before { background: white; content: \"\"; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 1; } .SA__see_more:after { background: white; content: \"\"; width: 100%; height: 50%; position: absolute; left: 0; top: -20px; opacity: 0.8; } .sa_dropdown select{ color: #272727; padding: 8px 5px 8px 0; border: none; text-align: left; font: normal normal bold 16px/22px Roboto; max-width: 118px; min-width: 118px; } .sa_dropdown select:focus{ border: 0; box-shadow: none; outline: none; } .sa-modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ } /* Modal Content */ .sa-modal-content { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 40%; } /* The Close Button */ .sa-close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; } .sa-close:hover, .sa-close:focus { color: #000; text-decoration: none; cursor: pointer; } .sa_dropdown-content { display: none; position: absolute; background-color: #fff; min-width: 100px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; font-size: 14px; bottom: 100%; border-radius: 5px; } .sa_dropdown-content::after{ position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 11px; bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0,0,0,.25); border-bottom-width: 0; content: \" \"; border-top-color: #fff; border-bottom-width: 0; } .sa_dropdown-content h4 { background: #ccc; padding: 10px; margin: 0; overflow: hidden; border-radius:5px 5px 0 0; } .sa_dropdown-content ul { margin: 0; padding: 10px 0; list-style: none; text-align: center; } .sa_dropdown-content ul li { display: inline-block; } .sa_dropdown-content ul li img { max-width: 32px; } .sa_dropdown-content a { color: black; padding: 0px; text-decoration: none; /*display: block;*/ } .sa_dropdown:hover .sa_dropdown-content {display: block;} .SA__social_share svg{ vertical-align: middle; } .sa_dropdown:last-child select { max-width: 105px; min-width: 105px; } .SA__more_review a img {width: 162px} .sa_dropdown select{ max-width: initial; } .sa_dropdown:last-child select { max-width: initial; } #shopper_review_page #merchant_page .merchant_review .comments, #shopper_review_page #merchant_page .merchant_review .sa_response, #shopper_review_page #product_page .product_review .comments, #shopper_review_page #product_page .product_review .sa_response { line-height: 1.5em; } #merchant_page #sa_sort, #product_page #sa_sort { margin-left: 10px; } #merchant_page label[for=\"sa_sort\"], #product_page label[for=\"sa_sort\"] { display: inline-block; } /* ------------- Share button CSS ---------------- */ #SA_review_wrapper .SA__social_share .menu { -webkit-touch-callout: none; cursor: pointer; display: inline-block; -webkit-user-select: none; -moz-user-select: none; user-select: none } #SA_review_wrapper .SA__social_share .menu, #SA_review_wrapper .SA__social_share .trigger { position: relative } #SA_review_wrapper .SA__social_share .trigger { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; background: none; border: none; color: #fff; font-size: 14px; height: 40px; margin: 0; outline: none; outline: none !important; padding: 0; text-align: center; width: 40px; z-index: 100 } #SA_review_wrapper .SA__social_share .trigger span { opacity: 0; position: absolute; } #SA_review_wrapper .SA__social_share button { cursor: pointer; } #SA_review_wrapper .SA__social_share .menu__items { height: 100%; list-style-type: none; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index: 5 } #SA_review_wrapper .SA__social_share .menu__items li { font-size: 14px; height: 40px; left: 10%; line-height: 40px; position: absolute; top: 10%; transform: scale3d(.5, .5, 1); transform-origin: 50% 50%; transition: transform .25s ease-out; width: 40px; z-index: -1 } #SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:first-child { transform: scaleX(1) translate3d(-80px, 0, 0) } #SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(2) { transform: scaleX(1) translate3d(-53.14px, -57.14px, 0) } #SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(3) { transform: scaleX(1) translate3d(0, -90px, 0) } #SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(4) { transform: scaleX(1) translate3d(53.14px, -57.14px, 0) } #SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(5) { transform: scaleX(1) translate3d(80px, 0, 0) } #SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(6) { transform: scaleX(1) translate3d(53.14px, 57.14px, 0) } #SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(7) { transform: scaleX(1) translate3d(0, 90px, 0) } #SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(8) { transform: scaleX(1) translate3d(-80px, 0, 0) } #SA_review_wrapper .SA__social_share .menu__items li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; background: #003a70; border-radius: 50%; color: #fff; display: block; outline: none; overflow: hidden; text-align: center; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } #SA_review_wrapper .SA__social_share .menu__items li a:focus, #SA_review_wrapper .SA__social_share .menu__items li a:hover { background: #ff9000; color: #fff } #SA_review_wrapper .SA__social_share .menu__items li a span { color: transparent; pointer-events: none; position: absolute; top: 100% } #SA_review_wrapper .SA__social_share .morph-shape { height: 100%; left: 0; position: absolute; top: 0; background: #B7B7B7; width: 100%; z-index: 100; line-height: 36px; text-align: center; border-radius: 50%; display: flex; align-items: center; justify-content: center; } #SA_review_wrapper .SA__social_share .morph-shape svg path { fill: #b7b7b7; transition: fill .3s } #SA_review_wrapper .SA__social_share .menu--open .morph-shape svg path { fill: #ff9000; } #SA_review_wrapper .SA__social_share .menu--open span.morph-shape { background: #FF9000; text-align: center; border-radius: 50%; line-height: 25px; } #SA_review_wrapper .SA__social_share .menu--open .menu__items img { width: 25px; } div#sa_widget_loader { z-index: 11111; } div#sa_widget_loader { position: absolute; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 111; background: rgba(255, 255, 255, 0.75); } .SA__social-share-wrapper { display: flex; align-items: center; margin-bottom: 0px; padding-top: 15px; padding-bottom: 15px; } .SA__social-share-wrapper .SA__h4 { font-family: \"Roboto\", sans-serif; font-weight: 500; color: #667085; font-size: 16px; margin-right: 15px; margin-top: 0; margin-bottom: 0; padding-top: 0; } .SA__social-share-wrapper ul { display: flex; align-items: center; list-style: none; margin: 0; padding: 0; } .SA__social-share-wrapper ul li { margin-right: 10px; } .SA__social-share-wrapper ul li a { opacity: 0.6; transition: all 0.3s linear; } .SA__social-share-wrapper ul li a:hover { opacity: 1; } .SA__custom_question p { margin-bottom: 10px; } .SA__play { position: relative; display: inline-block; margin-right: 2px; cursor: pointer; } .SA__play:after { border: 0; background: transparent; box-sizing: border-box; width: 0; height: 37px; border-color: transparent transparent transparent #555555; transition: 100ms all ease; cursor: pointer; border-style: solid; border-width: 18px 0 18px 30px; content: \"\"; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } .SA__play:hover:after { border-color: transparent transparent transparent #404040; } .SA__more_review a span { position: relative; top: 2px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings { line-height: normal; } #SA_review_wrapper svg { vertical-align: -4px; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label { line-height: normal; } #SA_review_wrapper span.sa-bottom-logo svg { vertical-align: -7px !important; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label { line-height: 13px; top: 0; } #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label svg { vertical-align: 0px; height: 13px; } #SA_review_wrapper .sa_selectbox_wrapper { position: relative; display: inline-block; cursor: pointer; font-weight: bold; min-width: 120px; } #SA_review_wrapper .sa_selectbox_input { padding: 5px; z-index: 1; position: relative; } #SA_review_wrapper .sa_selectbox_input_label { font-weight: bold; } #SA_review_wrapper .sa_selectbox_list { display: none; position: absolute; left: 0; top: 100%; list-style-type: none; margin: 0; padding: 0; border: 1px solid black; width: calc(100% - 2px); overflow-y: auto; max-height: 170px; min-width: 120px; z-index: 2; background: white; } #SA_review_wrapper .sa_selectbox_list_item { padding: 4px; font-weight: normal; } #SA_review_wrapper .sa_selectbox_list_item:last-child { border-bottom-width: 0; } #SA_review_wrapper .sa_selectbox_list_item:hover { background-color: #175CD3; color: #ffffff; } #SA_review_wrapper .sa_selectbox_list_item.selected { background-color: #175CD3; color: #ffffff; } #SA_review_wrapper .sa_selectbox_list_item.disabled { opacity: 0.5; } #SA_review_wrapper .sa_selectbox_list_item.disabled:hover { background-color: white; } #SA_review_wrapper .sa_selectbox_open .sa_selectbox_list { display: block; } #SA_review_wrapper .sa_selectbox_open .sa_selectbox_input_arrow svg { transform: rotate(-180deg); } #SA_review_wrapper .sa_selectbox_direction_bottom .sa_selectbox_list { top: inherit; bottom: 100%; } #SA_review_wrapper .sa_selectbox_input_arrow svg { vertical-align: unset; } @media screen and (max-width: 40em) { #SA_review_wrapper .SA__social_share .menu__items { transform: scale3d(.8, .8, 1) } } .SA__h1 { display: block; font-size: 2em; margin-block-start: 0.67em; margin-block-end: 0.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold; unicode-bidi: isolate; } .SA__h2 { display: block; font-weight: bold; unicode-bidi: isolate; } .SA__h3 { display: block; font-size: 1.17em; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold; unicode-bidi: isolate; } .SA__h4 { display: block; font-weight: bold; unicode-bidi: isolate; } .sap-modal .sap-col-12 { flex: 0 0 auto; width: 100%; } @media (min-width: 768px){ .sap-modal .sap-col-md-5 { flex: 0 0 auto; width: 41.66666667%; } .sap-modal .sap-col-md-6 { flex: 0 0 auto; width: 50%; } .sap-modal .sap-col-md-12 { flex: 0 0 auto; width: 100% } } .SA_dark_bg .sap-modal *{ background: #000 !important; color: #fff !important; } .SA_dark_bg .sap-modal * .sa-vid-modal-share-links img{ filter: brightness(10.5); } .SA_dark_bg .sap-modal * .btn-close-dark svg{ fill: #fff; } .sap-modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: #232323; --bs-border-color: #495057; --bs-border-radius-lg: 0.5rem; --bs-border-width: 1px; --bs-body-bg: #FFF; --bs-body-bg-rgb: 33, 37, 41; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: #FFF; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0; left: 0; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; background-color: #0008; transition: width 0.3s ease-in-out, height 0.3s ease-in-out; } @media (min-width: 576px){ .sap-modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } .sap-modal .sap-modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; } } .sap-modal .sap-modal-dialog { margin: 40px auto; padding: 20px; position: relative; margin-left: auto; margin-right: auto; } .sap-modal.fade .sap-modal-dialog { transition: transform .3s ease-out; transform: translate(0, -50px); } .sap-modal .sap-modal-dialog { max-width: 748px; } .sap-modal.portrait .sap-modal-dialog { max-width: 900px; } .sap-modal .sap-modal-dialog .sap-modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0; overflow: hidden; } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header { padding: 24px 24px 0 24px !important; border-bottom: 0 !important; display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows { display: flex; align-items: center; gap: 24px; } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows button { right: auto; width: 32px; height: 32px; background: none; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; border: 0; transition: opacity .15s ease; opacity: .5; } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows button.carousel-control-prev { left: 25px; } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows button.carousel-control-next { left: 85px; } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows button.active { cursor: pointer; opacity: 1; } .sap-modal .sap-modal-dialog .SA__customer_header { padding: 0; } @media (min-width: 768px){ .sap-modal.portrait .sap-modal-dialog .SA__customer_header { padding: 0; } } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body { padding: 24px; position: relative; flex: 1 1 auto; } @media (min-width: 768px){ .sap-modal.portrait .sap-modal-dialog .sap-modal-content .sap-modal-body { display: flex; } } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body #MediaData{ min-height: 250px; background: #000; border-radius: 8px; text-align: center; display: flex; align-items: center; margin: 0 auto; justify-content: center; overflow: hidden; position: relative; transition: width 0.3s ease-in-out, height 0.3s ease-in-out; } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body #MediaData{ transition: width 0.3s ease-in-out, height 0.3s ease-in-out; } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body #MediaData .media-container{ display: flex; transition: transform 1s ease-in-out; overflow: hidden; border-radius: 8px; position: relative; width: 100%; align-items: center; margin: 0 auto; justify-content: center; } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body #MediaData .loading { display: none; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.8); z-index: 1; } .sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body #sa-video{ max-width: 100%; height: auto; max-height: 393px; border-radius: 8px; } .sap-modal .SA__customer_reviews { overflow-y: auto; max-height: 332px; padding-right: 24px; margin-top: 24px; } .sap-modal.portrait .SA__customer_reviews { margin-top: 0; max-height: 700px; } .sap-modal .SA__customer_reviews::-webkit-scrollbar { width: 8px; border-radius: 10px; } .sap-modal .SA__customer_reviews::-webkit-scrollbar-track { background: #EAECF0; border-radius: 10px; } .sap-modal .SA__customer_reviews::-webkit-scrollbar-thumb { background: #98A2B3; border-radius: 10px; } .sap-modal .SA__customer_reviews::-webkit-scrollbar-thumb:hover { background: #98A2B3; } .sap-modal .SA_modal_see_more { width: 100%; padding: 0 0px 20px; text-align: left; bottom: 0; } .sap-modal .SA_modal_see_more:before { background: white; content: \"\"; width: 100%; height: 100%; left: 0; top: 0; opacity: 1; } .sap-modal .SA_modal_see_more:after { background: white; content: \"\"; width: 100%; height: 50%; left: 0; top: -20px; opacity: 0.8; } .sap-modal .SA_modal_see_more { display: none } .sap-modal .SA_modal_see_more, .sap-modal .sa_see_less .SA_modal_see_more { display: block } .sap-modal .SA_modal_see_more a { text-decoration: none; font: normal normal normal 16px/20px Roboto; letter-spacing: 0px; position: relative; color: #666; } .sap-modal .SA_modal_see_more svg { /* transform: rotate(90deg); */ max-width: 8px; fill: #666; vertical-align: middle; margin: 0 0 0 10px; } .sap-modal .SA_modal_see_more svg path { fill: #666; } .sap-modal .sa_see_less .SA_modal_see_more svg { transform: rotate(270deg); } .sap-modal .sa_see_less .SA_modal_see_more { bottom: -60; } @media (max-width: 786px) { .sap-modal.portrait .sap-modal-body { max-height: 1500px; overflow-y: auto; } .sap-modal .SA__customer_reviews { overflow-y: auto; max-height: 930px; padding-right: 24px; margin-top: 24px; } .sap-modal.portrait .SA__customer_reviews { overflow-y: auto; max-height: 2930px; padding-right: 24px; margin-top: 24px; } .sap-modal .sap-modal-body::-webkit-scrollbar, .sap-modal .SA__customer_reviews::-webkit-scrollbar { width: 8px; border-radius: 10px; } .sap-modal .sap-modal-body::-webkit-scrollbar-track, .sap-modal .SA__customer_reviews::-webkit-scrollbar-track { background: #EAECF0; border-radius: 10px; } .sap-modal .sap-modal-body::-webkit-scrollbar-thumb, .sap-modal .SA__customer_reviews::-webkit-scrollbar-thumb { background: #98A2B3; border-radius: 10px; } .sap-modal .sap-modal-body::-webkit-scrollbar-thumb:hover, .sap-modal .SA__customer_reviews::-webkit-scrollbar-thumb:hover { background: #98A2B3; } }#SA_review_warpper h1, #SA_review_warpper h2, #SA_review_warpper h3, #SA_review_warpper h4, #SA_review_warpper h5, #SA_review_warpper h6, #SA_review_warpper p, #SA_review_warpper span, #SA_review_warpper label, #SA_review_warpper b, #SA_review_warpper li, #SA_review_warpper ol, .SA_wrapper a, .SA_wrapper button, .SA__customer_rate, .SA__social_share { color: ##000000 !important; } .SA__see_more:after { background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=\'#00ffffff\', endColorstr=\'#ffffff\',GradientType=0 ); } .SA__see_more a{ color: ##000000 !important; } .sa_dropdown select{ color: ##000000 !important; background: transparent; } #SA_review_warpper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall a { color: ##000000 !important; } .sa_dropbtn {color: ##000000;} .SA__see_more:before { background: #ffffff !important; } .SA_dark_bg { background: #ffffff !important } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Thin/Roboto-Thin.woff?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Thin/Roboto-Thin.woff?v=2.137\') format(\'woff\'); font-weight: 100; font-display: swap; font-style: normal; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/ThinItalic/Roboto-ThinItalic.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/ThinItalic/Roboto-ThinItalic.woff2?v=2.137\') format(\'woff\'); font-weight: 100; font-display: swap; font-style: italic; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Light/Roboto-Light.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Light/Roboto-Light.woff2?v=2.137\') format(\'woff\'); font-weight: 300; font-display: swap; font-style: normal; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/LightItalic/Roboto-LightItalic.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/LightItalic/Roboto-LightItalic.woff2?v=2.137\') format(\'woff\'); font-weight: 300; font-display: swap; font-style: italic; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Regular/Roboto-Regular.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Regular/Roboto-Regular.woff2?v=2.137\') format(\'woff\'); font-weight: 400; font-display: swap; font-style: normal; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Regular/Roboto-Regular.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Regular/Roboto-Regular.woff2?v=2.137\') format(\'woff\'); font-weight: normal; font-display: swap; font-style: normal; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Italic/Roboto-Italic.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Italic/Roboto-Italic.woff2?v=2.137\') format(\'woff\'); font-weight: 400; font-display: swap; font-style: italic; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Italic/Roboto-Italic.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Italic/Roboto-Italic.woff2?v=2.137\') format(\'woff\'); font-weight: normal; font-display: swap; font-style: italic; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Medium/Roboto-Medium.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Medium/Roboto-Medium.woff2?v=2.137\') format(\'woff\'); font-weight: 500; font-display: swap; font-style: normal; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/MediumItalic/Roboto-MediumItalic.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/MediumItalic/Roboto-MediumItalic.woff2?v=2.137\') format(\'woff\'); font-weight: 500; font-display: swap; font-style: italic; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Bold/Roboto-Bold.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Bold/Roboto-Bold.woff2?v=2.137\') format(\'woff\'); font-weight: 700; font-display: swap; font-style: normal; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Bold/Roboto-Bold.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Bold/Roboto-Bold.woff2?v=2.137\') format(\'woff\'); font-weight: bold; font-display: swap; font-style: normal; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137\') format(\'woff\'); font-weight: 700; font-display: swap; font-style: italic; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137\') format(\'woff\'); font-weight: bold; font-display: swap; font-style: italic; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/Black/Roboto-Black.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/Black/Roboto-Black.woff2?v=2.137\') format(\'woff\'); font-weight: 900; font-display: swap; font-style: normal; } @font-face { font-family: Roboto; src: url(\'https://www.shopperapproved.com/account/fonts/BlackItalic/Roboto-BlackItalic.woff2?v=2.137\') format(\'woff2\'), url(\'https://www.shopperapproved.com/account/fonts/BlackItalic/Roboto-BlackItalic.woff2?v=2.137\') format(\'woff\'); font-weight: 900; font-display: swap; font-style: italic; } '; var saMerchantReviewsJson = []; var saMerchantReviewsMeta = []; var saMerchantReviewsMetaList = []; var saSelectBoxes = []; var saMCurrentPage = 1; if (typeof needUpdateM === 'undefined') { var needUpdateM = 1; } function setCustomParamInUrl(url) { let newUrl = new URL(url); newUrl.searchParams.append('cw', '1'); return newUrl; } function removeAllEventListeners(element) { let clone = element.cloneNode(true); if (element.parentNode) { element.parentNode.replaceChild(clone, element); } } function cleanCompanyWidget() { window.full_url = undefined; window.saMerchantReviewsJson = []; window.saMerchantReviewsMeta = []; window.saMerchantReviewsMetaList = []; window.saSelectBoxes = []; window.saMCurrentPage = 1; window.needUpdateM = 1; let eventElements = []; let paginations = document.querySelectorAll("#sa-pagination span"); eventElements = Array.from(paginations); eventElements.push(...paginations); for (let element of eventElements) { removeAllEventListeners(element); } } function saCompanyWidgetCheckAndReloadContent() { const saMainContentDiv = document.getElementById('SA_review_wrapper'); if ( saMainContentDiv &amp;&amp; ! saMainContentDiv.innerHTML.trim() ) { window.saCompanyWidgetInterval = undefined; console.log('SA wrapper Div is empty, reloading content...'); saMainContentDiv.innerHTML = sa_main_content; if ( typeof sa_review_header !== 'undefined' &amp;&amp; sa_review_header &amp;&amp; document.getElementById('sa-header') ) { document.getElementById('sa-header').innerHTML = sa_review_header.getHTML(); } saEnterCode(); saScriptLoaded(); initCustomSelect(); updatePagination(1); } } function saRemoveScriptBySrc(srcValue) { const scripts = document.querySelectorAll('script'); scripts.forEach(script =&gt; { if (script.src &amp;&amp; script.src.includes(srcValue)) { script.parentNode.removeChild(script); console.log(`Removed script with src: ${script.src}`); } }); } function ensureNestedStructure(obj, keys) { keys.forEach(key =&gt; { obj[key] = obj[key] || {}; obj = obj[key]; }); } function saLoadScript(src) { saShowWidgetLoader(); let js = window.document.createElement("script"); js.src = src; js.type = "text/javascript"; js.async = true; document.getElementsByTagName("head")[0].appendChild(js); js.onload = saScriptLoaded; } function saScriptLoaded() { let loader = document.getElementById("sa_widget_loader"); if (loader) { loader.style.display = 'none'; } if (tempReviews) { var reviewsObject = tempReviews; var { meta, reviews } = reviewsObject; saMerchantReviewsMeta = meta; ensureNestedStructure(saMerchantReviewsJson, [meta.filter1, meta.filter2]); if (saMerchantReviewsJson[meta.filter1][meta.filter2] &amp;&amp; saMerchantReviewsJson[meta.filter1][meta.filter2]['data'] &amp;&amp; saMerchantReviewsJson[meta.filter1][meta.filter2]['data'].length &gt; 0 &amp;&amp; saMerchantReviewsJson[meta.filter1][meta.filter2]['current_page'] &lt; reviews.current_page) { saMerchantReviewsJson[meta.filter1][meta.filter2]['data'] = saMerchantReviewsJson[meta.filter1][meta.filter2]['data'].concat(reviews.data); saMerchantReviewsJson[meta.filter1][meta.filter2]['current_page'] = reviews.current_page; } else { saMerchantReviewsJson[meta.filter1][meta.filter2] = reviews; } ensureNestedStructure(saMerchantReviewsMetaList, [meta.filter1, meta.filter2]); saMerchantReviewsMetaList[meta.filter1][meta.filter2] = meta; if(needUpdateM &gt; 0){ let perPage = saMerchantReviewsMeta.perPage; let start = perPage * (needUpdateM - 1); let end = perPage * needUpdateM; let saMerchantReviews = saMerchantReviewsJson[saMerchantReviewsMeta.filter1][saMerchantReviewsMeta.filter2]['data']; updatePagination(needUpdateM); needUpdateM = 0; populateReviews(saMerchantReviews.slice(start, end)); } } } function populateReviews(reviews){ let html = ""; if (reviews.length &gt; 0) { reviews.forEach(function(review){ try{ let verified = ((review.VerifiedReview == 1)?'&lt;span class="SA__verified_customer"&gt; &lt;svg id="Verified_Customer" data-name="Verified Customer" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="139.398" height="19.924" viewBox="0 0 139.398 19.924"&gt; &lt;defs&gt; &lt;clipPath id="clip-path"&gt; &lt;rect id="Rectangle_10" data-name="Rectangle 10" width="23.755" height="19.924" fill="none"/&gt; &lt;/clipPath&gt; &lt;/defs&gt; &lt;text id="Verified_Customer-2" data-name="Verified Customer" transform="translate(112 15.924)" fill="'+saMerchantReviewsMeta.textColor+'" font-size="14" font-family="Roboto-Regular, Roboto"&gt;&lt;tspan x="-111.583" y="0"&gt;'+review.VerifiedText+'&lt;/tspan&gt;&lt;/text&gt; &lt;g id="Artwork_3" data-name="Artwork 3" transform="translate(348.894 195.64)"&gt; &lt;g id="Artwork_3-2" data-name="Artwork 3" transform="translate(-233.25 -195.64)" clip-path="url(#clip-path)"&gt; &lt;path id="Path_313" data-name="Path 313" d="M250.929,238.024l-.015-.01L243.8,233.4q.631-.636,1.258-1.227l2.317,1.5-1.024-2.678q.713-.621,1.431-1.192Z" transform="translate(-231.385 -218.098)" fill="'+saMerchantReviewsMeta.textColor+'"/&gt; &lt;path id="Path_314" data-name="Path 314" d="M18.372,6.279l-.494.2a22.986,22.986,0,0,0-2.806,1.431H13.051L11.916,4.934,10.78,7.9H2.516L0,6.279H9.512L11.916,0l2.4,6.279Z" fill="'+saMerchantReviewsMeta.textColor+'"/&gt; &lt;path id="Path_315" data-name="Path 315" d="M93.8,120.717c-1.039.428-7.236,2.241-15.526,12.084a4.777,4.777,0,0,1-3.091,1.635H73.8c1.258-3.279,2.633-6.823,2.928-7.582a1.634,1.634,0,0,0-.555-2l-.087-.056h1.742a1.285,1.285,0,0,1,1.293,1.146c0,.031.005.061.005.092a1.746,1.746,0,0,1-.117.667c-.392,1.054-.917,2.424-1.263,3.315.107-.122.25-.29.387-.428a31.261,31.261,0,0,1,10.21-7.536,15.778,15.778,0,0,1,5.123-1.354,1.762,1.762,0,0,1,.326.025" transform="translate(-70.042 -114.55)" fill="'+saMerchantReviewsMeta.textColor+'"/&gt; &lt;/g&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/span&gt;':''); let reviewUrl = saMerchantReviewsMeta.reviewUrl + review.FeedbackId; html += '&lt;div class="SA__customer_reviews" data-feedback-id="'+review.FeedbackId+'"&gt;&lt;div class="SA__customer_header"&gt;&lt;div class="SA__customer_rating"&gt;&lt;span class="SA__customer_name SA__h2"&gt;'+review.DisplayName+' '+verified+'&lt;/span&gt;'; html += generateStarsHtml(review.Rating); html += '&lt;span class="SA__review_date"&gt; '+review.DateAddress+' &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;'; html += '&lt;div id="seemore_' + review.FeedbackId + '" class="SA__customer_content sa_see_more" style="' + (needSeeMore(review) ? 'max-height: 225px;' : '') + '"&gt;'; if ((review.feedback_media != '' &amp;&amp; review.feedback_media != null &amp;&amp; review.feedback_media.length &gt; 0) || (review.videos != '' &amp;&amp; review.videos != null)) { html += '&lt;div class="SA__customer_images"&gt;'; if (review.feedback_media != '' &amp;&amp; review.feedback_media != null &amp;&amp; review.feedback_media.length &gt; 0) { review.feedback_media.forEach(function (img) { html += '&lt;img class="SA__play" style="height: 100px;" src="' + saMerchantReviewsMeta.imagePath + img.MediaIdE + '?version=v21"&gt;'; }); } if (review.videos != '' &amp;&amp; review.videos != null) { html += '&lt;a href="javascript:void(0);" class="SA__play" data-src="' + saMerchantReviewsMeta.basePath + '/video/' + review.FeedbackId + '.mp4" data-id="' + review.FeedbackId + '" data-type="video/mp4" id="saModalBtn"&gt; &lt;img id="img-'+review.FeedbackId+'" width="141" height="100" onerror="checkThumbnail(\'' + saMerchantReviewsMeta.assetUrl + 'video/thumbnail/'+review.FeedbackId+'.png\','+review.FeedbackId+',\'' + saMerchantReviewsMeta.assetUrl + 'images/video.jpg\')" src="' + saMerchantReviewsMeta.assetUrl + 'video/thumbnail/'+review.FeedbackId+'.png" alt=""&gt; &lt;/a&gt;'; }; html += '&lt;/div&gt;'; } if(review.Heading != '' &amp;&amp; review.Heading != null){ html += '&lt;span class="SA__h4"&gt;'+review.Heading+'&lt;/span&gt;'; } html += '&lt;p class="comment"&gt;'+review.Comments+'&lt;/p&gt;'; if(review.Response != '' &amp;&amp; review.Response != null){ html += '&lt;div class="company-reply"&gt;&lt;svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" style=" margin-top: -5px; "&gt; &lt;path d="M20.0882 15.4757L14.0882 21.4757L12.6682 20.0557L16.2582 16.4757H5.0882V4.47571H7.0882V14.4757H16.2582L12.6682 10.8957L14.0882 9.47571L20.0882 15.4757Z" fill="#1D2939"&gt;&lt;/path&gt; &lt;/svg&gt;'; html += '&lt;div class="reply"&gt;&lt;span class="SA__sub_title SA__h4"&gt;Reply from ' + saMerchantReviewsMeta.domain + '&lt;/span&gt;&lt;p&gt;' + review.Response + '&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;'; } html += generateCustomFB(review); html += generateShareHtml(reviewUrl, review); html += getSeeMore(review); html += '&lt;/div&gt;&lt;/div&gt;'; }catch(error){error;} }); if (document.getElementById('SA__merchant_reviews')) { document.getElementById('SA__merchant_reviews').innerHTML = html; } if (typeof SaMediaModalPlugin != 'undefined') { SaMediaModalPlugin.initialize(); } } else { if (document.getElementById('SA__merchant_reviews')) { document.getElementById('SA__merchant_reviews').innerHTML = '&lt;p&gt;No Reviews Found&lt;/p&gt;'; } } } function getSeeMore(review){ let seeM = ''; if (needSeeMore(review)){ seeM = '&lt;div class="SA__see_more"&gt;&lt;a href="javascript:void(0)" onclick='+"'"+'seeMore(this,'+review.FeedbackId+',"'+review.SeeLessText+'","'+review.SeeMoreText+'")'+"'"+'&gt;&lt;span&gt;'+review.SeeMoreText+'&lt;/span&gt;&lt;svg id="Arrow" xmlns="http://www.w3.org/2000/svg" width="10.625" height="17" viewBox="0 0 10.625 17"&gt;&lt;path id="Path_2245" data-name="Path 2245" d="M2.165,0,0,2.125,6.375,8.5,0,14.875,2.165,17l8.46-8.5Z" transform="translate(0 0)" fill="#000000"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;'; } return seeM; } function needSeeMore(review) { return ( review.Comments.length &gt; 250 || ['Recommend', 'Rebuy', 'CustomerService', 'Delivery', 'Price', 'Product'] .filter(property =&gt; !isNaN(parseFloat(review[property])) &amp;&amp; parseFloat(review[property]) &gt; 0) .length &gt;= 4 ); } function removeListClass(){ var merchantReviewsElement = document.getElementById("SA__merchant_reviews"); if (merchantReviewsElement) { merchantReviewsElement.classList.remove("list-view"); } } function generateCustomFB(review) { const customItems = ['Recommend', 'Rebuy', 'CustomerService', 'Delivery', 'Price', 'Product']; const CustomValue = { Recommend: 'Recommend this Company', Rebuy: 'Would Buy Again', CustomerService: 'Customer Service', Delivery: 'Delivery', Price: 'Price', Product: 'Product Satisfaction' }; var customHtml = ""; for (const key of customItems) { if (review.hasOwnProperty(key)) { const value = parseFloat(review[key]); if (value &gt; 0) { customHtml += showProgressBar(CustomValue[key], value); } } } if (review.custom_feedbacks &amp;&amp; review.custom_feedbacks != null &amp;&amp; review.custom_feedbacks.length &gt; 0) { review.custom_feedbacks.forEach(function (question) { if(question.custom_question){ if (question.custom_question.Type == 'rating' || question.custom_question.Type == 'stars') { customHtml += showProgressBar(question.custom_question.Heading, question.Number); } else { customHtml += showTextQuestion(question.custom_question.Heading, question.Comments); } } }); } return customHtml; } function showProgressBar(heading, val) { return '&lt;span class="SA__sub_title SA__h4"&gt;' + heading + '&lt;/span&gt;&lt;div class="SA__progress_wrap"&gt;&lt;div class="SA__progress"&gt;&lt;div class="SA__progress_bar" style="width:' + val * 20 + '%;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="SA__progress_score"&gt;' + Math.round(val) + ' / 5&lt;/div&gt;&lt;/div&gt;'; } function showTextQuestion(heading, val) { return '&lt;span class="SA__sub_title SA__h4"&gt;' + heading + '&lt;/span&gt;&lt;p&gt;' + val + '&lt;/p&gt;'; } function paginate(page, filter1, filter2, url) { if (saMerchantReviewsJson) { let perPage = saMerchantReviewsMeta.perPage; let total = saMerchantReviewsMeta.total; let start = perPage * (page - 1); let end = perPage * page; let totalpage = Math.ceil(total / perPage); let nextPageUrl = saMerchantReviewsMeta.basePageUrl + "?page=" + (parseInt(saMerchantReviewsMeta.page) + 1) + "&amp;filter1=" + saMerchantReviewsMeta.filter1 + "&amp;filter2=" + saMerchantReviewsMeta.filter2; nextPageUrl = setCustomParamInUrl(nextPageUrl); if(saMerchantReviewsMeta.forcerefresh){ nextPageUrl += "&amp;forcerefresh=1"; } if (saMerchantReviewsJson[filter1] &amp;&amp; saMerchantReviewsJson[filter1][filter2] &amp;&amp; saMerchantReviewsJson[filter1][filter2]['data']) { let saMerchantReviews = saMerchantReviewsJson[filter1][filter2]['data']; if (saMerchantReviews.length &gt;= end) { updatePagination(page); populateReviews(saMerchantReviews.slice(start, end)); if(saMerchantReviews.length == end){ needUpdateM = page; saLoadScript(nextPageUrl); } } else if (saMerchantReviews.length &lt; end &amp;&amp; saMerchantReviews.length &lt; total) { needUpdateM = page; saLoadScript(nextPageUrl); } else { updatePagination(page); populateReviews(saMerchantReviews.slice(start, saMerchantReviews.length)); } } else { needUpdateM = 1; saLoadScript(nextPageUrl); } } } function updatePagination(page) { saMCurrentPage = parseInt(page); const paginationContainer = document.getElementById('sa-pagination'); const totalReviews = saMerchantReviewsMeta.total; const reviewsPerPage = saMerchantReviewsMeta.perPage; const totalPages = Math.ceil(totalReviews / reviewsPerPage); if (totalPages &lt;= 1) { paginationContainer.innerHTML = ''; return; } const limit = (totalPages &gt;= 5) ? 5 : totalPages; let startPage = Math.max(1, saMCurrentPage - 2); let endPage = startPage + limit - 1; if (endPage &gt; totalPages) { endPage = totalPages; startPage = Math.max(1, endPage - limit + 1); } let paginationHTML = '&lt;ul&gt;'; if (saMCurrentPage &gt; 1) { paginationHTML += `&lt;li&gt;&lt;span data-page="${saMCurrentPage - 1}" data-href="?page=${saMCurrentPage - 1}" class="prev"&gt;&lt;svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="10.625" height="17" viewBox="0 0 21.000000 34.000000" preserveAspectRatio="xMidYMid meet"&gt; &lt;g transform="translate(0.000000,34.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none"&gt; &lt;path d="M80 255 l-85 -85 85 -85 84 -85 23 22 24 22 -63 63 -62 63 62 63 63 63 -24 22 -23 22 -84 -85z"/&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/span&gt;&lt;/li&gt;`; } for (let i = startPage; i &lt;= endPage; i++) { const isActive = i === saMCurrentPage ? 'active' : ''; paginationHTML += `&lt;li class="pageNumber ${isActive}"&gt;&lt;span data-page="${i}" data-href="?page=${i}"&gt;${i}&lt;/span&gt;&lt;/li&gt;`; } if (saMCurrentPage &lt; totalPages) { paginationHTML += `&lt;li&gt;&lt;span data-page="${saMCurrentPage + 1}" data-href="?page=${saMCurrentPage + 1}" class="next"&gt;&lt;svg id="Arrow" xmlns="http://www.w3.org/2000/svg" width="10.625" height="17" viewBox="0 0 10.625 17"&gt; &lt;path id="Path_2245" data-name="Path 2245" d="M2.165,0,0,2.125,6.375,8.5,0,14.875,2.165,17l8.46-8.5Z" transform="translate(0 0)"/&gt; &lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;`; } paginationHTML += '&lt;/ul&gt;'; if (paginationContainer) { paginationContainer.innerHTML = paginationHTML; } paginationEventListener(); } function generateStarsHtml(rating) { let ratingHtml = ""; let rate = parseFloat(rating); for (i = 0; i &lt; 5; i++) { if (rate &gt;= 0.75) { ratingHtml += '&lt;span class="SA__star SA_activestar"&gt; &lt;svg id="Star" xmlns="http://www.w3.org/2000/svg" width="26.287" height="25" viewBox="0 0 26.287 25"&gt; &lt;path id="Path_2712" data-name="Path 2712" d="M220.363-1546.716l3.1,9.549h10.041l-8.123,5.9,3.1,9.549-8.123-5.9-8.123,5.9,3.1-9.549-8.123-5.9h10.041Z" transform="translate(-207.22 1546.716)" fill="' + saMerchantReviewsMeta.priColor + '"/&gt; &lt;/svg&gt; &lt;/span&gt;'; } else if (rate &gt;= 0.24) { ratingHtml += '&lt;span class="SA__star SA_activestar"&gt; &lt;svg id="Star-Half" xmlns="http://www.w3.org/2000/svg" width="26.261" height="25" viewBox="0 0 26.261 25"&gt; &lt;path id="Path_3144" data-name="Path 3144" d="M13.5,0l3.1,9.55h10l-8.12,5.9L21.62,25,13.5,19.1,5.38,25l3.1-9.55L.35,9.55h10Z" transform="translate(-0.35)" fill="none"/&gt; &lt;path id="Path_3145" data-name="Path 3145" d="M13.5,4.85V17.24l.89.64,4.38,3.19L17.1,15.91l-.34-1,.88-.64L22,11.05H15.52l-.34-1L13.5,4.85M13.5,0l3.11,9.55h10l-8.13,5.9L21.63,25,13.5,19.1,5.38,25l3.1-9.55L.36,9.55h10Z" transform="translate(-0.35)" fill="' + saMerchantReviewsMeta.priColor + '"/&gt; &lt;/svg&gt; &lt;/span&gt;'; } else { ratingHtml += '&lt;span class="SA__star empty SA_activestar"&gt; &lt;svg id="Star_Empty" data-name="Star Empty" xmlns="http://www.w3.org/2000/svg" width="26.287" height="25" viewBox="0 0 26.287 25"&gt; &lt;g id="Path_2712" data-name="Path 2712" transform="translate(-207.22 1546.716)" fill="none"&gt; &lt;path d="M220.363-1546.716l3.1,9.549h10.041l-8.123,5.9,3.1,9.549-8.123-5.9-8.123,5.9,3.1-9.549-8.123-5.9h10.041Z" stroke="none"/&gt; &lt;path d="M 220.3634185791016 -1541.861938476563 L 218.6873168945313 -1536.703369140625 L 218.3505554199219 -1535.666870117188 L 217.2607269287109 -1535.666870117188 L 211.8366394042969 -1535.666870117188 L 216.2248229980469 -1532.478637695313 L 217.1064910888672 -1531.838134765625 L 216.7697143554688 -1530.801635742188 L 215.0935974121094 -1525.64306640625 L 219.4817504882813 -1528.831176757813 L 220.3634185791016 -1529.471801757813 L 221.2450866699219 -1528.831176757813 L 225.6332550048828 -1525.64306640625 L 223.9571228027344 -1530.801635742188 L 223.6203460693359 -1531.838134765625 L 224.5020294189453 -1532.478637695313 L 228.8902130126953 -1535.666870117188 L 223.4661254882813 -1535.666870117188 L 222.3763122558594 -1535.666870117188 L 222.0395355224609 -1536.703369140625 L 220.3634185791016 -1541.861938476563 M 220.3634185791016 -1546.716064453125 L 223.4661254882813 -1537.166870117188 L 233.5066986083984 -1537.166870117188 L 225.3837127685547 -1531.26513671875 L 228.4864044189453 -1521.716064453125 L 220.3634185791016 -1527.61767578125 L 212.2404327392578 -1521.716064453125 L 215.3431396484375 -1531.26513671875 L 207.2201385498047 -1537.166870117188 L 217.2607269287109 -1537.166870117188 L 220.3634185791016 -1546.716064453125 Z" stroke="none" fill="' + saMerchantReviewsMeta.priColor + '"/&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/span&gt;'; } rate--; } return ratingHtml; } function generateShareHtml(url, review) { let color = ((saMerchantReviewsMeta.background == 'dark')?'#FFFFFF':'#98A2B3'); shareHtml = '&lt;div class="SA__social-share-wrapper"&gt;&lt;span class="SA__h4"&gt;'+ review.ShareText +'&lt;/span&gt;&lt;ul&gt;'; shareHtml += '&lt;li&gt; &lt;a href="https://www.facebook.com/sharer/sharer.php?u='+url+'" target="_blank" aria-label="Facebook Share"&gt; &lt;svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"&gt; &lt;path d="M24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 17.9895 4.3882 22.954 10.125 23.8542V15.4688H7.07812V12H10.125V9.35625C10.125 6.34875 11.9166 4.6875 14.6576 4.6875C15.9701 4.6875 17.3438 4.92188 17.3438 4.92188V7.875H15.8306C14.34 7.875 13.875 8.80008 13.875 9.75V12H17.2031L16.6711 15.4688H13.875V23.8542C19.6118 22.954 24 17.9895 24 12Z" fill="'+color+'"&gt;&lt;/path&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/li&gt;'; shareHtml += '&lt;li&gt; &lt;a href="https://twitter.com/intent/tweet?text='+ review.Comments +'&amp;amp;url='+url+'" target="_blank" aria-label="Twitter Share"&gt; &lt;svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"&gt; &lt;path d="M7.55016 19.7497C16.6045 19.7497 21.5583 12.2465 21.5583 5.74162C21.5583 5.53068 21.5536 5.31505 21.5442 5.10412C22.5079 4.40722 23.3395 3.54401 24 2.55505C23.1025 2.95436 22.1496 3.21514 21.1739 3.32849C22.2013 2.71266 22.9705 1.74523 23.3391 0.605523C22.3726 1.17831 21.3156 1.58237 20.2134 1.80037C19.4708 1.01132 18.489 0.488872 17.4197 0.313807C16.3504 0.138742 15.2532 0.320806 14.2977 0.831852C13.3423 1.3429 12.5818 2.15446 12.1338 3.14107C11.6859 4.12767 11.5754 5.23437 11.8195 6.29005C9.86249 6.19185 7.94794 5.68346 6.19998 4.79785C4.45203 3.91225 2.90969 2.66919 1.67297 1.14927C1.0444 2.233 0.852057 3.5154 1.13503 4.73585C1.418 5.95629 2.15506 7.0232 3.19641 7.71974C2.41463 7.69492 1.64998 7.48444 0.965625 7.10568V7.16662C0.964925 8.30391 1.3581 9.40634 2.07831 10.2865C2.79852 11.1667 3.80132 11.7703 4.91625 11.9947C4.19206 12.1929 3.43198 12.2218 2.69484 12.0791C3.00945 13.0572 3.62157 13.9126 4.44577 14.5261C5.26997 15.1395 6.26512 15.4804 7.29234 15.501C5.54842 16.8709 3.39417 17.6139 1.17656 17.6104C0.783287 17.6098 0.390399 17.5857 0 17.5382C2.25286 18.9835 4.87353 19.7511 7.55016 19.7497Z" fill="'+color+'"&gt;&lt;/path&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/li&gt;'; shareHtml += '&lt;li&gt; &lt;a href="'+url+'" target="_blank"&gt; &lt;svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"&gt; &lt;path d="M11.7076 17.3644L10.2933 18.7786C8.34072 20.7313 5.1749 20.7313 3.22228 18.7786C1.26966 16.826 1.26966 13.6602 3.22228 11.7076L4.63649 10.2933M17.3644 11.7076L18.7786 10.2933C20.7312 8.34072 20.7312 5.1749 18.7786 3.22228C16.826 1.26966 13.6602 1.26966 11.7076 3.22228L10.2933 4.63649M7.50045 14.5004L14.5005 7.50043" stroke="'+color+'" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;/path&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/li&gt;'; shareHtml += '&lt;/ul&gt;&lt;/div&gt;'; return shareHtml; } function loadRating(rating) { let option = 'all'; switch (rating) { case '5': option = 'five_rating'; break; case '4': option = 'four_rating'; break; case '3': option = 'three_rating'; break; case '2': option = 'two_rating'; break; case '1': option = 'one_rating'; break; } document.getElementById('widget-filter2').value = option; triggerChange(document.getElementById('widget-filter2')); if (saSelectBoxes[1]) { saSelectBoxes[1].setSelectedValue(option); } } function triggerChange(element) { let changeEvent = new Event('change'); element.dispatchEvent(changeEvent); } function saShowWidgetLoader() { let loader = document.getElementById("sa_widget_loader"); if (loader) { loader.style.display = 'flex'; } } function loadStyle(css) { let sastyle = document.createElement('style'); sastyle.type = 'text/css'; if (typeof(sastyle.styleSheet) != 'undefined' &amp;&amp; typeof(sastyle.styleSheet.cssText) != 'undefined') { sastyle.styleSheet.cssText = css; } else { sastyle.innerHTML = css; } document.getElementsByTagName('head')[0].appendChild(sastyle); } function loadFonts(src) { let link = document.createElement('link'); link.rel = 'preload'; link.as = 'font'; link.href = src; document.head.appendChild(link); } function saEnterCode() { cleanCompanyWidget(); if (typeof(sa_css) != 'undefined') { loadStyle(sa_css); } } saEnterCode(); function paginationEventListener() { let clicks = document.querySelectorAll("#sa-pagination span"); for (let i = 0; i &lt; clicks.length; i++) { clicks[i].addEventListener('click', function(e) { e.preventDefault(); document.querySelectorAll('.pageNumber').forEach(el =&gt; el.classList.remove('active')); this.closest('li').classList.add('active'); let url = this.getAttribute("data-href"); let page = this.innerText; if(this.getAttribute("data-page")){ page = this.getAttribute("data-page"); } var filter1 = document.getElementById("widget-filter").value; var filter2 = document.getElementById("widget-filter2").value; url = url + '&amp;filter1=' + filter1 + '&amp;filter2=' + filter2; paginate(page, filter1, filter2, url); scrollToReviewsWrapper(); }); } } function filterReviews() { let page = 1; let filter1 = document.getElementById("widget-filter").value; let filter2 = document.getElementById("widget-filter2").value; let nextPageUrl = constructNextPageUrl(filter1, filter2); if (shouldForceRefresh()) { nextPageUrl += "&amp;forcerefresh=1"; } updateReviewsAndPagination(filter1, filter2, page, nextPageUrl); } function constructNextPageUrl(filter1, filter2) { return saMerchantReviewsMeta.basePageUrl + "?page=1&amp;filter1=" + filter1 + "&amp;filter2=" + filter2; } function updateReviewsAndPagination(filter1, filter2, page, nextPageUrl) { if (saMerchantReviewsJson[filter1] &amp;&amp; saMerchantReviewsJson[filter1][filter2]) { let saMerchantReviews = saMerchantReviewsJson[filter1][filter2]['data']; saMerchantReviewsMeta = saMerchantReviewsMetaList[filter1][filter2]; let reviewsToDisplay = saMerchantReviews.length &gt; saMerchantReviewsMeta.perPage ? saMerchantReviews.slice(0, saMerchantReviewsMeta.perPage) : saMerchantReviews; populateReviews(reviewsToDisplay); updatePagination(page); } else { needUpdateM = 1; nextPageUrl = setCustomParamInUrl(nextPageUrl); saLoadScript(nextPageUrl); } scrollToReviewsWrapper(); } function scrollToReviewsWrapper() { var reviewWrapper = document.getElementById('SA_review_wrapper'); if (reviewWrapper) { reviewWrapper.scrollIntoView({ behavior: 'smooth' }); } } function shouldForceRefresh() { return saMerchantReviewsMeta.forcerefresh; } function replaceUrlParam(url, paramName, paramValue) { if (paramValue == null) { paramValue = ''; } let pattern = new RegExp('\\b('+paramName+'=).*?(&amp;|#|$)'); if (url.search(pattern) &gt;=0) { return url.replace(pattern,'$1' + paramValue + '$2'); } url = url.replace(/[?#]$/,''); return url + (url.indexOf('?')&gt;0 ? '&amp;' : '?') + paramName + '=' + paramValue; } function seeMore(ele, reviewId, lessText, moreText) { let seeMoreDiv = document.getElementById("seemore_"+reviewId); if(seeMoreDiv.classList.contains('sa_see_more')){ seeMoreDiv.classList.remove('sa_see_more'); seeMoreDiv.classList.add('sa_see_less'); seeMoreDiv.style.maxHeight = null; ele.getElementsByTagName('span')[0].innerText = lessText; }else{ seeMoreDiv.classList.add('sa_see_more'); seeMoreDiv.classList.remove('sa_see_less'); seeMoreDiv.style.maxHeight = '225px'; ele.getElementsByTagName('span')[0].innerText = moreText; } } function checkThumbnail(source, id, _static) { let img = document.getElementById('img-' + id); if (img.src !== _static) { img.src = _static; } } function copyToClipboard(value) { let dummy = document.createElement("textarea"); document.body.appendChild(dummy); dummy.value = value; dummy.select(); if(document.execCommand("copy")){ alert('Link copied to clipboard!'); }else{ alert('Unable to copy the link to clipboard!'); } document.body.removeChild(dummy); } function initCustomSelect() { let boxes = document.querySelectorAll('[data-selectbox]'); if(boxes) { boxes.forEach(function(el){ if(el.matches('select')) { let _sb = new SASelectBox(el, { on: { open: function(){ }, close: function(){ }, select: function(option){ } } }); if (saSelectBoxes) { saSelectBoxes.push(_sb); } } }); } } if (typeof window.SASelectBox === 'undefined') { class SASelectBox { constructor(selector, settings) { this.selector = selector; this.settings = settings || {}; this.init(); } init() { this.inputLabel = this.selector.dataset.selectboxLabel || false; let get_options = this.selector.querySelectorAll('option'); this.id = Math.floor(Math.random() * 1000000); this.selector.dataset.selectboxId = this.id; this.options = []; this.callbacks = {}; if(this.settings &amp;&amp; this.settings.on){ this.callbacks = this.settings.on; } if(get_options) { get_options.forEach(function(option){ this.options.push({ value: option.value || option.innerHTML, label: option.innerHTML, selected: option.selected || false, disabled: option.disabled || false }); if(option.selected) { this.selectedOption = { value: option.value || option.innerHTML, label: option.innerHTML, selected: true }; } }.bind(this)); } if(this.options.length) { this.render(); this.initTargets(); this.initEvents(); } } render() { let _items_html = ''; this.options.map(function(item){ let _item_classes = ['sa_selectbox_list_item']; if(item.selected){ _item_classes.push('selected'); } if(item.disabled){ _item_classes.push('disabled'); } _items_html += `&lt;li class="${_item_classes.join(' ')}" data-value="${item.value}" data-disabled="${item.disabled ? 1 : 0}"&gt;${item.label}&lt;/li&gt;`; return item; }); let _arrow_html = `&lt;svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M13.5 1L7.5 7L1.5 1" stroke="black" stroke-width="2"/&gt;&lt;/svg&gt;`; let _selected = this.selectedOption || this.options[0]; let _html = ` &lt;div class="sa_selectbox_wrapper" id="sa_selectbox_${this.id}"&gt; &lt;div class="sa_selectbox_input"&gt; ${this.inputLabel ? `&lt;span class="sa_selectbox_input_label"&gt;${this.inputLabel}&lt;/span&gt;` : ''} &lt;span class="sa_selectbox_input_value" data-value="${_selected.value}"&gt;${_selected.label}&lt;/span&gt; &lt;span class="sa_selectbox_input_arrow"&gt;${_arrow_html}&lt;/span&gt; &lt;/div&gt; &lt;ul class="sa_selectbox_list"&gt;${_items_html}&lt;/ul&gt; &lt;/div&gt; `; this.selector.insertAdjacentHTML('afterEnd', _html); this.selector.style.display = 'none'; } initTargets() { this.selectBox = this.selector.nextElementSibling; this.selectBoxInput = this.selectBox.querySelector('.sa_selectbox_input'); this.selectBoxInputValue = this.selectBoxInput.querySelector('.sa_selectbox_input_value'); this.selectBoxList = this.selectBox.querySelector('.sa_selectbox_list'); this.selectBoxListItems = this.selectBoxList.querySelectorAll('.sa_selectbox_list_item'); } initEvents() { this.selectBoxInput.addEventListener('click', this.onClick.bind(this)); this.selectboxOpenEvent = new CustomEvent('sa_selectbox_open'); this.selectBox.addEventListener('sa_selectbox_open', this.onOpen.bind(this), false); this.selectboxCloseEvent = new CustomEvent('sa_selectbox_close'); this.selectBox.addEventListener('sa_selectbox_close', this.onClose.bind(this), false); document.addEventListener('click', function(e){ if(!e.target.closest(`#sa_selectbox_${this.id}`)){ this.selectBox.classList.remove('sa_selectbox_open'); } }.bind(this)); this.selectBoxListItems.forEach(function(item){ item.addEventListener('click', this.onSelect.bind(this)); }.bind(this)); } onClick(e) { e.preventDefault(); this.selectBox.dispatchEvent(this.selectboxOpenEvent); } onOpen() { this.selectBox.classList.add('sa_selectbox_open'); if(this.callbacks &amp;&amp; this.callbacks.open &amp;&amp; typeof(this.callbacks.open) == 'function'){ this.callbacks.open.call(this); } } setDirection() { let _max = window.getComputedStyle(this.selectBoxList).getPropertyValue('max-height'); _max = parseInt(_max); let _min = window.innerHeight - (this.selectBox.offsetTop + this.selectBox.offsetHeight); if(!isNaN(_max) &amp;&amp; _min &lt; _max){ this.selectBox.classList.add('sa_selectbox_direction_bottom'); }else{ this.selectBox.classList.remove('sa_selectbox_direction_bottom'); } } onClose() { this.selectBox.classList.remove('sa_selectbox_open'); if(this.callbacks &amp;&amp; this.callbacks.close &amp;&amp; typeof(this.callbacks.close) == 'function'){ this.callbacks.close.call(this); } } onSelect(e) { e.preventDefault(); if(parseInt(e.target.dataset.disabled)){ return; } this.selectBoxInputValue.innerHTML = e.target.innerHTML; this.selectBoxInputValue.dataset.value = e.target.dataset.value; this.selector.value = e.target.dataset.value; this.selector.dispatchEvent(new Event('change')); this.selectBoxListItems.forEach(function(el){ el.classList.remove('selected'); }); e.target.classList.add('selected'); if(this.callbacks &amp;&amp; this.callbacks.select &amp;&amp; typeof(this.callbacks.select) == 'function') { this.callbacks.select.call(this, { value: e.target.dataset.value, label: e.target.innerHTML }); } this.selectBox.dispatchEvent(this.selectboxCloseEvent); } setSelectedValue(value) { const selectedItem = this.options.find(option =&gt; option.value === value); if (selectedItem) { this.selectBoxInputValue.innerHTML = selectedItem.label; this.selectBoxInputValue.dataset.value = selectedItem.value; this.selector.value = selectedItem.value; this.selector.dispatchEvent(new Event('change')); this.selectBoxListItems.forEach(el =&gt; { el.classList.remove('selected'); }); const selectedListItem = this.selectBoxList.querySelector(`[data-value="${selectedItem.value}"]`); if (selectedListItem) { selectedListItem.classList.add('selected'); } if (this.callbacks &amp;&amp; this.callbacks.select &amp;&amp; typeof this.callbacks.select === 'function') { this.callbacks.select.call(this, { value: selectedItem.value, label: selectedItem.label }); } this.selectBox.dispatchEvent(this.selectboxCloseEvent); } } } window.SASelectBox = SASelectBox; } if (typeof window.saCompanyWidgetInterval === 'undefined') { window.saCompanyWidgetInterval = setInterval(function() { saCompanyWidgetCheckAndReloadContent(); }, 2000); }/** * SaMediaModalPlugin -: * A simple JavaScript class for creating a modal with a video player and images in widgets. * * Initialize the plugin * SaMediaModalPlugin.initialize(); */ if (typeof window.SaMediaModalPlugin === 'undefined') { class SaMediaModalPlugin { static hasInitialized = false; static sapModel = document.getElementById("sap-modal"); static mediaList = []; static currentMedia = 1; static openModal(feedbackId) { if (SaMediaModalPlugin.sapModel) { SaMediaModalPlugin.sapModel.style.display = "block"; SaMediaModalPlugin.populateReview(feedbackId); SaMediaModalPlugin.showMedia(); if(SaMediaModalPlugin.mediaList.length &gt; 1){ SaMediaModalPlugin.showArrows(); }else{ SaMediaModalPlugin.hideArrows(); } } } static showArrows(){ const maxIndex = SaMediaModalPlugin.mediaList.length - 1; const prevButton = SaMediaModalPlugin.sapModel.querySelectorAll('.sa-modal-arrows button.carousel-control-prev')[0]; const nextButton = SaMediaModalPlugin.sapModel.querySelectorAll('.sa-modal-arrows button.carousel-control-next')[0]; if (SaMediaModalPlugin.currentMedia &lt;= 0 &amp;&amp; prevButton.classList.contains('active')) { prevButton.classList.remove('active'); } else { prevButton.classList.add('active'); } if (SaMediaModalPlugin.currentMedia &gt;= maxIndex &amp;&amp; nextButton.classList.contains('active')) { nextButton.classList.remove('active'); } else { nextButton.classList.add('active'); } SaMediaModalPlugin.sapModel.querySelector('.sa-modal-arrows-d').style.display = 'flex'; } static hideArrows(){ SaMediaModalPlugin.sapModel.querySelector('.sa-modal-arrows-d').style.display = 'none'; } static arrowListener(){ const arrows = SaMediaModalPlugin.sapModel.querySelectorAll('.sa-modal-arrows-d button'); arrows.forEach(function(arrow){ arrow.addEventListener("click", function(e) { const maxIndex = SaMediaModalPlugin.mediaList.length - 1; let button = e.target; if (!button.matches('button')) { button = button.closest('button'); } if (button.classList.contains('carousel-control-prev')) { if (SaMediaModalPlugin.currentMedia &gt; 0) { SaMediaModalPlugin.currentMedia--; SaMediaModalPlugin.showMedia('prev'); } } else if (button.classList.contains('carousel-control-next')) { if (SaMediaModalPlugin.currentMedia &lt; maxIndex) { SaMediaModalPlugin.currentMedia++; SaMediaModalPlugin.showMedia('next'); } } if (SaMediaModalPlugin.currentMedia == 0 || SaMediaModalPlugin.currentMedia == maxIndex) { button.classList.remove('active'); } const prevButton = SaMediaModalPlugin.sapModel.querySelectorAll('.sa-modal-arrows button.carousel-control-prev')[0]; const nextButton = SaMediaModalPlugin.sapModel.querySelectorAll('.sa-modal-arrows button.carousel-control-next')[0]; if (SaMediaModalPlugin.currentMedia &gt; 0 &amp;&amp; !prevButton.classList.contains('active')) { prevButton.classList.add('active'); } if (SaMediaModalPlugin.currentMedia &lt; maxIndex &amp;&amp; !nextButton.classList.contains('active')) { nextButton.classList.add('active'); } }); }); } static showMedia (direction = "") { if (SaMediaModalPlugin.mediaList.length &gt; SaMediaModalPlugin.currentMedia) { SaMediaModalPlugin.sapModel.querySelector('#loadingIndicator').style.display = 'flex'; if (direction != "") { let mediaContainer = SaMediaModalPlugin.sapModel.querySelector('#MediaContainer'); if (direction == 'next') { SaMediaModalPlugin.slideMedia(mediaContainer, -100, 100); } else { SaMediaModalPlugin.slideMedia(mediaContainer, 100, -100); } } setTimeout(() =&gt; { let media = SaMediaModalPlugin.mediaList[this.currentMedia]; if (media.mediaType == 'video') { SaMediaModalPlugin.showVideo(media.videoSrc, media.videoType); } else { SaMediaModalPlugin.showImage(media.mediaUrl); } }, 300); SaMediaModalPlugin.sapModel.querySelector('#loadingIndicator').style.display = 'none'; } } static slideMedia (media, from, to) { media.style.transform = 'translate(' +from+ '%)'; setTimeout(function() { media.style.visibility = 'hidden'; media.style.transition = 'transform 0s ease'; media.style.transform = 'translate(' +to+ '%)'; setTimeout(function() { media.style.transition = 'transform 0.5s ease'; media.style.transform = 'translate(0%)'; media.style.visibility = 'visible'; }, 50); }, 500); } static showVideo (url, type) { SaMediaModalPlugin.sapModel.querySelector("#MediaContainer").innerHTML = ""; var videoElement = document.createElement("video"); videoElement.setAttribute("controls", "true"); videoElement.setAttribute("id", "sa-video"); var sourceElement = document.createElement("source"); sourceElement.setAttribute("src", url); sourceElement.setAttribute("type", type); sourceElement.setAttribute("id", "sa-src"); videoElement.appendChild(sourceElement); SaMediaModalPlugin.sapModel.querySelector("#MediaContainer").appendChild(videoElement); videoElement.addEventListener('loadeddata', function() { SaMediaModalPlugin.detectOrientation(videoElement) .then((orientation) =&gt; { SaMediaModalPlugin.setOrientation(orientation); }) .catch((error) =&gt; { console.error(`Error: ${error}`); }); }); videoElement.load(); videoElement.play(); } static showImage(url){ SaMediaModalPlugin.sapModel.querySelector("#MediaContainer").innerHTML = ""; var imgElement = document.createElement("img"); imgElement.setAttribute("src", url); imgElement.setAttribute("id", "sa-img"); SaMediaModalPlugin.sapModel.querySelector("#MediaContainer").appendChild(imgElement); imgElement.addEventListener('load', function() { SaMediaModalPlugin.detectOrientation(imgElement) .then((orientation) =&gt; { SaMediaModalPlugin.setOrientation(orientation); }) .catch((error) =&gt; { console.error(`Error: ${error}`); }); }); } static detectOrientation(mediaElement) { return new Promise((resolve, reject) =&gt; { if (!mediaElement) { reject('Element not found'); return; } const onLoadedMetadata = function() { mediaElement.removeEventListener('loadeddata', onLoadedData); const width = mediaElement.width || mediaElement.videoWidth || mediaElement.naturalWidth; const height = mediaElement.height || mediaElement.videoHeight || mediaElement.naturalHeight; resolve( height &gt; width); }; const onLoadedData = function() { mediaElement.removeEventListener('loadedmetadata', onLoadedMetadata); reject('Failed to retrieve metadata'); }; const width = mediaElement.width || mediaElement.videoWidth || mediaElement.naturalWidth; const height = mediaElement.height || mediaElement.videoHeight || mediaElement.naturalHeight; if (height &gt; 0 &amp;&amp; width &gt; 0) { resolve( height &gt; width); } else { mediaElement.addEventListener('loadedmetadata', onLoadedMetadata); mediaElement.addEventListener('loadeddata', onLoadedData); } }); } static setOrientation(portrait = false) { if (portrait) { if (!SaMediaModalPlugin.sapModel.classList.contains('portrait')) { SaMediaModalPlugin.sapModel.classList.add('portrait'); } if (!SaMediaModalPlugin.sapModel.querySelector('#MediaData').classList.contains('sap-col-md-5')) { SaMediaModalPlugin.sapModel.querySelector('#MediaData').classList.add('sap-col-md-5'); } if (SaMediaModalPlugin.sapModel.querySelector('#MediaData').classList.contains('sap-col-md-12')) { SaMediaModalPlugin.sapModel.querySelector('#MediaData').classList.remove('sap-col-md-12'); } if (!SaMediaModalPlugin.sapModel.querySelector('#reviewData').classList.contains('sap-col-md-5')) { SaMediaModalPlugin.sapModel.querySelector('#reviewData').classList.add('sap-col-md-5'); } if (SaMediaModalPlugin.sapModel.querySelector('#reviewData').classList.contains('sap-col-md-12')) { SaMediaModalPlugin.sapModel.querySelector('#reviewData').classList.remove('sap-col-md-12'); } } else { if (SaMediaModalPlugin.sapModel.classList.contains('portrait')) { SaMediaModalPlugin.sapModel.classList.remove('portrait'); } if (SaMediaModalPlugin.sapModel.querySelector('#MediaData').classList.contains('sap-col-md-5')) { SaMediaModalPlugin.sapModel.querySelector('#MediaData').classList.remove('sap-col-md-5'); } if (!SaMediaModalPlugin.sapModel.querySelector('#MediaData').classList.contains('sap-col-md-12')) { SaMediaModalPlugin.sapModel.querySelector('#MediaData').classList.add('sap-col-md-12'); } if (SaMediaModalPlugin.sapModel.querySelector('#reviewData').classList.contains('sap-col-md-5')) { SaMediaModalPlugin.sapModel.querySelector('#reviewData').classList.remove('sap-col-md-5'); } if (!SaMediaModalPlugin.sapModel.querySelector('#reviewData').classList.contains('sap-col-md-12')) { SaMediaModalPlugin.sapModel.querySelector('#reviewData').classList.add('sap-col-md-12'); } } } static closeModal(e) { e.preventDefault(); if (SaMediaModalPlugin.sapModel) { SaMediaModalPlugin.sapModel.style.display = "none"; SaMediaModalPlugin.sapModel.querySelector("#MediaContainer").innerHTML = ""; SaMediaModalPlugin.sapModel.querySelector('#reviewData').innerHTML = ''; } } static initialize() { if (!SaMediaModalPlugin.hasInitialized) { SaMediaModalPlugin.initializeOnce(); SaMediaModalPlugin.hasInitialized = true; } const allMedia = document.querySelectorAll("#SA_review_wrapper .SA__customer_images .SA__play"); allMedia.forEach((media) =&gt; { media.addEventListener("click", function (e) { SaMediaModalPlugin.mediaList = []; const parent = e.target.closest('.SA__customer_images'); const feedbackId = e.target.closest('.SA__customer_reviews').getAttribute('data-feedback-id'); const reviewMedia = parent.querySelectorAll(".SA__play"); reviewMedia.forEach(function(rev){ if (rev.tagName.toLowerCase() === 'img') { let url = rev.getAttribute("src"); SaMediaModalPlugin.mediaList.push({ mediaType : 'img', mediaUrl : url }); } else { let videoSrc = rev.getAttribute("data-src"); let videoId = rev.getAttribute("data-id"); let videoType = rev.getAttribute("data-type"); SaMediaModalPlugin.mediaList.push({ mediaType : 'video', videoSrc : videoSrc, videoId : videoId, videoType : videoType }); } }); const hasPlayClass = e.target.classList.contains("SA__play"); const targetElement = hasPlayClass ? e.target : e.target.closest(".SA__play"); let current = Array.from(reviewMedia).indexOf(targetElement); SaMediaModalPlugin.currentMedia = Math.min(Math.max(current, 0), SaMediaModalPlugin.mediaList.length - 1); SaMediaModalPlugin.openModal(feedbackId); }); }); } static openModalSocial(url, title) { let popupWidth = 780; let popupHeight = 550; let verticalPos = Math.floor((window.innerWidth - popupWidth) / 2); let horisontalPos = Math.floor((window.innerHeight - popupHeight) / 2); let popup = window.open(url, title, 'width=' + popupWidth + ',height=' + popupHeight + ',left=' + verticalPos + ',top=' + horisontalPos + ',location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1'); if (popup) { popup.focus(); } } static copyToClipboard(text) { let message = ""; try { navigator.clipboard.writeText(text); message = "Text copied to clipboard"; } catch (err) { message = "Error: Text not copied to clipboard"; } let ul = SaMediaModalPlugin.sapModel.querySelectorAll('.SA__social-share-wrapper ul')[0]; let li = document.createElement("li"); li.textContent = message; ul.appendChild(li); setTimeout(()=&gt;{ ul.removeChild(li); }, 2000); } static populateReview(feedbackId){ const reviewData = document.querySelector('.SA__customer_reviews[data-feedback-id="'+feedbackId+'"]'); let reviewDataClone = reviewData.cloneNode(true); let videos = reviewDataClone.getElementsByClassName('SA__customer_images'); if (videos) { videos[0].parentNode.removeChild(videos[0]); } let content = reviewDataClone.getElementsByClassName("SA__customer_content"); if (content) { content[0].classList.remove("sa_see_more"); content[0].style.maxHeight = ""; let comments = content[0].getElementsByClassName("comment"); if (comments) { let commentText = comments[0].innerHTML; if (SaMediaModalPlugin.needSeeMore(commentText)) { comments[0].classList.add("sa_see_more"); comments[0].style.maxHeight = "64px"; comments[0].style.overflow = "hidden"; comments[0].insertAdjacentHTML('afterend', SaMediaModalPlugin.getSeeMore(commentText)); } } } SaMediaModalPlugin.sapModel.querySelector('#reviewData').innerHTML = ''; SaMediaModalPlugin.sapModel.querySelector('#reviewData').appendChild(reviewDataClone); SaMediaModalPlugin.sapModel.querySelectorAll('.SA__social-share-wrapper a').forEach(function(e, index){ e.addEventListener('click', function(event) { event.preventDefault(); const href = e.getAttribute('href'); if(index == 0){ SaMediaModalPlugin.openModalSocial(href, 'Facebook Share Dialog'); } else if(index == 1){ SaMediaModalPlugin.openModalSocial(href, 'X Share Dialog'); } else if(index == 2){ SaMediaModalPlugin.copyToClipboard(href); } }); }); } static getSeeMore(review){ let seeM = ''; if (SaMediaModalPlugin.needSeeMore(review)){ seeM = '&lt;div class="SA_modal_see_more"&gt;&lt;a href="javascript:void(0)" onclick='+"'"+'SaMediaModalPlugin.seeMMore(this,'+JSON.stringify(review)+')'+"'"+'&gt;&lt;span&gt;'+review.SeeMoreText+'&lt;/span&gt;&lt;svg id="Arrow" xmlns="http://www.w3.org/2000/svg" width="10.625" height="17" viewBox="0 0 10.625 17" transform="rotate(90)"&gt;&lt;path id="Path_2245" data-name="Path 2245" d="M2.165,0,0,2.125,6.375,8.5,0,14.875,2.165,17l8.46-8.5Z" transform="translate(0 0)" fill="#000000"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;'; } return seeM; } static needSeeMore(review) { return review.length &gt; 250; } static seeMMore(ele, review) { let seeMoreDiv = SaMediaModalPlugin.sapModel.getElementsByClassName('comment'); if (seeMoreDiv) { let seeMoreDivv = seeMoreDiv[0]; if(seeMoreDivv.classList.contains('sa_see_more')){ seeMoreDivv.classList.remove('sa_see_more'); seeMoreDivv.classList.add('sa_see_less'); seeMoreDivv.style.maxHeight = null; ele.getElementsByTagName('span')[0].innerText = review.SeeLessText; ele.getElementsByTagName('svg')[0].setAttribute('transform', `rotate(270)`); }else{ seeMoreDivv.classList.add('sa_see_more'); seeMoreDivv.classList.remove('sa_see_less'); seeMoreDivv.style.maxHeight = '64px'; ele.getElementsByTagName('span')[0].innerText = review.SeeMoreText; ele.getElementsByTagName('svg')[0].setAttribute('transform', `rotate(90)`); } } } static initializeOnce() { if (!SaMediaModalPlugin.sapModel) { SaMediaModalPlugin.sapModel = document.getElementById("sap-modal"); } let closeBtn = SaMediaModalPlugin.sapModel.getElementsByClassName("btn-close-dark"); if(closeBtn){ closeBtn[0].onclick = (event) =&gt; SaMediaModalPlugin.closeModal(event); } /*window.onclick = function (event) { if (event.target === SaMediaModalPlugin.sapModel) { SaMediaModalPlugin.closeModal(event); } };*/ SaMediaModalPlugin.arrowListener(); } } window.SaMediaModalPlugin = SaMediaModalPlugin; } var sa_review_header = document.getElementById('sa-header');
    if (sa_review_header) {
        sa_review_header.innerHTML = `&lt;div class="SA__review_widget_item"&gt;
    &lt;div class="SA__review_content SA__overall"&gt;
        &lt;span class="SA__h1"&gt;4.8&lt;/span&gt;
                &lt;div class="SA__rating_wrap"&gt;
            &lt;span class="SA__rating"&gt;
                                        &lt;span class="SA__star"&gt;
                            &lt;svg id="Star" xmlns="http://www.w3.org/2000/svg" width="26.287" height="25"
                                 viewBox="0 0 26.287 25"&gt;
                              &lt;path id="Path_2712" data-name="Path 2712"
                                    d="M220.363-1546.716l3.1,9.549h10.041l-8.123,5.9,3.1,9.549-8.123-5.9-8.123,5.9,3.1-9.549-8.123-5.9h10.041Z"
                                    transform="translate(-207.22 1546.716)" fill="#EB7100"/&gt;
                            &lt;/svg&gt;
                        &lt;/span&gt;                                                                    &lt;span class="SA__star"&gt;
                            &lt;svg id="Star" xmlns="http://www.w3.org/2000/svg" width="26.287" height="25"
                                 viewBox="0 0 26.287 25"&gt;
                              &lt;path id="Path_2712" data-name="Path 2712"
                                    d="M220.363-1546.716l3.1,9.549h10.041l-8.123,5.9,3.1,9.549-8.123-5.9-8.123,5.9,3.1-9.549-8.123-5.9h10.041Z"
                                    transform="translate(-207.22 1546.716)" fill="#EB7100"/&gt;
                            &lt;/svg&gt;
                        &lt;/span&gt;                                                                    &lt;span class="SA__star"&gt;
                            &lt;svg id="Star" xmlns="http://www.w3.org/2000/svg" width="26.287" height="25"
                                 viewBox="0 0 26.287 25"&gt;
                              &lt;path id="Path_2712" data-name="Path 2712"
                                    d="M220.363-1546.716l3.1,9.549h10.041l-8.123,5.9,3.1,9.549-8.123-5.9-8.123,5.9,3.1-9.549-8.123-5.9h10.041Z"
                                    transform="translate(-207.22 1546.716)" fill="#EB7100"/&gt;
                            &lt;/svg&gt;
                        &lt;/span&gt;                                                                    &lt;span class="SA__star"&gt;
                            &lt;svg id="Star" xmlns="http://www.w3.org/2000/svg" width="26.287" height="25"
                                 viewBox="0 0 26.287 25"&gt;
                              &lt;path id="Path_2712" data-name="Path 2712"
                                    d="M220.363-1546.716l3.1,9.549h10.041l-8.123,5.9,3.1,9.549-8.123-5.9-8.123,5.9,3.1-9.549-8.123-5.9h10.041Z"
                                    transform="translate(-207.22 1546.716)" fill="#EB7100"/&gt;
                            &lt;/svg&gt;
                        &lt;/span&gt;                                                                    &lt;span class="SA__star"&gt;
                            &lt;svg id="Star" xmlns="http://www.w3.org/2000/svg" width="26.287" height="25"
                                 viewBox="0 0 26.287 25"&gt;
                              &lt;path id="Path_2712" data-name="Path 2712"
                                    d="M220.363-1546.716l3.1,9.549h10.041l-8.123,5.9,3.1,9.549-8.123-5.9-8.123,5.9,3.1-9.549-8.123-5.9h10.041Z"
                                    transform="translate(-207.22 1546.716)" fill="#EB7100"/&gt;
                            &lt;/svg&gt;
                        &lt;/span&gt;                                                    &lt;/span&gt;
        &lt;/div&gt;
        &lt;a href="https://www.shopperapproved.com/reviews/printingcenterusa.com/" target="_blank" &gt;5,556 Reviews&lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;div class="SA__review_widget_item middle"&gt;
    &lt;div class="SA__review_content"&gt;
        &lt;ul class="SA__review_bar_container"&gt;
                                            &lt;li class="SA__review_bar"&gt;
    &lt;div class="SA__review_bar_label"&gt;
        &lt;span&gt;5
            &lt;svg id="Star2" xmlns="http://www.w3.org/2000/svg" width="16.542" height="15.731" viewBox="0 0 16.542 15.731"&gt;
              &lt;path id="Path_2999" data-name="Path 2999" d="M185.727,809.348l1.952,6.009H194l-5.111,3.714,1.952,6.009-5.111-3.714-5.111,3.714,1.952-6.009-5.111-3.714h6.318Z" transform="translate(-177.456 -809.348)" fill="#000000"/&gt;
            &lt;/svg&gt;
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;div class="SA__review_bars" onclick="loadRating('5');" style="width:90.640748740101%;background: #EB7100; color: #000000"&gt;
        &lt;div class="SA__review_num_ratings"&gt;&lt;span style="color: inherit;"&gt;5036&lt;/span&gt; &lt;span style="color: inherit"&gt;(90.6%)&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/li&gt;                                            &lt;li class="SA__review_bar"&gt;
    &lt;div class="SA__review_bar_label"&gt;
        &lt;span&gt;4
            &lt;svg id="Star2" xmlns="http://www.w3.org/2000/svg" width="16.542" height="15.731" viewBox="0 0 16.542 15.731"&gt;
              &lt;path id="Path_2999" data-name="Path 2999" d="M185.727,809.348l1.952,6.009H194l-5.111,3.714,1.952,6.009-5.111-3.714-5.111,3.714,1.952-6.009-5.111-3.714h6.318Z" transform="translate(-177.456 -809.348)" fill="#000000"/&gt;
            &lt;/svg&gt;
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;div class="SA__review_bars" onclick="loadRating('4');" style="width:5.4895608351332%;background: #EB7100; color: #000000"&gt;
        &lt;div class="SA__review_num_ratings"&gt;&lt;span style="color: inherit;"&gt;305&lt;/span&gt; &lt;span style="color: inherit"&gt;(5.5%)&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/li&gt;                                            &lt;li class="SA__review_bar"&gt;
    &lt;div class="SA__review_bar_label"&gt;
        &lt;span&gt;3
            &lt;svg id="Star2" xmlns="http://www.w3.org/2000/svg" width="16.542" height="15.731" viewBox="0 0 16.542 15.731"&gt;
              &lt;path id="Path_2999" data-name="Path 2999" d="M185.727,809.348l1.952,6.009H194l-5.111,3.714,1.952,6.009-5.111-3.714-5.111,3.714,1.952-6.009-5.111-3.714h6.318Z" transform="translate(-177.456 -809.348)" fill="#000000"/&gt;
            &lt;/svg&gt;
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;div class="SA__review_bars" onclick="loadRating('3');" style="width:2.2498200143988%;background: #EB7100; color: #000000"&gt;
        &lt;div class="SA__review_num_ratings"&gt;&lt;span style="color: inherit;"&gt;125&lt;/span&gt; &lt;span style="color: inherit"&gt;(2.2%)&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/li&gt;                                            &lt;li class="SA__review_bar"&gt;
    &lt;div class="SA__review_bar_label"&gt;
        &lt;span&gt;2
            &lt;svg id="Star2" xmlns="http://www.w3.org/2000/svg" width="16.542" height="15.731" viewBox="0 0 16.542 15.731"&gt;
              &lt;path id="Path_2999" data-name="Path 2999" d="M185.727,809.348l1.952,6.009H194l-5.111,3.714,1.952,6.009-5.111-3.714-5.111,3.714,1.952-6.009-5.111-3.714h6.318Z" transform="translate(-177.456 -809.348)" fill="#000000"/&gt;
            &lt;/svg&gt;
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;div class="SA__review_bars" onclick="loadRating('2');" style="width:0.7739380849532%;background: #EB7100; color: #000000"&gt;
        &lt;div class="SA__review_num_ratings"&gt;&lt;span style="color: inherit;"&gt;43&lt;/span&gt; &lt;span style="color: inherit"&gt;(0.8%)&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/li&gt;                                            &lt;li class="SA__review_bar"&gt;
    &lt;div class="SA__review_bar_label"&gt;
        &lt;span&gt;1
            &lt;svg id="Star2" xmlns="http://www.w3.org/2000/svg" width="16.542" height="15.731" viewBox="0 0 16.542 15.731"&gt;
              &lt;path id="Path_2999" data-name="Path 2999" d="M185.727,809.348l1.952,6.009H194l-5.111,3.714,1.952,6.009-5.111-3.714-5.111,3.714,1.952-6.009-5.111-3.714h6.318Z" transform="translate(-177.456 -809.348)" fill="#000000"/&gt;
            &lt;/svg&gt;
        &lt;/span&gt;
    &lt;/div&gt;
    &lt;div class="SA__review_bars" onclick="loadRating('1');" style="width:0.84593232541397%;background: #EB7100; color: #000000"&gt;
        &lt;div class="SA__review_num_ratings"&gt;&lt;span style="color: inherit;"&gt;47&lt;/span&gt; &lt;span style="color: inherit"&gt;(0.8%)&lt;/span&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/li&gt;                                &lt;/ul&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;div class="SA__review_widget_item"&gt;
    &lt;div class="SA__customer_rate"&gt;
        &lt;span class="SA__h3" style="color: #EB7100;"&gt;96%&lt;/span&gt;
        &lt;span&gt;of customers rate this company 4- or 5-stars&lt;/span&gt;
    &lt;/div&gt;
&lt;/div&gt;`;
    }
var tempReviews = {"meta":{"page":1,"total":5556,"filter1":"new_to_old","filter2":"all","perPage":10,"priColor":"#EB7100","textColor":"#000000","reviewUrl":"https://www.shopperapproved.com/reviews/40367?reviewid=","background":"light","assetUrl":"https://www.shopperapproved.com/account/","domain":"printingcenterusa.com","basePageUrl":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js","forcerefresh":0,"imagePath":"https://www.shopperapproved.com/account/widgets/product-images/","basePath":"https://www.shopperapproved.com"},"reviews":{"current_page":1,"data":[{"FeedbackId":188005297,"VerifiedReview":0,"Comments":"Professional and quality work. Great staff","VideoId":"","DisplayName":"Pets4life","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-24-24","Rating":"5.0"},{"FeedbackId":188005298,"VerifiedReview":0,"Comments":"Addie Goodwin-Evans was fantastic! This was my first time doing a book, and she really helped me with what needed to be done.","VideoId":"","DisplayName":"Jonathan S.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-23-24","Rating":"5.0"},{"FeedbackId":188005299,"VerifiedReview":0,"Comments":"Happy with the quality, and the communication, the website is really easy to navigate and the prices are chef kiss.  Will be ordering more!","VideoId":"","DisplayName":"Dez","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-23-24","Rating":"5.0"},{"FeedbackId":188005300,"VerifiedReview":0,"Comments":"I loved my experience working with the folks from PrintingCenterUSA! We created a calendar as a fund-raiser, using photos of the men on our street in our over 55 active community. Emily and Felicity were so easy to work with and were very patient with me. I had no idea what I was doing at first, but they guided me every step of the way. The finished project came out better than I had hoped and we sold every one of our 86 calendars within hours. I will definitely use this company again for any printing needs!","VideoId":"","DisplayName":"Tracy","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-23-24","Rating":"5.0"},{"FeedbackId":188005301,"VerifiedReview":0,"Comments":"Another fabulous finished project!","VideoId":"","DisplayName":"Rebecca","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-21-24","Rating":"5.0"},{"FeedbackId":188005302,"VerifiedReview":0,"Comments":"This is my 6th year of making calendars and I wouldn't want anybody else to do them but PrintCenterUSA.  Great quality stock, colors are popping, customer service is the best.","VideoId":"","DisplayName":"Nicole","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-21-24","Rating":"5.0"},{"FeedbackId":188005303,"VerifiedReview":0,"Comments":"Customer service questions were answered promptly with a person!  Very easy to work with.  Project completed with speed and accuracy.","VideoId":"","DisplayName":"Jim M.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-20-24","Rating":"5.0"},{"FeedbackId":188005304,"VerifiedReview":0,"Comments":"Quick turnaround and reasonable prices.  Ease of use on the website","VideoId":"","DisplayName":"Mark T.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-20-24","Rating":"5.0"},{"FeedbackId":188005305,"VerifiedReview":0,"Comments":"I received my calendar order and they are exactly what I expected. They arrived on the estimated delivery date. I’m looking forward to getting them to friends and family for the upcoming year.","VideoId":"","DisplayName":"Robert H.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-19-24","Rating":"5.0"},{"FeedbackId":188005306,"VerifiedReview":0,"Comments":"Really happy with Printing center USA! Super easy to navigate their website, very informative, great pricing, professional and quick turnaround. Updates from UPS tracking through email regarding my shipment, and everything arrived in wonderful condition. Couldn’t be happier! Will definitely use again for printing needs in the future!","VideoId":"","DisplayName":"Heather P.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-19-24","Rating":"5.0"},{"FeedbackId":188005307,"VerifiedReview":0,"Comments":"Year 4 printing my “A Year Through the Lens” calendars.  Super easy design tool makes the process very easy, print quality is fantastic with true colors!","VideoId":"","DisplayName":"John M.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-19-24","Rating":"5.0"},{"FeedbackId":188005308,"VerifiedReview":0,"Comments":"Quick response, great quality and good UI on the website.","VideoId":"","DisplayName":"Wally N.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-16-24","Rating":"5.0"},{"FeedbackId":188005309,"VerifiedReview":0,"Comments":"Quick service, easy process, and beautiful printing and binding work!","VideoId":"","DisplayName":"Amanda W.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-16-24","Rating":"5.0"},{"FeedbackId":188005310,"VerifiedReview":0,"Comments":"Very happy with the booklet they printed for us. I am a graphic designer and work with small start ups who need low quantity runs.  They did a great job printing and wire-o binding.  Quality was right on. Communication with me was excellent. Definitely will use again. My client is thrilled.  Win win!","VideoId":"","DisplayName":"Lisa K.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-16-24","Rating":"5.0"},{"FeedbackId":188005311,"VerifiedReview":0,"Comments":"What made this experience wonderful for me was how they stayed on top of my order. I called and was handled with respect each time. I expressed how we needed to get an order done before a certain date, and they really worked with me during the proofing process. We made the deadline thanks to the team going above and beyond and revising a proof that we just made changes to before that day had ended. They helped us meet our deadline, they truly care about your product.","VideoId":"","DisplayName":"Jamal C.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-16-24","Rating":"5.0"},{"FeedbackId":188005312,"VerifiedReview":0,"Comments":"I recently had 2 projects printed by PrintingCenterUSA and I am very happy with the results. The colors were spot on, the orders arrived carefully packed and on time and the price was affordable. This was my first time using PrintingCenterUSA and, with the excellent customer service I received and the great results, I will definitely be a return customer","VideoId":"","DisplayName":"MC","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-15-24","Rating":"5.0"},{"FeedbackId":188005313,"VerifiedReview":0,"Comments":"This was my first time using your service to create a calendar and I am very pleased with the results.","VideoId":"","DisplayName":"Paula","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-15-24","Rating":"5.0"},{"FeedbackId":188005314,"VerifiedReview":0,"Comments":"Top notch quality and service","VideoId":"","DisplayName":"K","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-15-24","Rating":"5.0"},{"FeedbackId":188005315,"VerifiedReview":0,"Comments":"Great everything!!!","VideoId":"","DisplayName":"Carlos A.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-14-24","Rating":"5.0"},{"FeedbackId":188005316,"VerifiedReview":0,"Comments":"I have used the services of this for quite a while. Always excellent work. They helped me fulfill a life long dream. Thanks!","VideoId":"","DisplayName":"JEFFREY","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-14-24","Rating":"5.0"},{"FeedbackId":188005317,"VerifiedReview":0,"Comments":"The print job was perfect; it arrived at the client 3 days early; and the team that kept in touch was letter perfect.","VideoId":"","DisplayName":"Sara C.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-14-24","Rating":"5.0"},{"FeedbackId":188005318,"VerifiedReview":0,"Comments":"quality product. very good customer service.","VideoId":"","DisplayName":"Richard S.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-13-24","Rating":"5.0"},{"FeedbackId":188005319,"VerifiedReview":0,"Comments":"The staff is always highly attentive to my production and shipping needs. Price point is absolutely great and I love the built-in design tools. Quality product.","VideoId":"","DisplayName":"Roy S.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-13-24","Rating":"5.0"},{"FeedbackId":188005320,"VerifiedReview":0,"Comments":"You guys were awesome! Great product, price and service. I love the calendars. Will surely do this again!!! Roger Pugh","VideoId":"","DisplayName":"Roger","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-12-24","Rating":"5.0"},{"FeedbackId":188005321,"VerifiedReview":0,"Comments":"Easy weblayout use. Easy process. Good quality printing and binding. Quick and timely delivery. Overall good service.","VideoId":"","DisplayName":"Sonia G.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-11-24","Rating":"5.0"},{"FeedbackId":188005322,"VerifiedReview":0,"Comments":"Delivered ahead of time, great value and quality!","VideoId":"","DisplayName":"Jeni D.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-10-24","Rating":"5.0"},{"FeedbackId":188005323,"VerifiedReview":0,"Comments":"This company is quick, friendly, and they catch all my mistakes!","VideoId":"","DisplayName":"Eve C.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-09-24","Rating":"5.0"},{"FeedbackId":188005324,"VerifiedReview":0,"Comments":"A little pricey, but time efficient. The printing turned out well.","VideoId":"","DisplayName":"Abbe F.","Overall":"4.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-08-24","Rating":"4.0"},{"FeedbackId":188005326,"VerifiedReview":0,"Comments":"I always love working with Printing Center USA! Amazing quality and customer service. Had a small issue with our shipping but the Blue Team went above and beyond to make it right and we got our books in time!","VideoId":"","DisplayName":"Amanda","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-08-24","Rating":"5.0"},{"FeedbackId":188005325,"VerifiedReview":0,"Comments":"Great customer service! Great prices! Great speedy delivery! And of course the reason you went to them in the first place ... A GREAT PRINTED PRODUCT!!! There is NO DOUBT that I will be a return customer and you will be, too!","VideoId":"","DisplayName":"Eric W.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-08-24","Rating":"5.0"},{"FeedbackId":188005327,"VerifiedReview":0,"Comments":"Great customer service, very professional, fast turn around, and beautiful printing quality and paper. I highly recommend Printing Service USA!","VideoId":"","DisplayName":"Chris R.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-07-24","Rating":"5.0"},{"FeedbackId":188005328,"VerifiedReview":0,"Comments":"Our conference programs look amazing. Printing Center USA, you were helpful in all aspects of this project! We will be using you again for future projects","VideoId":"","DisplayName":"Women I.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-07-24","Rating":"5.0"},{"FeedbackId":188005330,"VerifiedReview":0,"Comments":"The customer service was great, except for Jay. He seemed to be unclear on re-submiting a proof after corrections.","VideoId":"","DisplayName":"Thomas","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-06-24","Rating":"5.0"},{"FeedbackId":188005329,"VerifiedReview":0,"Comments":"Quick, efficient ordering. Quality work. Pretty decent turn around time. Received my order in 2 weeks.","VideoId":"","DisplayName":"M. F.","Overall":"4.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-06-24","Rating":"4.0"},{"FeedbackId":188005331,"VerifiedReview":0,"Comments":"PrintingCenterUSA is my major go to for printing my books! They have so many design tools and templates that make printing your projects so easy. They also do an amazing job of double checking and giving updates if there are any issues with the printing. I couldn't ask for a better printer!","VideoId":"","DisplayName":"Amanda S.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-04-24","Rating":"5.0"},{"FeedbackId":188005332,"VerifiedReview":0,"Comments":"Timely reviews of our proposal. Helpful edits. Decent price.","VideoId":"","DisplayName":"Jim M.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-03-24","Rating":"5.0"},{"FeedbackId":188005333,"VerifiedReview":0,"Comments":"I had a tight schedule and PrintingCenterUSA came through right on time.","VideoId":"","DisplayName":"Jim","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-02-24","Rating":"5.0"},{"FeedbackId":188005334,"VerifiedReview":0,"Comments":"Always do a fantastic job!","VideoId":"","DisplayName":"Shane","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-01-24","Rating":"5.0"},{"FeedbackId":188005335,"VerifiedReview":0,"Comments":"Everything was quick and great quality.","VideoId":"","DisplayName":"Susan M.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"09-01-24","Rating":"5.0"},{"FeedbackId":188005336,"VerifiedReview":0,"Comments":"The team was great, good price and beautiful printing!!","VideoId":"","DisplayName":"Miriam A.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-31-24","Rating":"5.0"},{"FeedbackId":188005337,"VerifiedReview":0,"Comments":"Beautiful color, great service, kind &amp; helpful. However, the template was hard to use.","VideoId":"","DisplayName":"Jane at Dick &amp; Jane’s Spot","Overall":"4.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-29-24","Rating":"4.0"},{"FeedbackId":188005338,"VerifiedReview":0,"Comments":"Great quality prints and super excellent customer service. The team made sure my zines arrived quickly, and they look absolutely fantastic! I will definitely be using them again.","VideoId":"","DisplayName":"Zena T.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-28-24","Rating":"5.0"},{"FeedbackId":188005339,"VerifiedReview":0,"Comments":"Excellent product, excellent customer service, fast delivery. I liked they communicated with me before the final print, making sure it was exactly how I would like it and suggestions to make my order better.","VideoId":"","DisplayName":"Suzie R.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-27-24","Rating":"5.0"},{"FeedbackId":188005340,"VerifiedReview":0,"Comments":"I am happy with my order of books. I appreciate the customer service and the quality of the pictures. The books arrived on the day that the company said they would . As I have just gotten the books, I do not know how they will hold up with use.","VideoId":"","DisplayName":"Holly","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-27-24","Rating":"5.0"},{"FeedbackId":188005341,"VerifiedReview":0,"Comments":"We are so persnickety about our yearly calendar, partly because over the years we've had misaligned staples, etc from other printers.  Printing Center walked us through every step, and we are thrilled with the result. The calendars are perfect: paper, color, staples, layout--everything. Our best one yet, and we've been making them for more than 20 years.  The same is true of our poster project for schools and non-profits. Sixteen poster designs. The poster paper, colors, clarity, everything, is well beyond what we had even hoped. We love this new printing company. What a find!","VideoId":"","DisplayName":"Ellen R.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-27-24","Rating":"5.0"},{"FeedbackId":188005342,"VerifiedReview":0,"Comments":"Helpful and attentive team","VideoId":"","DisplayName":"Eilidh D.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-26-24","Rating":"5.0"},{"FeedbackId":188005343,"VerifiedReview":0,"Comments":"I am new to printing and I didn't really know what to order. From the website I started to choose though the best part came afterward. The company assigned a specialist and she called me, understanding what I needed to do and suggesting some changes that became fundamental for the final product as I needed it. I am very thankful for the time dedicated and the patience in listening.","VideoId":"","DisplayName":"RA","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-26-24","Rating":"5.0"},{"FeedbackId":188005344,"VerifiedReview":0,"Comments":"It was great! Fast!","VideoId":"","DisplayName":"Scott","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-26-24","Rating":"5.0"},{"FeedbackId":188005345,"VerifiedReview":0,"Comments":"Best printing experience ever! The employees are knowledgeable, helpful and patient!","VideoId":"","DisplayName":"Candy","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-25-24","Rating":"5.0"},{"FeedbackId":188005346,"VerifiedReview":0,"Comments":"I print various types of books each month and each time I use PrintingCenterUSA I always get beautifully printed items and often way before I thought they would be here. Thank you all for doing such a fabulous job! It's a pleasure to do business with you!","VideoId":"","DisplayName":"Carmen","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-24-24","Rating":"5.0"},{"FeedbackId":188005347,"VerifiedReview":0,"Comments":"Customer service has great follow through. I did not approve the initial proof and the customer service team worked with me diligently until I was satisfied. Thanks!","VideoId":"","DisplayName":"E.C. M.","Overall":"5.0","MyTestimonial":0,"Response":"Hi E.C,  Thank you for your kind words! We're glad we could help get everything just right for you. Your satisfaction is very important to us. Looking forward to assisting you again in the future!  -Olivia Gray","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-22-24","Rating":"5.0"},{"FeedbackId":188005348,"VerifiedReview":0,"Comments":"Great, reliable service. We've been happy with the quality of the books we've ordered, the communication from the PrintingCenterUSA team, and on-time deliveries.","VideoId":"","DisplayName":"Dimitri H.","Overall":"5.0","MyTestimonial":0,"Response":"Hi Dimitri,   Thank you for your kind words! We're delighted to know you're pleased with our books and service. We appreciate your continued trust in us and look forward to working with you again   -Olivia Gray","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-22-24","Rating":"5.0"},{"FeedbackId":188005349,"VerifiedReview":0,"Comments":"Reasonable price.  Quick turn around on orders. Helpful customer service.","VideoId":"","DisplayName":"Jeff","Overall":"5.0","MyTestimonial":0,"Response":"Hi Jeff,  Thank you for the great review! We're thrilled to hear you found our pricing reasonable and our service quick and helpful. We look forward to serving you again soon!  Olivia Gray","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-21-24","Rating":"5.0"},{"FeedbackId":188005350,"VerifiedReview":0,"Comments":"Blue guidelines were still visible on almost every page of my comic and a few template lines were left in (though that was my fault for not catching them in my proof). Nice quality on the prints, but not satisfied with the quality of cuts/assembly.","VideoId":"","DisplayName":"Maggie M.","Overall":"3.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-20-24","Rating":"3.0"},{"FeedbackId":188005351,"VerifiedReview":0,"Comments":"Great quality, friendly service.  Will use again.","VideoId":"","DisplayName":"MC","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for the kind words MC!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-19-24","Rating":"5.0"},{"FeedbackId":188005352,"VerifiedReview":0,"Comments":"The team at Printing Center USA was very helpful. They made ordering a booklet print run easy.   The booklets they printed for me are extremely professional looking. Can't wait to distribute them.","VideoId":"","DisplayName":"Martin G.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-19-24","Rating":"5.0"},{"FeedbackId":188005354,"VerifiedReview":0,"Comments":"Great service. Quality Prints.","VideoId":"","DisplayName":"SHARON","Overall":"5.0","MyTestimonial":0,"Response":"Hi Sharon,  Thank you for your review! We appreciate your support and look forward to your next project with us.  Olivia Gray","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-17-24","Rating":"5.0"},{"FeedbackId":188005355,"VerifiedReview":0,"Comments":"I have been using PrintingCenterUSA for about 6 years to make a calendar for my office and it has been a great hit with everyone. Now patients expect a new one every year. Last month we had another project. We created a coffee table book of my Mother in law's sketches and PrintingCenter did an amazing job. The whole project was very affordable and done very efficiently. The artist is totally thrilled and we are all very happy. It will be a great memory to treasure Project Art by Sonu Seshadri","VideoId":"","DisplayName":"Samyadev","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-16-24","Rating":"5.0"},{"FeedbackId":188005356,"VerifiedReview":0,"Comments":"Pleasantly surprised by this experience!  Bottom line: Easy to place the order, upload the graphics, and they actually followed up with me AFTER the delivery to make sure everything was as request.  Context: Needed a print job that FedEx couldn't fill, got sick of spinning my wheels and found Printing Center. Surprised by the quality of the product given the price, and it was a pleasant customer experience as well.  Will happily continue to use them in the future! Highly recommend!","VideoId":"","DisplayName":"JC L.","Overall":"5.0","MyTestimonial":0,"Response":"Hi JC,   We're thrilled to hear about your positive experience with us! Thank you for choosing us and we're so glad we could meet your expectations in quality, price, and service. Looking forward to assisting you with your future printing needs, and thank you for recommending us!  Olivia Gray","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-16-24","Rating":"5.0"},{"FeedbackId":188005357,"VerifiedReview":0,"Comments":"I trusted them with a memorial booklet for my father’s funeral and it was excellent quality work and delivered in a timely manner. I would highly recommend this company.","VideoId":"","DisplayName":"Keonna H.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-14-24","Rating":"5.0"},{"FeedbackId":188005358,"VerifiedReview":0,"Comments":"This is my 4th year using Printing Center USA for my annual calendar. As a small business owner/artist, I rely on dependable companies with quality products because I don't have much margin! I am always pleased with the quality and customer service of Printing Center USA!","VideoId":"","DisplayName":"Karissa","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-14-24","Rating":"5.0"},{"FeedbackId":188005359,"VerifiedReview":0,"Comments":"My catalog turned out beautifully and I appreciate the extra help from the team to make sure it made it to me in time for our event!","VideoId":"","DisplayName":"DeeAnn T.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you! We're happy to hear your catalog turned out beautifully, and we're glad we could assist in getting it to you on time for your event. We appreciate your business!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-13-24","Rating":"5.0"},{"FeedbackId":188005360,"VerifiedReview":0,"Comments":"I love the quality of you guys' work. I avoid local printers to send my stuff away to you all. Keep crushin' it.","VideoId":"","DisplayName":"Mazzie","Overall":"5.0","MyTestimonial":0,"Response":"Thanks so much for your support! We're happy to hear you love the quality, and we appreciate you choosing us over local options. We'll keep delivering our best!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-11-24","Rating":"5.0"},{"FeedbackId":188005361,"VerifiedReview":0,"Comments":"They were high quality, plus fast delivery. And yet somehow very competitive on the cost. Well done!!!","VideoId":"","DisplayName":"Rskwateryahoo.com","Overall":"5.0","MyTestimonial":0,"Response":"Thank you! We're glad to hear you were pleased with the quality, speed, and cost. We appreciate your business and look forward to working with you again!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-11-24","Rating":"5.0"},{"FeedbackId":188005362,"VerifiedReview":0,"Comments":"Good quality. Fast, on time shipping. I love how I need to approve the order before it gets shipped to make sure it comes out the way I wanted.","VideoId":"","DisplayName":"Queenee  Li","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your review. We’re glad you’re happy with the quality and our approval process. We appreciate you working with us.","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-10-24","Rating":"5.0"},{"FeedbackId":188005363,"VerifiedReview":0,"Comments":"Courteous one on one service and a professional product!","VideoId":"","DisplayName":"Leslie A.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your kind words! We’re pleased to hear you enjoyed our one-on-one service and are happy with the final product. We appreciate your business!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-09-24","Rating":"5.0"},{"FeedbackId":188005364,"VerifiedReview":0,"Comments":"I was 100% pleased.  Thanks","VideoId":"","DisplayName":"Robert G.","Overall":"5.0","MyTestimonial":0,"Response":"That's great to hear Robert! Thank you for working with us","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-09-24","Rating":"5.0"},{"FeedbackId":188005365,"VerifiedReview":0,"Comments":"Love my end results!!","VideoId":"","DisplayName":"Sebastian","Overall":"5.0","MyTestimonial":0,"Response":"Thank you! We're so glad you love the final results!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-08-24","Rating":"5.0"},{"FeedbackId":188005366,"VerifiedReview":0,"Comments":"My books turned out beautiful and I can't believe I received them so quickly! I can't wait to show them off to everyone! Thanks for doing such a great job!!!","VideoId":"","DisplayName":"Carmen","Overall":"5.0","MyTestimonial":0,"Response":"We're thrilled to hear that your books turned out beautiful and arrived so quickly. We can't wait for you to show them off too! Thanks for choosing us and for your kind words!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-08-24","Rating":"5.0"},{"FeedbackId":188005367,"VerifiedReview":0,"Comments":"Responsive &amp; professional I was helping a longtime friend, now in hospice, to publish a book he'd written, in hopes of him being able to hold it and give copies to his loved ones while still alive. Upon seeing my note about this, the folks at Printing Center USA called me twice to ask about details and keep the project moving quickly, and my friend received his box of books within a week and a day ahead of schedule. Highly recommend!","VideoId":"","DisplayName":"Matt Z.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you so much for sharing your experience with us. We are truly honored to have played a part in helping your friend fulfill his wish to share his book with loved ones. We are so glad we could assist during such a meaningful time. We appreciate your kind words and your trust in PrintingCenterUSA. Wishing you and your friend all the best.","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-08-24","Rating":"5.0"},{"FeedbackId":188005368,"VerifiedReview":0,"Comments":"Very easy too get professional looking results on our fund raiser calendars.   Proof suggestions were very helpful and printing and shipping was right on time.   Calendars arrived well packed in perfect condition in the date they were due.   Great company to deal with.   Will use them again and highly recommend their services.","VideoId":"","DisplayName":"Don","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your feedback! We're glad everything went smoothly and appreciate your recommendation. Looking forward to working with you again!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-08-24","Rating":"5.0"},{"FeedbackId":188005369,"VerifiedReview":0,"Comments":"I originally selected printingcenterusa.com because of excellent ratings and very competitive prices.  The company has produced our dahlia calendar for the past 3 years, and our 2025 calendar, which has just arrived, is stunning -- the best yet.  I called several times for help with the newly designed tool to upload my images and put them into a custom calendar.  Several customer service agents helped me with my questions.  The Huckleberry team (Emily and Felicity) who do the fine tuning and editing at the end were especially helpful.  On a scale of 1 to 10, I rate the quality of product and customer service at 19 to 19.5 -- off the charts.  I hope to work with the team again for several more years.","VideoId":"","DisplayName":"Alan F.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you so much for your glowing review! We're thrilled to hear that you chose us for our ratings and competitive prices and that you've been happy with our work on your dahlia calendars for the past three years. It's wonderful to know that our customer service agents, especially Emily and Felicity from the Huckleberry team, were able to assist you with our new tool and provide exceptional support. Your kind words mean the world to us, and we look forward to working with you for many more years to come!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-07-24","Rating":"5.0"},{"FeedbackId":188005370,"VerifiedReview":0,"Comments":"Thoughtfulness in fulfilling my order and my specific needs. Great customer service. Outstanding quality products and fast turnaround.","VideoId":"","DisplayName":"Cordelia P.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your wonderful feedback! We're happy to hear that our team was thoughtful in meeting your specific needs and that you were pleased with our customer service, product quality, and fast turnaround. We appreciate your support!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-06-24","Rating":"5.0"},{"FeedbackId":188005372,"VerifiedReview":0,"Comments":"Super cheap, great customer service. Appreciated the multiple proofs","VideoId":"","DisplayName":"Dylan F.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your feedback! We're glad you found our prices affordable and appreciated our customer service and multiple proofs. We look forward to working with you again!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-03-24","Rating":"5.0"},{"FeedbackId":188005371,"VerifiedReview":0,"Comments":"My Calendar mailers always get compliments. The printing is such high-quality, and the timeliness of the mailings is spot on.","VideoId":"","DisplayName":"Patricia P.","Overall":"5.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-03-24","Rating":"5.0"},{"FeedbackId":188005373,"VerifiedReview":0,"Comments":"I've ordered coloring books and minicomics thru PCUSA, as promotions for my video games. Consistently impressed by the print quality and customer service. Will definitely shop again.","VideoId":"","DisplayName":"Customer","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your continued support! We're thrilled to hear you're consistently impressed with our print quality and customer service. We look forward to working with you again for your next project!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-02-24","Rating":"5.0"},{"FeedbackId":188005374,"VerifiedReview":0,"Comments":"Just received my calendar order and I am so happy with it! Quality is outstanding! Ordering was so easy and delivery was quick!","VideoId":"","DisplayName":"Brenda K.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for sharing your experience! We're thrilled to hear you're happy with your calendar order and impressed with the quality. We're glad the ordering process was easy and delivery was quick. Enjoy your new calendar!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-02-24","Rating":"5.0"},{"FeedbackId":188005375,"VerifiedReview":0,"Comments":"Super fast service and delivery.","VideoId":"","DisplayName":"Larry M.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your kind words! We're thrilled to hear you enjoyed our outstanding customer service and fast delivery. Your satisfaction means a lot to us!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-02-24","Rating":"5.0"},{"FeedbackId":188005376,"VerifiedReview":0,"Comments":"This is the second time I've used them for a large project. They helped me make quick decisions, explaining my printing options. After that the processing time was quick and delivery on time. Excellent service from the Blue Team at a reasonable price! Thank you!","VideoId":"","DisplayName":"Renee","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your kind words! We're delighted to hear that you had a great experience with us again. It's wonderful to know that our Blue Team could assist you with your project and that everything went smoothly. We appreciate your continued support!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-02-24","Rating":"5.0"},{"FeedbackId":188005377,"VerifiedReview":0,"Comments":"My final product was better than my expectations.","VideoId":"","DisplayName":"T P.","Overall":"5.0","MyTestimonial":0,"Response":"We're delighted to hear that your final product exceeded your expectations. It was great working with you!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-01-24","Rating":"5.0"},{"FeedbackId":188005379,"VerifiedReview":0,"Comments":"You gave absolutely second to none service.  You were in contact with me to ensure that i was happy with my product.  Thank you so much for amazing work and professionalism.","VideoId":"","DisplayName":"Andrea C.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you so much! We're happy to hear you were pleased with our service and your product. It was a pleasure working with you!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-01-24","Rating":"5.0"},{"FeedbackId":188005378,"VerifiedReview":0,"Comments":"We have ordered many calendars over the last few years and love the quality. Customer service is great and everyone that we have been in contact with has been very helpful and kind.","VideoId":"","DisplayName":"Stephani","Overall":"4.0","MyTestimonial":0,"Response":"","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"08-01-24","Rating":"4.0"},{"FeedbackId":188005380,"VerifiedReview":0,"Comments":"Printed booklets came out perfect.  The paper quality was better than expected and service was prompt.  Thank you.","VideoId":"","DisplayName":"Luis P.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for the wonderful feedback! We're delighted to hear your booklets turned out perfect and that you were pleased with the paper quality and our prompt service. We appreciate your support!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-31-24","Rating":"5.0"},{"FeedbackId":188005381,"VerifiedReview":0,"Comments":"Quality Printing Great Templates Good Customer Service","VideoId":"","DisplayName":"Paul","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your kind words! We're thrilled to hear you enjoyed our quality printing, templates, and customer service. Your feedback means a lot to us!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-31-24","Rating":"5.0"},{"FeedbackId":188005382,"VerifiedReview":0,"Comments":"Great customer service, quality and price. I would definitely work with them again. Thank you for an amazing catalog!","VideoId":"","DisplayName":"Serena H.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your wonderful review and for letting us create an amazing catalog for you. We look forward to working with you again in the future. Thanks for choosing us!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-30-24","Rating":"5.0"},{"FeedbackId":188005383,"VerifiedReview":0,"Comments":"Always have a smooth experience with PCUSA and the quality is always great!","VideoId":"","DisplayName":"Melissa","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your kind words! We're delighted to hear that you consistently have a smooth experience with us and enjoy our high-quality products. We appreciate your loyalty and look forward to working with you again soon!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-30-24","Rating":"5.0"},{"FeedbackId":188005384,"VerifiedReview":0,"Comments":"Always on time and always pleased with the quality received.","VideoId":"","DisplayName":"Natalie","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your fantastic review! We're happy to hear that our timely service and high-quality products consistently meet your expectations. We appreciate your continued trust in us  and look forward to working with  you again!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-29-24","Rating":"5.0"},{"FeedbackId":188005385,"VerifiedReview":0,"Comments":"Speedy and efficient process from start to finish! I rejected changes in my first proof, and the second proof was sent very quickly. I approved the second proof and my job was sent to production immediately","VideoId":"","DisplayName":"Heidi","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for sharing your experience! It's great to know that the proofing process was quick and seamless for you. We appreciate your trust in us!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-29-24","Rating":"5.0"},{"FeedbackId":188005386,"VerifiedReview":0,"Comments":"I couldn't be happier with the service and quality provided by PrintingCenterUSA! Their team was always available and incredibly helpful with every question and concern. The booklet they produced exceeded all expectations!. The delivery was on the day and time promised and we received countless compliments on how beautiful and well-crafted the booklet was. Thank you, PrintCenterUSA, for making this project a huge success!","VideoId":"","DisplayName":"Shannon J.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you so much for your glowing review! Our team strives to be available and helpful, and we're glad we could meet your expectations. It's fantastic to know the booklet exceeded your expectations and received so many compliments. We appreciate your trust in us and are thrilled to have played a part in making your project a huge success. Thank you for choosing us!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-28-24","Rating":"5.0"},{"FeedbackId":188005390,"VerifiedReview":0,"Comments":"Quality is fabulous as well as customer service!","VideoId":"","DisplayName":"Santa F.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your kind words! We're thrilled to hear that you are pleased with both the quality of our products and our customer service. Your satisfaction is our top priority, and we look forward to serving you again soon!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-27-24","Rating":"5.0"},{"FeedbackId":188005389,"VerifiedReview":0,"Comments":"Printing Center was fantastic! They made it possible for me to create a coloring book, and the process was quick and easy. They contacted me about my proof, communicated ways to print it that would improve the project without increasing the price, and got it shipped to me days earlier than expected. The books came out exactly how I wanted! I'll definitely be using them again, this was a great experience!","VideoId":"","DisplayName":"Lauren B.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your fantastic review! We're thrilled to hear that you had a great experience creating your coloring book with us. It's wonderful to know that our team was able to make the process quick and easy, provide helpful suggestions, and deliver your books ahead of schedule. We're delighted that the final product met your expectations, and we look forward to working with you again in the future!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-27-24","Rating":"5.0"},{"FeedbackId":188005388,"VerifiedReview":0,"Comments":"Fast and professional service; great product!","VideoId":"","DisplayName":"Customer L.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your positive feedback!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-27-24","Rating":"5.0"},{"FeedbackId":188005387,"VerifiedReview":0,"Comments":"customer sercice. attention to detail. courtesy. professionalism.","VideoId":"","DisplayName":"Angelique M.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for your feedback! Providing top-notch service is our priority, and we're glad to have met your expectations. We look forward to working with you again in the future!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-27-24","Rating":"5.0"},{"FeedbackId":188005391,"VerifiedReview":0,"Comments":"I recently did my first order with Printing Center USA, I had a bit of an issue however one of the managers (Kevin) was extremely helpful and actually went out of his way to make sure I receive my order perfectly on time.... Definitely will be doing more business with them.  Thanks you Kevin","VideoId":"","DisplayName":"SALIM K.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for sharing your experience! We're glad to hear that Kevin was able to assist you and ensure your order arrived on time despite the initial issue. Customer satisfaction is our top priority, and it's wonderful to know that Kevin's efforts made a positive impact. We look forward to doing more business with you in the future. Thanks for choosing us!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-26-24","Rating":"5.0"},{"FeedbackId":188005392,"VerifiedReview":0,"Comments":"The Printing Center always makes my fundraising greeting cards look terrific. Team Huckleberry never fails to come through. I work for a few animal rescue NPOs and they always comment on how attractive and professional the printed material looks. Fundraising is a tricky business, and having a terrific-looking product to put in front of potential donors is so important. I wouldn't go anywhere else!","VideoId":"","DisplayName":"Ljwright","Overall":"5.0","MyTestimonial":0,"Response":"Thank you so much for your kind words! We're thrilled to hear that your fundraising greeting cards always look terrific. Team Huckleberry is delighted to support your important work with animal rescue NPOs. We're glad our prints help you make a great impression on potential donors. We appreciate your trust and look forward to continuing to work with you!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-25-24","Rating":"5.0"},{"FeedbackId":188005393,"VerifiedReview":0,"Comments":"Business card reorder was seamless","VideoId":"","DisplayName":"Russell V.","Overall":"5.0","MyTestimonial":0,"Response":"We're thrilled to hear that your business card reorder was seamless. We appreciate your continued trust in us and look forward to working with you again.","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-24-24","Rating":"5.0"},{"FeedbackId":188005396,"VerifiedReview":0,"Comments":"We had a wonderful experience with Printing Center USA. We produced an art catalog for a show opening at the Ashley Gibson Barnett Museum of Art in Florida. The catalog came out great with high-quality prints and was priced very competitively. Despite some last-minute changes from our end, it was delivered before the deadline. Overall, it was a fantastic experience with excellent, knowledgeable staff who kept us posted throughout the process. Emily, in particular, was extremely helpful and corrected images that crossed over the pages, ensuring all was 100% correct and to our satisfaction. We will definitely use this printer again and highly recommend it to others. Thanks, Printing Center USA!","VideoId":"","DisplayName":"Julia D.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you so much for your wonderful review! We're thrilled to hear that your art catalog for the Museum turned out great and was delivered on time despite last-minute changes. Our team, especially Emily, is delighted to know you were satisfied with the service and quality. We look forward to working with you again and appreciate your high recommendation!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-24-24","Rating":"5.0"},{"FeedbackId":188005395,"VerifiedReview":0,"Comments":"I had an amazing experience with Printing Center USA! We were working in tight deadlines, and Cheryl and her team were able to expedite the process with ease. The end product came out beautifully and her open communication took so much stress out of the core parts of the process!","VideoId":"","DisplayName":"Nicole G.","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for sharing your amazing experience! We're so glad Cheryl and the team could expedite the process and deliver a beautiful end product on time. Your kind words about our communication mean a lot to us. We look forward to working with you again!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-24-24","Rating":"5.0"},{"FeedbackId":188005394,"VerifiedReview":0,"Comments":"I chose PrintingCenterUSA after seeing a quality job they did for another customer. The ordering process was easy. I made several changes to my design along the way and each proof came back fast. It was easy to communicate with the customer service team. My brochures arrived a day early and they were great. Will be using them again for sure!","VideoId":"","DisplayName":"MJ","Overall":"5.0","MyTestimonial":0,"Response":"Thank you for sharing your experience! We're delighted you found our ordering process easy and our customer service responsive. We're glad your brochures arrived early and met your expectations. We look forward to working with you again soon!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-24-24","Rating":"5.0"},{"FeedbackId":188005398,"VerifiedReview":0,"Comments":"Great quality, reasonable prices,fast and great customer service!","VideoId":"","DisplayName":"Patricia","Overall":"5.0","MyTestimonial":0,"Response":"Thank you again!","SiteId":40367,"ShareText":"Share","VerifiedText":"Verified Customer","SeeMoreText":"See More","SeeLessText":"See Less","custom_feedbacks":[],"videos":null,"DateAddress":"07-23-24","Rating":"5.0"}],"first_page_url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=1","from":1,"last_page":56,"last_page_url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=56","links":[{"url":null,"label":"&amp;laquo; Previous","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=1","label":"1","active":true},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=2","label":"2","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=3","label":"3","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=4","label":"4","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=5","label":"5","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=6","label":"6","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=7","label":"7","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=8","label":"8","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=9","label":"9","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=10","label":"10","active":false},{"url":null,"label":"...","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=55","label":"55","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=56","label":"56","active":false},{"url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=2","label":"Next &amp;raquo;","active":false}],"next_page_url":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js?page=2","path":"https://www.shopperapproved.com/widgets/40367/merchant/review-page/2daZNSpwXDvQ.js","per_page":100,"prev_page_url":null,"to":100,"total":5556}};
       
        ensureNestedStructure(saMerchantReviewsJson, ['new_to_old', 'all']);
        window.tempReviewsJson = tempReviews;
        saMerchantReviewsJson['new_to_old']['all'] = tempReviewsJson['reviews'];
        saMerchantReviewsMeta = tempReviewsJson['meta'];
        needUpdateM = 1;
        saScriptLoaded();
        initCustomSelect();
            
</pre></body></html>