{"id":16470,"date":"2025-06-19T15:23:31","date_gmt":"2025-06-19T15:23:31","guid":{"rendered":"https:\/\/pumasunergy.com\/?page_id=16470"},"modified":"2026-06-13T07:47:43","modified_gmt":"2026-06-13T07:47:43","slug":"project-references","status":"publish","type":"page","link":"https:\/\/pumasunergy.com\/en\/project-references\/","title":{"rendered":"Project References"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16470\" class=\"elementor elementor-16470\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-2bc7007 wd-section-stretch e-flex e-con-boxed e-con e-parent\" data-id=\"2bc7007\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0277bc8 e-con-full e-flex e-con e-child\" data-id=\"0277bc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87286ca elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-html\" data-id=\"87286ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.hero-eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  padding: 6px 14px;\r\n  border-radius: 999px;\r\n  background: rgba(56, 189, 248, .12);\r\n  border: 1px solid rgba(56, 189, 248, .3);\r\n  color: #7dd3fc;\r\n  font-family: \"JetBrains Mono\", monospace;\r\n  font-size: 11.5px;\r\n  letter-spacing: .15em;\r\n  text-transform: uppercase;\r\n}\r\n.hero-eyebrow .dot {\r\n  width: 6px;\r\n  height: 6px;\r\n  border-radius: 50%;\r\n  background: #38bdf8;\r\n  box-shadow: 0 0 0 4px rgba(56, 189, 248, .25);\r\n  animation: eyebrow-pulse 1.8s infinite;\r\n  flex-shrink: 0;\r\n}\r\n@keyframes eyebrow-pulse {\r\n  0%, 100% { opacity: 1; }\r\n  50%       { opacity: .4; }\r\n}\r\n<\/style>\r\n\r\n<span class=\"hero-eyebrow\">\r\n  <span class=\"dot\"><\/span>\r\nPROJECT REFERENCES\r\n<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bcd0c5b wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"bcd0c5b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;highlighted_vertical_offset&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;highlighted_vertical_offset_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;highlighted_vertical_offset_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h1 class=\"woodmart-title-container title wd-fontsize-xxl wd-underline-colored\">190+ <u>\u0e42\u0e04\u0e23\u0e07\u0e01\u0e32\u0e23<\/u><br \/>\n\u0e17\u0e31\u0e48\u0e27\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28 \u00b7 2.4 MW+<br \/>\n<\/h1> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"title-after_title reset-last-child wd-fontsize-s\">\n\t\t\t\t\t<p>\u0e1c\u0e25\u0e07\u0e32\u0e19\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e42\u0e0b\u0e25\u0e48\u0e32\u0e40\u0e0b\u0e25\u0e25\u0e4c \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e1a\u0e49\u0e32\u0e19\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27\u0e44\u0e1b\u0e08\u0e19\u0e16\u0e36\u0e07\u0e42\u0e23\u0e07\u0e07\u0e32\u0e19\u0e2d\u0e38\u0e15\u0e2a\u0e32\u0e2b\u0e01\u0e23\u0e23\u0e21 \u2014 \u0e1c\u0e25\u0e07\u0e32\u0e19\u0e17\u0e38\u0e01\u0e0a\u0e34\u0e49\u0e19\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e42\u0e14\u0e22\u0e17\u0e35\u0e21\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e40\u0e2d\u0e07 \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e23\u0e30\u0e1a\u0e1a\u0e21\u0e2d\u0e19\u0e34\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e14\u0e39\u0e44\u0e14\u0e49\u0e15\u0e25\u0e2d\u0e14\u0e2d\u0e32\u0e22\u0e38\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-401a6dc e-flex e-con-boxed e-con e-parent\" data-id=\"401a6dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-810d80b elementor-widget elementor-widget-html\" data-id=\"810d80b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.pj-wrap{font-family:'IBM Plex Sans Thai','Space Grotesk',sans-serif;background:transparent;width:100%;}\r\n.pj-filters{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin-bottom:40px!important;list-style:none!important;}\r\n.pj-filter{display:inline-flex!important;width:auto!important;align-items:center;gap:6px;padding:10px 22px!important;border-radius:99px!important;border:1.5px solid rgba(11,31,58,0.18)!important;background:transparent!important;cursor:pointer;font-family:'Space Grotesk',sans-serif;font-size:14px!important;font-weight:500;color:#1e293b!important;transition:all 0.22s ease;white-space:nowrap;}\r\n.pj-filter:hover{border-color:rgba(11,31,58,0.35)!important;background:rgba(11,31,58,0.04)!important;}\r\n.pj-filter.pj-active{background:#0b1f3a!important;color:#f8fafc!important;border-color:#0b1f3a!important;}\r\n.pj-filter-count{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:500;opacity:.55;}\r\n.pj-filter.pj-active .pj-filter-count{opacity:.6;}\r\n.pj-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;}\r\n.pj-card{display:block!important;text-decoration:none!important;border-radius:16px!important;overflow:hidden!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)!important;transition:transform 0.28s ease,box-shadow 0.28s ease!important;cursor:pointer;}\r\n.pj-card:hover{transform:translateY(-4px)!important;box-shadow:0 2px 4px rgba(0,0,0,.06),0 12px 40px rgba(0,0,0,.14),0 0 0 1px rgba(56,189,248,0.18)!important;}\r\n.pj-thumb{position:relative!important;width:100%!important;height:0!important;padding-bottom:62%!important;overflow:hidden!important;background:#060e1c!important;}\r\n.pj-thumb svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}\r\n.pj-thumb-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform 0.55s ease!important;display:block!important;}\r\n.pj-card:hover .pj-thumb-img{transform:scale(1.05)!important;}\r\n.pj-body{padding:18px 20px 20px!important;background:#ffffff!important;}\r\n.pj-tag{display:inline-flex!important;align-items:center!important;gap:4px!important;font-family:'JetBrains Mono',monospace!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.12em!important;color:#f59e0b!important;margin-bottom:8px!important;text-transform:uppercase!important;}\r\n.pj-tag::before{content:'\/ ';opacity:.7;}\r\n.pj-title{font-family:'IBM Plex Sans Thai','Space Grotesk',sans-serif!important;font-size:17px!important;font-weight:600!important;color:#0f172a!important;line-height:1.35!important;margin-bottom:8px!important;}\r\n.pj-loc{display:flex!important;align-items:center!important;gap:5px!important;font-size:13px!important;color:#64748b!important;margin-bottom:14px!important;}\r\n.pj-loc-pin{width:14px;height:14px;flex-shrink:0;}\r\n.pj-divider{height:1px!important;background:rgba(226,232,240,.8)!important;margin-bottom:14px!important;}\r\n.pj-meta{display:flex!important;align-items:center!important;gap:0!important;font-family:'Space Grotesk','IBM Plex Sans Thai',sans-serif!important;}\r\n.pj-meta-item{display:flex!important;align-items:baseline!important;gap:5px!important;flex:1!important;}\r\n.pj-meta-label{font-size:10px!important;font-weight:500!important;letter-spacing:.1em!important;color:#94a3b8!important;text-transform:uppercase!important;}\r\n.pj-meta-value{font-size:14px!important;font-weight:700!important;color:#0f172a!important;font-family:'JetBrains Mono',monospace!important;}\r\n.pj-meta-unit{font-size:11px!important;font-weight:500!important;color:#64748b!important;}\r\n.pj-meta-sep{width:1px!important;height:28px!important;background:rgba(226,232,240,.8)!important;margin:0 16px!important;flex-shrink:0!important;}\r\n.pj-more-wrap{text-align:center!important;margin-top:36px!important;display:none!important;}\r\n.pj-more-wrap.pj-show{display:block!important;}\r\n.pj-more-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 32px!important;border-radius:99px!important;border:1.5px solid rgba(11,31,58,.2)!important;background:transparent!important;color:#0b1f3a!important;font-family:'JetBrains Mono',monospace!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;cursor:pointer!important;transition:all 0.22s ease!important;}\r\n.pj-more-btn:hover{background:#0b1f3a!important;color:#e2e8f0!important;border-color:#0b1f3a!important;}\r\n@media(max-width:900px){.pj-grid{grid-template-columns:repeat(2,1fr)!important;}}\r\n@media(max-width:520px){\r\n  .pj-grid{grid-template-columns:1fr!important;gap:14px!important;}\r\n  .pj-filters{gap:7px!important;margin-bottom:28px!important;}\r\n  .pj-filter{font-size:12px!important;padding:8px 16px!important;}\r\n  .pj-title{font-size:15px!important;}\r\n  .pj-thumb{padding-bottom:56%!important;}\r\n}\r\n<\/style>\r\n\r\n\r\n\r\n\r\n<div class=\"pj-wrap\" id=\"pj-en\">\r\n  <div class=\"pj-filters\" id=\"pjFilters-en\"><\/div>\r\n  <div class=\"pj-grid\"    id=\"pjGrid-en\"><\/div>\r\n  <div class=\"pj-more-wrap\" id=\"pjMoreWrap-en\">\r\n    <button class=\"pj-more-btn\" id=\"pjMoreBtn-en\">\r\n      <span id=\"pjMoreLabel-en\">Load more<\/span><span>\u2193<\/span>\r\n    <\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n<script>\r\n(function(){\r\nvar SHOW_INIT = 9;\r\n\r\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n   BASE URL per language\r\n   \u0e41\u0e01\u0e49\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48\u0e17\u0e35\u0e48\u0e40\u0e14\u0e35\u0e22\u0e27\u0e16\u0e49\u0e32 URL structure \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e43\u0e19\u0e2d\u0e19\u0e32\u0e04\u0e15\r\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\nvar BASE_URL = {\r\n  th: 'https:\/\/pumasunergy.com\/project\/',\r\n  en: 'https:\/\/pumasunergy.com\/en\/project\/'\r\n};\r\n\r\n\/* \u2500\u2500 Bilingual project data \u2500\u2500 *\/\r\nvar PROJECTS = [\r\n  {\r\n    catTH:'\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08',       catEN:'Business',    tag:'HOSPITAL',\r\n    titleTH:'\u0e42\u0e23\u0e07\u0e1e\u0e22\u0e32\u0e1a\u0e32\u0e25 \u0e2b\u0e31\u0e19\u0e04\u0e32 \u0e0a\u0e31\u0e22\u0e19\u0e32\u0e17',         titleEN:'Hanka Hospital, Chainat',\r\n    locTH:'\u0e2d.\u0e2b\u0e31\u0e19\u0e04\u0e32, \u0e0a\u0e31\u0e22\u0e19\u0e32\u0e17',                  locEN:'Hanka, Chainat',\r\n    kw:24, save:'\u0e3f155K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/06\/Solar-Installation-13.webp',\r\n    slug:'chainat-hospital-solar-installation-24kw'\r\n  },\r\n  {\r\n    catTH:'\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21',       catEN:'Hotel',        tag:'HOTEL',\r\n    titleTH:'\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21 \u0e2b\u0e31\u0e27\u0e2b\u0e34\u0e19 \u0e1b\u0e23\u0e30\u0e08\u0e27\u0e1a\u0e2f',            titleEN:'Hotel, Hua Hin',\r\n    locTH:'\u0e2d.\u0e2b\u0e31\u0e27\u0e2b\u0e34\u0e19, \u0e1b\u0e23\u0e30\u0e08\u0e27\u0e1a\u0e04\u0e35\u0e23\u0e35\u0e02\u0e31\u0e19\u0e18\u0e4c',         locEN:'Hua Hin, Prachuap Khiri Khan',\r\n    kw:16, save:'\u0e3f104K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/06\/Solar-Installation-12.webp',\r\n    slug:'prachuap-khiri-khan-hotel-solar-installation-16kw'\r\n  },\r\n  {\r\n    catTH:'\u0e2d\u0e2d\u0e1f\u0e1f\u0e34\u0e28',       catEN:'Office',       tag:'OFFICE',\r\n    titleTH:'\u0e2d\u0e2d\u0e1f\u0e1f\u0e34\u0e28\u0e40\u0e21\u0e37\u0e2d\u0e07 \u0e2a\u0e01\u0e25\u0e19\u0e04\u0e23',              titleEN:'Office Building, Sakon Nakhon',\r\n    locTH:'\u0e2d.\u0e40\u0e21\u0e37\u0e2d\u0e07, \u0e2a\u0e01\u0e25\u0e19\u0e04\u0e23',                   locEN:'Mueang, Sakon Nakhon',\r\n    kw:12, save:'\u0e3f78K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/06\/Solar-Installation-14.webp',\r\n    slug:'sakon-nakhon-office-solar-installation-12kw'\r\n  },\r\n  {\r\n    catTH:'\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08',       catEN:'Business',     tag:'CAF\u00c9',\r\n    titleTH:'\u0e04\u0e32\u0e40\u0e1f\u0e48 \u0e1a\u0e32\u0e07\u0e01\u0e23\u0e30\u0e40\u0e08\u0e49\u0e32 \u0e2a\u0e21\u0e38\u0e17\u0e23\u0e1b\u0e23\u0e32\u0e01\u0e32\u0e23',      titleEN:'Caf\u00e9, Bang Krachao',\r\n    locTH:'\u0e1a\u0e32\u0e07\u0e01\u0e23\u0e30\u0e40\u0e08\u0e49\u0e32, \u0e2a\u0e21\u0e38\u0e17\u0e23\u0e1b\u0e23\u0e32\u0e01\u0e32\u0e23',            locEN:'Bang Krachao, Samut Prakan',\r\n    kw:12, save:'\u0e3f78K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/06\/Solar-Installation-11.webp',\r\n    slug:'samutprakarn-cafe-solar-installation-12kw'\r\n  },\r\n  {\r\n    catTH:'\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08',       catEN:'Business',     tag:'FARM',\r\n    titleTH:'\u0e1f\u0e32\u0e23\u0e4c\u0e21\u0e40\u0e25\u0e35\u0e49\u0e22\u0e07\u0e2a\u0e38\u0e01\u0e23 \u0e2b\u0e49\u0e27\u0e22\u0e02\u0e38\u0e19\u0e23\u0e32\u0e21 \u0e25\u0e1e\u0e1a\u0e38\u0e23\u0e35', titleEN:'Pig Farm, Lop Buri',\r\n    locTH:'\u0e2d.\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e19\u0e34\u0e04\u0e21, \u0e25\u0e1e\u0e1a\u0e38\u0e23\u0e35',               locEN:'Phatthana Nikhom, Lop Buri',\r\n    kw:10, save:'\u0e3f65K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/06\/Solar-Installation-16.webp',\r\n    slug:'lopburi-farm-solar-installation-10kw'\r\n  },\r\n  {\r\n    catTH:'\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21',       catEN:'Hotel',        tag:'HOTEL',\r\n    titleTH:'\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21\u0e41\u0e21\u0e27 \u0e1b\u0e32\u0e01\u0e40\u0e01\u0e23\u0e47\u0e14 \u0e19\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35',       titleEN:'Cat Hotel, Pak Kret',\r\n    locTH:'\u0e1b\u0e32\u0e01\u0e40\u0e01\u0e23\u0e47\u0e14, \u0e19\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35',                  locEN:'Pak Kret, Nonthaburi',\r\n    kw:10, save:'\u0e3f65K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/06\/Solar-Installation-10.webp',\r\n    slug:'nonthaburi-hotel-solar-installation-10kw'\r\n  },\r\n  {\r\n    catTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22', catEN:'Residential',  tag:'HOME',\r\n    titleTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e15\u0e25\u0e34\u0e48\u0e07\u0e0a\u0e31\u0e19 \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',         titleEN:'Residence, Taling Chan',\r\n    locTH:'\u0e15\u0e25\u0e34\u0e48\u0e07\u0e0a\u0e31\u0e19, \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',                locEN:'Taling Chan, Bangkok',\r\n    kw:12, save:'\u0e3f58K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/04\/Solar-Installation-7.webp',\r\n    slug:'talingchan-home-solar-installation-12kw'\r\n  },\r\n  {\r\n    catTH:'\u0e42\u0e23\u0e07\u0e07\u0e32\u0e19',       catEN:'Factory',      tag:'FACTORY',\r\n    titleTH:'\u0e42\u0e23\u0e07\u0e2a\u0e35\u0e41\u0e16\u0e27\u0e2a\u0e19\u0e32\u0e21\u0e41\u0e08\u0e07 \u0e25\u0e1e\u0e1a\u0e38\u0e23\u0e35',           titleEN:'Rice Mill, Lop Buri',\r\n    locTH:'\u0e2d.\u0e40\u0e21\u0e37\u0e2d\u0e07, \u0e25\u0e1e\u0e1a\u0e38\u0e23\u0e35',                   locEN:'Mueang, Lop Buri',\r\n    kw:6, save:'\u0e3f39K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/06\/Solar-Installation-9.webp',\r\n    slug:'lopburi-factory-solar-installation-6kw'\r\n  },\r\n  {\r\n    catTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22', catEN:'Residential',  tag:'HOME',\r\n    titleTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e14\u0e34\u0e19\u0e41\u0e14\u0e07 \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',           titleEN:'Residence, Din Daeng',\r\n    locTH:'\u0e14\u0e34\u0e19\u0e41\u0e14\u0e07, \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',                  locEN:'Din Daeng, Bangkok',\r\n    kw:6, save:'\u0e3f39K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/04\/Solar-Installation-3.webp',\r\n    slug:'dindaeng-home-solar-installation-6kw'\r\n  },\r\n  {\r\n    catTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22', catEN:'Residential',  tag:'HOME',\r\n    titleTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22 \u0e25\u0e1e\u0e1a\u0e38\u0e23\u0e35',              titleEN:'Residence, Lop Buri',\r\n    locTH:'\u0e2d.\u0e40\u0e21\u0e37\u0e2d\u0e07, \u0e25\u0e1e\u0e1a\u0e38\u0e23\u0e35',                   locEN:'Mueang, Lop Buri',\r\n    kw:6, save:'\u0e3f39K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/04\/Solar-Installation-2.webp',\r\n    slug:'lopburi-home-solar-installation-6kw'\r\n  },\r\n  {\r\n    catTH:'\u0e2d\u0e2d\u0e1f\u0e1f\u0e34\u0e28',       catEN:'Office',       tag:'OFFICE',\r\n    titleTH:'\u0e2d\u0e2d\u0e1f\u0e1f\u0e34\u0e28\u0e1a\u0e32\u0e07\u0e41\u0e04 \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',             titleEN:'Office, Bang Khae',\r\n    locTH:'\u0e1a\u0e32\u0e07\u0e41\u0e04, \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',                   locEN:'Bang Khae, Bangkok',\r\n    kw:6, save:'\u0e3f39K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/04\/Solar-Installation-1.webp',\r\n    slug:'bang-kae-office-solar-installation-6kw'\r\n  },\r\n  {\r\n    catTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22', catEN:'Residential',  tag:'HOME',\r\n    titleTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e20\u0e32\u0e29\u0e35\u0e40\u0e08\u0e23\u0e34\u0e0d \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',        titleEN:'Residence, Phasi Charoen',\r\n    locTH:'\u0e20\u0e32\u0e29\u0e35\u0e40\u0e08\u0e23\u0e34\u0e0d, \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',               locEN:'Phasi Charoen, Bangkok',\r\n    kw:6, save:'\u0e3f29K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/04\/Solar-Installation-8.webp',\r\n    slug:'phasi-charoen-home-solar-installation-4-5kw'\r\n  },\r\n  {\r\n    catTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22', catEN:'Residential',  tag:'HOME',\r\n    titleTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2a\u0e32\u0e22\u0e44\u0e2b\u0e21 \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f (3)',       titleEN:'Residence, Sai Mai (3)',\r\n    locTH:'\u0e2a\u0e32\u0e22\u0e44\u0e2b\u0e21, \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',                  locEN:'Sai Mai, Bangkok',\r\n    kw:4, save:'\u0e3f26K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/04\/Solar-Installation-6.webp',\r\n    slug:'sai-mai-home3-solar-installation-4kw'\r\n  },\r\n  {\r\n    catTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22', catEN:'Residential',  tag:'HOME',\r\n    titleTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2a\u0e32\u0e22\u0e44\u0e2b\u0e21 \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f (2)',       titleEN:'Residence, Sai Mai (2)',\r\n    locTH:'\u0e2a\u0e32\u0e22\u0e44\u0e2b\u0e21, \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',                  locEN:'Sai Mai, Bangkok',\r\n    kw:4, save:'\u0e3f26K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/04\/Solar-Installation-5.webp',\r\n    slug:'sai-mai-home2-solar-installation-4kw'\r\n  },\r\n  {\r\n    catTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22', catEN:'Residential',  tag:'HOME',\r\n    titleTH:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2a\u0e32\u0e22\u0e44\u0e2b\u0e21 \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f (1)',       titleEN:'Residence, Sai Mai (1)',\r\n    locTH:'\u0e2a\u0e32\u0e22\u0e44\u0e2b\u0e21, \u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e\u0e2f',                  locEN:'Sai Mai, Bangkok',\r\n    kw:4, save:'\u0e3f26K',\r\n    img:'https:\/\/pumasunergy.com\/wp-content\/uploads\/2025\/04\/Solar-Installation-4.webp',\r\n    slug:'sai-mai-home-solar-installation-4kw'\r\n  }\r\n];\r\n\r\n\/* \u2500\u2500 Filter defs \u2500\u2500 *\/\r\nvar FILTER_DEFS = {\r\n  th: [\r\n    {key:'all',            label:'\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14'},\r\n    {key:'\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08',         label:'\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08'},\r\n    {key:'\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21',         label:'\u0e42\u0e23\u0e07\u0e41\u0e23\u0e21'},\r\n    {key:'\u0e2d\u0e2d\u0e1f\u0e1f\u0e34\u0e28',         label:'\u0e2d\u0e2d\u0e1f\u0e1f\u0e34\u0e28'},\r\n    {key:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22',  label:'\u0e1a\u0e49\u0e32\u0e19\u0e1e\u0e31\u0e01\u0e2d\u0e32\u0e28\u0e31\u0e22'},\r\n    {key:'\u0e42\u0e23\u0e07\u0e07\u0e32\u0e19',         label:'\u0e42\u0e23\u0e07\u0e07\u0e32\u0e19'}\r\n  ],\r\n  en: [\r\n    {key:'all',         label:'All'},\r\n    {key:'Business',    label:'Business'},\r\n    {key:'Hotel',       label:'Hotel'},\r\n    {key:'Office',      label:'Office'},\r\n    {key:'Residential', label:'Residential'},\r\n    {key:'Factory',     label:'Factory'}\r\n  ]\r\n};\r\n\r\n\/* \u2500\u2500 SVG fallback \u2500\u2500 *\/\r\nfunction makePanelSVG(seed) {\r\n  var cols=7,rows=5,skewY=-(3+(seed%4)),skewX=-(2+(seed%5)*2),offX=20+(seed%3)*18,offY=30+(seed%2)*14;\r\n  var cells='';\r\n  for(var r=0;r<rows;r++) for(var c=0;c<cols;c++){\r\n    cells+='<rect x=\"'+(c*46)+'\" y=\"'+(r*36)+'\" width=\"42\" height=\"32\" fill=\"#1a3a6b\" stroke=\"#2a5298\" stroke-opacity=\"0.55\" rx=\"2\"\/>';\r\n    cells+='<rect x=\"'+(c*46+2)+'\" y=\"'+(r*36+2)+'\" width=\"18\" height=\"12\" fill=\"#1e4480\" fill-opacity=\"0.6\" rx=\"1\"\/>';\r\n  }\r\n  var rails='';\r\n  for(var i=0;i<3;i++){\r\n    var rx=55+i*100+(seed%3)*10;\r\n    rails+='<line x1=\"'+rx+'\" y1=\"8\" x2=\"'+rx+'\" y2=\"42\" stroke=\"#f59e0b\" stroke-opacity=\"0.75\" stroke-width=\"2.5\" stroke-linecap=\"round\"\/>';\r\n    rails+='<line x1=\"'+(rx-1)+'\" y1=\"8\" x2=\"'+(rx-1)+'\" y2=\"20\" stroke=\"#fcd34d\" stroke-opacity=\"0.4\" stroke-width=\"1\"\/>';\r\n  }\r\n  var gid='pg'+seed,gid2='pg2'+seed;\r\n  return '<svg viewBox=\"0 0 400 248\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" preserveAspectRatio=\"xMidYMid slice\" style=\"position:absolute;inset:0;width:100%;height:100%\">'\r\n    +'<defs>'\r\n    +'<linearGradient id=\"'+gid+'\" x1=\"0%\" y1=\"0%\" x2=\"60%\" y2=\"100%\"><stop offset=\"0%\" stop-color=\"#162a50\"\/><stop offset=\"100%\" stop-color=\"#030913\"\/><\/linearGradient>'\r\n    +'<radialGradient id=\"'+gid2+'\" cx=\"55%\" cy=\"35%\" r=\"55%\"><stop offset=\"0%\" stop-color=\"#1e3a6e\" stop-opacity=\"0.8\"\/><stop offset=\"100%\" stop-color=\"transparent\"\/><\/radialGradient>'\r\n    +'<\/defs>'\r\n    +'<rect width=\"400\" height=\"248\" fill=\"url(#'+gid+')\"\/>'\r\n    +'<rect width=\"400\" height=\"248\" fill=\"url(#'+gid2+')\"\/>'\r\n    +rails\r\n    +'<g transform=\"translate('+offX+','+offY+') skewY('+skewY+') skewX('+skewX+')\">'\r\n    +cells+'<\/g><\/svg>';\r\n}\r\nfunction svgEscaped(seed){\r\n  return makePanelSVG(seed).replace(\/'\/g,\"\\\\'\").replace(\/\"\/g,'&quot;');\r\n}\r\n\r\nvar PIN_SVG='<svg class=\"pj-loc-pin\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M8 1.5a4 4 0 0 1 4 4c0 2.7-4 8.5-4 8.5S4 8.2 4 5.5a4 4 0 0 1 4-4Z\" fill=\"#f87171\" stroke=\"#f87171\" stroke-opacity=\"0.3\" stroke-width=\"1\"\/><circle cx=\"8\" cy=\"5.5\" r=\"1.5\" fill=\"white\"\/><\/svg>';\r\n\r\n\/* \u2500\u2500 Init per language \u2500\u2500 *\/\r\nfunction initPortfolio(lang) {\r\n  var filtersEl=document.getElementById('pjFilters-'+lang);\r\n  var gridEl   =document.getElementById('pjGrid-'+lang);\r\n  var moreWrap =document.getElementById('pjMoreWrap-'+lang);\r\n  var moreBtn  =document.getElementById('pjMoreBtn-'+lang);\r\n  var moreLbl  =document.getElementById('pjMoreLabel-'+lang);\r\n  if(!filtersEl||!gridEl) return;\r\n\r\n  var isTH     = lang==='th';\r\n  var activeCat= 'all';\r\n  var expanded = false;\r\n  var saveUnit = isTH ? '\/ \u0e1b\u0e35' : '\/ yr';\r\n  var morePre  = isTH ? '\u0e14\u0e39\u0e2d\u0e35\u0e01 ' : 'View ';\r\n  var moreSuf  = isTH ? ' \u0e42\u0e1b\u0e23\u0e40\u0e08\u0e04' : ' more';\r\n\r\n  function catOf(p){ return isTH ? p.catTH : p.catEN; }\r\n\r\n  \/* Build filters *\/\r\n  FILTER_DEFS[lang].forEach(function(f){\r\n    var count=f.key==='all'?PROJECTS.length:PROJECTS.filter(function(p){return catOf(p)===f.key;}).length;\r\n    var btn=document.createElement('button');\r\n    btn.className='pj-filter'+(f.key==='all'?' pj-active':'');\r\n    btn.setAttribute('data-key',f.key);\r\n    btn.innerHTML=f.label+' <span class=\"pj-filter-count\">('+count+')<\/span>';\r\n    filtersEl.appendChild(btn);\r\n  });\r\n\r\n  \/* Make card *\/\r\n  function makeCard(p, seed) {\r\n    var title = isTH ? p.titleTH : p.titleEN;\r\n    var loc   = isTH ? p.locTH   : p.locEN;\r\n\r\n    \/* \u2500\u2500 URL fix: \u0e43\u0e0a\u0e49 BASE_URL \u0e15\u0e32\u0e21 lang \u2500\u2500 *\/\r\n    var href  = BASE_URL[lang] + p.slug + '\/';\r\n\r\n    var a=document.createElement('a');\r\n    a.className='pj-card'; a.href=href; a.target='_blank'; a.rel='noopener';\r\n    a.innerHTML=\r\n      '<div class=\"pj-thumb\">'\r\n      +'<img decoding=\"async\" class=\"pj-thumb-img\" src=\"'+p.img+'\" alt=\"Solar installation '+title+' '+p.kw+'kW \u00b7 PUMA SUNERGY\" loading=\"lazy\"'\r\n      +' onerror=\"this.parentNode.innerHTML=\\''+svgEscaped(seed)+'\\'\"\/>'\r\n      +'<\/div>'\r\n      +'<div class=\"pj-body\">'\r\n      +'<div class=\"pj-tag\">'+p.tag+'<\/div>'\r\n      +'<div class=\"pj-title\">'+title+'<\/div>'\r\n      +'<div class=\"pj-loc\">'+PIN_SVG+loc+'<\/div>'\r\n      +'<div class=\"pj-divider\"><\/div>'\r\n      +'<div class=\"pj-meta\">'\r\n      +'<div class=\"pj-meta-item\"><span class=\"pj-meta-label\">SIZE<\/span><span class=\"pj-meta-value\">'+p.kw+'<\/span><span class=\"pj-meta-unit\">kW<\/span><\/div>'\r\n      +'<div class=\"pj-meta-sep\"><\/div>'\r\n      +'<div class=\"pj-meta-item\"><span class=\"pj-meta-label\">SAVE<\/span><span class=\"pj-meta-value\">'+p.save+'<\/span><span class=\"pj-meta-unit\">'+saveUnit+'<\/span><\/div>'\r\n      +'<\/div>'\r\n      +'<\/div>';\r\n    return a;\r\n  }\r\n\r\n  \/* Render *\/\r\n  function render(cat,expand){\r\n    gridEl.innerHTML='';\r\n    var filtered=cat==='all'?PROJECTS:PROJECTS.filter(function(p){return catOf(p)===cat;});\r\n    var limit=expand?filtered.length:Math.min(SHOW_INIT,filtered.length);\r\n    for(var i=0;i<limit;i++) gridEl.appendChild(makeCard(filtered[i],PROJECTS.indexOf(filtered[i])));\r\n    var rem=filtered.length-SHOW_INIT;\r\n    if(!expand&&rem>0){moreWrap.classList.add('pj-show');moreLbl.textContent=morePre+rem+moreSuf;}\r\n    else moreWrap.classList.remove('pj-show');\r\n  }\r\n\r\n  \/* Events *\/\r\n  filtersEl.addEventListener('click',function(e){\r\n    var btn=e.target.closest('.pj-filter');if(!btn)return;\r\n    expanded=false;activeCat=btn.getAttribute('data-key');\r\n    filtersEl.querySelectorAll('.pj-filter').forEach(function(b){b.classList.toggle('pj-active',b.getAttribute('data-key')===activeCat);});\r\n    render(activeCat,false);\r\n  });\r\n  moreBtn.addEventListener('click',function(){expanded=true;render(activeCat,true);});\r\n  render('all',false);\r\n}\r\n\r\ninitPortfolio('th');\r\ninitPortfolio('en');\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>PROJECT REFERENCES 190+ \u0e42\u0e04\u0e23\u0e07\u0e01\u0e32\u0e23 \u0e17\u0e31\u0e48\u0e27\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28 \u00b7 2.4 MW+ \u0e1c\u0e25\u0e07\u0e32\u0e19\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e42\u0e0b\u0e25\u0e48\u0e32\u0e40\u0e0b\u0e25\u0e25\u0e4c \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e1a\u0e49\u0e32\u0e19\u0e40\u0e14\u0e35\u0e48\u0e22\u0e27\u0e44\u0e1b\u0e08\u0e19\u0e16\u0e36\u0e07\u0e42\u0e23\u0e07\u0e07\u0e32\u0e19\u0e2d\u0e38\u0e15\u0e2a\u0e32\u0e2b\u0e01\u0e23\u0e23\u0e21 \u2014 \u0e1c\u0e25\u0e07\u0e32\u0e19\u0e17\u0e38\u0e01\u0e0a\u0e34\u0e49\u0e19\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e42\u0e14\u0e22\u0e17\u0e35\u0e21\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e40\u0e2d\u0e07 \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e23\u0e30\u0e1a\u0e1a\u0e21\u0e2d\u0e19\u0e34\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e14\u0e39\u0e44\u0e14\u0e49\u0e15\u0e25\u0e2d\u0e14\u0e2d\u0e32\u0e22\u0e38\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-16470","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pumasunergy.com\/en\/wp-json\/wp\/v2\/pages\/16470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pumasunergy.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pumasunergy.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pumasunergy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pumasunergy.com\/en\/wp-json\/wp\/v2\/comments?post=16470"}],"version-history":[{"count":0,"href":"https:\/\/pumasunergy.com\/en\/wp-json\/wp\/v2\/pages\/16470\/revisions"}],"wp:attachment":[{"href":"https:\/\/pumasunergy.com\/en\/wp-json\/wp\/v2\/media?parent=16470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}