PageSourceSearch

https://www.polyvinylrecords.com/cdn/shop/t/223/assets/pv-artist-typeahead.js?v=152483190790525111141789998903

js polyvinylrecords.com collected 2026-09-24 17:34:08 UTC 4,652 bytes, 1 lines download raw bytes

1!function(){if(!window.__pvArtistTypeahead){window.__pvArtistTypeahead=!0;if(document.addEventListener("focusin",function(e){var a=t(e.target,"[data-ta-input]");if(a){var r=t(a,"[data-artist-typeahead]");r&&(n(r),function(t){var e=t.querySelector("[data-ta-input]"),a=t.querySelector("[data-ta-list]"),r=e?e.value:"";if(e&&t._taSelectedName&&e.value===t._taSelectedName){r="";try{e.select()}catch(t){}}i(t,r),a&&a.classList.remove("hidden"),e&&e.setAttribute("aria-expanded","true")}(r))}}),document.addEventListener("input",function(e){var a=t(e.target,"[data-ta-input]");if(a){var r=t(a,"[data-artist-typeahead]");if(r){var n=r.querySelector("[data-ta-list]");n&&n.classList.remove("hidden"),i(r,a.value)}}}),document.addEventListener("click",function(e){var a=t(e.target,"[data-ta-option]");if(a){var r=t(a,"[data-artist-typeahead]");r&&o(r,a.getAttribute("data-gid"))}else{var n=t(e.target,"[data-ta-clear]");if(n){var i=t(n,"[data-artist-typeahead]");i&&o(i,null)}else t(e.target,"[data-artist-typeahead]")||function(){for(var t=document.querySelectorAll("[data-artist-typeahead]"),e=0;e<t.length;e++)d(t[e])}()}}),document.addEventListener("keydown",function(e){var a=t(e.target,"[data-ta-input]");if(a){var r=t(a,"[data-artist-typeahead]");if(r)if("ArrowDown"===e.key)e.preventDefault(),l(r,1);else if("ArrowUp"===e.key)e.preventDefault(),l(r,-1);else if("Enter"===e.key){e.preventDefault();var n=r.querySelector("[data-ta-list]"),i=n?n.querySelectorAll("[data-ta-option]"):[];r._taActiveIdx>=0&&i[r._taActiveIdx]&&o(r,i[r._taActiveIdx].getAttribute("data-gid"))}else"Escape"===e.key&&d(r)}}),"loading"!==document.readyState?c():document.addEventListener("DOMContentLoaded",c),window.addEventListener("load",c),window.MutationObserver)new MutationObserver(function(t){for(var e=0;e<t.length;e++)for(var a=t[e].addedNodes,r=0;r<a.length;r++){var n=a[r];if(1===n.nodeType){var i=n.matches&&n.matches("[data-artist-typeahead]"),d=n.querySelector&&n.querySelector("[data-artist-typeahead]");if(i||d)return void c()}}}).observe(document.documentElement,{childList:!0,subtree:!0})}function t(t,e){return t&&t.closest?t.closest(e):null}function e(t){return String(t).replace(/[&<>"']/g,function(t){return{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"}[t]})}function a(t){if(t._taData)return t._taData;var e=t.querySelector("[data-ta-data]"),a=[];if(e)try{a=JSON.parse(e.textContent)}catch(t){a=[]}return t._taData=Array.isArray(a)?a:[],t._taData}function r(t){return t.getAttribute("data-ta-param")||"filter.p.m.custom.main_artist"}function n(t){if(!t._taInit){t._taInit=!0,t._taActiveIdx=-1,a(t);var e=new URLSearchParams(window.location.search).get(r(t)),n=e?t._taData.filter(function(t){return t.gid===e})[0]:null;if(e){var i=t.querySelector("[data-ta-input]"),d=t.querySelector("[data-ta-clear]");n&&i&&(i.value=n.name,t._taSelectedName=n.name),d&&d.classList.remove("hidden")}!function(t,e,a){var r=t.querySelector("[data-ta-hidden]");if(r&&(r.innerHTML="",e)){var n=document.createElement("option");n.value=e,n.textContent=a||e,n.selected=!0,r.appendChild(n)}}(t,e,n?n.name:"")}}function i(t,r){var n=a(t),i=t.querySelector("[data-ta-list]");if(i){r=(r||"").trim().toLowerCase();for(var d=[],o=0;o<n.length;o++){var l=(n[o].name||"").toLowerCase();if((!r||-1!==l.indexOf(r))&&(d.push(n[o]),r&&d.length>=1e3))break}var c=d.slice(0,1e3),u=r?d.length:n.length,s="";if(0===c.length)s='<li class="px-3 py-2 text-gray-500">No artists found</li>';else{for(var v=0;v<c.length;v++){var f=c[v],p=f.name+(null!=f.count?" ("+f.count+")":"");s+='<li role="option" data-ta-option data-gid="'+e(f.gid)+'" class="px-3 py-2 cursor-pointer hover:bg-gray-100">'+e(p)+"</li>"}u>c.length&&(s+='<li class="px-3 py-2 text-sm text-gray-400">…'+(u-c.length)+" more — keep typing</li>")}i.innerHTML=s,t._taActiveIdx=-1}}function d(t){var e=t.querySelector("[data-ta-list]"),a=t.querySelector("[data-ta-input]");e&&e.classList.add("hidden"),a&&a.setAttribute("aria-expanded","false"),t._taActiveIdx=-1}function o(t,e){var a=new URLSearchParams(window.location.search),n=r(t);e?a.set(n,e):a.delete(n),a.delete("page");var i=a.toString();window.location.search=i?"?"+i:""}function l(t,e){var a=t.querySelector("[data-ta-list]"),r=a?a.querySelectorAll("[data-ta-option]"):[];if(r.length){var n=(null==t._taActiveIdx?-1:t._taActiveIdx)+e;n<0&&(n=r.length-1),n>=r.length&&(n=0);for(var i=0;i<r.length;i++)r[i].classList.remove("bg-gray-100");r[n].classList.add("bg-gray-100"),r[n].scrollIntoView&&r[n].scrollIntoView({block:"nearest"}),t._taActiveIdx=n}}function c(){for(var t=document.querySelectorAll("[data-artist-typeahead]"),e=0;e<t.length;e++)n(t[e])}}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.