JezK
Edit File: view.js
(()=>{"use strict";var e={5338:(e,t,a)=>{var s=a(5795);t.H=s.createRoot,s.hydrateRoot},5795:e=>{e.exports=window.ReactDOM}},t={};const a=window.React;var s=function a(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,a),n.exports}(5338);const r=e=>{try{const t=new URL(e);return["http:","https:"].includes(t.protocol)?t.toString():null}catch(t){return"string"==typeof e&&e.startsWith("/")&&!e.startsWith("//")?e:null}};const n="linear-gradient(135deg, #0040E3, #18D4FD)",c=e=>{const t=r(e);if(!t)return"none";return`url('${t.replace(/['"()]/g,"")}')`},l=(e,t)=>{return null==(a=t)||""===a||Array.isArray(a)&&0===a.length||"object"==typeof a&&0===Object.keys(a).length||"string"==typeof a&&""===a.trim()||"number"==typeof a&&0===a?"":`${e}: ${t};`;var a},i=(e,t=!0,a=!0,s=!0)=>{const{type:r="solid",color:i="",gradient:o=n,image:d={},position:p="center center",attachment:m="",repeat:b="no-repeat",size:g="",overlayColor:u=""}=e||{};return"gradient"===r&&a?l("background",o):"image"===r&&s?`background: ${c(d?.url)};\n\t\t\t\t${l("background-color",u)}\n\t\t\t\t${l("background-position",p)}\n\t\t\t\t${l("background-size",g)}\n\t\t\t\t${l("background-repeat",b)}\n\t\t\t\t${l("background-attachment",m)}\n\t\t\t\t${l("background-repeat",b)}\n\t\t\t\tbackground-blend-mode: overlay;`:t&&l("background",i)},o=(e,t,a=!0)=>{const{fontFamily:s="Default",fontCategory:r="sans-serif",fontVariant:n=400,fontWeight:c,isUploadFont:i=!0,fontSize:o={desktop:null,tablet:null,mobile:null},fontStyle:d,textTransform:p,textDecoration:m,lineHeight:b,letterSpace:g}=t||{},u=!a||!s||"Default"===s,y=o?.desktop||o,$=o?.tablet||y,f=o?.mobile||$,E=e=>{const t=String(e);return["px","em","rem","%","vh","vw"].some((e=>t.endsWith(e)))?t:"number"==typeof e?`${t}px`:""},h=`\n\t\t${u?"":`font-family: '${s}', ${r};`}\n\t\t${l("font-weight",c)}\n\t\t${l("font-size",E(y))}\n\t\t${l("font-style",d)}\n\t\t${l("text-transform",p)}\n\t\t${l("text-decoration",m)}\n\t\t${l("line-height",b)}\n\t\t${l("letter-spacing",g)}\n\t`,w=n&&400!==n?"400i"===n?":ital@1":n?.includes("00i")?`: ital, wght@1, ${n?.replace("00i","00")} `:`: wght@${n} `:"",v=u?"":`https://fonts.googleapis.com/css2?family=${s?.split(" ").join("+")}${w.replace(/ /g,"")}&display=swap`;return{googleFontLink:!i||u?"":`@import url(${v});`,styles:`${e}{\n\t\t\t${h}\n\t\t}\n\t\t@media only screen and (max-width: 1024px) {\n\t\t\t${e}{\n\t\t\t\t${l("font-size",E($))}\n\t\t\t}\n\t\t}\n\t\t@media only screen and (max-width: 640px) {\n\t\t\t${e}{\n\t\t\t\t${l("font-size",E(f))}\n\t\t\t}\n\t\t}`.replace(/\s+/g," ").trim()}},d=e=>{if(!e)return"";if("string"==typeof e)return e;if("object"==typeof e&&!Array.isArray(e)){const t=["top","right","bottom","left"];return t.map((t=>e[t]||"")).every((e=>!e))?"":t.map((t=>e[t]||"0")).join(" ")}return""},p=({attributes:e,id:t})=>{const{themeStyle:s,wrapper:r,layout:n,accentColor:c,titleStyle:l,subtitleStyle:p,badgeStyle:m,cardStyle:b,ctaStyle:g,statStyle:u}=e,y="style-3"===(s?.theme||"style-1"),$=c?.color||"#4f46e5",f=`#${t}`,E=`${f} .bpsc-ars-section`,h=`${E} .bpsc-ars-container`,w=`${E} .bpsc-ars-badge`,v=`${E} .bpsc-ars-title`,N=`${E} .bpsc-ars-subtitle`,k=`${E} .bpsc-ars-card`,x=`${E} .bpsc-ars-cta`,C=n?.columns||{desktop:3,tablet:2,mobile:1},S=n?.gap?.desktop||"24px",z=n?.gap?.tablet||"20px",_=n?.gap?.mobile||"16px",F=n?.maxWidth||"1200px",L=n?.contentAlign||"center";return(0,a.createElement)("style",{dangerouslySetInnerHTML:{__html:`\n\t\t\t${o("",l?.typo)?.googleFontLink}\n\t\t\t${o("",p?.typo)?.googleFontLink}\n\t\t\t${o("",m?.typo)?.googleFontLink}\n\t\t\t${o("",g?.typo)?.googleFontLink}\n\n\t\t\t${o(v,l?.typo)?.styles}\n\t\t\t${o(N,p?.typo)?.styles}\n\t\t\t${o(w,m?.typo)?.styles}\n\t\t\t${o(x,g?.typo)?.styles}\n\n\t\t\t${E} {\n\t\t\t\t${y?"":i(r?.bg)}\n\t\t\t\tpadding: ${d(r?.padding?.desktop)};\n\t\t\t}\n\n\t\t\t${h} {\n\t\t\t\tmax-width: ${F};\n\t\t\t\tmargin: 0 auto;\n\t\t\t\ttext-align: ${L};\n\t\t\t}\n\n\t\t\t${y?"":`\n\t\t\t${w} {\n\t\t\t\tbackground-color: ${m?.backgroundColor};\n\t\t\t\tcolor: ${m?.textColor};\n\t\t\t\tborder-radius: ${d(m?.borderRadius)};\n\t\t\t}\n\t\t\t${v} { color: ${l?.color}; }\n\t\t\t${N} { color: ${p?.color}; }\n\t\t\t`}\n\n\t\t\t/* Card grid */\n\t\t\t${E} .bpsc-ars-grid {\n\t\t\t\tgrid-template-columns: repeat( ${C.desktop}, 1fr );\n\t\t\t\tgap: ${S};\n\t\t\t}\n\n\t\t\t/* Card base */\n\t\t\t${y?"":`\n\t\t\t${k} {\n\t\t\t\tbackground-color: ${b?.backgroundColor};\n\t\t\t\tborder: ${b?.borderWidth} solid ${b?.borderColor};\n\t\t\t\tborder-radius: ${d(b?.borderRadius)};\n\t\t\t\tbox-shadow: ${b?.shadow};\n\t\t\t\tpadding: ${d(b?.padding?.desktop)};\n\t\t\t}\n\t\t\t${k}:hover {\n\t\t\t\tbox-shadow: ${b?.hoverShadow};\n\t\t\t}\n\t\t\t${E} .bpsc-ars-award-name { color: ${b?.awardNameColor}; font-size: ${b?.awardNameFontSize?.desktop||16}px; }\n\t\t\t${E} .bpsc-ars-awarding-body { color: ${b?.awardBodyColor}; font-size: ${b?.awardBodyFontSize?.desktop||13}px; }\n\t\t\t${E} .bpsc-ars-year-chip { color: ${b?.yearColor}; font-size: ${b?.awardBodyFontSize?.desktop||13}px; }\n\t\t\t${E} .bpsc-ars-description { color: ${b?.descriptionColor}; }\n\t\t\t`}\n\n\t\t\t/* CTA button */\n\t\t\t${y?"":`\n\t\t\t${x} {\n\t\t\t\tbackground-color: ${g?.backgroundColor};\n\t\t\t\tcolor: ${g?.textColor};\n\t\t\t\tborder-radius: ${d(g?.borderRadius)};\n\t\t\t\tpadding: ${d(g?.padding?.desktop)};\n\t\t\t}\n\t\t\t${x}:hover {\n\t\t\t\tbackground-color: ${g?.hoverBg};\n\t\t\t\tcolor: ${g?.hoverColor};\n\t\t\t}\n\t\t\t`}\n\n\t\t\t/* Stat strip */\n\t\t\t${y?"":`\n\t\t\t${E} .bpsc-ars-stat-value {\n\t\t\t\tcolor: ${u?.valueColor};\n\t\t\t\tfont-size: ${u?.valueFontSize?.desktop||32}px;\n\t\t\t}\n\t\t\t${E} .bpsc-ars-stat-label {\n\t\t\t\tcolor: ${u?.labelColor};\n\t\t\t\tfont-size: ${u?.labelFontSize?.desktop||14}px;\n\t\t\t}\n\t\t\t${E} .bpsc-ars-stat-sep { background-color: ${u?.separatorColor}; }\n\t\t\t`}\n\n\t\t\t/* Accent CSS variable */\n\t\t\t${f} { --bpsc-ars-accent: ${$}; }\n\n\t\t\t/* Marquee speed (Style 2) */\n\t\t\t${E} .bpsc-ars-s2-track { animation-duration: ${n?.marqueeSpeed||40}s; }\n\n\t\t\t@media ( min-width: 641px ) and ( max-width: 1024px ) {\n\t\t\t\t${E} { padding: ${d(r?.padding?.tablet)}; }\n\t\t\t\t${E} .bpsc-ars-grid { grid-template-columns: repeat( ${C.tablet}, 1fr ); gap: ${z}; }\n\t\t\t\t${y?"":`\n\t\t\t\t${k} { padding: ${d(b?.padding?.tablet)}; }\n\t\t\t\t${E} .bpsc-ars-award-name { font-size: ${b?.awardNameFontSize?.tablet||15}px; }\n\t\t\t\t${E} .bpsc-ars-awarding-body { font-size: ${b?.awardBodyFontSize?.tablet||13}px; }\n\t\t\t\t${E} .bpsc-ars-year-chip { font-size: ${b?.awardBodyFontSize?.tablet||13}px; }\n\t\t\t\t${x} { padding: ${d(g?.padding?.tablet)}; }\n\t\t\t\t${E} .bpsc-ars-stat-value { font-size: ${u?.valueFontSize?.tablet||28}px; }\n\t\t\t\t${E} .bpsc-ars-stat-label { font-size: ${u?.labelFontSize?.tablet||14}px; }\n\t\t\t\t`}\n\t\t\t}\n\n\t\t\t@media ( max-width: 640px ) {\n\t\t\t\t${E} { padding: ${d(r?.padding?.mobile)}; }\n\t\t\t\t${E} .bpsc-ars-grid { grid-template-columns: repeat( ${C.mobile}, 1fr ); gap: ${_}; }\n\t\t\t\t${y?"":`\n\t\t\t\t${k} { padding: ${d(b?.padding?.mobile)}; }\n\t\t\t\t${E} .bpsc-ars-award-name { font-size: ${b?.awardNameFontSize?.mobile||14}px; }\n\t\t\t\t${E} .bpsc-ars-awarding-body { font-size: ${b?.awardBodyFontSize?.mobile||12}px; }\n\t\t\t\t${E} .bpsc-ars-year-chip { font-size: ${b?.awardBodyFontSize?.mobile||12}px; }\n\t\t\t\t${x} { padding: ${d(g?.padding?.mobile)}; }\n\t\t\t\t${E} .bpsc-ars-stat-value { font-size: ${u?.valueFontSize?.mobile||24}px; }\n\t\t\t\t${E} .bpsc-ars-stat-label { font-size: ${u?.labelFontSize?.mobile||13}px; }\n\t\t\t\t`}\n\t\t\t}\n\t\t`}})},m=window.wp.i18n,b=["http","https","mailto","tel","sms","ftp","ftps"],g=(e,t="#")=>{if(!e)return t;const a=String(e).split("").filter((e=>{const t=e.charCodeAt(0);return!(t<32||127===t||t>=8203&&t<=8205||65279===t)})).join("").trim();if(""===a)return t;if(/^(\/|\.|#|\?)/.test(a))return a;const s=a.match(/^([a-zA-Z][a-zA-Z0-9+.-]*):/);return s?b.includes(s[1].toLowerCase())?a:t:a},u=(new Set(["svg","g","defs","symbol","use","title","desc","path","rect","circle","ellipse","line","polyline","polygon","text","tspan","textpath","lineargradient","radialgradient","stop","clippath","mask","pattern","filter","fegaussianblur","feoffset","feblend","femerge","femergenode","fecolormatrix","fecomposite","feflood","i","span","b","strong","em","small","br","div","p","img"]),new Set(["viewbox","xmlns","xmlns:xlink","version","width","height","class","id","fill","fill-rule","fill-opacity","clip-rule","clip-path","stroke","stroke-width","stroke-linecap","stroke-linejoin","stroke-opacity","stroke-dasharray","stroke-dashoffset","stroke-miterlimit","d","points","x","y","x1","y1","x2","y2","cx","cy","r","rx","ry","transform","transform-origin","opacity","offset","stop-color","stop-opacity","gradientunits","gradienttransform","patternunits","maskunits","clippathunits","preserveaspectratio","aria-hidden","aria-label","role","focusable","style","font-size","font-family","font-weight","text-anchor","dominant-baseline","mix-blend-mode","vector-effect","paint-order","shape-rendering","alt","src","title","data-name","xml:space"]),({stats:e=[],extraClass:t=""})=>e.length?(0,a.createElement)("div",{className:`bpsc-ars-stats ${t}`,"aria-label":(0,m.__)("Award statistics","section-collection")},e.map(((e,t)=>(0,a.createElement)("div",{key:e.id||t,className:"bpsc-ars-stat-item"},t>0&&(0,a.createElement)("div",{className:"bpsc-ars-stat-sep","aria-hidden":"true"}),(0,a.createElement)("span",{className:"bpsc-ars-stat-value"},e.value),(0,a.createElement)("span",{className:"bpsc-ars-stat-label"},e.label))))):null),y=({attributes:e,extraClass:t=""})=>{const{content:s,elements:r,stats:n=[]}=e,{badgeText:c,title:l,subtitle:i,ctaLabel:o,ctaUrl:d,ctaNewTab:p}=s||{},{isBadge:m,isTitle:b,isSubtitle:y,isCta:$,isStatStrip:f}=r||{};return(0,a.createElement)("header",{className:`bpsc-ars-header ${t}`},m&&c&&(0,a.createElement)("div",{className:"bpsc-ars-badge-wrap"},(0,a.createElement)("span",{className:"bpsc-ars-badge"},c)),b&&l&&(0,a.createElement)("h2",{className:"bpsc-ars-title"},l),y&&i&&(0,a.createElement)("p",{className:"bpsc-ars-subtitle"},i),f&&n.length>0&&(0,a.createElement)(u,{stats:n}),$&&o&&(0,a.createElement)("div",{className:"bpsc-ars-cta-wrap"},(0,a.createElement)("a",{href:g(d||"#"),className:"bpsc-ars-cta",target:p?"_blank":"_self",rel:p?"noopener noreferrer":void 0},o)))},$=e=>{if(!e)return"#";return e.trim().toLowerCase().startsWith("javascript:")?"#":e},f=((0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("circle",{cx:"12",cy:"8",r:"5"}),(0,a.createElement)("path",{d:"M8 13l-3 8 7-3 7 3-3-8"}),(0,a.createElement)("line",{x1:"12",y1:"3",x2:"12",y2:"5"})),(0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},(0,a.createElement)("path",{d:"M8 21h8M12 17v4M7 4H5a2 2 0 00-2 2v1a4 4 0 004 4h.5M17 4h2a2 2 0 012 2v1a4 4 0 01-4 4h-.5"}),(0,a.createElement)("path",{d:"M8 4h8v7a4 4 0 01-8 0V4z"})),(0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})),(0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},(0,a.createElement)("circle",{cx:"12",cy:"14",r:"6"}),(0,a.createElement)("path",{d:"M9 2l3 6 3-6"}),(0,a.createElement)("line",{x1:"12",y1:"8",x2:"12",y2:"10"})),(0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},(0,a.createElement)("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),(0,a.createElement)("polyline",{points:"12 5 19 12 12 19"})),(0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},(0,a.createElement)("path",{d:"M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"}),(0,a.createElement)("polyline",{points:"15 3 21 3 21 9"}),(0,a.createElement)("line",{x1:"10",y1:"14",x2:"21",y2:"3"}))),E=(0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})),h=((0,a.createElement)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},(0,a.createElement)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"})),({awardingBody:e="",accentColor:t="#4f46e5"})=>{const s=e.charAt(0).toUpperCase()||"A";return(0,a.createElement)("div",{className:"bpsc-ars-badge-placeholder",style:{backgroundColor:t},"aria-hidden":"true"},s)}),w=({item:e,elements:t={},extraClass:s="",showAccentGlow:r=!1})=>{const{badgeImage:n,awardName:c,awardingBody:l,year:i,description:o,linkUrl:d,linkNewTab:p,accentColor:b,isFeatured:g}=e,{isYear:u,isAwardingBody:y,isDescription:w}=t,v=(0,a.createElement)(a.Fragment,null,g&&(0,a.createElement)("span",{className:"bpsc-ars-featured-flag","aria-label":(0,m.__)("Featured award","section-collection")},(0,a.createElement)("span",{className:"bpsc-ars-featured-icon","aria-hidden":"true"},E),(0,m.__)("Featured","section-collection")),(0,a.createElement)("div",{className:"bpsc-ars-card-badge-wrap"},n?(0,a.createElement)("img",{src:n,alt:l||c,className:"bpsc-ars-card-badge-img",loading:"lazy"}):(0,a.createElement)(h,{awardingBody:l,accentColor:b||"#4f46e5"})),(0,a.createElement)("div",{className:"bpsc-ars-card-content"},c&&(0,a.createElement)("h3",{className:"bpsc-ars-award-name"},c),(0,a.createElement)("div",{className:"bpsc-ars-card-meta"},y&&l&&(0,a.createElement)("span",{className:"bpsc-ars-awarding-body"},l),u&&i&&(0,a.createElement)("span",{className:"bpsc-ars-year-chip"},i)),w&&o&&(0,a.createElement)("p",{className:"bpsc-ars-description"},o)),d&&(0,a.createElement)("span",{className:"bpsc-ars-card-link-icon","aria-hidden":"true"},f)),N=r&&b?{"--bpsc-ars-item-accent":b}:{};return d?(0,a.createElement)("a",{href:$(d),className:`bpsc-ars-card ${g?"is-featured":""} ${s}`,target:p?"_blank":"_self",rel:p?"noopener noreferrer":void 0,style:N,"aria-label":c?`${c}${l?` — ${l}`:""}`:void 0},v):(0,a.createElement)("div",{className:`bpsc-ars-card ${g?"is-featured":""} ${s}`,style:N},v)},v=({attributes:e})=>{const{awards:t=[],elements:s}=e;return(0,a.createElement)("section",{className:"bpsc-ars-section bpsc-ars-style-1"},(0,a.createElement)("div",{className:"bpsc-ars-container"},(0,a.createElement)(y,{attributes:e,extraClass:"bpsc-ars-header--center"}),t.length>0&&(0,a.createElement)("div",{className:"bpsc-ars-grid bpsc-ars-s1-grid"},t.map((e=>(0,a.createElement)(w,{key:e.id,item:e,elements:s,extraClass:"bpsc-ars-s1-card"}))))))},N=({item:e})=>{const{badgeImage:t,awardName:s,awardingBody:r,accentColor:n,linkUrl:c,linkNewTab:l}=e,i=(0,a.createElement)(a.Fragment,null,t?(0,a.createElement)("img",{src:t,alt:r||s,className:"bpsc-ars-s2-badge-img",loading:"lazy"}):(0,a.createElement)(a.Fragment,null,(0,a.createElement)(h,{awardingBody:r,accentColor:n||"#4f46e5"}),r&&(0,a.createElement)("span",{className:"bpsc-ars-s2-badge-label"},r)));return c?(0,a.createElement)("a",{href:$(c),className:"bpsc-ars-s2-badge-item",target:l?"_blank":"_self",rel:l?"noopener noreferrer":void 0,"aria-label":s?`${s}${r?` — ${r}`:""}`:void 0},i):(0,a.createElement)("div",{className:"bpsc-ars-s2-badge-item"},i)},k=({attributes:e})=>{const{awards:t=[],stats:s=[],elements:r}=e,n=t.length>0?[...t,...t,...t]:[];return(0,a.createElement)("section",{className:"bpsc-ars-section bpsc-ars-style-2"},(0,a.createElement)("div",{className:"bpsc-ars-container"},(0,a.createElement)(y,{attributes:e,extraClass:"bpsc-ars-header--center"})),n.length>0&&(0,a.createElement)("div",{className:"bpsc-ars-s2-marquee-wrap","aria-label":(0,m.__)("Award badges","section-collection"),role:"region"},(0,a.createElement)("div",{className:"bpsc-ars-s2-fade bpsc-ars-s2-fade--left","aria-hidden":"true"}),(0,a.createElement)("div",{className:"bpsc-ars-s2-fade bpsc-ars-s2-fade--right","aria-hidden":"true"}),(0,a.createElement)("div",{className:"bpsc-ars-s2-row","aria-hidden":"true"},(0,a.createElement)("div",{className:"bpsc-ars-s2-track"},n.map(((e,t)=>(0,a.createElement)(N,{key:`${e.id}-${t}`,item:e})))))),r?.isStatStrip&&s.length>0&&(0,a.createElement)("div",{className:"bpsc-ars-container"},(0,a.createElement)("div",{className:"bpsc-ars-stats bpsc-ars-s2-stats","aria-label":(0,m.__)("Award statistics","section-collection")},s.map(((e,t)=>(0,a.createElement)("div",{key:e.id||t,className:"bpsc-ars-stat-item"},t>0&&(0,a.createElement)("div",{className:"bpsc-ars-stat-sep","aria-hidden":"true"}),(0,a.createElement)("span",{className:"bpsc-ars-stat-value"},e.value),(0,a.createElement)("span",{className:"bpsc-ars-stat-label"},e.label)))))))},x=({item:e,elements:t={}})=>{const{badgeImage:s,awardName:r,awardingBody:n,year:c,description:l,linkUrl:i,linkNewTab:o,accentColor:d,isFeatured:p}=e,{isYear:b,isAwardingBody:g,isDescription:u}=t,y=d?{"--bpsc-ars-item-accent":d}:{},w=(0,a.createElement)(a.Fragment,null,p&&(0,a.createElement)("span",{className:"bpsc-ars-featured-flag bpsc-ars-s3-featured-flag","aria-label":(0,m.__)("Featured award","section-collection")},(0,a.createElement)("span",{className:"bpsc-ars-featured-icon","aria-hidden":"true"},E),(0,m.__)("Featured","section-collection")),(0,a.createElement)("div",{className:"bpsc-ars-card-badge-wrap bpsc-ars-s3-badge-wrap"},s?(0,a.createElement)("img",{src:s,alt:n||r,className:"bpsc-ars-card-badge-img bpsc-ars-s3-badge-img",loading:"lazy"}):(0,a.createElement)("div",{className:"bpsc-ars-s3-badge-circle",style:d?{boxShadow:`0 0 20px color-mix(in srgb, ${d} 40%, transparent)`}:{}},(0,a.createElement)(h,{awardingBody:n,accentColor:d||"#4f46e5"}))),(0,a.createElement)("div",{className:"bpsc-ars-card-content"},r&&(0,a.createElement)("h3",{className:"bpsc-ars-award-name bpsc-ars-s3-award-name"},r),(0,a.createElement)("div",{className:"bpsc-ars-card-meta"},g&&n&&(0,a.createElement)("span",{className:"bpsc-ars-awarding-body bpsc-ars-s3-awarding-body"},n),b&&c&&(0,a.createElement)("span",{className:"bpsc-ars-year-chip bpsc-ars-s3-year-chip"},c)),u&&l&&(0,a.createElement)("p",{className:"bpsc-ars-description bpsc-ars-s3-description"},l)),i&&(0,a.createElement)("span",{className:"bpsc-ars-card-link-icon bpsc-ars-s3-link-icon","aria-hidden":"true"},f));return i?(0,a.createElement)("a",{href:$(i),className:"bpsc-ars-card bpsc-ars-s3-card "+(p?"is-featured":""),target:o?"_blank":"_self",rel:o?"noopener noreferrer":void 0,style:y,"aria-label":r?`${r}${n?` — ${n}`:""}`:void 0},w):(0,a.createElement)("div",{className:"bpsc-ars-card bpsc-ars-s3-card "+(p?"is-featured":""),style:y},w)},C=({attributes:e})=>{const{content:t,elements:s,awards:r=[]}=e,{badgeText:n,title:c,subtitle:l,ctaLabel:i,ctaUrl:o,ctaNewTab:d}=t||{},{isBadge:p,isTitle:m,isSubtitle:b,isCta:g}=s||{};return(0,a.createElement)("section",{className:"bpsc-ars-section bpsc-ars-style-3"},(0,a.createElement)("div",{className:"bpsc-ars-s3-glow","aria-hidden":"true"}),(0,a.createElement)("div",{className:"bpsc-ars-container bpsc-ars-s3-content"},(0,a.createElement)("header",{className:"bpsc-ars-header bpsc-ars-header--center"},p&&n&&(0,a.createElement)("div",{className:"bpsc-ars-badge-wrap"},(0,a.createElement)("span",{className:"bpsc-ars-badge bpsc-ars-s3-badge"},n)),m&&c&&(0,a.createElement)("h2",{className:"bpsc-ars-title bpsc-ars-s3-title"},c),b&&l&&(0,a.createElement)("p",{className:"bpsc-ars-subtitle bpsc-ars-s3-subtitle"},l)),r.length>0&&(0,a.createElement)("div",{className:"bpsc-ars-grid bpsc-ars-s3-grid"},r.map((e=>(0,a.createElement)(x,{key:e.id,item:e,elements:s})))),g&&i&&(0,a.createElement)("div",{className:"bpsc-ars-cta-wrap bpsc-ars-cta-wrap--center"},(0,a.createElement)("a",{href:$(o),className:"bpsc-ars-cta bpsc-ars-s3-cta",target:d?"_blank":"_self",rel:d?"noopener noreferrer":void 0},i))))},S=window.wp.element,z=({attributes:e})=>{const{awards:t=[],elements:s}=e,r=(e=>{const t=new Set,a=[];return e.forEach((e=>{const s=(e.category||"").trim();s&&!t.has(s)&&(t.add(s),a.push(s))})),a})(t),[n,c]=(0,S.useState)(0),l=(0,S.useRef)([]),i=(0,S.useCallback)((e=>{if("ArrowRight"===e.key){e.preventDefault();const t=(n+1)%r.length;c(t),l.current[t]?.focus()}else if("ArrowLeft"===e.key){e.preventDefault();const t=(n-1+r.length)%r.length;c(t),l.current[t]?.focus()}else if("Home"===e.key)e.preventDefault(),c(0),l.current[0]?.focus();else if("End"===e.key){e.preventDefault();const t=r.length-1;c(t),l.current[t]?.focus()}}),[n,r.length]);return 0===r.length?(0,a.createElement)("section",{className:"bpsc-ars-section bpsc-ars-style-4"},(0,a.createElement)("div",{className:"bpsc-ars-container"},(0,a.createElement)(y,{attributes:e,extraClass:"bpsc-ars-header--center"}),(0,a.createElement)("p",{className:"bpsc-ars-empty"},(0,m.__)("Add awards with category labels to display tabs.","section-collection")))):(0,a.createElement)("section",{className:"bpsc-ars-section bpsc-ars-style-4"},(0,a.createElement)("div",{className:"bpsc-ars-container"},(0,a.createElement)(y,{attributes:e,extraClass:"bpsc-ars-header--center"}),(0,a.createElement)("div",{className:"bpsc-ars-s4-tablist",role:"tablist","aria-label":(0,m.__)("Award categories","section-collection"),onKeyDown:i},r.map(((e,t)=>{const s=`bpsc-ars-tab-${t}`,r=`bpsc-ars-panel-${t}`,i=t===n;return(0,a.createElement)("button",{key:e,type:"button",id:s,role:"tab","aria-selected":i,"aria-controls":r,tabIndex:i?0:-1,className:"bpsc-ars-s4-tab "+(i?"is-active":""),ref:e=>{l.current[t]=e},onClick:()=>c(t)},e)}))),r.map(((e,r)=>{const c=`bpsc-ars-tab-${r}`,l=`bpsc-ars-panel-${r}`,i=r===n,o=t.filter((t=>(t.category||"").trim()===e));return(0,a.createElement)("div",{key:e,id:l,role:"tabpanel","aria-labelledby":c,className:"bpsc-ars-s4-panel "+(i?"is-active":""),hidden:!i},o.length>0?(0,a.createElement)("div",{className:"bpsc-ars-grid bpsc-ars-s4-grid"},o.map((e=>(0,a.createElement)(w,{key:e.id,item:e,elements:s,extraClass:"bpsc-ars-s4-card"})))):(0,a.createElement)("p",{className:"bpsc-ars-empty"},(0,m.__)("No awards in this category yet.","section-collection")))}))))},_=({item:e,elements:t={}})=>{const{badgeImage:s,awardName:r,awardingBody:n,description:c,linkUrl:l,linkNewTab:i,accentColor:o,isFeatured:d}=e,{isAwardingBody:p,isDescription:b}=t,g=d&&o?{borderColor:o,boxShadow:`0 0 0 2px color-mix(in srgb, ${o} 20%, transparent)`}:{},u=(0,a.createElement)(a.Fragment,null,d&&(0,a.createElement)("span",{className:"bpsc-ars-featured-flag bpsc-ars-s5-featured-flag","aria-label":(0,m.__)("Featured award","section-collection")},(0,a.createElement)("span",{className:"bpsc-ars-featured-icon","aria-hidden":"true"},E),(0,m.__)("Featured","section-collection")),(0,a.createElement)("div",{className:"bpsc-ars-s5-card-inner"},(0,a.createElement)("div",{className:"bpsc-ars-s5-badge-col"},s?(0,a.createElement)("img",{src:s,alt:n||r,className:"bpsc-ars-s5-badge-img",loading:"lazy"}):(0,a.createElement)(h,{awardingBody:n,accentColor:o||"#4f46e5"})),(0,a.createElement)("div",{className:"bpsc-ars-s5-text-col"},r&&(0,a.createElement)("h3",{className:"bpsc-ars-award-name bpsc-ars-s5-award-name"},r),p&&n&&(0,a.createElement)("span",{className:"bpsc-ars-awarding-body bpsc-ars-s5-awarding-body"},n),b&&c&&(0,a.createElement)("p",{className:"bpsc-ars-description bpsc-ars-s5-description"},c)),l&&(0,a.createElement)("span",{className:"bpsc-ars-card-link-icon bpsc-ars-s5-link-icon","aria-hidden":"true"},f)));return l?(0,a.createElement)("a",{href:$(l),className:"bpsc-ars-s5-card "+(d?"is-featured":""),style:g,target:i?"_blank":"_self",rel:i?"noopener noreferrer":void 0,"aria-label":r?`${r}${n?` — ${n}`:""}`:void 0},u):(0,a.createElement)("div",{className:"bpsc-ars-s5-card "+(d?"is-featured":""),style:g},u)},F=({attributes:e})=>{const{awards:t=[],elements:s}=e;if(0===t.length)return(0,a.createElement)("section",{className:"bpsc-ars-section bpsc-ars-style-5"},(0,a.createElement)("div",{className:"bpsc-ars-container"},(0,a.createElement)(y,{attributes:e,extraClass:"bpsc-ars-header--center"}),(0,a.createElement)("p",{className:"bpsc-ars-empty"},(0,m.__)("Add awards to display the timeline.","section-collection"))));const r=(e=>{const t=[...e].sort(((e,t)=>(parseInt(t.year,10)||0)-(parseInt(e.year,10)||0))),a=[],s=new Set;return t.forEach((e=>{const t=e.year||(0,m.__)("Unknown","section-collection");s.has(t)||(s.add(t),a.push({year:t,awards:[]})),a[a.length-1].awards.push(e)})),a})(t);return(0,a.createElement)("section",{className:"bpsc-ars-section bpsc-ars-style-5"},(0,a.createElement)("div",{className:"bpsc-ars-container"},(0,a.createElement)(y,{attributes:e,extraClass:"bpsc-ars-header--center"}),(0,a.createElement)("div",{className:"bpsc-ars-s5-timeline","aria-label":(0,m.__)("Awards timeline","section-collection")},r.map((e=>(0,a.createElement)("div",{key:e.year,className:"bpsc-ars-s5-year-group"},(0,a.createElement)("div",{className:"bpsc-ars-s5-year-node","aria-label":`${(0,m.__)("Year","section-collection")} ${e.year}`},(0,a.createElement)("div",{className:"bpsc-ars-s5-year-dot","aria-hidden":"true"}),(0,a.createElement)("span",{className:"bpsc-ars-s5-year-label"},e.year)),(0,a.createElement)("div",{className:"bpsc-ars-s5-year-cards"},e.awards.map((e=>(0,a.createElement)(_,{key:e.id,item:e,elements:s}))))))))))},L=({attributes:e})=>{const{themeStyle:t}=e,s=t?.theme||"style-1";return(0,a.createElement)(a.Fragment,null,"style-1"===s&&(0,a.createElement)(v,{attributes:e}),"style-2"===s&&(0,a.createElement)(k,{attributes:e}),"style-3"===s&&(0,a.createElement)(C,{attributes:e}),"style-4"===s&&(0,a.createElement)(z,{attributes:e}),"style-5"===s&&(0,a.createElement)(F,{attributes:e}))};document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll(".wp-block-bpsc-awards-recognition-section").forEach((e=>{const t=JSON.parse(e.dataset.attributes);(0,s.H)(e).render((0,a.createElement)(a.Fragment,null,(0,a.createElement)(p,{attributes:t,id:e.id}),(0,a.createElement)(L,{attributes:t}))),e?.removeAttribute("data-attributes")}))}))})();