PageSourceSearch

https://keyfirebbq.com/_next/static/chunks/e34e5fee9757541e.js

js keyfirebbq.com collected 2026-10-04 04:56:55 UTC 4,192 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,65254,e=>{"use strict";var r=e.i(43476),t=e.i(71645);function s(){let[e,s]=(0,t.useState)(!1),[a,n]=(0,t.useState)(!1),[o,i]=(0,t.useState)("");return(0,r.jsx)("div",{children:(0,r.jsxs)("form",{onSubmit:async e=>{e.preventDefault(),s(!0),i("");let r=e.target,t=new FormData(r),a={name:t.get("name"),email:t.get("email"),company:t.get("company"),phone:t.get("phone"),message:t.get("message")};if(!a.name||!a.email||!a.company||!a.phone||!a.message){i("Please fill in all required fields."),s(!1);return}if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a.email)){i("Please enter a valid email address."),s(!1);return}try{await new Promise(e=>setTimeout(e,1e3)),n(!0),i("Thank you! Please also send your inquiry directly to [email protected] for a quick response."),r.reset()}catch(e){console.error("Submit error:",e),i("Please send your inquiry directly to [email protected]")}finally{s(!1)}},children:[(0,r.jsxs)("div",{className:"sm:space-y-5 space-y-8",children:[(0,r.jsx)("h2",{className:"heading-main3",children:"Request Your Custom BBQ Grill Quote"}),(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5 mt30",children:[(0,r.jsx)("input",{type:"text",name:"name",placeholder:"Name*",required:!0,title:"Please enter your name",onInvalid:e=>e.currentTarget.setCustomValidity("Please enter your name"),onInput:e=>e.currentTarget.setCustomValidity(""),className:"w-full p-3 border border-gray-300 rounded-sm focus:outline-none focus:ring-2 focus:ring-blue-500"}),(0,r.jsx)("input",{type:"email",name:"email",placeholder:"Your Email*",required:!0,title:"Please enter a valid email address",onInvalid:e=>e.currentTarget.setCustomValidity("Please enter a valid email address"),onInput:e=>e.currentTarget.setCustomValidity(""),className:"w-full p-3 border border-gray-300 rounded-sm focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:[(0,r.jsx)("input",{type:"text",name:"company",placeholder:"Company*",required:!0,title:"Please enter your company name",onInvalid:e=>e.currentTarget.setCustomValidity("Please enter your company name"),onInput:e=>e.currentTarget.setCustomValidity(""),className:"w-full p-3 border border-gray-300 rounded-sm focus:outline-none focus:ring-2 focus:ring-blue-500"}),(0,r.jsx)("input",{type:"tel",name:"phone",placeholder:"Phone*",required:!0,title:"Please enter your phone number",onInvalid:e=>e.currentTarget.setCustomValidity("Please enter your phone number"),onInput:e=>e.currentTarget.setCustomValidity(""),className:"w-full p-3 border border-gray-300 rounded-sm focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),(0,r.jsx)("textarea",{name:"message",placeholder:"Please share details such as product type (gas/charcoal/electric), material, size, target price, quantity and destination port.*",rows:6,required:!0,title:"Please enter your inquiry details",onInvalid:e=>e.currentTarget.setCustomValidity("Please enter your inquiry details"),onInput:e=>e.currentTarget.setCustomValidity(""),className:"w-full p-3 border border-gray-300 rounded-sm focus:outline-none focus:ring-2 focus:ring-blue-500 resize-none"})]}),(0,r.jsx)("button",{type:"submit",disabled:e,className:`w-full font-semibold mt-8 py-3 px-6 rounded-sm transition flex items-center justify-center ${e?"bg-gray-400 cursor-not-allowed":"bg-primary hover:bg-hover text-white"}`,children:e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("svg",{className:"animate-spin -ml-1 mr-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Sending..."]}):"Send Message"}),o&&(0,r.jsx)("div",{className:`mt-4 p-4 rounded-md ${a?"bg-green-100 border border-green-400 text-green-700":"bg-red-100 border border-red-400 text-red-700"}`,children:o})]})})}e.s(["default",()=>s])}]);

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.