PageSourceSearch

https://us.glock.com/_next/static/chunks/6632-1b6dec52ff1c8f3e.js?dpl=dpl_3GHyyaBfNwq2QVCnoFrmtpdPzBpx

js glock.com collected 2026-10-02 04:06:16 UTC 31,469 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6632],{1702:(e,t,n)=>{"use strict";var i=n(99962);n.o(i,"usePathname")&&n.d(t,{usePathname:function(){return i.usePathname}}),n.o(i,"useRouter")&&n.d(t,{useRouter:function(){return i.useRouter}}),n.o(i,"useSearchParams")&&n.d(t,{useSearchParams:function(){return i.useSearchParams}})},6448:e=>{e.exports={"warning-section":"WarningSection_warning-section__tACcR","warning-title":"WarningSection_warning-title__0Xg81","warning-content":"WarningSection_warning-content__0E723","warning-item":"WarningSection_warning-item__VdSXt","warning-item-icon":"WarningSection_warning-item-icon__YVVWs","warning-item-label":"WarningSection_warning-item-label__pW9NM","modal-backdrop":"WarningSection_modal-backdrop__BFBXJ","modal-content":"WarningSection_modal-content__sCgdS","modal-content-header":"WarningSection_modal-content-header__cwsYz","modal-content-close":"WarningSection_modal-content-close__2UDZV","modal-content-text":"WarningSection_modal-content-text__1j5aL","inline-header":"WarningSection_inline-header__S8xH8","inline-header-title":"WarningSection_inline-header-title__mRwbS"}},12560:(e,t,n)=>{"use strict";n.d(t,{TurntablePistolViewer:()=>h});var i=n(73365),a=n(1521),o=n(85451),l=n.n(o),s=n(63128),r=n(75582),c=n(55371),d=n(42869),u=n(60546),m=n.n(u);function _(e){var t,n;let{content:a,productTypeFilters:o}=e,{pistol_name:l,additional_name:s,taxonomies:r}=a,c=null==o?void 0:o.sizes.find(e=>{var t;return e.value===(null==r||null==(t=r.find(e=>"pistol_size"===e.taxonomy_uid))?void 0:t.term_uid)}),d=null==o?void 0:o.calibers.find(e=>{var t;return e.value===(null==r||null==(t=r.find(e=>"pistol_caliber"===e.taxonomy_uid))?void 0:t.term_uid)});return(0,i.jsxs)("div",{className:m()["pistol-name-container"],children:[(0,i.jsxs)("div",{className:m()["pistol-name-text-container"],children:[(0,i.jsx)("h3",{className:m()["pistol-name"],children:l}),(0,i.jsx)("h4",{className:m()["additional-name"],children:null!=s?s:""})]}),(0,i.jsxs)("div",{className:m()["pistol-size-container"],children:[(0,i.jsx)("h4",{className:m()["pistol-size"],children:null!=(t=null==c?void 0:c.displayText)?t:""}),(0,i.jsx)("h4",{className:m()["pistol-size-separator"],children:" | "}),(0,i.jsx)("h4",{className:m()["pistol-caliber"],children:null!=(n=null==d?void 0:d.displayText)?n:""})]})]})}function h(e){let{content:t,productTypeFilters:n,product:o}=e,u=t.maxZoom||7,m=t.defaultFrame||7,h=(t.totalAngles-1)*2.5,v=(t.imagesPerAngle-1)*2.5,[p,w]=(0,a.useState)(0),[x,b]=(0,a.useState)(0),[j,f]=(0,a.useState)(2.5*m),[g,S]=(0,a.useState)(),y=(0,a.useRef)(null),{direction:N,speed:P}=function(e){let[t,n]=(0,a.useState)({speed:0,direction:{x:0,y:0}});return(0,a.useEffect)(()=>{if(!e.current)return;let t=null,i=null,a=null,o=e=>"touches"in e&&e.touches.length>0&&e.touches[0]?{x:e.touches[0].clientX,y:e.touches[0].clientY}:{x:e.clientX,y:e.clientY},l=e=>{let n=o(e);t=n.x,i=n.y,a=performance.now(),window.addEventListener("mousemove",s,{passive:!0}),window.addEventListener("mouseup",r,{passive:!0}),window.addEventListener("touchmove",s,{passive:!0}),window.addEventListener("touchend",r,{passive:!0})},s=e=>{let l=o(e),s=performance.now();if(null===t||null===i||null===a){t=l.x,i=l.y,a=s;return}let r=l.x-t,c=l.y-i,d=(s-a)/1e3;if(d>0){let e=Math.sqrt(r*r+c*c);n({speed:e/d,direction:0===e?{x:0,y:0}:{x:r/e,y:c/e}})}t=l.x,i=l.y,a=s},r=()=>{window.removeEventListener("mousemove",s),window.removeEventListener("mouseup",r),window.removeEventListener("touchmove",s),window.removeEventListener("touchend",r),n({speed:0,direction:{x:0,y:0}})},c=e.current;return c.addEventListener("mousedown",l),c.addEventListener("touchstart",l),()=>{c.removeEventListener("mousedown",l),c.removeEventListener("touchstart",l),window.removeEventListener("mousemove",s),window.removeEventListener("mouseup",r),window.removeEventListener("touchmove",s),window.removeEventListener("touchend",r)}},[e]),t}(y);async function k(){let{assets:e}=(await c.A.get("/api/turntable",{params:{folder_uid:t.folderUid}})).data;e.forEach(e=>{new Image(1516,1012).src=e});let n=new Map;
1e.forEach(e=>{let t=e.split("/"),[i]=t[t.length-1].split("."),a=parseInt(i,10);n.set(a,e)}),S(n)}let C=(0,a.useCallback)(()=>{document.body.style.overflow="hidden",document.body.style.touchAction="none"},[]),T=(0,a.useCallback)(()=>{document.body.style.overflow="",document.body.style.touchAction=""},[]);(0,a.useEffect)(()=>{if(P<100)return;let e=P/1500+1;Math.abs(N.x)>Math.abs(N.y)?N.x>0?f(t=>t+e>=v?0:t+e):f(t=>t-e<=0?v:t-e):N.y>0?w(t=>Math.min(t+e,h)):w(t=>Math.max(t-e,0))},[N,P]),(0,a.useEffect)(()=>{k()},[]),(0,a.useEffect)(()=>()=>{T()},[T]);let E=Math.round(p/2.5)*t.imagesPerAngle+Math.round(j/2.5),M=null==g?void 0:g.get(E);return(0,i.jsxs)("div",{ref:y,onDragStart:e=>e.preventDefault(),className:l().container,onTouchStart:C,onTouchMove:C,onTouchEnd:T,onTouchCancel:T,"data-title":"3D_Interaction","data-text":t.modelName,style:{background:t.backgroundColor||"#fcfbfc"},children:[g?(0,i.jsx)("img",{src:M||t.previewImageUrl,alt:E.toString(),className:l().viewer,onError:()=>{console.log("it errors")},style:{transform:"scale(".concat(1+(x-1)/10,")")}}):(0,i.jsx)(d.default,{src:t.previewImageUrl,alt:"Loading 3d viewer",width:1516,height:1012,draggable:!1,onDragStart:e=>e.preventDefault(),style:{filter:"blur(32px)"},priority:!0}),(0,i.jsx)("div",{className:l()["pistol-title"],children:(0,i.jsx)(_,{content:o,productTypeFilters:n})}),M&&(0,i.jsxs)("div",{onDragStart:e=>e.preventDefault(),className:l().controls,children:[(0,i.jsx)("button",{"data-title":"Zoom","data-text":t.modelName,"data-additional":"In",disabled:x===u,onClick:function(){b(e=>Math.min(e+1,u))},children:(0,i.jsx)(s.GGD,{})}),(0,i.jsx)(r.Image,{src:"/3D-Rotation-Icon.png",title:"Rotation Icon",width:70,height:70}),(0,i.jsx)("button",{"data-title":"Zoom","data-text":t.modelName,"data-additional":"Out",disabled:0===x,onClick:function(){b(e=>Math.max(e-1,0))},children:(0,i.jsx)(s.QLg,{})})]})]})}},13932:e=>{e.exports={container:"SearchFilter_container__1IHF_",header:"SearchFilter_header__fTyZG",content:"SearchFilter_content__G6HYv",filters:"SearchFilter_filters__dtF68","clear-filters-button":"SearchFilter_clear-filters-button__baVfc"}},16088:e=>{e.exports={list:"SearchResults_list__GHiD3","result-card":"SearchResults_result-card__all0L",content:"SearchResults_content__Cew3t",breadcrumbs:"SearchResults_breadcrumbs__nKFnR","card-title":"SearchResults_card-title__FTHYb","card-description":"SearchResults_card-description__6tirf","load-more-card":"SearchResults_load-more-card__1Wpwa","no-results":"SearchResults_no-results__IXb_Q"}},17433:(e,t,n)=>{"use strict";n.d(t,{WarningSection:()=>u});var i=n(73365),a=n(10314),o=n(6448),l=n.n(o),s=n(1521),r=n(75208),c=n(20166),d=n(42869);
1function u(e){let{content:t,settings:n}=e,[o,u]=(0,s.useState)(null);if((0,c.A)(!!o),!t||!n)return null;let{pistol_name:m}=t||{},{warnings:_,pistol_page_section_headers:h}=n||{},{warning:v}=h||{};return(0,i.jsxs)("section",{className:l()["warning-section"],id:"warning",children:[(0,i.jsx)("h2",{className:l()["warning-title"],children:v}),(0,i.jsx)("hr",{}),(0,i.jsx)("div",{className:l()["warning-content"],children:null==_?void 0:_.map(e=>{var t,n;return(0,i.jsxs)("div",{className:l()["warning-item"],"data-title":"Warnings","data-text":m,onClick:()=>{var t;(t=e.label)&&o!==t?u(t):u(null)},children:[e.icon&&(null==(t=e.icon)?void 0:t.url)&&(0,i.jsx)(d.default,{src:e.icon.url,alt:e.label||"",className:l()["warning-item-icon"],width:46,height:46}),(0,i.jsx)("h3",{className:l()["warning-item-label"],children:e.label}),e.text&&o===e.label&&(0,i.jsx)("div",{className:l()["modal-backdrop"],children:(0,i.jsxs)("div",{className:l()["modal-content"],onClick:e=>{e.stopPropagation()},children:[(0,i.jsxs)("div",{className:l()["modal-content-header"],children:[(0,i.jsx)("h2",{className:l()["modal-content-title"],children:e.label}),(0,i.jsx)("button",{className:l()["modal-content-close"],onClick:()=>{u(null)},children:(0,i.jsx)(r.$8F,{size:24})})]}),(0,i.jsxs)("div",{className:l()["modal-content-text"],children:[(0,i.jsxs)("div",{className:l()["inline-header"],children:[e.icon&&(null==(n=e.icon)?void 0:n.url)&&(0,i.jsx)(d.default,{src:e.icon.url,alt:e.label||"",width:22,height:22}),(0,i.jsx)("h3",{className:l()["inline-header-title"],children:e.label?"".concat(e.label,":"):""})]}),(0,i.jsx)(a.RichText,{content:{anchor_id:e.label,content:e.text,text_color:"Black"}})]})]})})]},e.label)})})]})}},28963:(e,t,n)=>{"use strict";n.d(t,{JumpMenu:()=>u});var i=n(73365),a=n(1521),o=n(40122),l=n.n(o),s=n(60844),r=n(35895),c=n(42869),d=n(16218);function u(e){var t,n,o,u,m;let{content:_,settings:h}=e,{jump_menu:v,pistol_name:p}=_,{buy_now_button_text:w,jump_menu:x,pistol_page_section_headers:b}=h||{},[j,f]=(0,a.useState)(!1),[g,S]=(0,a.useState)(!1),{isMobile:y,isTablet:N}=(0,s.A)({desktop:1200}),P=y||N,{isSticky:k,secondaryMenuRef:C}=function(){let[e,t]=(0,a.useState)(!1),[n,i]=(0,a.useState)(null),o=(0,a.useRef)(null),l=(0,a.useCallback)(()=>{if(!o.current)return;let a=o.current.getBoundingClientRect(),l=window.pageYOffset||document.documentElement.scrollTop;if(null===n&&!e)return void i(a.top+l);if(null!==n){let i=l>=n;i!==e&&t(i)}},[e,n]);return(0,a.useEffect)(()=>{if(o.current&&null===n){let e=o.current.getBoundingClientRect(),t=window.pageYOffset||document.documentElement.scrollTop;i(e.top+t)}return window.addEventListener("scroll",l,{passive:!0}),window.addEventListener("resize",l,{passive:!0}),()=>{window.removeEventListener("scroll",l),window.removeEventListener("resize",l)}},[l]),{isSticky:e,secondaryMenuRef:o,originalPosition:n}}(),{setIsSecondaryMenuSticky:T}=(0,r.y)(),E=(0,a.useRef)(null),M=e=>{if(!e)return!0;switch(e){case"Mobile only":return P;case"Desktop only":return!P;default:return!0}},R=M(null==x||null==(t=x.overview)?void 0:t.display_on),D=M(null==x||null==(n=x.warning)?void 0:n.display_on),L=M(null==x||null==(o=x.technical_data)?void 0:o.display_on),F=M(null==x||null==(u=x.dimension)?void 0:u.display_on),J=e=>{let t=document.getElementById(e);if(t){let e=t.getBoundingClientRect().top+window.pageYOffset-80;window.scrollTo({top:e,behavior:"smooth"})}};return(0,a.useEffect)(()=>(T(k),()=>{T(!1)}),[k,T]),(0,a.useEffect)(()=>{let e=e=>{C.current&&!C.current.contains(e.target)&&f(!1),E.current&&!E.current.contains(e.target)&&S(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[C]),(0,i.jsxs)(i.Fragment,{children:[k&&(0,i.jsx)("div",{className:l()["jump-menu-placeholder"]}),(0,i.jsxs)("nav",{ref:C,className:"".concat(l()["jump-menu-container"]," ").concat(k?l()["jump-menu-sticky"]:""),children:[P?(0,i.jsxs)("div",{className:l()["jump-menu-dropdown-container"],children:[(0,i.jsx)("button",{className:l()["jump-menu-navigation-button"],onClick:()=>{f(!j),S(!1)},"aria-expanded":j,"aria-haspopup":"true",children:(null==x?void 0:x.jump_menu_title)||""}),j&&(0,i.jsxs)("div",{className:l()["jump-menu-dropdown"],children:[R&&(0,i.jsx)("button",{className:l()["jump-menu-dropdown-item"],"data-title":"Navigation_Tertiary","data-text":(null==b?void 0:b.overview)||"","data-aditional":p,onClick:()=>{J("overview"),f(!1)},children:(null==b?void 0:b.overview)||""}),D&&(0,i.jsx)("button",{className:l()["jump-menu-dropdown-item"],"data-title":"Navigation_Tertiary","data-text":(null==b?void 0:b.warning)||"","data-aditional":p,onClick:()=>{J("warning"),f(!1)},children:(null==b?void 0:b.warning)||""}),L&&(0,i.jsx)("button",{className:l()["jump-menu-dropdown-item"],"data-title":"Navigation_Tertiary","data-text":(null==b?void 0:b.technical_data)||"","data-aditional":p,onClick:()=>{J("technical-data"),f(!1)},children:(null==b?void 0:b.technical_data)||""}),F&&(0,i.jsx)("button",{className:l()["jump-menu-dropdown-item"],"data-title":"Navigation_Tertiary","data-text":(null==b?void 0:b.dimension)||"","data-aditional":p,onClick:()=>{J("dimension"),f(!1)},children:(null==b?void 0:b.dimension)||""})]})]}):(0,i.jsxs)("ul",{className:l()["jump-menu-navigation"],children:[R&&(0,i.jsx)("li",{className:l()["jump-menu-navigation-item"],"data-title":"Navigation_Tertiary","data-text":(null==b?void 0:b.overview)||"","data-aditional":p,onClick:()=>{J("overview")},children:(0,i.jsx)("button",{className:l()["jump-menu-navigation-link"],children:(null==b?void 0:b.overview)||""})}),D&&(0,i.jsx)("li",{className:l()["jump-menu-navigation-item"],"data-title":"Navigation_Tertiary","data-text":(null==b?void 0:b.warning)||"","data-aditional":p,onClick:()=>{J("warning")},children:(0,i.jsx)("button",{className:l()["jump-menu-navigation-link"],children:(null==b?void 0:b.warning)||""})}),L&&(0,i.jsx)("li",{className:l()["jump-menu-navigation-item"],"data-title":"Navigation_Tertiary","data-text":(null==b?void 0:b.technical_data)||"","data-aditional":p,onClick:()=>{J("technical-data")},children:(0,i.jsx)("button",{className:l()["jump-menu-navigation-link"],children:(null==b?void 0:b.technical_data)||""})}),F&&(0,i.jsx)("li",{className:l()["jump-menu-navigation-item"],"data-title":"Navigation_Tertiary","data-text":(null==b?void 0:b.dimension)||"","data-aditional":p,onClick:()=>{J("dimension")},children:(0,i.jsx)("button",{className:l()["jump-menu-navigation-link"],children:(null==b?void 0:b.dimension)||""})})]}
1),(null==v?void 0:v.display_buy_now_button)&&(0,i.jsxs)("div",{className:l()["jump-menu-buy-now"],ref:E,children:[(0,i.jsx)("button",{className:l()["jump-menu-buy-now-button"],onClick:()=>{S(!g),f(!1)},"aria-expanded":g,"aria-haspopup":"true","data-title":"Buy_CTA","data-text":p,children:w||""}),g&&(0,i.jsx)("div",{className:l()["buy-now-dropdown"],children:null==v||null==(m=v.buy_now_links)?void 0:m.map(e=>{var t,n,a;let o=null==(t=e.button)?void 0:t[0];return(0,i.jsxs)("a",{href:(0,d.J4)((null==(n=e.url)?void 0:n.href)||""),target:(null==o?void 0:o.display_in_new_tab)?"_blank":"_self",rel:(null==o?void 0:o.display_in_new_tab)?"noopener noreferrer":void 0,className:l()["buy-now-dropdown-item"],"data-title":"Buy_Menu","data-text":p,"data-aditional":null==o?void 0:o.title,onClick:()=>{S(!1)},children:[(0,i.jsx)(c.default,{src:(null==o||null==(a=o.icon)?void 0:a.url)||"",alt:(null==o?void 0:o.title)||"",width:24,height:24,className:l()["buy-now-dropdown-item-icon"]}),(0,i.jsx)("span",{className:l()["buy-now-dropdown-item-title"],children:(null==o?void 0:o.title)||""}),(0,i.jsx)("span",{className:l()["buy-now-dropdown-item-arrow"],children:(null==o?void 0:o.display_in_new_tab)?"↗":"→"})]})})})]})]})]})}},40122:e=>{e.exports={"jump-menu-container":"JumpMenu_jump-menu-container__ayR4e","jump-menu-sticky":"JumpMenu_jump-menu-sticky__cbTlw","jump-menu-placeholder":"JumpMenu_jump-menu-placeholder__wl3jC","jump-menu-navigation":"JumpMenu_jump-menu-navigation__8BCfz","jump-menu-navigation-item":"JumpMenu_jump-menu-navigation-item__xPGV7","jump-menu-navigation-link":"JumpMenu_jump-menu-navigation-link__rKFnQ",active:"JumpMenu_active__PG91N","jump-menu-buy-now-button":"JumpMenu_jump-menu-buy-now-button__0yOX9","jump-menu-navigation-button":"JumpMenu_jump-menu-navigation-button__XQ5w0","jump-menu-buy-now":"JumpMenu_jump-menu-buy-now__JirBo","jump-menu-dropdown-container":"JumpMenu_jump-menu-dropdown-container__jZMTi","jump-menu-dropdown":"JumpMenu_jump-menu-dropdown__uGtHB","jump-menu-dropdown-item":"JumpMenu_jump-menu-dropdown-item__YqsBk","buy-now-dropdown":"JumpMenu_buy-now-dropdown__g2xQ_","buy-now-dropdown-item":"JumpMenu_buy-now-dropdown-item__Cdsbf","buy-now-dropdown-item-icon":"JumpMenu_buy-now-dropdown-item-icon__ize2T","buy-now-dropdown-item-title":"JumpMenu_buy-now-dropdown-item-title__yOiC8","buy-now-dropdown-item-arrow":"JumpMenu_buy-now-dropdown-item-arrow__bpyBr","buy-now-icon":"JumpMenu_buy-now-icon__LY6l_","buy-now-arrow":"JumpMenu_buy-now-arrow__u4G5x"}},46632:(e,t,n)=>{Promise.resolve().then(n.t.bind(n,18197,23)),Promise.resolve().then(n.t.bind(n,84234,23)),Promise.resolve().then(n.bind(n,87333)),Promise.resolve().then(n.t.bind(n,33043,23)),Promise.resolve().then(n.bind(n,10519)),Promise.resolve().then(n.t.bind(n,88528,23)),Promise.resolve().then(n.bind(n,12505)),Promise.resolve().then(n.bind(n,79552)),Promise.resolve().then(n.bind(n,99542)),Promise.resolve().then(n.bind(n,73421)),Promise.resolve().then(n.bind(n,75582)),Promise.resolve().then(n.bind(n,28963)),Promise.resolve().then(n.bind(n,63424)),Promise.resolve().then(n.bind(n,68435)),Promise.resolve().then(n.bind(n,72233)),Promise.resolve().then(n.bind(n,88161)),Promise.resolve().then(n.bind(n,6277)),Promise.resolve().then(n.bind(n,4373)),Promise.resolve().then(n.bind(n,82603)),Promise.resolve().then(n.bind(n,98421)),Promise.resolve().then(n.bind(n,86615)),Promise.resolve().then(n.bind(n,2400)),Promise.resolve().then(n.bind(n,4180)),Promise.resolve().then(n.t.bind(n,60546,23)),Promise.resolve().then(n.bind(n,1671)),Promise.resolve().then(n.bind(n,10314)),Promise.resolve().then(n.bind(n,57804)),Promise.resolve().then(n.t.bind(n,53607,23)),Promise.resolve().then(n.bind(n,12560)),Promise.resolve().then(n.bind(n,17433)),Promise.resolve().then(n.bind(n,59144)),Promise.resolve().then(n.bind(n,95290)),Promise.resolve().then(n.bind(n,45954)),Promise.resolve().then(n.bind(n,47420)),Promise.resolve().then(n.bind(n,90104)),Promise.resolve().then(n.bind(n,76142)),Promise.resolve().then(n.t.bind(n,11113,23)),Promise.resolve().then(n.bind(n,87719))},49343:e=>{e.exports={content:"SearchFiltersMobile_content___CE4Y","content-show":"SearchFiltersMobile_content-show__jiw6c",header:"SearchFiltersMobile_header__6__1K",title:"SearchFiltersMobile_title__Usc4K","close-button":"SearchFiltersMobile_close-button__y3IKz",list:"SearchFiltersMobile_list__lSZ1Y",footer:"SearchFiltersMobile_footer__ceK_N","clear-button":"SearchFiltersMobile_clear-button__VoemX","apply-button":"SearchFiltersMobile_apply-button__aZOBC"}},53607:e=>{e.exports={"technical-data-section":"TechnicalDataSection_technical-data-section__KfQVb","technical-data-title":"TechnicalDataSection_technical-data-title__FYl7V","technical-data-content":"TechnicalDataSection_technical-data-content__swM_h","technical-data-item":"TechnicalDataSection_technical-data-item__JSrZ9","technical-data-item-icon":"TechnicalDataSection_technical-data-item-icon___a7k_","technical-data-item-icon-image":"TechnicalDataSection_technical-data-item-icon-image__72pn3","technical-data-item-content":"TechnicalDataSection_technical-data-item-content__KmSdh","technical-data-item-title":"TechnicalDataSection_technical-data-item-title__Fz_ij","technical-data-item-subtitle":"TechnicalDataSection_technical-data-item-subtitle__Z24aA","technical-data-item-data":"TechnicalDataSection_technical-data-item-data__4qusY","technical-data-item-data-rte":"TechnicalDataSection_technical-data-item-data-rte__9C2jQ"}}
1,57804:(e,t,n)=>{"use strict";n.d(t,{SearchLayout:()=>J});var i=n(73365),a=n(59339),o=n.n(a),l=n(1521),s=n(89043),r=n.n(s),c=n(63128),d=n(60844),u=n(8604);let m=(0,u.createServerReference)("40ef68168a2f737e264c65dee428664af6f21e0dc1",u.callServer,void 0,u.findSourceMapURL,"search"),_=(0,l.createContext)({});function h(e){let{children:t,defaultSearchText:n}=e,[a,o]=(0,l.useState)(1),[s,r]=(0,l.useState)([]),[c,u]=(0,l.useState)([]),[h,v]=(0,l.useState)(1),[p,w]=(0,l.useState)(n||""),[x,b]=(0,l.useState)([]),[j,f]=(0,l.useState)(0),[g,S]=(0,l.useState)(!1),{isMobile:y}=(0,d.A)();async function N(e){let t=await m({page:(e.page||0)-1,searchParams:e.searchText,categories:c}),n=t.results.map(e=>({uid:e.objectID,url:e.url,breadcrumbs:e.category,title:e.seo.meta_title||"Untitled",description:e.seo.meta_description||"",image:(e=>{if(e.search_image)return{url:e.search_image,alt:e.seo.meta_title||"Untitled"}})(e)}));e.append?r(e=>[...e,...n]):r(n),o(e.page||1),w(e.searchText),v(t.totalPages||1),b(t.filters),f(t.total||0)}return(0,l.useEffect)(()=>{y||N({searchText:p,page:1})},[c]),(0,l.useEffect)(()=>{N({searchText:n||p,page:1})},[n]),(0,i.jsx)(_.Provider,{value:{page:a,results:s,searchText:p,categories:c,totalPages:h,totalResultsCount:j,isFiltersModalOpen:g,availableCategories:x,addFilter:function(e){u(t=>t.includes(e)?t:[...t,e])},removeFilter:function(e){u(t=>t.filter(t=>t!==e))},clearFilters:function(){u([])},loadNextPage:function(){let e=a+1;N({searchText:p,append:!0,page:e}),o(e)},setSearchText:w,initiateSearch:N,setIsFiltersModalOpen:S,injectTemplateVariables:function(e){if(!e)return"";let t=0;return t=j&&j<10*a?j:10*a,e.replace("{{RESULTS}}",t.toString()).replace("{{TOTAL_RESULTS}}",j.toString()).replace("{{SEARCH_TERM}}",p)}},children:t})}let v=()=>(0,l.useContext)(_);function p(e){let{content:{search_button:t,found_results_summary:n,no_results_text:a,placeholder_text:o},defaultSearchText:s}=e,[d,u]=(0,l.useState)(s||""),{totalResultsCount:m,initiateSearch:_,injectTemplateVariables:h}=v();return(0,l.useEffect)(()=>{u(s||"")},[s]),(0,i.jsx)("div",{className:r().container,children:(0,i.jsxs)("div",{className:r().content,children:[(0,i.jsxs)("form",{onSubmit:function(e){e.preventDefault(),0!==d.trim().length&&_({searchText:d,page:1})},className:r()["field-group"],children:[(0,i.jsx)("input",{type:"search",value:d,onChange:function(e){u(e.target.value)},placeholder:o,"data-title":"Search","data-text":d,name:"searchword",autoComplete:"on",enterKeyHint:"search",className:r()["search-input"]}),d.length>0&&(0,i.jsx)("button",{type:"button",onClick:function(){u(""),_({searchText:"",page:1})},className:r()["reset-button"],children:(0,i.jsx)(c.yGN,{})}),(0,i.jsx)("button",{type:"submit",className:r()["search-button"],children:t})]}),(0,i.jsx)("p",{className:r()["result-details"],children:h(0===m?a:n)})]})})}var w=n(12817),x=n(13932),b=n.n(x),j=n(41424),f=n(79115),g=n.n(f);function S(e){let{filter:t}=e,{categories:n,addFilter:a,removeFilter:o}=v();function l(e){let{value:t}=e;return n.includes(t)}return(0,i.jsxs)("div",{onClick:()=>{l(t)?o(t.value):a(t.value)},className:g()["filter-item"],"data-title":"Search_Filter","data-text":t.value,"data-additional":l(t)?"Remove":"Add",children:[(0,i.jsx)("div",{className:g()["check-box"],children:l(t)&&(0,i.jsx)(j.CMH,{size:12})}),(0,i.jsxs)("label",{children:[t.value," (",t.count,")"]})]})}function y(e){let{content:{filters_label:t,clear_button_text:n}}=e,{categories:a,availableCategories:o,setIsFiltersModalOpen:l,clearFilters:s}=v(),{isMobile:r}=(0,d.A)();return(0,i.jsxs)("div",{className:b().container,children:[(0,i.jsxs)("div",{className:b().header,onClick:()=>{r&&l(!0)},children:[(0,i.jsxs)("span",{children:[t," (",a.length,")"]}),(0,i.jsx)(w.GLr,{})]}),(0,i.jsxs)("div",{className:b().content,children:[(0,i.jsx)("div",{className:b().filters,children:o.map(e=>(0,i.jsx)(S,{filter:e},e.value))}),(0,i.jsx)("button",{onClick:s,className:b()["clear-filters-button"],"data-title":"Search_Clear",children:n})]})]})}var N=n(75582),P=n(10314),k=n(16218),C=n(16088),T=n.n(C);function E(e){let{content:t,foundResultsSummary:n}=e,{results:a,page:o,totalPages:l,loadNextPage:s,injectTemplateVariables:r}=v();return(0,i.jsxs)("div",{className:T().list,children:[0===a.length&&t.no_results_message&&(0,i.jsx)(P.RichText,{className:T()["no-results"],content:{content:t.no_results_message},embeddedItems:[]}),a.map(e=>{let{uid:t,url:n,title:a,description:o,breadcrumbs:l,image:s}=e;return(0,i.jsxs)("div",{className:T()["result-card"],children:[(0,i.jsxs)("div",{className:T().content,children:[(0,i.jsx)("span",{className:T().breadcrumbs,children:l}),(0,i.jsx)("a",{href:(0,k.J4)(n),className:T()["card-title"],"data-title":"Search_Result","data-text":a,children:a}),(0,i.jsx)("p",{className:T()["card-description"],children:o})]}),s&&(0,i.jsx)(N.Image,{src:s.url,title:s.alt,style:{alignSelf:"start"}})]},t)}),l>1&&o!==l&&(0,i.jsxs)("div",{className:T()["load-more-card"],children:[(0,i.jsx)("span",{children:r(n)}),(0,i.jsx)("button",{onClick:s,children:t.load_more_button})]})]})}var M=n(22065),R=n(49343),D=n.n(R);
1function L(e){let{content:{filters_label:t,clear_button_text:n,apply_button_text:a}}=e,{categories:o,searchText:l,isFiltersModalOpen:s,availableCategories:r,clearFilters:d,initiateSearch:u,setIsFiltersModalOpen:m}=v();function _(){m(!1)}return(0,i.jsx)(M.bL,{open:s,children:(0,i.jsx)(M.ZL,{children:(0,i.jsxs)(M.UC,{className:D().content,children:[(0,i.jsxs)("div",{className:D().header,children:[(0,i.jsx)(M.hE,{className:D().title,children:t}),(0,i.jsx)("button",{onClick:_,className:D()["close-button"],children:(0,i.jsx)(c.yGN,{})})]}),(0,i.jsx)("div",{className:D().list,children:r.map(e=>(0,i.jsx)(S,{filter:e},e.value))}),(0,i.jsxs)("div",{className:D().footer,children:[(0,i.jsxs)("button",{onClick:function(){d(),_()},className:D()["clear-button"],"data-title":"Search_Clear",children:[n," (",o.length,")"]}),(0,i.jsx)("button",{onClick:function(){u({searchText:l,page:1}),_()},className:D()["apply-button"],children:a})]})]})})})}var F=n(1702);function J(e){let{content:t}=e,{search_bar:n,search_filters:a,search_results:l}=t,s=(0,F.useSearchParams)().get("query")||"";return(0,i.jsxs)(h,{defaultSearchText:s,children:[n&&(0,i.jsx)(p,{content:n,defaultSearchText:s}),(0,i.jsx)("div",{className:o().container,children:(0,i.jsxs)("div",{className:o().content,children:[(0,i.jsx)(y,{content:a}),(0,i.jsx)(L,{content:a}),(0,i.jsx)(E,{content:l,foundResultsSummary:n.found_results_summary||""})]})})]})}},59339:e=>{e.exports={container:"SearchLayout_container__wdcxA",content:"SearchLayout_content__tEC9l"}},60546:e=>{e.exports={"pistol-name-container":"PistolName_pistol-name-container__EdVUU","pistol-name-text-container":"PistolName_pistol-name-text-container__kcS4y","pistol-name":"PistolName_pistol-name__wpBGG","additional-name":"PistolName_additional-name__3YqHQ","pistol-size-container":"PistolName_pistol-size-container__yFRHi","pistol-size":"PistolName_pistol-size__wYFhJ","pistol-size-separator":"PistolName_pistol-size-separator__M76Rg","pistol-caliber":"PistolName_pistol-caliber__IIMZB"}},79115:e=>{e.exports={"filter-item":"FilterItem_filter-item__D4WJE","check-box":"FilterItem_check-box__0_RTC"}},85451:e=>{e.exports={container:"TurntablePistolViewer_container__Hl19b",viewer:"TurntablePistolViewer_viewer__Bl1_D","pistol-title":"TurntablePistolViewer_pistol-title__gB68j",controls:"TurntablePistolViewer_controls__apwH8"}},86615:(e,t,n)=>{"use strict";n.r(t),n.d(t,{PageHeader:()=>o});var i=n(73365),a=n(60844);function o(e){let{content:t}=e,{title:n,display_title:o,image:l,image_mobile:s,font_color:r}=t,{isMobile:c}=(0,a.A)();return(0,i.jsxs)("div",{style:{position:"relative",width:"100%"},children:[(0,i.jsx)("div",{style:{inset:0,display:"flex",width:"100%",height:c?"".concat(678,"px"):"".concat(650,"px")}
1,children:(0,i.jsx)("div",{style:{position:"absolute",inset:0,backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"cover",backgroundImage:"url(".concat(c&&(null==s?void 0:s.url)?s.url:l.url,")")}})}),(0,i.jsx)("div",{style:{position:"absolute",zIndex:2,bottom:0,left:0,display:"flex",width:"100%",height:"100%",padding:c?"5rem 4%":"70px max(4%, calc(50vw - 628px))"},children:(0,i.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:"1.5rem",justifyContent:"flex-end",width:"100%",maxWidth:"".concat(1200,"px")},children:(0,i.jsx)("p",{style:{maxWidth:"".concat(500,"px"),fontSize:c?"2.3rem":"clamp(2.3rem, 5vw, 4rem)",fontWeight:700,color:"White"===r?"white":"black"},children:o||n})})})]})}},88528:e=>{e.exports={"dimension-section":"DimensionSection_dimension-section__ua_Gd","dimension-section-title":"DimensionSection_dimension-section-title__Uws3H","dimension-section-content":"DimensionSection_dimension-section-content__9Hvc_","dimension-section-information-content":"DimensionSection_dimension-section-information-content__tTJ6P","dimension-section-details-content":"DimensionSection_dimension-section-details-content__2y_AE","dimension-section-details-content-item":"DimensionSection_dimension-section-details-content-item__OqKrn","dimension-section-details-content-item-index":"DimensionSection_dimension-section-details-content-item-index__Z6mlp","dimension-section-details-content-item-label-content":"DimensionSection_dimension-section-details-content-item-label-content__wN_82","dimension-section-image-content":"DimensionSection_dimension-section-image-content__f_AEq","dimension-section-compare-wishlist-content":"DimensionSection_dimension-section-compare-wishlist-content__d1wuT","dimension-section-disclaimer-content":"DimensionSection_dimension-section-disclaimer-content__T7_EX"}},89043:e=>{e.exports={container:"SearchBar_container__I9j8r",content:"SearchBar_content__4vlJ6","field-group":"SearchBar_field-group__IDN3P","search-input":"SearchBar_search-input__vpj2C","reset-button":"SearchBar_reset-button__4Ud5h","search-button":"SearchBar_search-button___N_he","result-details":"SearchBar_result-details__A27Y7"}},97792:e=>{e.exports={"overview-section":"OverviewSection_overview-section__n8Jbz","overview-container":"OverviewSection_overview-container__WgZ5V","overview-title":"OverviewSection_overview-title__Rh9bA","overview-content":"OverviewSection_overview-content__IFgeH","overview-share-button-container":"OverviewSection_overview-share-button-container__mXkN6","overview-compare-wishlist-button-container":"OverviewSection_overview-compare-wishlist-button-container__nxp3s","overview-share-button-icons":"OverviewSection_overview-share-button-icons__mzqx2","overview-additional-content":"OverviewSection_overview-additional-content___B_yS"}},98421:(e,t,n)=>{"use strict";n.d(t,{OverviewSection:()=>u});var i=n(73365),a=n(10314),o=n(97792),l=n.n(o),s=n(59144),r=n(1521),c=n(42869),d=n(16218);function u(e){var t;let{content:n,settings:o,additionalContent:u}=e,[m,_]=(0,r.useState)("");if((0,r.useEffect)(()=>{_(window.location.href)},[]),!n||!o)return null;let{overview:h,disabled:v,pistol_name:p}=n||{},{social_media:w}=o||{};return(0,i.jsx)("section",{className:l()["overview-section"],id:"overview",children:(0,i.jsxs)("div",{className:l()["overview-container"],children:[(0,i.jsxs)("div",{className:l()["overview-content"],children:[(0,i.jsx)("h2",{className:l()["overview-title"],children:(null==h?void 0:h.heading)||""}),(0,i.jsx)(a.RichText,{content:{content:null==h?void 0:h.description,text_color:"Black",anchor_id:"overview-description"}}),w&&w.display_social_media_icons&&!v&&(0,i.jsxs)("div",{className:l()["overview-share-button-container"],children:[(0,i.jsxs)("span",{children:[" ",w.share_label||""]}),(0,i.jsx)("div",{className:l()["overview-share-button-icons"],children:null==(t=w.share_buttons)?void 0:t.map(e=>{var t,n,a,o,l;return(0,i.jsx)("a",{href:(0,d.J4)((null==(t=e.url)?void 0:t.href)&&m?function(e,t){let n=e.split("/").some(e=>["facebook.com","www.facebook.com"].includes(e));return e.split("/").some(e=>["x.com","www.x.com"].includes(e)),n?"".concat(e,"/sharer/sharer.php?u=").concat(encodeURIComponent(t)):"".concat(e,"/share?url=").concat(encodeURIComponent(t))}(e.url.href,m):(null==(n=e.url)?void 0:n.href)||""),target:w.open_in_new_tab?"_blank":"_self",rel:w.open_in_new_tab?"n
1oopener noreferrer":void 0,"data-title":"Social_Share","data-text":p||"",children:(0,i.jsx)(c.default,{src:(null==(a=e.icon)?void 0:a.url)||"",alt:(null==(o=e.url)?void 0:o.title)||"",width:24,height:24})},null==(l=e.url)?void 0:l.href)})})]}),(0,i.jsx)("div",{className:l()["overview-compare-wishlist-button-container"],children:(0,i.jsx)(s.WishlistCompareButton,{content:n,settings:o,pageType:"product"})})]}),(0,i.jsx)("div",{className:l()["overview-additional-content"],children:u})]})})}}}]);

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.