(function(n,t){"use strict";function g(n){e||i.length||(bt(n),st(n));ot||(s("shQuidget.QuidgetExecuted"),ot=!0)}function wt(n){if(e=!0,u=quidget_payload,typeof quidget_srcs!="undefined"&&quidget_srcs.cc!=="undefined"){for(var t in u)u[t].s=quidget_srcs.cc;f=quidget_srcs.cc}st(n);s("shQuidget.QuidgetExecuted")}function bt(){var h=t.querySelectorAll("."+ut),y=h.length,n=0,l="",e,a,v,c,r,s,p;if(window.location&&typeof window.location.hostname!="undefined"&&(l=window.location.hostname),y)for(e=0;e<y;e++)if(c=`sh-quidget-${e}`,h[e].setAttribute("id",c),o[c]=h[e],h[e].dataset.content)try{if(r=JSON.parse(h[e].dataset.content.replaceAll("*",'"')),i[n]={},i[n].id=c,u[n]={},l!==""&&l.indexOf("surehits.com")===-1&&l.indexOf("quinstreet.net")===-1&&l.indexOf("qmp.ai")===-1&&(r.api&&typeof quidget_srcs!="undefined"&&quidget_srcs[r.api]&&quidget_srcs[r.api]=="189010"||r.src&&r.src=="189010")){h[e].remove();continue}for(s in r)i[n][s]=r[s],s==="src"&&r[s]&&(u[n].s=r[s],f||(f=r[s])),s==="credit_card_id"&&r[s]&&(u[n].c=r[s]);r.api&&typeof quidget_srcs!="undefined"&&quidget_srcs[r.api]&&(i[n].src=quidget_srcs[r.api],u[n].s=quidget_srcs[r.api],f=quidget_srcs[r.api]);!u[n].s&&f&&(u[n].s=f);2!==Object.keys(u[n]).length&&(i[n].error=u[n].s?"Missing credit card id within quidget":"No SRC defined on page",h[e].remove(),delete u[n]);r.field||(i[n].error="Missing data field within quidget",h[e].remove(),delete u[n]);n++}catch(w){i[n]={};i[n].id=c;i[n].error="Parse error";n++;h[e].remove()}if(typeof quidget_static_link!="undefined"&&quidget_static_link===!0)for(a=t.querySelectorAll("a"),v=y,e=0;e<a.length;e++)if(a[e].href.indexOf(yt)!==-1){c=`sh-quidget-${v}`;a[e].setAttribute("id",c);o[c]=a[e];try{let t=n=>n.slice(n.indexOf("?")+1).split("&").reduce((n,t)=>{let[i,r]=t.split("=");return n[i]=r,n},{});r=t(a[e].href);i[n]={};i[n].id=c;u[n]={};for(s in r){if(l!==""&&l.indexOf("surehits.com")===-1&&l.indexOf("quinstreet.net")===-1&&l.indexOf("qmp.ai")===-1&&(typeof quidget_srcs!="undefined"&&quidget_srcs.cc&&quidget_srcs.cc==189010||r.src&&r.src=="189010")){h[e].remove();continue}i[n][s]=r[s];s==="src"&&r[s]&&(u[n].s=r[s],f||(f=r[s]));s==="credit_card_id"&&r[s]&&(u[n].c=r[s])}typeof quidget_srcs!="undefined"&&quidget_srcs.cc&&(i[n].src=quidget_srcs.cc,u[n].s=quidget_srcs.cc,f=quidget_srcs.cc);!u[n].s&&f&&(u[n].s=f);2!==Object.keys(u[n]).length&&(i[n].error=u[n].s?"Static Link: Missing credit card id":"Static Link: Missing source id",delete u[n]);r.field||(i[n].error="Static Link: Missing data field",delete u[n]);n++;v++}catch(w){i[n]={};i[n].id=c;i[n].error="Static Link: Parse error";n++;v++}}p=["s","c"];u=u.filter((n=>t=>(t=>!n.has(t)&&n.add(t))(p.map(n=>t[n]).join("|")))(new Set))}function st(n){if(typeof quidget_options!="undefined"&&(b=quidget_options),r.length>0)a(n),s("quidget_loaded"),p(k,d);else if(u.length>0){const t=async()=>{const n=await fetch(ri(u));return await n.json()};t().then(t=>{if(t&&t.listingset&&t.listingset.listing)if(r=t.listingset.listing,e){k=t.payloadId;d=t.requestId;e=!1;var i=setInterval(function(){document.readyState==="complete"&&(clearInterval(i),g("Prefetch"))},50)}else a(n),s("quidget_loaded"),p(t.payloadId,t.requestId);else a(n),s("quidget_loaded"),p(t.payloadId,t.requestId)}).catch(()=>{ei("Something is wrong!"),u=[],e?(e=!1,document.readyState==="complete"&&g()):(a(n),p())})}}function a(){var n,e;h=kt();for(let s=0;s<i.length;s++){var u=i[s].field,t=o[i[s].id],f=!1;for(n=0;n<r.length;n++)if(r[n]&&r[n].credit_card_id==i[s].credit_card_id&&r[n].src==i[s].src){e=r[n].is_active;u.indexOf("LogoImage")!==-1?dt(s,n,t,u):u.indexOf("Direct2Client")!==-1?gt(s,n,t,u):t.tagName==="A"?ni(s,n,t,u):ti(s,n,t,u);f=!0;e?t.classList.add(at):t.classList.add(vt);break}t.classList.remove(ut);t.classList.add(lt);f||ui(t)}}function kt(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,n=>(n^crypto.getRandomValues(new Uint8Array(1))[0]&15>>n/4).toString(16))}function dt(n,t,i,u){var e=r[t].is_active,f="",o;switch(u){case"LogoImageUrl":r[t].raw_logo&&(o=r[t].raw_logo,i.hasAttribute("width")&&(o+="&w="+i.getAttribute("width")),i.setAttribute("src",o));i.removeAttribute("style");break;case"LogoImageListingUrl":e===!1&&r[t].card_review_link?f=r[t].card_review_link:e===!0&&r[t].featured_card_table_link&&(f=r[t].featured_card_table_link);v(i,f,t,n);break;case"LogoImageCardDetailsLink":r[t].card_review_link&&(f=r[t].card_review_link);v(i,f,t,n);break;case"LogoImageLiteDetailUrl":e===!1&&r[t].card_review_link?f=r[t].card_review_link:e===!0&&r[t].card_review_link&&(f=r[t].card_review_link.replace("/credit-card/","/details/credit-card/"));v(i,f,t,n)}f=y(f,t,n);ht(i,t);i.tagName!=="A"||f||(i.hasChildNodes()?(i.children[0].id=i.id,i.replaceWith(...i.childNodes)):i.remove())}function gt(n,t,i,u){var e=r[t].is_active,o="Apply Now",f="";e===!1?f=r[t].card_review_link:(f=r[t].clickurl,window.location.href.indexOf("debugtracking")>-1&&(f+="&debugtrackingonclick=1"));f=y(f,t,n);switch(u){case"Direct2Client":r[t].card_name&&r[t].clickurl&&nt(n,i,f,r[t].card_name,t);e===!1&&i.classList.contains("auto-apply-btn")&&(i.classList.remove("auto-apply-btn"),i.classList.add("auto-pdp-btn"));break;case"Direct2ClientButton":i.innerHTML&&(o=i.innerHTML);r[t].clickurl&&nt(n,i,f,o,t);e===!1&&i.classList.contains("auto-apply-btn")&&(i.classList.remove("auto-apply-btn"),i.classList.add("auto-pdp-btn"));break;case"Direct2ClientLogo":r[t].raw_logo&&r[t].clickurl&&v(i,f,t,n);ht(i,t)}ct(n,i);e!==!1||i.tagName!=="A"||i.hasChildNodes()||i.remove();i.tagName!=="A"||f||(i.hasChildNodes()?i.replaceWith(...i.childNodes):i.remove());f||"terms_and_conditions_link"!=u||i.remove()}function ni(n,t,i,u){var s=r[t].is_active,f="",e="",o;switch(u){case"LinkTagPDPUrl":r[t].card_review_link&&(f=r[t].card_review_link.replace("/credit-card/","/details/credit-card/"));break;case"terms_and_conditions_link":e="See Rates and Fees";(r[t].accountid==640029||r[t].accountid==639943||r[t].displayname=="American Express")&&(e="See Rates and Fees; terms apply");r[t][u]&&s&&(f=r[t][u]);break;default:s===!1&&r[t].card_review_link?f=r[t].card_review_link:r[t][u]&&(f=r[t][u])}f=y(f,t,n);nt(n,i,f,e,t);ct(n,i);f||("terms_and_conditions_link"==u?i.remove():(o=document.createElement("span"),o.innerHTML=i.innerHTML,i.replaceWith(o)))}function ti(n,t,u,f){for(var e,s=f.split(","),o=r[t][s[0]],h=1;h<s.length;h++)o+=" "+r[t][s[h]];switch(f){case"description":o=ii(n,o);u.innerHTML=tt(n,o,t);break;case"cc_advertiser_disclosure":e=i[n].sitename?i[n].sitename:"This website";u.innerHTML="Advertiser Disclosure: "+e+" has partnered with CardRatings for our coverage of credit card products. "+e+" and CardRatings may receive a commission from card issuers. Some of the offers displayed on "+(e=="This website"?e.toLowerCase():e)+" are from advertisers and compensation may affect where or how the products are displayed. "+e+" does not include all card companies or available card offers.";break;case"cc_editorial_disclosure":u.innerHTML="Opinions, reviews, analyses & recommendations are the author's alone, and have not been reviewed, endorsed or approved by any of these entities.";break;default:u.innerHTML=tt(n,o,t)}}function ii(n,t){var r="<li",i=t.split(r),u;return i.length>=5&&(u=i.slice(3,i.length).join(r),i.splice(3),i.push(u),i[3]&&i[3].indexOf(r)!==!1&&(i[3]=i[3].replaceAll(r,'<li style="display:none"'),i[3]+="<a href=\"#\" onclick=\"t=(this.innerHTML=='See More');l=document.querySelectorAll('#sh-quidget-"+n+" li');for(x=3;x<l.length;x++){l[x].style.display=(t)?'list-item':'none';}this.innerHTML=(t)?'See Less':'See More';return false;\">See More<\/a>")),i.join(r)}function v(n,t,i,u){var f=r[i].raw_logo;t=y(t,i,u);f&&n.hasChildNodes()&&(n.children[0].hasAttribute("width")&&(f+="&w="+n.children[0].getAttribute("width")),n.children[0].setAttribute("src",f),n.children[0].removeAttribute("style"));f?(t.indexOf("&qurId=")!==-1&&(t=t.replace("&qurId=","&qdg=1"),t+="&qurId="+h,t+="&ref="+encodeURIComponent(window.location.href.split("?")[0])),n.setAttribute("href",t)):n.hasChildNodes()&&(n.children[0].id=n.id,n.replaceWith(...n.childNodes))}function ht(n,t){var i="",u;n.tagName==="IMG"?i=n:n.hasChildNodes()&&n.children[0].tagName==="IMG"&&(i=n.children[0]);i&&i.hasAttribute("alt")&&(u=i.getAttribute("alt"),r[t][u]&&i.setAttribute("alt",r[t][u]))}function nt(n,t,r,u,f){var e;e="terms_and_conditions_link"==i[n].field?u:tt(n,u,f);e&&(t.innerHTML=e);r.indexOf("&qurId=")!==-1&&(r=r.replace("&qurId=","&qdg=1"),r+="&qurId="+h,r+="&ref="+encodeURIComponent(window.location.href.split("?")[0]));t.setAttribute("href",r)}function y(n,t,u){var f=r[t].is_active,e=n;return f===!1&&(n="",b.hasOwnProperty("inactive_cards_link_to_reviews")&&r[t].has_review&&b.inactive_cards_link_to_reviews.toLowerCase()=="true"&&(n=e)),n!==""&&typeof i[u].field!="undefined"&&i[u].field!="terms_and_conditions_link"&&((n.indexOf("&var1=")==-1&&typeof quidget_tracking_query!="undefined"&&quidget_tracking_query.var1||i[u].var1)&&(n=c(n,"var1",u)),(n.indexOf("&var2=")==-1&&typeof quidget_tracking_query!="undefined"&&quidget_tracking_query.var2||i[u].var2)&&(n=c(n,"var2",u)),(n.indexOf("&var3=")==-1&&typeof quidget_tracking_query!="undefined"&&quidget_tracking_query.var3||i[u].var3)&&(n=c(n,"var3",u)),(n.indexOf("&trn_id=")==-1&&typeof quidget_tracking_query!="undefined"&&quidget_tracking_query.trn_id||i[u].trn_id)&&(n=c(n,"trn_id",u)),(n.indexOf("&clk=")==-1&&typeof quidget_tracking_query!="undefined"&&quidget_tracking_query.clk||i[u].clk)&&(n=c(n,"clk",u))),n}function c(n,t,r){let u="",f=i[r][t];return typeof quidget_tracking_query!="undefined"&&quidget_tracking_query[t]&&f?u="&"+t+"="+quidget_tracking_query[t]+"_"+f:typeof quidget_tracking_query!="undefined"&&quidget_tracking_query[t]?u="&"+t+"="+quidget_tracking_query[t]:f&&(u="&"+t+"="+f),n.indexOf("&qurId=")!==-1?n=n.replace("&qurId=",u+"&qurId="):n+=n.indexOf("?")!==-1?u:"?"+u,n}function tt(n,t,u){var o=r[u].is_active,f,e;if(t==="N/A N/A"&&(t="N/A"),(t===undefined||t==="")&&i[n].defaultValue&&(t=i[n].defaultValue),i[n].linkText&&r[u][i[n].linkText]?t=r[u][i[n].linkText]:i[n].linkText&&(t=i[n].linkText),"discontinued_disclaimer"==i[n].field&&o||(i[n].prependText&&(t=i[n].prependText+t),i[n].appendText&&(t+=i[n].appendText)),i[n].case)switch(i[n].case){case"u":t=t.toUpperCase();break;case"l":t=t.toLowerCase();break;case"uf":t=t.charAt(0).toUpperCase()+t.toLowerCase().slice(1);break;case"uw":for(f=t.toLowerCase().split(" "),e=0;e<f.length;e++)f[e]=f[e].charAt(0).toUpperCase()+f[e].substring(1);t=f.join(" ")}return i[n].removeText&&(t=t.replaceAll(i[n].removeText,"")),unescape(t)}function ct(n,t){i[n].linkRel&&t.setAttribute("rel",i[n].linkRel);i[n].linkTarget&&t.setAttribute("target",i[n].linkTarget)}function ri(){var t,n;if(u){for(t in u)delete u[t].s;return n=ft+"?src="+f+"&qjc="+encodeURIComponent(JSON.stringify(u)),window.location&&typeof window.location.hostname!="undefined"&&(n+="&qref="+window.location.hostname),window.location.href.indexOf("debugtracking")>-1&&(n+="&debugtrackingonclick=1"),n}return ft}function ui(n){n.remove()}function p(n="",t=""){var r={},u,o,e,s;if(r.qplId=n,r.qrid=t,r.qurid=h,typeof i!="undefined"){u=[];for(o in i)e={},e.s=i[o].src||f,e.c=i[o].credit_card_id,e.f=i[o].field,e.e=i[o].error,u.push(e);s=["s","c","f","e"];u=u.filter((n=>t=>(t=>!n.has(t)&&n.add(t))(s.map(n=>t[n]).join("|")))(new Set));u=Object.assign({},u);r.plchldrs=JSON.stringify(u)}typeof quidget_tracking_query!="undefined"&&(r.qtrk=JSON.stringify(quidget_tracking_query));window.location&&typeof window.location.href!="undefined"&&(r.ref=window.location.href);document.referrer&&(r.refFormLink=document.referrer);fi(pt,r,null)}function fi(n,t,i){var r=new XMLHttpRequest,u;r.open("POST",n,!0);r.setRequestHeader("Content-Type","application/json; charset=UTF-8");u=JSON.stringify(t);typeof i=="function"&&(r.onreadystatechange=function(){if(r.readyState===XMLHttpRequest.DONE){var n=r.status;n===0||n>=200&&n<400?i(r.responseText):s("QuidgetTrackingRequestFailed",{})}});r.send(u)}function s(n,t){var i=new Event(n);t&&(i.data=t);window.dispatchEvent(i)}function ei(n){console.warn(n)}function oi(){o=[];i=[];u=[];r={};h="";e=!1;k="";d=""}if(typeof n.shQuidget=="undefined"){var l={},it="https://www.nextinsure.com",rt="/ListingDisplay/",ut="sh-quidget-markup",lt="sh-quidget-rendered",at="sh-active-client",vt="sh-inactive-client",yt="www.nextinsure.com/listingdisplay/quidget/link",o=[],i=[],b={},u=[],r={},ft=it+rt+"quidget",pt=it+rt+"qjtrk",h="",e=!1,k="",d="",f="",et=!1,ot=!1;l.initialize=function(n){if(typeof n=="undefined"&&o){var t=Object.keys(o);t&&t.length>0&&oi()}typeof n=="undefined"&&(console.log("Quidget -> manual execution initiated"),n="Manual");g(n)};l.prefetch=function(n){typeof quidget_payload!="undefined"&&quidget_payload!==""&&wt(n)};n.addEventListener("shQuidget.QuidgetExecuted",function(){et||(setTimeout(function(){console.log("Quidget -> second rendering initiated");l.initialize()},2e3),et=!0)});n.shQuidget=l;let w=document.createElement("style");w.type="text/css";w.textContent=".sh-quidget-markup {visibility:hidden}";document.head?document.head.appendChild(w):document.body&&document.body.appendChild(w)}})(this,this.document);window.addEventListener("DOMContentLoaded",()=>{(typeof quidget_manual_execute=="undefined"||quidget_manual_execute!==!0)&&(console.log("Quidget -> dom content loaded initiated"),shQuidget.initialize("DOMContentLoaded"))});window.addEventListener("load",()=>{(typeof quidget_manual_execute=="undefined"||quidget_manual_execute!==!0)&&(console.log("Quidget -> window onload initiated"),shQuidget.initialize("WindowOnload"))});typeof quidget_payload!="undefined"&&shQuidget.prefetch("Prefetch");
typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(n){"use strict";var u,i,t,r;if(n===null)throw new TypeError("Cannot convert undefined or null to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],t!==null)for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u[r]=t[r]);return u},writable:!0,configurable:!0});
