1import AMPSharedReviews from './reviews-runtime-fix-20260907.js'; 2import{j as e,u as ae,a as re,S as I,r as ce,s as P}from"./index-B-sPGeca-v6905-welcome20260907.js";import{r as n,f as de,L as c}from"./vendor-BQFFLPmI-v6905-fonttrial20260907.js";import{g as ie,a as oe}from"./products-CUOPo739-v2-v6905-welcome20260907.js";import"./shopProducts-rcdGHNEX-v6905-welcome20260907.js";import{a as F}from"./analytics-BMk1S5y4-v6905-welcome20260907.js";import{c as le}from"./coa-CHobfB5L-v6905-welcome20260907.js";import{s as pe}from"./telegram-Dw2pEkLN-v6905-welcome20260907.js";import{r as ne,$,a0 as me,l as N,y as C,T as H,a1 as q,E as B,A as j,z as xe,p as z,a2 as E,a3 as ue,a4 as he,h as ge,C as be,k as ye,P as fe,J as Pe,D as G,N as Ne,B as je,t as S}from"./ui-DnmHMkgE-v6905-welcome20260907.js";import{c as h}from"./utils-CDbOIoNa-v6905-welcome20260907.js"; 3/* viewport probe for the COA viewer â module scope keeps these identities stable across renders */ 4var _NQ="(max-width:767px)"; 5function _nSub(cb){var m=window.matchMedia(_NQ);m.addEventListener("change",cb);return function(){m.removeEventListener("change",cb);};} 6function _nGet(){return window.matchMedia(_NQ).matches;} 7function _nSrv(){return false;} 8/* one class for every COA action button. inline-flex + items-center centres 9 the label inside a box that flex has stretched to the row height â 10 without it the text sits at the top and leaves a gap underneath. */ 11var _coaBtn="inline-flex items-center justify-center px-3 py-2 rounded-xl text-xs font-bold transition-colors"; 12const De={"bpc-157":{title:"Buy BPC-157 5mg & 10mg UK | Research Peptide | AllMyPeptides",description:"BPC-157 10mg â pentadecapeptide for tissue repair research. 99%+ HPLC purity. For research use only. Not for human consumption.",keywords:"bpc-157 uk, buy bpc-157 uk, bpc 157 5mg, bpc 157 10mg, research peptides uk, bpc-157 supplier"},"tb-500":{title:"Buy TB-500 5mg & 10mg UK | Thymosin Beta-4 | AllMyPeptides",description:"TB-500 10mg â Thymosin Beta-4 fragment for tissue regeneration research. 99%+ HPLC. For research purposes only. Not for human consumption.",keywords:"tb-500 uk, buy tb-500 uk, thymosin beta 4, tb 500 5mg, tb 500 10mg, uk peptides"},kpv:{title:"Buy KPV 10mg UK | Alpha-MSH Tripeptide | AllMyPeptides",description:"Buy KPV 10mg research peptide UK. HPLC tested, COA included. Fast UK shipping, secure packaging.",keywords:"kpv peptide uk, buy kpv uk, kpv 10mg, research peptides uk, kpv supplier"},"ll-37":{title:"Buy LL-37 10mg UK | Antimicrobial Peptide | AllMyPeptides",description:"LL-37 10mg â cathelicidin antimicrobial peptide for immune research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"ll-37 uk, buy ll-37 uk, ll 37 peptide, ll-37 10mg, antimicrobial peptide uk"},"mots-c":{title:"Buy MOTS-c 10mg UK | Mitochondrial Peptide | AllMyPeptides",description:"Buy MOTS-c 10mg UK â mitochondrial peptide for metabolic research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"mots-c uk, buy mots-c uk, mots c peptide, mitochondrial peptide uk, research peptides"},"nad-plus":{title:"Buy NAD+ 500mg UK | Cellular Energy Coenzyme | AllMyPeptides",description:"NAD+ 500mg â coenzyme for cellular energy and DNA repair research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"nad+ uk, buy nad plus uk, nad 500mg, research compounds uk, uk peptide supplier"},tesamorelin:{title:"Tesamorelin 5mg & 10mg UK | GHRH Analogue | AllMyPeptides",description:"Buy Tesamorelin 5mg research peptide UK. HPLC verified, COA included. Next-day delivery, secure packaging.",keywords:"tesamorelin uk, buy tesamorelin uk, tesamorelin 5mg, research peptides uk"},retatrutide:{title:"Retatrutide 10-60mg UK | Janoshik-Verified | AllMyPeptides",description:"Buy Retatrutide 10mg, 20mg, 30mg, 40mg & 60mg UK â GLP-1/GIP/glucagon triple agonist. 99%+ HPLC purity with a batch-matched COA. Next-day UK delivery.",keywords:"retatrutide uk, buy retatrutide uk, retatrutide 15mg, triple agonist peptide, glp-1 gip glucagon, research peptides uk"},semax:{title:"Buy Semax 5mg & 10mg UK | Cognitive Peptide | AllMyPeptides",description:"Buy Semax 5mg and 10mg research peptides online in the UK. HPLC verified, Certificate of Analysis included. Next-day delivery, secure UK delivery.",keywords:"semax uk, buy semax uk, semax 5mg, semax 10mg, research peptides uk, uk peptides"},selank:{title:"Selank 5mg & 10mg UK | Anxiolytic Peptide | AllMyPeptides",description:"Buy Selank 5mg and 10mg research peptides online UK. Independently verified, COA included. Next-day delivery from UK warehouse. Trusted UK peptide supplier.",keywords:"selank uk, buy selank uk, selank 5mg, selank 10mg, research peptides uk"},dsip:{title:"Buy DSIP 5mg UK | Delta Sleep Peptide | AllMyPeptides",description:"Buy DSIP (Delta Sleep Inducing Peptide) 5mg and 10mg research peptides online UK. HPLC verified with COA. Next-d
12ay delivery, secure packaging.",keywords:"dsip uk, buy dsip uk, delta sleep peptide, dsip 5mg, research peptides uk"},"melanotan-2":{title:"Melanotan-2 10mg UK | Melanocortin Peptide | AllMyPeptides",description:"Buy Melanotan II 10mg UK â melanocortin peptide for pigmentation research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"melanotan 2 uk, buy melanotan-2 uk, mt2 uk, melanotan 2 10mg, uk peptides"},"melanotan-1":{title:"Buy Melanotan-1 10mg UK | Alpha-MSH Analogue | AllMyPeptides",description:"Melanotan I 10mg â alpha-MSH analogue for melanogenesis and UV protection research. 99%+ HPLC verified. For research purposes only. Not for human consumption.",keywords:"melanotan 1 uk, buy melanotan-1 uk, mt1 uk, melanotan 1 10mg, uk peptides"},"pt-141":{title:"Buy PT-141 10mg UK | Bremelanotide | AllMyPeptides",description:"Buy PT-141 10mg UK â melanocortin agonist for dysfunction research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"pt-141 uk, buy pt-141 uk, bremelanotide uk, pt 141 10mg, research peptides"},ipamorelin:{title:"Buy Ipamorelin 5mg & 10mg UK | GH Secretagogue | AllMyPeptides",description:"Buy Ipamorelin 5mg research peptide online UK. Independently HPLC verified with Certificate of Analysis. Next-day delivery, secure UK delivery.",keywords:"ipamorelin uk, buy ipamorelin uk, ipamorelin 5mg, research peptides uk, uk supplier"},"bacteriostatic-water":{title:"Buy Bacteriostatic Water 10ml UK | AllMyPeptides",description:"Bacteriostatic Water 10ml â sterile USP-grade for reconstitution. For research use only. Not for human consumption.",keywords:"bacteriostatic water uk, bacteriostatic water for peptides, 10ml bacteriostatic water, peptide reconstitution uk"},"cjc-1295-no-dac":{title:"Buy CJC-1295 (No DAC) 5mg UK | AllMyPeptides",description:"",keywords:"cjc-1295 no dac uk, buy cjc 1295 uk, mod grf 1-29, cjc-1295 5mg, uk peptides"},"ghk-cu":{title:"Buy GHK-Cu 50mg & 100mg UK | Copper Peptide | AllMyPeptides",description:"Buy GHK-Cu 50mg UK â copper tripeptide for tissue repair research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"ghk-cu uk, buy ghk-cu uk, copper peptide uk, ghk cu 50mg, ghk cu 100mg, uk peptides"},"igf-1-lr3":{title:"Buy IGF-1 LR3 1mg UK | Growth Factor | AllMyPeptides",description:"Buy IGF-1 LR3 1mg UK â growth factor for cell growth research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"igf-1 lr3 uk, buy igf-1 uk, igf 1 lr3, igf-1 1mg, research peptides uk"},epithalon:{title:"Buy Epithalon 10mg UK | Telomere Peptide | AllMyPeptides",description:"Buy Epithalon 10mg research peptide online UK. Independently HPLC verified, COA included. Next-day delivery, secure UK delivery. AllMyPeptides supplier.",keywords:"epithalon uk, buy epithalon uk, epithalon 10mg, research peptides uk, uk peptides"},"thymosin-alpha-1":{title:"Buy Thymosin Alpha-1 5 & 10mg UK | Immune | AllMyPeptides",description:"Thymosin Alpha-1 5mg â immunomodulatory peptide for T-cell research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"thymosin alpha-1 uk, buy thymosin uk, thymosin a1, thymosin alpha 1 5mg, uk peptides"},"kisspeptin-10":{title:"Buy Kisspeptin-10 10mg UK | Reproductive | AllMyPeptides",description:"Buy Kisspeptin-10 10mg UK â decapeptide for reproductive research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"kisspeptin-10 uk, buy kisspeptin uk, kisspeptin 10 10mg, research peptides uk"},"slu-pp-332":{title:"Buy SLU-PP-332 10mg UK | ERR Agonist | AllMyPeptides",description:"Buy SLU-PP-332 10mg UK â ERR agonist for metabolic research. 99%+ HPLC. Research use only. Not for human consumption.",keywords:"slu-pp-332 uk, buy slu-pp-332 uk, slu pp 332, research peptides uk, uk supplier"},"glow-blend":{title:"Buy GLOW Blend 70mg UK | Research Blend | AllMyPeptides",description:"GLOW Blend 70mg â BPC-157 + TB-500 + GHK-Cu. HPLC-tested. COA included. For research use only. Not for human consumption.",keywords:"glow blend uk, buy glow blend uk, peptide blend uk, research peptides uk, uk peptides"},"klow-blend":{title:"Buy KLOW Blend 80mg UK | Research Blend | AllMyPeptides",description:"KLOW Blend 80mg â peptide combination. HPLC-tested. COA included. For research purposes only. Not for human consumption.",keywords:"klow blend uk, buy klow blend uk, peptide blend uk, research peptides uk"},"wolverine-blend":{title:"Buy Wolverine Blend 20mg UK | BPC-157 + TB-500 | AllMyPeptides",description:"WOLVERINE Blend 20mg â BPC-157 + TB-500. 99%+ HPLC. For tissue repair studies. Research use only. Not for human consumption.",keywords:"wolverine blend uk, buy wolverine blend uk, healing peptide blend, bpc-157 tb-500, uk peptides"},"bac-water":{title:"Buy Bacteriostatic Water 10ml UK | AllMyPeptides",description:"Bacteriostatic Water 10ml â sterile USP-grade for reconstitution. For research use only. Not for human consumption.",keywords:"bacteriostatic water uk, buy bac water uk, bac water 10ml, peptide reconstitution"}};function A(d){const i=d.toLowerCase().replace(/\s+/g,"-").replace("+","-plus");return De[i]||null}function ke({productName:d,productId:i}){const[t,m]=n.useState(""),[g,x]=n.useState(!1),[o,a]=n.useState(!1),D=async l=>{l.preventDefault(),t.trim()&&(a(!0),await pe({email:t.trim(),productName:d,productId:i}),a(!1),x(!0))};return g?e.jsxs("div",{className:"bg-amp-teal/10 border border-amp-teal/20 rounded-xl p-4 flex items-center gap-3",children:[e.jsx(ne,{className:"w-5 h-5 text-amp-teal shrink-0"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold text-amp-text",children:"You're on the list"}),e.jsxs("p",{className:"text-[12px] text-amp-text-secondary",children:["We'll email you when ",d," is back in stock."]})]})]}):e.jsxs("div",{className:"bg-amp-surface-2 border border-amp-border rounded-xl p-4",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[e.jsx($,{className:"w-4 h-4 text-amp-blue"}),e.jsx("p",{className:"text-sm font-semibold text-amp-text",children:"Get notified when back in stock"})]}),e.jsxs("form",{onSubmit:D,className:"flex gap-2",children:[e.jsx("input",{type:"email",value:t,onChange:l=>m(l.target.value),placeholder:"[email protected]",required:!0,className:"flex-1 bg-amp-bg border border-amp-border rounded-lg px-3 py-2 text-sm text-amp-text focus:outline-none focus:border-amp-blue"}),e.jsxs("button",{type:"submit",disabled:o,className:"px-4 py-2 bg-amp-blue text-white rounded-lg text-sm font-semibold hover:bg-[#2563EB] transition-colors disabled:opacity-50 flex items-center gap-1.5",children:[o?e.jsx(me,{className:"w-3.5 h-3.5 animate-spin"}):e.jsx($,{className:"w-3.5 h-3.5"}),"Notify Me"]})]})]})}const ve=["Overview","COA & Testing","Storage","Reviews"],W={"MOTS-c":"/guides/what-is-mots-c/","NAD+":"/guides/what-is-nad-plus/","Semax":"/guides/what-is-semax/","Selank":"/guides/what-is-selank/","KPV":"/guides/what-is-kpv/","LL-37":"/guides/what-is-ll-37/","DSIP":"/guides/what-is-dsip/","Epithalon":"/guides/what-is-epithalon/","Thymosin Alpha-1":"/guides/what-is-thymosin-alpha-1/","IGF-1 LR3":"/guides/what-is-igf-1-lr3/","SLU-PP-332":"/guides/what-is-slu-pp-332/","Melanotan-1":"/guides/what-is-melanotan-1/","Melanotan-2":"/guides/what-is-melanotan-2/","PT-141":"/guides/what-is-pt-141/","Kisspeptin-10":"/guides/what-is-kisspeptin-10/","GLOW Blend":"/guides/what-is-glow-blend/","KLOW Blend":"/guides/what-is-klow-blend/","WOLVERINE Blend":"/guides/what-is-wolverine-blend/","Retatrutide":"/guides/what-is-retatrutide/","Tesamorelin":"/guides/what-is-tesamorelin/","BPC-157":"/guides/what-is-bpc-157/","TB-500":"/guides/what-is-tb-500/","GHK-Cu":"/guides/what-is-ghk-cu/",Ipamorelin:"/guides/what-is-ipamorelin/","CJC-1295":"/guides/what-is-cjc-1295/"};function Q({rating:d,size:i=14}){const t=Math.floor(d),m=d%1>=.3?1:0,g=5-t-m;return e.jsxs("span",{className:"flex items-center gap-[1px]",children:[Array.from({length:t}).map((x,o)=>e.jsx(S,{className:"w-[1em] h-[1em] text-amp-amber fill-amp-amber",style:{fontSize:i}},`f${o}`)),m>0&&e.jsx(S,{className:"w-[1em] h-[1em] text-amp-amber fill-amp-amber/50",style:{fontSize:i}}),Array.from({length:g}).map((x,o)=>e.jsx(S,{className:"w-[1em] h-[1em] text-amp-text-muted/30",style:{fontSize:i}},`e${o}`))]})}function Oe({triggerCartAnimation:d}){const{slug:i}
12=de(),t=ie(i||""),[m,g]=n.useState(t.sizes.findIndex(s=>!(window.__ampSizeOut?window.__ampSizeOut(t.id,s.size,s.inStock):(s.inStock===0||s.inStock===!1)))>=0?t.sizes.findIndex(s=>!(window.__ampSizeOut?window.__ampSizeOut(t.id,s.size,s.inStock):(s.inStock===0||s.inStock===!1))):0),[x,o]=n.useState(1),[a,D]=n.useState(1),[l,V]=n.useState("Overview"),[_coaTab,_setCoaTab]=n.useState(-1),_narrow=n.useSyncExternalStore(_nSub,_nGet,_nSrv),[k,U]=n.useState(!1),{addItem:_,updateQuantity:J}=ae(),{addToast:Y}=re();if(!t)return e.jsxs(e.Fragment,{children:[e.jsx(I,{title:"Product Not Found",description:"The requested product could not be found. Browse our full catalogue of research peptides.",noindex:!0}),e.jsx("main",{className:"min-h-screen flex items-center justify-center pt-[72px]",children:e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-amp-text-muted text-lg mb-4",children:"Product not found"}),e.jsx(c,{to:"/shop/",className:"text-amp-blue hover:text-amp-text transition-colors",children:"Back to Shop"})]})})]});n.useEffect(()=>{F.viewItem({id:t.id,name:t.name,price:u,category:t.subcategory})},[t.id]);const u=t.sizes[m]?.price||t.price,K=t.sizes[m]?.size||t.sizes[0].size,b=t.shortName.toLowerCase().replace(/\s+/g,"-").replace(/\+/g,"-plus"),p=le.find(s=>s.productId===t.id),M=oe(t,4),T=ce.filter(s=>s.product.includes(t.shortName)),X=M.map(s=>({...s,anchorText:`${s.shortName} research peptide`})),v=a===2?.1:a>=3?.15:0,y=u*(1-v),L=y*a,Z=a>1?y:u,ee=a>1?L:u,O=u/.64,te=O*a,R=s=>{_({productId:t.id,name:t.name,slug:b,size:K,price:y,basePrice:u,image:t.image}),a>1&&setTimeout(()=>{J(t.id,K,a)},10);const r=L.toFixed(2),w=a>1?`${a}x ${t.shortName} (Bundle)`:t.shortName;if(F.addToCart({id:t.id,name:t.name,price:y,basePrice:u,quantity:a,category:t.subcategory}),Y(`${w} added â £${r}`,"success"),U(!0),setTimeout(()=>U(!1),5e3),d){const f=s.currentTarget.getBoundingClientRect();d(f.left+f.width/2,f.top,t.image)}};return e.jsxs(e.Fragment,{children:[e.jsx(I,{title:t.seoTitle||A(t.shortName)?.title||`Buy ${t.shortName} UK | Research Peptide | AllMyPeptides`,description:`${t.seoDescription||A(t.shortName)?.description||`Buy ${t.shortName} research peptide online UK. Independently verified with COA. Next-day delivery.`}`,keywords:A(t.shortName)?.keywords||`${t.shortName.toLowerCase()} uk, buy ${t.shortName.toLowerCase()} uk, research peptides uk`,canonical:`https://allmypeptides.com/product/${b}`,ogType:"product",ogImage:`https://allmypeptides.com${t.image}`,jsonLd:[P.product({name:t.name,image:t.image,description:t.description,slug:b,price:u,rating:t.rating,reviewCount:t.reviewCount,inStock:t.inStock,sizes:t.sizes}),P.webpage(`https://allmypeptides.com/product/${b}`,`Buy ${t.shortName} UK`,t.description),P.breadcrumb([{name:"Home",url:"https://allmypeptides.com/"},{name:"Shop",url:"https://allmypeptides.com/shop/"},{name:t.shortName,url:`https://allmypeptides.com/product/${b}`}]),P.faqPage([{question:`What is the purity of ${t.shortName}?`,answer:`Our ${t.shortName} is ${t.purity} pure, independently verified by HPLC and mass spectrometry.`},{question:`How should I store ${t.shortName}?`,answer:"Store in a cool, dry place. For long-term storage, refrigerate at 2-8°C."},{question:`How do I reconstitute ${t.shortName}?`,answer:"Use our free Peptide Calculator. Inject bacteriostatic water slowly down the side of the vial. Gently swirl until dissolved."},{question:`Is ${t.shortName} for human consumption?`,answer:"No. All products are for in vitro research and laboratory use only. Not for human consumption."},{question:"How quickly will my order arrive?",answer:"Express next-day delivery â order before 2pm for same-day dispatch. Free over £75."}])]}),e.jsxs("main",{className:"font-inter pt-2",children:[e.jsx("div",{className:"bg-amp-bg border-b border-amp-border py-1.5",children:e.jsxs("div",{className:"max-w-[1400px] mx-auto px-4 text-[11px] text-amp-text-muted",children:[e.jsx(c,{to:"/",className:"text-amp-text-muted hover:text-amp-text transition-colors",children:"Home"}),e.jsx("span",{className:"mx-2",children:">"}),e.jsx(c,{to:"/shop/",className:"text-amp-text-muted hover:text-amp-text transition-colors",children:"Shop"}),e.jsx("span",{className:"mx-2",children:">"}),e.jsx("span",{className:"text-amp-text",children:t.shortName})]})}),e.jsx("section",{className:"py-4 bg-amp-bg",children:e.jsx("div",{className:"max-w-[1400px] mx-auto px-4",children:e.jsxs("div",{className:"flex flex-col lg:grid lg:grid-cols-2 gap-4 lg:gap-x-10",children:[e.jsxs("div",{className:"contents lg:block",children:[e.jsxs("div",{className:"order-1 lg:order-none relative",children:[e.jsx("div",{className:"flex items-center justify-center",children:e.jsx("img",{src:t.image,alt:t.imageAlt||`${t.shortName} research peptide vial`,className:"w-full max-w-[540px] h-auto object-contain",draggable:!1,loading:"eager",width:"540",height:"810",style:{filter:"drop-shadow(0 8px 32px rgba(59,130,246,0.2))",imageRendering:"-webkit-optimize-contrast",maxWidth:"594px"}})}),e.jsxs("a",{href:"/coa/",className:"absolute top-4 left-4 inline-flex items-center gap-1 text-[10px] font-semibold text-amp-green bg-amp-green/15 border border-amp-green/30 px-2 py-1 rounded-full backdrop-blur-lg hover:bg-amp-green/25 transition-colors z-10",children:[e.jsx(N,{className:"w-3 h-3"})," COA Verified"]}),t.sizes.some(z=>z.inStock!==0&&z.inStock!==!1)&&e.jsxs("span",{className:"absolute top-4 right-4 inline-flex items-center gap-1 text-[10px] font-semibold text-amp-green bg-amp-green/15 px-2 py-1 rounded-full",children:[e.jsx("span",{className:"w-1.5 h-1.5 bg-amp-green rounded-full"})," In Stock"]})]}),e.jsxs("div",{className:"order-3 lg:order-none",children:[e.jsx("div",{className:"grid grid-cols-4 gap-2",children:[{icon:N,label:t.purity+" Purity"},{icon:C,label:"HPLC Verified"},{icon:H,label:"UK Shipping"},{icon:q,label:"Secure Payment"}].map(({icon:s,label:r})=>e.jsxs("div",{className:"bg-amp-surface border border-amp-border rounded-xl p-3 flex flex-col items-center text-center gap-1.5",children:[e.jsx(s,{className:"w-4 h-4 text-amp-blue"}),e.jsx("span",{className:"text-[10px] font-semibold text-amp-text leading-tight",children:r})]},r))}),W[t.shortName]&&e.jsxs(c,{to:W[t.shortName],className:"mt-3 flex items-center gap-2 bg-amp-blue/5 border border-amp-blue/15 rounded-xl px-4 py-2.5 text-[12px] font-medium text-amp-blue hover:bg-amp-blue/10 hover:border-amp-blue/25 transition-all",children:[e.jsx(B,{className:"w-3.5 h-3.5"}),"Read our ",t.shortName," research guide",e.jsx(j,{className:"w-3 h-3 ml-auto"})]}),e.jsxs("div",{className:"mt-4 bg-amp-surface border border-amp-border rounded-xl p-4",children:[e.jsx("h3",{className:"text-sm font-semibold text-amp-text mb-3",children:"Product Highlights"}),e.jsxs("ul",{className:"space-y-2",children:[e.jsxs("li",{className:"flex items-start gap-2 text-[12px] text-amp-text-secondary",children:[e.jsx(xe,{className:"w-3.5 h-3.5 text-amp-blue mt-0.5 shrink-0"}),"Independently tested by independent third-party laboratories"]}),e.jsxs("li",{className:"flex items-start gap-2 text-[12px] text-amp-text-secondary",children:[e.jsx(C,{className:"w-3.5 h-3.5 text-amp-blue mt-0.5 shrink-0"}),"Certificate of Analysis included with every order"]}),e.jsxs("li",{className:"flex items-start gap-2 text-[12px] text-amp-text-secondary",children:[e.jsx(z,{className:"w-3.5 h-3.5 text-amp-blue mt-0.5 shrink-0"}),"Protective tracked packaging with tracked delivery"]}),e.jsxs("li",{className:"flex items-start gap-2 text-[12px] text-amp-text-secondary",children:[e.jsx(E,{className:"w-3.5 h-3.5 text-amp-blue mt-0.5 shrink-0"}),"Next-day delivery on orders before 2pm"]})]})]}),(()=>{/* Exact size only. The old fallback matched any certificate whose id started with this product, so an untested size displayed a tested size's purity â GHK-Cu 100mg showed the 50mg result. *//* Exact match first. Failing that, fall back to another size of the same product and FLAG it, so the page never implies a certificate was issued for a size that was not tested. */var _crE
12xact=le.find(function(r){return r.productId===b+"-"+K;});var _cr=_crExact||le.find(function(r){return r.productId&&r.productId.indexOf(b+"-")===0;});var _crRelated=!!(_cr&&!_crExact);var _janos={"retatrutide":1,"ghk-cu":1}; 13/* The box is a retatrutide-only proof panel now. Without this guard the 14 IIFE returns its markup for every product and _janos only swaps the 15 copy inside it. */ 16if(!_janos[b]||!_cr) return null;/* No certificate for THIS size means no panel: the neutral copy promised a batch-matched certificate that does not exist for untested sizes. */return e.jsxs("div",{className:"mt-4 bg-amp-surface border border-amp-border rounded-2xl p-4 amp-purity-card",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-xl flex items-center justify-center shrink-0",style:{background:"rgba(37,99,235,.08)",border:"1px solid rgba(37,99,235,.18)"},children:e.jsx(N,{className:"w-5 h-5",style:{color:"#2563eb"}})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"font-syne text-sm font-bold text-amp-text",children:_cr?(_crRelated?("Lab-verified purity \u00b7 "+_cr.productName+" batch"):"Lab-verified purity"):"Batch certificate included"}),e.jsx("p",{className:"text-[11px] text-amp-text-secondary",children:_cr?(_crRelated?("Same compound, tested at "+String(_cr.productName).replace(/^.*\s/,"")+" \u00b7 batch "+_cr.lotNumber):("Batch "+_cr.lotNumber+" \u00b7 tested "+_cr.batchDate)):"Every order ships with a batch-matched certificate."})]}),_cr?e.jsx("span",{className:"text-lg font-extrabold shrink-0",style:{color:"#2563eb",letterSpacing:"-.02em"},children:_cr.purity}):null]}),_janos[b]?e.jsx("p",{className:"text-[11px] mb-3 text-amp-text-secondary",children:"Blind-tested by Janoshik Analytical \u2014 they screened for Semaglutide, Tirzepatide and Retatrutide without being told which. Every vial came back correct, and overfilled."}):null,e.jsxs("div",{className:"flex flex-wrap items-stretch gap-2",children:[e.jsx("button",{type:"button",onClick:function(){V("COA & Testing");setTimeout(function(){var el=document.getElementById("product-tabs");if(el)el.scrollIntoView({behavior:"smooth",block:"start"});},60);},className:"inline-flex items-center justify-center px-3 py-2 rounded-xl text-xs font-bold transition-colors",style:{background:"#2563eb",color:"#fff",border:"1px solid transparent",cursor:"pointer"},children:_janos[b]?"See the lab results":"View certificate"}),e.jsx("a",{href:"/coa/",className:"inline-flex items-center justify-center px-3 py-2 rounded-xl text-xs font-bold transition-colors",style:{background:"#fff",color:"#2563eb",border:"1px solid rgba(37,99,235,.3)",textDecoration:"none"},children:"All certificates"})]})]});})(),e.jsxs("div",{className:"mt-4 bg-amp-surface border border-amp-border rounded-2xl p-4 amp-nh-card",children:[e.jsxs("h3",{className:"text-sm font-semibold text-amp-text mb-3 flex items-center gap-2",children:[e.jsx(he,{className:"w-4 h-4 text-amp-blue"})," Need Help?"]}),e.jsxs("div",{className:"space-y-2 amp-nh",children:[e.jsxs("a",{href:"/contact/",className:"flex items-center gap-2 text-xs text-amp-text-secondary hover:text-amp-blue transition-colors",children:[e.jsx(ge,{className:"w-3.5 h-3.5 shrink-0"})," [email protected]"]}),e.jsxs("div",{className:"flex items-center gap-2 text-xs text-amp-text-secondary",children:[e.jsx(be,{className:"w-3.5 h-3.5 shrink-0"})," Mon-Fri 9am-5pm (GMT)"]}),e.jsxs(c,{to:"/faq/",className:"flex items-center gap-2 text-xs text-amp-blue hover:text-amp-text transition-colors",children:[e.jsx(B,{className:"w-3.5 h-3.5 shrink-0"})," Frequently Asked Questions"]}),e.jsxs(c,{to:"/contact/",className:"flex items-center gap-2 text-xs text-amp-blue hover:text-amp-text transition-colors",children:[e.jsx(j,{className:"w-3.5 h-3.5 shrink-0"})," Contact Support"]})]})]}),e.jsxs("div",{className:"mt-4 flex flex-wrap gap-3 text-xs text-amp-text-muted",children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(N,{className:"w-3.5 h-3.5 text-amp-green"})," 99%+ Purity"]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(C,{className:"w-3.5 h-3.5 text-amp-blue"})," COA Included"]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(q,{className:"w-3.5 h-3.5 text-amp-green"})," Secure Checkout"]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(E,{className:"w-3.5 h-3.5 text-amp-blue"})," Easy Returns"]})]})]})]}),e.jsxs("div",{className:"contents lg:block",children:[e.jsxs("div",{className:"order-2 lg:order-none",children:[e.jsxs("span",{className:"text-[10px] font-medium text-amp-blue uppercase tracking-[0.1em]",children:[t.subcategory," Peptide"]}),e.jsx("h1",{className:"font-syne font-bold text-2xl md:text-3xl text-amp-text mt-1",children:t.name}),t.reviewCount>0?e.jsxs("div",{className:"flex items-center gap-2 mt-2",children:[e.jsx(Q,{rating:t.rating,size:16}),e.jsxs("span",{className:"text-sm text-amp-text-secondary",children:[t.rating," · ",t.reviewCount," reviews"]})]}):null,e.jsx("p",{className:"text-sm text-amp-text-secondary mt-3 leading-relaxed",children:t.shortDe
16scription}),t.sizes.length>0&&e.jsxs("div",{className:"mt-5",children:[e.jsx("label",{className:"text-xs font-medium text-amp-text mb-2 block",children:"Size"}),e.jsx("div",{className:"flex gap-2",children:t.sizes.map((s,r)=>e.jsxs("button",{onClick:()=>!(window.__ampSizeOut?window.__ampSizeOut(t.id,s.size,s.inStock):(s.inStock===0||s.inStock===!1))&&g(r),className:h("px-4 py-2 rounded-lg text-sm font-medium transition-all border",(window.__ampSizeOut?window.__ampSizeOut(t.id,s.size,s.inStock):(s.inStock===0||s.inStock===!1))?"opacity-40 cursor-not-allowed line-through bg-amp-surface/50 border-amp-border/30 text-amp-text-muted":m===r?"bg-amp-blue border-amp-blue text-white":"bg-amp-surface-2 border-amp-border text-amp-text-secondary hover:border-amp-blue/40"),children:[s.size," â £",s.price.toFixed(2)]},s.size))})]}),e.jsxs("div",{className:"mt-5",children:[e.jsx("label",{className:"text-xs font-medium text-amp-text mb-2 block",children:"Quantity"}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("button",{onClick:()=>D(Math.max(1,a-1)),"aria-label":"Decrease quantity",className:"w-10 h-10 flex items-center justify-center bg-amp-surface-2 rounded-lg text-amp-text-muted hover:bg-amp-surface border border-amp-border",children:e.jsx(ye,{className:"w-4 h-4"})}),e.jsx("span",{className:"text-lg font-semibold text-amp-text w-8 text-center",children:a}),e.jsx("button",{onClick:()=>D(Math.min((typeof window!=="undefined"&&window.__ampStepMax?window.__ampStepMax(t.id,K):10),a+1)),"aria-label":"Increase quantity",className:"w-10 h-10 flex items-center justify-center bg-amp-surface-2 rounded-lg text-amp-text-muted hover:bg-amp-surface border border-amp-border",children:e.jsx(fe,{className:"w-4 h-4"})})]})]}),e.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[e.jsxs("span",{className:"font-syne text-3xl font-bold text-amp-text amp-price-figure",children:["£",a>1?ee.toFixed(2):Z.toFixed(2)]}),e.jsxs("span",{className:"text-lg text-amp-text-muted line-through",children:["£",te.toFixed(2)]}),e.jsx("span",{className:"bg-amp-blue text-white text-[11px] font-bold uppercase tracking-wider px-3 py-1.5 rounded-full",children:a>1?`36% + ${v*100}% OFF`:"36% OFF"})]}),e.jsx("p",{className:"text-xs text-amp-text-muted mt-1",children:a>1?`Bundle of ${a} â £${y.toFixed(2)} per vial after all discounts`:"Limited time offer â 36% off original price"}),e.jsxs("div",{className:"mt-6",children:[e.jsxs("label",{className:"text-[15px] font-bold text-amp-text mb-4 flex items-center gap-2",children:[e.jsx(z,{className:"w-5 h-5 text-amp-blue"})," Bundle & Save"]}),e.jsx("div",{className:"grid grid-cols-3 gap-3",children:[{qty:1,label:"1 Vial",extra:0,badge:""},{qty:2,label:"2 Vials",extra:.1,badge:"10% OFF"},{qty:3,label:"3+ Vials",extra:.15,badge:"15% OFF"}].map(s=>{const r=u*(1-s.extra),w=r*s.qty,f=O*s.qty;return e.jsxs("button",{type:"button",onClick:()=>D(Math.min((typeof window!=="undefined"&&window.__ampStepMax?window.__ampStepMax(t.id,K):s.qty),s.qty)),className:h("relative flex flex-col items-center p-4 rounded-xl border-2 transition-all",a===s.qty?"border-amp-blue bg-amp-blue/10":"border-amp-border bg-amp-surface/50 hover:border-amp-blue/40"),children:[s.badge&&e.jsx("span",{className:"absolute -top-2.5 left-1/2 -translate-x-1/2 bg-amp-teal text-white text-[10px] font-bold uppercase tracking-wider px-2.5 py-1 rounded-full whitespace-nowrap",children:s.badge}),e.jsx("div",{className:"flex gap-1 mb-2",children:Array.from({length:s.qty}).map((we,se)=>e.jsx("img",{src:t.image,alt:`${t.shortName} research peptide vial`,className:"w-8 h-8 object-contain opacity-70",loading:"lazy",draggable:!1},se))}),e.jsx("span",{className:"text-[13px] font-bold text-amp-text",children:s.label}),e.jsxs("div",{className:"flex items-center gap-1.5 mt-1",children:[e.jsxs("span",{className:"text-[12px] text-amp-text-muted line-through",children:["£",f.toFixed(2)]}),e.jsxs("span",{className:"text-[14px] font-bold text-amp-teal",children:["£",w.toFixed(2)]})]}),s.qty>1&&e.jsxs("span",{className:"text-[10px] text-amp-text-muted mt-0.5",children:["£",r.toFixed(2)," ea"]})]},s.qty)})})]}),e.jsxs("div",{className:"mt-6 space-y-3",children:[e.jsx("button",{onClick:s=>R(s),disabled:k||((window.__ampSizeOut&&t.sizes[m]?window.__ampSizeOut(t.id,t.sizes[m].size,t.sizes[m].inStock):(t.sizes[m]?.inStock===0||t.sizes[m]?.inStock===!1))),className:h("w-full py-3.5 rounded-xl font-semibold transition-all duration-300",k||((window.__ampSizeOut&&t.sizes[m]?window.__ampSizeOut(t.id,t.sizes[m].size,t.sizes[m].inStock):(t.sizes[m]?.inStock===0||t.sizes[m]?.inStock===!1)))?"cursor-not-allowed bg-amp-surface-2 border-2 border-amp-border text-amp-text-muted":k?"bg-amp-green text-white shadow-[0_4px_20px_rgba(16,185,129,0.3)]":"bg-
16amp-blue text-white hover:bg-[#2563EB] shadow-[0_4px_20px_rgba(59,130,246,0.3)]"),style:(k||((window.__ampSizeOut&&t.sizes[m]?window.__ampSizeOut(t.id,t.sizes[m].size,t.sizes[m].inStock):(t.sizes[m]?.inStock===0||t.sizes[m]?.inStock===!1))))?{background:"#F4F6F8",color:"#39424F",border:"2px solid #E2E8F0",cursor:"not-allowed",minHeight:"52px",width:"100%"}:{background:"#2563EB",color:"#FFFFFF",border:"none",cursor:"pointer",minHeight:"52px",width:"100%",boxShadow:"0 4px 20px rgba(59,130,246,0.3)"},children:(window.__ampSizeOut&&t.sizes[m]&&window.__ampSizeOut(t.id,t.sizes[m].size,t.sizes[m].inStock))?"Out of Stock":k?"Added to Cart":a>1?`Add ${a} to Cart \u2014 Save ${v*100}%`:"Add to Cart"}),e.jsx("button",{onClick:s=>R(s),className:"w-full py-3.5 rounded-xl font-semibold border border-amp-blue text-amp-blue hover:bg-amp-blue/10 transition-all",children:"Buy Now",disabled:(window.__ampSizeOut&&t.sizes[m]?window.__ampSizeOut(t.id,t.sizes[m].size,t.sizes[m].inStock):(t.sizes[m]?.inStock===0||t.sizes[m]?.inStock===!1))})]}),e.jsxs("div",{className:"mt-4 flex items-center justify-center gap-3 flex-wrap",children:[e.jsx("span",{className:"text-xs font-medium text-amp-text-muted uppercase tracking-widest",children:"We accept"}),e.jsx("img",{src:"/payment-logos/visa.png?v=680",alt:"Visa",className:"h-5 w-auto opacity-80",draggable:!1,loading:"lazy"}),e.jsx("img",{src:"/payment-logos/mastercard.png?v=680",alt:"Mastercard",className:"h-6 w-auto",draggable:!1,loading:"lazy"}),e.jsx("img",{src:"/payment-logos/apple-pay.png?v=680",alt:"Apple Pay",className:"h-6 w-auto opacity-80",draggable:!1,loading:"lazy"}),e.jsx("img",{src:"/payment-logos/google-pay.png?v=680",alt:"Google Pay",className:"h-6 w-auto opacity-80",draggable:!1,loading:"lazy"})]}),(function(){var _s=t.sizes[m]||t.sizes[0];if(!_s)return null;var _out;var _w=typeof window!=="undefined"?window:null;if(_w&&_w.__ampSizeOut){_out=!!_w.__ampSizeOut(t.id,_s.size,_s.inStock!==!1);}else{var _snap=_w&&_w.__ampStockSnapshot;var _sku=String(t.id).replace(/-\d+(?:mcg|mg|ml|kg|g)$/,"")+"-"+String(_s.size).toLowerCase().replace(/\s+/g,"");var _q=_snap?_snap[_sku]:void 0;_out=typeof _q==="number"?_q<=0:_s.inStock===!1;}return _out?e.jsx("div",{className:"mt-4",children:e.jsx(ke,{productName:t.name,productId:t.id})}):null})(),e.jsx("div",{className:"mt-4 bg-red-500/8 border border-red-500/25 rounded-xl p-3 text-center",children:e.jsx("p",{className:"text-xs text-red-300 font-medium",children:"For Research Use Only â Not for Human Consumption"})})]}),e.jsx("div",{className:"order-4 lg:order-none",children:e.jsxs("div",{className:"bg-amp-surface border border-amp-border rounded-xl p-4 space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(H,{className:"w-4 h-4 text-amp-blue shrink-0"}),e.jsx("span",{className:"text-sm font-semibold text-amp-text",children:"UK Shipping"})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2 text-xs text-amp-text-secondary",children:[e.jsxs("div",{className:"flex justify-between py-1 border-b border-amp-border/50",children:[e.jsx("span",{children:"Express (Next Day)"}),e.jsx("span",{className:"text-amp-text font-medium",children:"£3.99 (Free £75+)"})]}),e.jsxs("div",{className:"flex justify-between py-1 border-b border-amp-border/50",children:[e.jsx("span",{children:"Dispatch Time"}),e.jsx("span",{className:"text-amp-text font-medium",children:"Before 2pm"})]}),e.jsxs("div",{className:"flex justify-between py-1 border-b border-amp-border/50",children:[e.jsx("span",{children:"Coverage"}),e.jsx("span",{className:"text-amp-text font-medium",children:"Entire UK"})]}),e.jsxs("div",{className:"flex justify-between py-1 border-b border-amp-border/50",children:[e.jsx("span",{children:"Research data"}),e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx("a",{href:"https://pubchem.ncbi.nlm.nih.gov/#query="+encodeURIComponent(t.cas&&t.cas!=="N/A"?t.cas:t.name),target:"_blank",rel:"noopener nofollow",className:"text-amp-blue hover:text-amp-text font-medium",children:"PubChem"}),e.jsx("span",{className:"text-amp-text-muted",children:"·"}),e.jsx("a",{href:t.name==="CJC-1295 (No DAC) + Ipamorelin"?"https://pubmed.ncbi.nlm.nih.gov/42395176/":"https://pubmed.ncbi.nlm.nih.gov/?term="+encodeURIComponent(t.name),target:"_blank",rel:"noopener nofollow",className:"text-amp-blue hover:text-amp-text font-medium",children:"PubMed"})]})]})]}),e.jsxs(c,{to:"/shipping/",className:"inline-flex items-center gap-1 text-xs text-amp-blue hover:text-amp-text transition-colors mt-1",children:["Full shipping details ",e.jsx(j,{className:"w-3 h-3"})]})]})})]})]})})}),e.jsx("section",{id:"product-tabs",className:"sticky top-0 z-40 bg-amp-bg/95 backdrop-blur-xl border-b border-amp-border",children:e.jsx("div",{className:"max-w-[1400px] mx-auto px-4 flex gap-1",children:ve.map(s=>e.jsx("button",{onClick:()=>V(s),className:h("py-4 px-5 text-sm font-medium transition-colors border-b-2",l===s?"text-amp-blue border-amp-blue":"text-amp-text-muted border-transparent hover:text-amp-text"),children:s},s))})}),e.jsx("section",{className:"py-10 bg-amp-bg min-h-[300px]",children:e.jsxs("div",{className:"max-w-[1400px] mx-auto px-4",children:[l==="Overview"&&e.jsxs("div",{className:"animate-in fade-in max-w-[800px]",children:[e.jsx("p",{className:"text-sm text-amp-text-secondary leading-relaxed",children:t.description}),e.jsxs("div",{className:"mt-8 grid sm:grid-cols-2 gap-3",children:[[{label:"CAS Number",value:t.cas},{label:"Molecular Formula",value:t.formula},{label:"Molecular Weight",value:t.molecularWeight},{label:"Appearance",value:t.appearance}].map(s=>e.jsxs("div",{className:"spec-card",children:[e.jsx("p",{className:"text-[10px] font-semibold uppercase tracking-wider text-amp-text-muted mb-1",children:s.label}),e.jsx("p",{className:"text-sm font-medium text-amp-text font-mono",children:s.value})]},s.label)),e.jsxs("div",{className:"spec-card sm:col-span-2",children:[e.jsx("p",{className:"text-[10px] font-semibold uppercase tracking-wider text-amp-text-muted mb-1",children:"Sequence"}),e.jsx("p",{className:"text-sm text-amp-text font-mono break-all",children:t.sequence})]})]})]}),l==="COA & Testing"&&e.jsx("div",{className:"animate-in fade-in max-w-[880px]",children:(()=>{ 17/* Certificates for this product, one per vial size. The customer picks a size 18 and the matching certificate renders inline â no downloads, no new tabs. */ 19var _pdf={"ghk-cu-50mg":"ghk-cu-50mg.pdf","retatrutide-10mg":"retatrutide-10mg.pdf","retatrutide-20mg":"retatrutide-20mg.pdf","retatrutide-30mg":"retatrutide-30mg.pdf"}; 20var _lab={"ghk-cu-50mg":"https://verify.janoshik.com/tests/213626-GHKCU_50mg_W12UY1PIET3Y","retatrutide-10mg":"https://verify.janoshik.com/tests/213622-Retatrutide_10mg_J7GPI4A85UP7","retatrutide-20mg":"https://verify.janoshik.com/tests/213623-Retatrutide_20mg_75EIGL5L7F29","retatrutide-30mg":"https://verify.janoshik.com/tests/213624-Retatrutide_30mg_Y2R98TNA9168"}; 21/* certificate page lookup â generated from coa/img/index.json by tools/patch-coa-viewer.py, do not hand-edit */ 22var _pgs={"ghk-cu-50mg":{pages:2,w:1571,h:2222},"retatrutide-10mg":{pages:2,w:1571,h:2222},"retatrutide-20mg":{pages:2,w:1571,h:2222},"retatrutide-30mg":{pages:2,w:1571,h:2222}}; 23/* every size of this product that has a certificate */ 24var _opts=(t.sizes||[]).map(function(s){var id=b+"-"+s.size;return{size:s.size,id:id,rec:le.find(function(r){return r.productId===id;}),pdf:_pdf[id],lab:_lab[id]};});/* every size stays a tab; ones without a certificate show the on-request line below */ 25if(!_opts.length) return e.jsx("p",{className:"text-amp-text-muted",children:"Certificate of Analysis available on request â email [email protected]."}); 26var _i=_opts.findIndex(function(o){return o.size===K;}); 27if(_i<0)_i=0; 28var _sel=(_coaTab>=0&&_coaTab<_opts.length)?_coaTab:_i;var o=_opts[_sel]||_opts[0];if(!o) return e.jsx("p",{className:"text-amp-text-muted",children:"Certificate of Analysis available on request \u2014 email [email protected]."});var rec=o.rec; 29return e.jsxs("div",{children:[ 30 _opts.length>1&&e.jsx("div",{className:"flex flex-wrap gap-2 mb-4",children:_opts.map(function(op,ix){ 31 return e.jsxs("button",{type:"button",onClick:function(){_setCoaTab(ix);}, 32 className:h("px-4 py-2 rounded-xl text-sm font-semibold border transition-colors", 33 ix===_sel?"bg-amp-blue text-white border-amp-blue":"bg-amp-surface text-amp-text border-amp-border hover:border-amp-blue"), 34 children:[op.size,op.rec&&op.rec.purity?e.jsx("span",{className:h("ml-2 text-[11px] font-bold",ix===_sel?"text-white/80":"text-amp-green"),children:op.rec.purity}):null]},op.id); 35 })}), 36 (!o.pdf&&!o.rec) ? e.jsx("p",{className:"text-amp-text-muted",children:"Certificate of Analysis available on request \u2014 email [email protected]."}) : e.jsxs("div",{className:"bg-amp-surface border border-amp-border rounded-2xl p-5 sm:p-6",children:[ 37 e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[ 38 e.jsx(N,{className:"w-5 h-5 text-amp-green"}), 39 e.jsxs("h2",{className:"text-lg font-semibold text-amp-text font-syne",children:["Certificate of Analysis â ",o.size]}), 40 rec&&rec.status?e.jsx("span",{className:"ml-auto text-xs text-amp-green bg-amp-green/10 px-2 py-1 rounded-full uppercase font-semibold",children:rec.status}):null]}), 41 rec?e.jsx("div",{className:"grid sm:grid-cols-3 gap-3 mb-5",children:[{label:"Batch No.",value:rec.lotNumber},{label:"Test Date",value:rec.batchDate},{label:"Purity",value:rec.purity,highlight:!0},{label:"Method",value:rec.method},{label:"CAS",value:rec.cas},{label:"Mol. Weight",value:rec.molecularWeight}].map(function(s){ 42 return e.jsxs("div",{children:[e.jsx("p",{className:"text-[10px] text-amp-text-muted uppercase tracking-wider",children:s.label}),e.jsx("p",{className:h("text-sm",s.highlight?"text-amp-green font-bold":"text-amp-text"),children:s.value})]},s.label); 43 })}):null, 44 o.pdf?e.jsxs("div",{children:[ 45 /* One viewer only, never both â a display:none <object> still downloads 46 its PDF, so rendering both would cost phones the images *and* the file. */ 47 _narrow? 48 e.jsx("div",{className:"rounded-xl border border-amp-border bg-white overflow-hidden", 49 children:(function(){ 50 var stem=o.pdf.replace(/\.pdf$/,""); 51 var meta=_pgs[stem]||{pages:1,w:1572,h:2223}; 52 var pages=[]; 53 for(var p=1;p<=meta.pages;p++){ 54 pages.push(e.jsx("img",{src:"/coa/img/"+stem+"-p"+p+".webp", 55 alt:meta.pages>1?("Certificate of Analysis, "+o.size+", page "+p+" of "+meta.pages) 56 :("Certificate of Analysis, "+o.size), 57 loading:p===1?"eager":"lazy",decoding:"async",width:meta.w,height:meta.h, 58 className:"block w-full h-auto"+(p>1?" border-t border-amp-border":""), 59 onError:function(ev){ 60 /* image missing (new COA, images not regenerated) â fall back to the file */ 61 var img=ev.currentTarget;img.style.display="none"; 62 var box=img.parentNode; 63 if(box&&!box.querySelector("[data-coa-fallback]")){ 64 var a=document.createElement("a"); 65 a.href="/coa/files/"+o.pdf;a.target="_blank";a.rel="noopener"; 66 a.setAttribute("data-coa-fallback","1"); 67 a.className="block px-6 py-10 text-center text-sm font-semibold text-amp-blue"; 68 a.textContent="Open the "+o.size+" certificate (PDF) \u2192"; 69 box.appendChild(a); 70 } 71 } 72 },"p"+p)); 73 } 74 return pages; 75 })()}) 76 : 77 e.jsx("object",{data:"/coa/files/"+o.pdf+"#view=FitH&toolbar=1",type:"application/pdf", 78 className:"w-full rounded-xl border border-amp-border bg-white",style:{height:"680px"}, 79 children:e.jsxs("div",{className:"p-6 text-center",children:[ 80 e.jsx("p",{className:"text-sm text-amp-text mb-2",children:"Your browser can't display PDFs inline."}), 81 e.jsx("a",{href:"/coa/files/"+o.pdf,target:"_blank",rel:"noopener",className:"text-amp-blue font-semibold text-sm",children:"Open the certificate â"})]})}), 82 /* All four share _coaBtn, so they match the "See the lab results" row: same 83 height, same radius, label centred. The arrow carries U+FE0E to force 84 text presentation â bare U+2197 renders as a colour emoji on iOS, which 85 made that one button taller and threw the whole row out of balance. */ 86 e.jsxs("div",{className:"flex flex-wrap items-stretch gap-2 mt-4",children:[ 87 e.jsx("a",{href:"/coa/files/"+o.pdf,target:"_blank",rel:"noopener",className:_coaBtn+" border border-amp-border text-amp-blue hover:bg-amp-blue/10",children:"Open full PDF"}), 88 e.jsx("a",{href:"/coa/files/"+o.pdf,download:!0,className:_coaBtn+" border border-amp-border text-amp-blue hover:bg-amp-blue/10",children:"Download PDF"}), 89 o.lab?e.jsx("a",{href:o.lab,target:"_blank",rel:"noopener",className:_coaBtn,style:{color:"#059669",border:"1px solid #bbf7d0",background:"#f0fdf4"}
89,children:"Verify at Janoshik âï¸"}):null, 90 e.jsx("a",{href:"/coa/",className:_coaBtn+" border border-amp-border text-amp-teal hover:text-amp-text",children:"Full COA Library"})]})]}): 91 e.jsx("p",{className:"text-amp-text-muted text-sm",children:"Certificate for this size available on request â email [email protected]."})]})]}); 92})()}),l==="Storage"&&e.jsx("div",{className:"animate-in fade-in max-w-[600px]",children:e.jsx("div",{className:"overflow-hidden rounded-xl border border-amp-border",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{className:"bg-amp-blue/10",children:e.jsxs("tr",{children:[e.jsx("th",{className:"text-left px-4 py-3 text-xs font-semibold text-amp-text",children:"Form"}),e.jsx("th",{className:"text-left px-4 py-3 text-xs font-semibold text-amp-text",children:"Temperature"}),e.jsx("th",{className:"text-left px-4 py-3 text-xs font-semibold text-amp-text",children:"Duration"})]})}),e.jsx("tbody",{children:[{form:"Lyophilised (sealed)",temp:"-20°C (freezer)",duration:"2+ years"},{form:"Lyophilised (sealed)",temp:"2-8°C (fridge)",duration:"Up to 6 months"},{form:"Reconstituted",temp:"2-8°C (fridge)",duration:"30 days"}].map((s,r)=>e.jsxs("tr",{className:r%2===0?"bg-amp-surface-2":"",children:[e.jsx("td",{className:"px-4 py-3 text-sm text-amp-text",children:s.form}),e.jsx("td",{className:"px-4 py-3 text-sm text-amp-text-secondary",children:s.temp}),e.jsx("td",{className:h("px-4 py-3 text-sm",s.duration==="30 days"?"text-red-400":"text-amp-text-secondary"),children:s.duration})]},r))})]})})}),l==="Reviews"&&e.jsx("div",{className:"animate-in fade-in",children:!1?e.jsx("div",{className:"space-y-4 max-w-[800px]",children:T.map(s=>e.jsxs("div",{className:"bg-amp-surface border border-amp-border rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-full bg-amp-blue-dim border border-amp-blue/20 flex items-center justify-center text-sm font-bold text-amp-blue",children:s.initials}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold text-amp-text",children:s.name}),e.jsx("p",{className:"text-[10px] text-amp-text-muted",children:s.date})]}),e.jsx("span",{className:"ml-auto text-[10px] text-amp-green bg-amp-green/10 px-2 py-1 rounded-full",children:"Verified Purchase"})]}),e.jsx("div",{className:"flex items-center gap-1 mb-2",children:e.jsx(Q,{rating:s.rating,size:12})}),e.jsxs("p",{className:"text-sm text-amp-text-secondary leading-relaxed",children:["â",s.text,"â"]})]},s.id))}):e.jsx(AMPSharedReviews,{compact:true})})]})}),l!=="Reviews"&&e.jsx(AMPSharedReviews,{compact:true}),e.jsx("section",{className:"py-8",children:e.jsxs("div",{className:"max-w-[1400px] mx-auto px-4",children:[e.jsxs("div",{className:"bg-amp-surface border border-amp-blue/20 rounded-2xl p-5 flex flex-col md:flex-row items-center justify-between gap-4",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-amp-blue/10 border border-amp-blue/20 flex items-center justify-center shrink-0",children:e.jsx(G,{className:"w-6 h-6 text-amp-blue"})}),e.jsxs("div",{children:[e.jsx("h2",{className:"font-syne text-base font-bold text-amp-text",children:"Need Help With Reconstitution?"}),e.jsx("p",{className:"text-sm text-amp-text-secondary",children:"Use our free Peptide Calculator and step-by-step Reconstitution Guide"})]})]}),e.jsxs("div",{className:"flex gap-3 shrink-0",children:[e.jsxs(c,{to:"/calculator/",className:"inline-flex items-center gap-1.5 px-5 py-2.5 bg-amp-blue text-white rounded-xl text-sm font-semibold hover:bg-[#2563EB] transition-colors",children:[e.jsx(G,{className:"w-4 h-4"}),"Calculator"]}),e.jsxs(c,{to:"/guides/",className:"inline-flex items-center gap-1.5 px-5 py-2.5 border border-amp-blue text-amp-blue rounded-xl text-sm font-semibold hover:bg-amp-blue/10 transition-colors",children:[e.jsx(B,{className:"w-4 h-4"}),"Guide"]})]})]}),e.jsxs("div",{className:"mt-6 bg-amp-surface border border-amp-blue/20 rounded-2xl p-5 flex flex-col sm:flex-row items-center gap-4",children:[e.jsxs("div",{className:"flex items-center gap-4 flex-1",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-amp-blue/10 border border-amp-blue/20 flex items-center justify-center shrink-0",children:e.jsx(Ne,{className:"w-6 h-6 text-amp-blue"})}),e.jsxs("div",{children:[e.jsx("h2",{className:"font-syne text-base font-bold text-amp-text",children:"Need Help?"}),e.jsx("p",{className:"text-sm text-amp-text-secondary",children:"Our UK-based support team is available Mon-Fri, 9am-5pm. Fast response within 24 hours."})]})]}),e.jsxs("div",{className:"flex gap-2 shrink-0",children:[e.jsx(c,{to:"/faq/",className:"inline-flex items-center gap-1.5 px-4 py-2.5 border border-amp-border text-amp-text rounded-xl text-sm font-semibold hover:bg-amp-blue/10 transition-colors",children:"FAQ"}),e.jsxs(c,{to:"/contact/",className:"inline-flex items-center gap-1.5 px-4 py-2.5 bg-amp-blue text-white rounded-xl text-sm font-semibold hover:bg-[#2563EB] transition-colors",children:["Contact Us ",e.jsx(j,{className:"w-4 h-4"})]})]})]})]})}),e.jsx("section",{className:"py-12 bg-amp-bg border-t border-amp-border",children:e.jsxs("div",{className:"max-w-[800px] mx-auto px-4",children:[e.jsx("h2",{className:"font-syne text-xl font-semibold text-amp-text mb-6",children:"Frequently Asked Questions"}),e.jsx("div",{className:"space-y-3",children:[{q:`What is the purity of your ${t.shortName}?`,a:`Our ${t.shortName} is ${t.purity} pure, verified by independent third-party HPLC and mass spectrometry analysis. A Certificate of Analysis (COA) is included with every order.`},{q:`How should I store ${t.shortName}?`,a:`${t.shortName}
92 should be stored in a cool, dry place away from direct light. For long-term storage, refrigeration at 2-8°C is recommended. Always reconstitute with bacteriostatic water and use proper aseptic technique.`},{q:`How do I reconstitute ${t.shortName}?`,a:"Use our free Peptide Calculator to determine the correct amount of bacteriostatic water for your desired concentration. Slowly inject the water down the side of the vial â do not spray directly onto the peptide. Gently swirl until fully dissolved."},{q:`Is ${t.shortName} for human consumption?`,a:"No. All products sold by AllMyPeptides are strictly for in vitro research and laboratory use only. They are not intended for human consumption, diagnostic, or therapeutic purposes. Purchasers must be qualified researchers aged 18 or over."},{q:"How quickly will my order arrive?",a:"Order before 2pm Monday to Friday and we dispatch the same day on Royal Mail Tracked Express â almost always with you the next working day. Free on orders over £75. We ship across the entire UK."}].map((s,r)=>e.jsxs("details",{className:"bg-amp-surface border border-amp-border rounded-xl overflow-hidden group",children:[e.jsxs("summary",{className:"flex items-center justify-between p-4 cursor-pointer text-sm font-semibold text-amp-text hover:text-amp-blue transition-colors list-none",children:[s.q,e.jsx("span",{className:"text-amp-text-muted text-lg ml-2 shrink-0",children:"+"})]}),e.jsx("div",{className:"px-4 pb-4 text-sm text-amp-text-secondary leading-relaxed",children:s.a})]},r))})]})}),M.length>0&&e.jsx("section",{className:"py-12 bg-amp-surface border-t border-amp-border",children:e.jsxs("div",{className:"max-w-[1400px] mx-auto px-4",children:[e.jsx("h2",{className:"font-syne text-xl font-semibold text-amp-text mb-2",children:"Related Products"}),e.jsxs("p",{className:"text-xs text-amp-text-muted mb-6",children:["Researchers commonly investigate these peptides alongside ",t.shortName]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:X.map(s=>e.jsxs(c,{to:`/product/${s.shortName.toLowerCase().replace(/\s+/g,"-").replace(/\+/g,"-plus")}/`,className:"bg-amp-bg border border-amp-border rounded-xl p-4 hover:border-amp-blue/30 transition-all group","aria-label":`${s.anchorText} â browse and buy`,children:[e.jsx("div",{className:"aspect-square bg-amp-surface-2 rounded-lg flex items-center justify-center mb-3 overflow-hidden",style:{background:"radial-gradient(ellipse at center, rgba(59,130,246,0.06) 0%, #f4f6f8 100%)"},children:e.jsx("img",{src:s.image,alt:`${s.shortName} research peptide vial for laboratory studies`,className:"w-2/3 h-2/3 object-contain [@media(hover:hover)]:group-hover:scale-105 transition-transform",loading:"lazy",width:"200",height:"200"})}),e.jsx("h3",{className:"text-sm font-medium text-amp-text [@media(hover:hover)]:group-hover:text-amp-blue transition-colors",children:s.anchorText}),e.jsx("p",{className:"text-xs text-amp-text-muted mt-0.5",children:s.subcategory}),e.jsxs("p",{className:"text-sm font-bold text-amp-text mt-1",children:["£",s.price.toFixed(2)]})]},s.id))})]})}),e.jsx("section",{className:"py-10 border-t border-amp-border/30",children:e.jsxs("div",{className:"max-w-[1400px] mx-auto px-4",children:[e.jsx("h2",{className:"font-syne text-lg font-semibold text-amp-text mb-4",children:"Research Resources"}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[{label:"Peptide Calculator",href:"/calculator/",desc:"Dosage & mixing",icon:"Beaker"},{label:"COA Library",href:"/coa/",desc:"Batch certificates",icon:"FileCheck"},{label:"Research Guides",href:"/guides/",desc:"Learn peptides",icon:"BookOpen"},{label:"Reconstitution",href:"/guides/how-to-reconstitute-peptides/",desc:"How to mix",icon:"Droplets"},{label:"Track Order",href:"/track-order/",desc:"Delivery status",icon:"Truck"},{label:"FAQs",href:"/faq/",desc:"Common questions",icon:"HelpCircle"},{label:"AMP Rewards",href:"/rewards/",desc:"Earn points",icon:"Crown"},{label:"Contact",href:"/contact/",desc:"Get support",icon:"MessageCircle"}].map(s=>e.jsxs(c,{to:s.href,className:"flex items-center gap-3 bg-amp-surface border border-amp-border rounded-xl p-3 hover:border-amp-blue/30 transition-all",children:[e.jsx("div",{className:"w-9 h-9 rounded-lg bg-amp-blue/10 flex items-center justify-center shrink-0",children:e.jsx(je,{className:"w-4 h-4 text-amp-blue"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold text-amp-text",children:s.label}),e.jsx("p",{className:"text-[10px] text-amp-text-muted",children:s.desc})]})]},s.href))})]})})]})]})}export{Oe as default};
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.