1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8" />
5<script> 6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 7</script>
7 8 9 <meta name="viewport" content="width=device-width, initial-scale=1" /> 10<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 11 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 12 13 <!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ --> 14 <meta name="description" content="pv magazine Global is an international trade media platform delivering trusted news, analysis, and expert insights across the solar and energy storage sectors." /> 15 <link rel="canonical" href="https://www.pv-magazine.com/info/about-us/" /> 16 <meta property="og:locale" content="en_US" /> 17 <meta property="og:type" content="article" /> 18 <meta property="og:title" content="About Us â Solar & Storage News | pv magazine Global" /> 19 <meta property="og:description" content="pv magazine Global is an international trade media platform delivering trusted news, analysis, and expert insights across the solar and energy storage sectors." /> 20 <meta property="og:url" content="https://www.pv-magazine.com/info/about-us/" /> 21 <meta property="og:site_name" content="pv magazine Global" /> 22 <meta property="article:modified_time" content="2026-09-07T10:11:22+00:00" /> 23 <meta name="twitter:card" content="summary_large_image" /> 24
24<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pv-magazine.com\/info\/about-us\/","url":"https:\/\/www.pv-magazine.com\/info\/about-us\/","name":"About Us â Solar & Storage News | pv magazine Global","isPartOf":{"@id":"https:\/\/www.pv-magazine.com\/#website"},"datePublished":"2024-09-10T12:57:23+00:00","dateModified":"2026-09-07T10:11:22+00:00","description":"pv magazine Global is an international trade media platform delivering trusted news, analysis, and expert insights across the solar and energy storage sectors.","breadcrumb":{"@id":"https:\/\/www.pv-magazine.com\/info\/about-us\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pv-magazine.com\/info\/about-us\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.pv-magazine.com\/info\/about-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pv-magazine.com\/"},{"@type":"ListItem","position":2,"name":"Helpful links","item":"https:\/\/www.pv-magazine.com\/info\/"},{"@type":"ListItem","position":3,"name":"About Us"}]},{"@type":"WebSite","@id":"https:\/\/www.pv-magazine.com\/#website","url":"https:\/\/www.pv-magazine.com\/","name":"pv magazine Global","description":"pv magazine Global, the leading solar and energy storage trade media platform. Industry news covering market trends, technological advancements, expert commentary, and more.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pv-magazine.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
24 25 <!-- / Yoast SEO plugin. --> 26 27 28<title>About Us â Solar & Storage News | pv magazine Global</title> 29<link rel='dns-prefetch' href='//www.google.com' /> 30<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 31<link rel="alternate" type="application/rss+xml" title="pv magazine Global » Feed" href="https://www.pv-magazine.com/feed/" /> 32<link rel="alternate" type="application/rss+xml" title="pv magazine Global » Comments Feed" href="https://www.pv-magazine.com/comments/feed/" />
33<script id="wpp-js" src="https://www.pv-magazine.com/wp-content/plugins/wordpress-popular-posts/assets/js/wpp.min.js?ver=7.4.2" data-sampling="0" data-sampling-rate="100" data-api-url="https://www.pv-magazine.com/wp-json/wordpress-popular-posts" data-post="23" data-token="21d4152ac1" data-lang="0" data-debug="0"></script>
vendor: 1 bytes, line 33
33
34<script> 35window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.pv-magazine.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.9"}}; 36/*! This file is auto-generated */ 37!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 38</script>
38 39<style id='wp-block-group-inline-css'> 40.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} 41</style> 42<style id='wp-block-button-inline-css'> 43.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none} 44</style> 45<style id='wp-block-buttons-inline-css'> 46.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center} 47</style> 48<style id='pvmagazine-classic-menu-block-style-inline-css'> 49.wp-classic-menu-block>.menu{list-style:none;margin:0;padding:0;text-align:left;width:100%}.wp-classic-menu-block>.menu ul{left:-999em;list-style:none;margin:0;padding:0;position:absolute}.wp-classic-menu-block>.menu li{display:inline-block;padding-right:var(--wp--style--block-gap,2em);position:relative;text-align:left}.wp-classic-menu-block>
49.menu li:hover>ul{left:auto}.wp-classic-menu-block>.menu li li{display:block}.wp-classic-menu-block>.menu li li:hover>ul{left:100%;top:0} 50 51</style> 52<link rel='stylesheet' id='pvmagazine-title-style-css' href='https://www.pv-magazine.com/wp-content/themes/pvmagazine/blocks/title/style.css?ver=6.8.9' media='all' /> 53<style id='pvmagazine-columns-style-inline-css'> 54:root{--grid-gutter-width: 1.25rem;--grid-max-width: 80.625rem;--event-max-width: 54.063rem;--medium-container-width: 67.188rem;--sidebar-ad-width: 8.75rem;--grid-gap-xs: 0.938rem;--grid-gap-sm: 1.25rem;--grid-gap-md: 1.25rem;--grid-gap-lg: 2.5rem;--sub-menu-height: 2.563rem;--button-padding: 0.688rem 1.25rem}@media(min-width: 75rem){:root{--grid-gap-md: 1.875rem}}:root{--post-grid-main-inline-title-font-size: 1.5rem;--post-grid-main-inline-title-line-height: 1.95rem;--post-grid-main-title-font-size: 1.75rem;--post-grid-main-title-line-height: 2rem;--post-grid-standard-title-font-size: 1rem;--post-grid-standard-title-line-height: 1.25rem;--primary-body-font-size-xsmall: 0.75rem;--primary-body-font-size-medium: 1rem;--primary-body-medium-line-height: 1.375rem;--primary-heading-font-weight: 800;--primary-body-font-weight: 600;--primary-body-font-normal-weight: 400}@media(min-width: 64rem){:root{--post-grid-standard-title-font-size: 1.125rem;--post-grid-standard-title-line-height: 1.4625rem;--primary-body-font-size-medium: 1.125rem;--primary-body-medium-line-height: 1.4625rem}}@media(min-width: 75rem){:root{--post-grid-main-title-font-size: 2.125rem;--post-grid-main-title-line-height: 2.55rem}}body.pvmagazine-body .pvmagazine-columns,.editor-styles-wrapper .pvmagazine-columns{margin-left:auto;margin-right:auto;width:100%;padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width);box-sizing:border-box;max-width:var(--grid-max-width);max-width:65rem;padding-bottom:2.5rem}@media(min-width: 64rem)and (max-width: calc(75rem - 1px)){body.pvmagazine-body .pvmagazine-columns,.editor-styles-wrapper .pvmagazine-columns{padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2)}}@media(min-width: 64rem){body.pvmagazine-body .pvmagazine-columns,.editor-styles-wrapper .pvmagazine-columns{padding-bottom:4.375rem}}body.pvmagazine-body .pvmagazine-columns__container,.editor-styles-wrapper .pvmagazine-columns__container{display:grid;grid-template-columns:repeat(1, 1fr);gap:.9375rem}@media(min-width: 45.5rem){body.pvmagazine-body .pvmagazine-columns__container,.editor-styles-wrapper .pvmagazine-columns__container{gap:1.875rem;grid-template-columns:repeat(2, 1fr)}}body.pvmagazine-body .pvmagazine-columns__column h1:first-of-type,body.pvmagazine-body .pvmagazine-columns__column h2:first-of-type,body.pvmagazine-body .pvmagazine-columns__column h3:first-of-type,body.pvmagazine-body .pvmagazine-columns__column h4:first-of-type,body.pvmagazine-body .pvmagazine-columns__column h5:first-of-type,body.pvmagazine-body .pvmagazine-columns__column h6:first-of-type,body.pvmagazine-body .pvmagazine-columns__column p:first-of-type,.editor-styles-wrapper .pvmagazine-columns__column h1:first-of-type,.editor-styles-wrapper .pvmagazine-columns__column h2:first-of-type,.editor-styles-wrapper .pvmagazine-columns__column h3:first-of-type,.editor-styles-wrapper .pvmagazine-columns__column h4:first-of-type,.editor-styles-wrapper .pvmagazine-columns__column h5:first-of-type,.editor-styles-wrapper .pvmagazine-columns__column h6:first-of-type,.editor-styles-wrapper .pvmagazine-columns__column p:first-of-type{margin-top:0}@media(min-width: 64rem){body.pvmagazine-body .pvmagazine-columns__column p,.editor-styles-wrapper .pvmagazine-columns__column p{font-size:1.125rem;line-height:1.5rem}}/*# sourceMappingURL=style.css.map */ 55 56</style> 57<style id='wp-block-paragraph-inline-css'> 58.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 59</style> 60<style id='wp-block-post-content-inline-css'> 61.wp-block-post-content{display:flow-root} 62</style> 63<link rel='stylesheet' id='gravity_forms_theme_reset-css' href='https://www.pv-magazine.com/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-theme-reset.min.css?ver=3.1.2' media='all' /> 64<link rel='stylesheet' id='gravity_forms_theme_foundation-css' href='https://www.pv-magazine.com/wp-content/plugins/gravityforms/assets/css/dist/gravity-forms-theme-foundation.min.css?ver=3.1.2' media='all' /> 65<style id='wp-emoji-styles-inline-css'> 66 67 img.wp-smiley, img.emoji { 68 display: inline !important; 69 border: none !important; 70 box-shadow: none !important; 71 height: 1em !important; 72 width: 1em !important; 73 margin: 0 0.07em !important; 74 vertical-align: -0.1em !important; 75 background: none !important; 76 padding: 0 !important; 77 } 78</style> 79<style id='wp-block-library-inline-css'> 80:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
80.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 81</style> 82<style id='global-styles-inline-css'> 83:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #004892;--wp--preset--color--primary-border: #004892;--wp--preset--color--primary-rgb: 0, 72, 146;--wp--preset--color--primary-light-rgb: 47, 107, 167;--wp--preset--color--ice-wind: #e8ecee;--wp--preset--color--border: #adbcc2;--wp--preset--color--gray-eight: #141414;--wp--preset--color--light-grey: #f4f6f6;--wp--preset--color--advert-grey: #9cadb4;--wp--preset--color--charcoal: #333;--wp--preset--color--grey-sky: #8c9fa8;--wp--preset--color--grey-21: #363636;--wp--preset--color--wagtail-grey: #bebcc1;--wp--preset--color--space-grey: #8a8c8e;--wp--preset--color--light-primary: #759CB8;--wp--preset--color--alice-blue: #edf0f1;--wp--preset--color--red: #a71d2a;--wp--preset--color--captain-blue: #194052;--wp--preset--color--blue: #004892;--wp--preset--color--purple: #522980;
83--wp--preset--color--hover-blue: #012b4b;--wp--preset--color--teal: #194052;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 1rem;--wp--preset--font-size--medium-body: 1.125rem;--wp--preset--font-family--source-serif-4: "Source Serif 4", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--wp--preset--font-family--source-sans-3: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-primary-border-color{color: var(--wp--preset--color--primary-border) !important;}.has-primary-rgb-color{color: var(--wp--preset--color--primary-rgb) !important;}.has-primary-light-rgb-color{color: var(--wp--preset--color--primary-light-rgb) !important;}.has-ice-wind-color{color: var(--wp--preset--color--ice-wind) !important;}.has-border-color{color: var(--wp--preset--color--border) !important;}.has-gray-eight-color{color: var(--wp--preset--color--gray-eight) !important;}.has-light-grey-color{color: var(--wp--preset--color--light-grey) !important;}.has-advert-grey-color{color: var(--wp--preset--color--advert-grey) !important;}.has-charcoal-color{color: var(--wp--preset--color--charcoal) !important;}.has-grey-sky-color{color: var(--wp--preset--color--grey-sky) !important;}.has-grey-21-color{color: var(--wp--preset--color--grey-21) !important;}.has-wagtail-grey-color{color: var(--wp--preset--color--wagtail-grey) !important;}.has-space-grey-color{color: var(--wp--preset--color--space-grey) !important;}.has-light-primary-color{color: var(--wp--preset--color--light-primary) !important;}.has-alice-blue-color{color: var(--wp--preset--color--alice-blue) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-captain-blue-color{color: var(--wp--preset--color--captain-blue) !important;}.has-blue-color{color: var(--wp--preset--color--blue) !important;}.has-purple-color{color: var(--wp--preset--color--purple) !important;}.has-hover-blue-color{color: var(--wp--preset--color--hover-blue) !important;}.has-teal-color{color: var(--wp--preset--color--teal) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-primary-border-background-color{background-color: var(--wp--preset--color--primary-border) !important;}.has-primary-rgb-background-color{background-color: var(--wp--preset--color--primary-rgb) !important;}.has-primary-light-rgb-background-color{background-color: var(--wp--preset--color--primary-light-rgb) !important;}.has-ice-wind-background-color{background-color: var(--wp--preset--color--ice-wind) !important;}.has-border-background-color{background-color: var(--wp--preset--color--border) !important;}.has-gray-eight-background-color{background-color: var(--wp--preset--color--gray-eight) !important;}.has-light-grey-background-color{background-color: var(--wp--preset--color--light-grey) !important;}.has-advert-grey-background-color{background-color: var(--wp--preset--color--advert-grey) !important;}.has-charcoal-background-color{background-color: var(--wp--preset--color--charcoal) !important;}.has-grey-sky-background-color{background-color: var(--wp--preset--color--grey-sky) !important;}.has-grey-21-background-color{background-color: var(--wp--preset--color--grey-21) !important;}.has-wagtail-grey-background-color{background-color: var(--wp--preset--color--wagtail-grey) !important;}.has-space-grey-background-color{background-color: var(--wp--preset--color--space-grey) !important;}.has-light-primary-background-color{background-color: var(--wp--preset--color--light-primary) !important;}.has-alice-blue-background-color{background-color: var(--wp--preset--color--alice-blue) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-captain-blue-background-color{background-color: var(--wp--preset--color--captain-blue) !important;}.has-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-purple-background-color{background-color: var(--wp--preset--color--purple) !important;}.has-hover-blue-background-color{background-color: var(--wp--preset--color--hover-blue) !important;}.has-teal-background-color{background-color: var(--wp--preset--color--teal) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-primary-border-border-color{border-color: var(--wp--preset--color--primary-border) !important;}.has-primary-rgb-border-color{border-color: var(--wp--preset--color--primary-rgb) !important;}.has-primary-light-rgb-border-color{border-color: var(--wp--preset--color--primary-light-rgb) !important;}.has-ice-wind-border-color{border-color: var(--wp--preset--color--ice-wind) !important;}.has-border-border-color{border-color: var(--wp--preset--color--border) !important;}.has-gray-eight-border-color{border-color: var(--wp--preset--color--gray-eight) !important;}.has-light-grey-border-color{border-color: var(--wp--preset--color--light-grey) !important;}.has-advert-grey-border-color{border-color: var(--wp--preset--color--advert-grey) !important;}.has-charcoal-border-color{border-color: var(--wp--preset--color--charcoal) !important;}.has-grey-sky-border-color{border-color: var(--wp--preset--color--grey-sky) !important;}.has-grey-21-border-color{border-color: var(--wp--preset--color--grey-21) !important;}.has-wagtail-grey-border-color{border-color: var(--wp--preset--color--wagtail-grey) !important;}.has-space-grey-border-color{border-color: var(--wp--preset--color--space-grey) !important;}.has-light-primary-border-color{border-color: var(--wp--preset--color--light-primary) !important;}.has-alice-blue-border-color{border-color: var(--wp--preset--color--alice-blue) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-captain-blue-border-color{border-color: var(--wp--preset--color--captain-blue) !important;}.has-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-purple-border-color{border-color: var(--wp--preset--color--purple) !important;}.has-hover-blue-border-color{border-color: var(--wp--preset--color--hover-blue) !important;}.has-teal-border-color{border-color: var(--wp--preset--color--teal) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
83.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-medium-body-font-size{font-size: var(--wp--preset--font-size--medium-body) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;} 84</style> 85<style id='wp-block-template-skip-link-inline-css'> 86 87 .skip-link.screen-reader-text { 88 border: 0; 89 clip-path: inset(50%); 90 height: 1px; 91 margin: -1px; 92 overflow: hidden; 93 padding: 0; 94 position: absolute !important; 95 width: 1px; 96 word-wrap: normal !important; 97 } 98 99 .skip-link.screen-reader-text:focus { 100 background-color: #eee; 101 clip-path: none; 102 color: #444; 103 display: block; 104 font-size: 1em; 105 height: auto; 106 left: 5px; 107 line-height: normal; 108 padding: 15px 23px 14px; 109 text-decoration: none; 110 top: 5px; 111 width: auto; 112 z-index: 100000; 113 } 114</style> 115<link rel='stylesheet' id='wordpress-popular-posts-css-css' href='https://www.pv-magazine.com/wp-content/plugins/wordpress-popular-posts/assets/css/wpp.css?ver=7.4.2' media='all' /> 116<link rel='stylesheet' id='site-css' href='https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/css/site.css?ver=1789141234' media='all' />
117<script src="https://www.pv-magazine.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 117
117
118<script src="https://www.pv-magazine.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 118
118
119<script defer='defer' src="https://www.pv-magazine.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2" id="gform_json-js"></script>
vendor: 1 bytes, line 119
119
120<script id="gform_gravityforms-js-extra"> 121var gf_global = {"gf_currency_config":{"name":"Euro","symbol_left":"","symbol_right":"€","symbol_padding":" ","thousand_separator":".","decimal_separator":",","decimals":2,"code":"EUR"},"base_url":"https:\/\/www.pv-magazine.com\/wp-content\/plugins\/gravityforms","number_formats":[],"version_hash":"d4b5a393e7269b5299c2e8e31fd041f9","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Lao People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 122var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}}; 123var gf_legacy_multi = {"1":""};
124var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https:\/\/www.pv-magazine.com\/wp-content\/plugins\/gravityforms\/images"}}; 125</script>
vendor: 1 bytes, line 125
125
126<script defer='defer' src="https://www.pv-magazine.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2" id="gform_gravityforms-js"></script>
vendor: 1 bytes, line 126
126
127<script defer='defer' src="https://www.pv-magazine.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9" id="gform_gravityforms_utils-js"></script>
127 128 129<!-- Google tag (gtag.js) snippet added by Site Kit --> 130<!-- Google Analytics snippet added by Site Kit -->
vendor: 58 bytes, lines 130-131
130 131<script src="https://www.googletagmanager.com/gtag/js?id=
131GT-WVRK7W6
vendor: 40 bytes, line 131
131" id="google_gtagjs-js" async></script>
132<script id="google_gtagjs-js-after"> 133window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 134gtag("set","linker",{"domains":["www.pv-magazine.com"]}); 135gtag("js", new Date()); 136gtag("set", "developer_id.dZTNiMT", true); 137gtag("config", "GT-WVRK7W6"); 138 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 139</script>
139 140<link rel="https://api.w.org/" href="https://www.pv-magazine.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.pv-magazine.com/wp-json/wp/v2/pages/23" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.pv-magazine.com/xmlrpc.php?rsd" /> 141<link rel='shortlink' href='https://www.pv-magazine.com/?p=23' /> 142<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.pv-magazine.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.pv-magazine.com%2Finfo%2Fabout-us%2F" /> 143<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.pv-magazine.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.pv-magazine.com%2Finfo%2Fabout-us%2F&format=xml" /> 144<meta name="generator" content="Site Kit by Google 1.187.0" /> <style id="wpp-loading-animation-styles">@-webkit-keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}@keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}.wpp-widget-block-placeholder,.wpp-shortcode-placeholder{margin:0 auto;width:60px;height:3px;background:#dd3737;background:linear-gradient(90deg,#dd3737 0%,#571313 10%,#dd3737 100%);background-size:200% auto;border-radius:3px;-webkit-animation:bgslide 1s infinite linear;animation:bgslide 1s infinite linear}</style> 145 <link rel="shortcut icon" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/favicon.ico" /><link rel="apple-touch-icon" sizes="57x57" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/apple-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/apple-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/apple-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/apple-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/apple-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/apple-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/apple-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/apple-icon-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/apple-icon-180x180.png"><link rel="icon" type="image/png" sizes="192x192" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/android-icon-192x192.png"><link rel="icon" type="image/png" sizes="32x32" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/favicon-32x32.png"><link rel="icon" type="image/png" sizes="96x96" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/favicon-96x96.png"><link rel="icon" type="image/png" sizes="16x16" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/favicon-16x16.png"><link rel="manifest" href="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/manifest.json"><meta name="msapplication-TileColor" content="#ffffff"><meta name="msapplication-TileImage" content="https://www.pv-magazine.com/wp-content/themes/pvmagazine-international/resources/favicons/ms-icon-144x144.png"><meta name="theme-color" content="#fff"><style class='wp-fonts-local'> 146@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:fallback;src:url('https://www.pv-magazine.com/wp-content/themes/pvmagazine/resources/fonts/SourceSerif4-Regular.woff2') format('woff2'), url('https://www.pv-magazine.com/wp-content/themes/pvmagazine/resources/fonts/SourceSerif4-Regular.woff') format('woff');font-stretch:normal;} 147@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:bold;font-display:fallback;src:url('https://www.pv-magazine.com/wp-content/themes/pvmagazine/resources/fonts/SourceSerif4-Bold.woff2') format('woff2'), url('https://www.pv-magazine.com/wp-content/themes/pvmagazine/resources/fonts/SourceSerif4-Bold.woff') format('woff');font-stretch:normal;} 148@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:fallback;src:url('https://www.pv-magazine.com/wp-content/themes/pvmagazine/resources/fonts/SourceSans3-Regular.woff2') format('woff2'), url('https://www.pv-magazine.com/wp-content/themes/pvmagazine/resources/fonts/SourceSans3-Regular.woff') format('woff');font-stretch:normal;} 149@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:bold;font-display:fallback;src:url('https://www.pv-magazine.com/wp-content/themes/pvmagazine/resources/fonts/SourceSans3-SemiBold.woff2') format('woff2'), url('https://www.pv-magazine.com/wp-content/themes/pvmagazine/resources/fonts/SourceSans3-SemiBold.woff') format('woff');font-stretch:normal;} 150</style> 151<link rel="icon" href="https://www.pv-magazine.com/wp-content/uploads/2024/09/cropped-Group-446-32x32.png" sizes="32x32" /> 152<link rel="icon" href="https://www.pv-magazine.com/wp-content/uploads/2024/09/cropped-Group-446-192x192.png" sizes="192x192" /> 153<link rel="apple-touch-icon" href="https://www.pv-magazine.com/wp-content/uploads/2024/09/cropped-Group-446-180x180.png" /> 154<meta name="msapplication-TileImage" content="https://www.pv-magazine.com/wp-content/uploads/2024/09/cropped-Group-446-270x270.png" /> 155</head> 156 157<body class="wp-singular page-template-default page page-id-23 page-child parent-pageid-61902 wp-embed-responsive wp-theme-pvmagazine wp-child-theme-pvmagazine-international pvmagazine-body site-int pvmagazine-singular"> 158 159<div class="wp-site-blocks">
160<div class="wp-block-group top-page-advert is-layout-constrained wp-block-group-is-layout-constrained"><!-- Advert --> 161 162<div class="advert-block__container"> 163 <div class="advert-block__wrapper"> 164 <div class="advert-block__title"> 165 Advertisement </div> 166 <div class="advert-block__main"> 167 <ins id="advert-9a242605-4ecd-4973-a706-7fea28b5b563" data-priority="1" data-ad-tags="" data-slot="leaderboard_top_1" class="advert-block"></ins> 168 </div> 169 </div> 170</div></div> 171 172 173 174<div class="wp-block-group body-container is-layout-constrained wp-block-group-is-layout-constrained"><header class="wp-block-template-part"> 175<div class="wp-block-group header-group is-layout-constrained wp-block-group-is-layout-constrained"> 176<div class="wp-block-group alignwide header-row header-row__middle is-content-justification-space-between is-layout-flex wp-block-group-is-layout-flex" style="padding-bottom:var(--wp--preset--spacing--40)"> 177<div 178 class="pvmagazine-logo-block" 179 id="block-66e040ce5fec8" 180> 181 <a href="/"> 182 <svg style="fill: #fff;" aria-hidden="true"> 183 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#pv-logo-long"></use> 184 </svg> 185 </a> 186</div> 187 188 189<div class="wp-block-group header__top-links is-layout-constrained wp-block-group-is-layout-constrained"> 190<div 191 class="pvmagazine-mobile-menu" 192 id="block-66e040ce5ff25" 193> 194 <button class="pvmagazine-mobile-menu__toggle-button" aria-label="Mobile Menu"> 195 <svg aria-hidden="true"> 196 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#burger-menu"></use> 197 </svg> 198 </button> 199 <div class="pvmagazine-mobile-menu__container"> 200 <div class="pvmagazine-mobile-menu__header"> 201 <a href="/"> 202 <svg aria-hidden="true"> 203 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#pv-logo-long"></use> 204 </svg> 205 </a> 206 <button class="pvmagazine-mobile-menu__close-button" aria-label="http://Mobile%20Menu"> 207 <svg aria-hidden="true"> 208 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#close"></use> 209 </svg> 210 </button> 211 </div> 212 <div class="pvmagazine-mobile-menu__search"> 213 <div class="acf-innerblocks-container"> 214 215<a 216 class="button icon-first translation-button button icon-first translation-button__login icon-set" href="https://shop.pv-magazine.com/en/my-account/?sso_start=1&redirect_to=https%3A%2F%2Fwww.pv-magazine.com%2Finfo%2Fabout-us%2F" 217 > 218 Login <svg> 219 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#login"></use> 220 </svg> 221 </a> 222</div> 223<form role="search" method="get" class="pvmagazine-mobile-search-block__form" action="https://www.pv-magazine.com/"> 224 <span class="screen-reader-text">Search</span> 225 <svg> 226 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#search"></use> 227 </svg> 228 <div class="pvmagazine-mobile-search-block__input"> 229 <svg> 230 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#search"></use> 231 </svg> 232 <input type="search" class="search-field" placeholder="Search" value="" name="s"> 233 </div> 234 <button class="button search-form__button" value="Search" aria-label="Search"> 235 <svg> 236 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 237 </svg> 238 </button> 239</form> </div> 240 <div class="pvmagazine-mobile-menu__menu-wrapper"> 241 <ul id="menu-main-menu" class="menu menu-primary"><li 242 class="news-analysis menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children" 243 ><a 244 target="" href="https://www.pv-magazine.com/latest-news/" 245 title="News & Analysis" 246 >News & Analysis</a><div class="toggle-children"> 247 <svg> 248 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs
248/symbol/main.svg#chevron"></use> 249 </svg> 250 </div><ul class="sub-menu"><li 251 class=" menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children" 252 ><a 253 target="" href="https://www.pv-magazine.com/category/markets-policy/" 254 title="Markets & Policy" 255 >Markets & Policy</a><div class="toggle-children"> 256 <svg> 257 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 258 </svg> 259 </div><ul class="sub-menu"><li 260 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 261 ><a 262 target="" href="https://www.pv-magazine.com/tag/europe/" 263 title="Europe" 264 >Europe</a></li><li 265 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 266 ><a 267 target="" href="https://www.pv-magazine.com/tag/americas/" 268 title="Americas" 269 >Americas</a></li><li 270 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 271 ><a 272 target="" href="https://www.pv-magazine.com/tag/asia-pacific/" 273 title="Asia-Pacific" 274 >Asia-Pacific</a></li><li 275 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 276 ><a 277 target="" href="https://www.pv-magazine.com/tag/africa/" 278 title="Africa" 279 >Africa</a></li></ul></li><li 280 class=" menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children" 281 ><a 282 target="" href="https://www.pv-magazine.com/category/technology-products/" 283 title="Technology & Products" 284 >Technology & Products</a><div class="toggle-children"> 285 <svg> 286 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 287 </svg> 288 </div><ul class="sub-menu"><li 289 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 290 ><a 291 target="" href="https://www.pv-magazine.com/tag/energy-storage/" 292 title="Energy Storage" 293 >Energy Storage</a></li><li 294 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 295 ><a 296 target="" href="https://www.pv-magazine.com/tag/hydrogen/" 297 title="Hydrogen" 298 >Hydrogen</a></li><li 299 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 300 ><a 301 target="" href="https://www.pv-magazine.com/tag/raw-materials/" 302 title="Raw Materials" 303 >Raw Materials</a></li><li 304 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 305 ><a 306 target="" href="https://www.pv-magazine.com/tag/silicon/" 307 title="Silicon" 308 >Silicon</a></li><li 309 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 310 ><a 311 target="" href="https://www.pv-magazine.com/tag/cells/" 312 title="Cells" 313 >Cells</a></li><li 314 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 315 ><a 316 target="" href="https://www.pv-magazine.com/tag/modules/" 317 title="Modules" 318 >Modules</a></li><li 319 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 320 ><a 321 target="" href="https://www.pv-magazine.com/tag/inverters/" 322 title="Inverters" 323 >Inverters</a></li><li 324 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 325 ><a 326 target="" href="https://www.pv-magazine.com/tag/bos/" 327 title="BoS" 328 >BoS</a></li><li 329 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 330 ><a 331 target="" href="https://www.pv-magazine.com/tag/software/" 332 title="Software" 333 >Software</a></li><li 334 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 335 ><a 336 target="" href="https://www.pv-magazine.com/tag/finance/" 337 title="Finance" 338 >Finance</a></li></ul></li><li 339 class=" menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children" 340 ><a 341 target="" href="https://www.pv-magazine.com/category/applications-installations/"
342 title="Applications & Installations" 343 >Applications & Installations</a><div class="toggle-children"> 344 <svg> 345 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 346 </svg> 347 </div><ul class="sub-menu"><li 348 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 349 ><a 350 target="" href="https://www.pv-magazine.com/tag/utility-scale/" 351 title="Utility-scale" 352 >Utility-scale</a></li><li 353 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 354 ><a 355 target="" href="https://www.pv-magazine.com/tag/commercial-industrial/" 356 title="Commercial & industrial" 357 >Commercial & industrial</a></li><li 358 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 359 ><a 360 target="" href="https://www.pv-magazine.com/tag/residential/" 361 title="Residential" 362 >Residential</a></li><li 363 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 364 ><a 365 target="" href="https://www.pv-magazine.com/tag/offgrid/" 366 title="Offgrid" 367 >Offgrid</a></li></ul></li><li 368 class=" menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children" 369 ><a 370 target="" href="https://www.pv-magazine.com/category/research-development/" 371 title="Research & Development" 372 >Research & Development</a><div class="toggle-children"> 373 <svg> 374 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 375 </svg> 376 </div><ul class="sub-menu"><li 377 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 378 ><a 379 target="" href="https://www.pv-magazine.com/tag/cells/" 380 title="Cells" 381 >Cells</a></li><li 382 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 383 ><a 384 target="" href="https://www.pv-magazine.com/tag/power-electronics/" 385 title="Power Electronics" 386 >Power Electronics</a></li><li 387 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 388 ><a 389 target="" href="https://www.pv-magazine.com/tag/energy-storage/" 390 title="Energy Storage" 391 >Energy Storage</a></li><li 392 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 393 ><a 394 target="" href="https://www.pv-magazine.com/tag/system-integration/" 395 title="System Integration" 396 >System Integration</a></li></ul></li></ul></li><li 397 class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children" 398 ><a 399 target="" href="https://www.pv-magazine.com/magazine/" 400 title="Magazine" 401 >Magazine</a><div class="toggle-children"> 402 <svg> 403 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 404 </svg> 405 </div><ul class="sub-menu"><li 406 class=" menu-item menu-item-type-post_type menu-item-object-page" 407 ><a 408 target="" href="https://www.pv-magazine.com/magazine/magazine-subscriptions/" 409 title="Subscriptions" 410 >Subscriptions</a></li><li 411 class=" menu-item menu-item-type-custom menu-item-object-custom" 412 ><a 413 target="" href="https://www.pv-magazine.com/magazine/issues/2026/factory-floor-09-2026/" 414 title="Latest issue" 415 >Latest issue</a></li><li 416 class=" menu-item menu-item-type-custom menu-item-object-custom" 417 ><a 418 target="" href="https://www.pv-magazine.com/magazine/magazine-archive/2026-pv-magazine-issues/" 419 title="2026" 420 >2026</a></li><li 421 class=" menu-item menu-item-type-post_type menu-item-object-page" 422 ><a 423 target="" href="https://www.pv-magazine.com/magazine/magazine-archive/2025-issues/" 424 title="2025" 425 >2025</a></li><li 426 class=" menu-item menu-item-type-post_type menu-item-object-page" 427 ><a 428 target="" href="https://www.pv-magazine.com/magazine/special-editions/" 429 title="Special Editions" 430 >Special Editions</a></li><li 431 class=" menu-item menu-item-type-post_type menu-item-object-page" 432 ><a 433 target="" href="https://www.pv-magazine.com/magazine/magazine-archive/" 434 title="Magazine Archive" 435 >Magazine Archive</a></li><li 436 class=" menu-item menu-item-type-post_type menu-item-object-page" 437 ><a 438 target="" href="https://www.pv-magazine.com/info/advertising-contacts/" 439 title="Advertise" 440 >Advertise</a></li></ul></li><li 441 class="events-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children" 442 ><a 443 target="" href="https://www.pv-magazine.com/events/" 444 title="Events" 445 >Events</a><div class="toggle-children"> 446 <svg> 447 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs
447/symbol/main.svg#chevron"></use> 448 </svg> 449 </div><ul class="sub-menu"><li 450 class=" menu-item menu-item-type-custom menu-item-object-custom" 451 ><a 452 target="" href="https://www.pv-magazine.com/pv-magazine-events/solar-manufacturing-usa-2026/" 453 title="Solar Manufacturing USA 2026" 454 >Solar Manufacturing USA 2026</a></li><li 455 class=" menu-item menu-item-type-post_type menu-item-object-page" 456 ><a 457 target="" href="https://www.pv-magazine.com/events/" 458 title="Overview" 459 >Overview</a></li><li 460 class="events-active-link menu-item menu-item-type-post_type menu-item-object-page" 461 ><a 462 target="" href="https://www.pv-magazine.com/events/pv-mag-events/" 463 title="Events" 464 >Events</a></li><li 465 class="webinar-active-link menu-item menu-item-type-post_type menu-item-object-page" 466 ><a 467 target="" href="https://www.pv-magazine.com/events/webinars/" 468 title="Webinars" 469 >Webinars</a></li><li 470 class=" menu-item menu-item-type-custom menu-item-object-custom" 471 ><a 472 target="" href="https://www.pv-magazine.com/webinarplus/" 473 title="Webinar+" 474 >Webinar+</a></li><li 475 class=" menu-item menu-item-type-post_type menu-item-object-page" 476 ><a 477 target="" href="https://www.pv-magazine.com/events/on-demand/" 478 title="On-Demand" 479 >On-Demand</a></li><li 480 class=" menu-item menu-item-type-post_type menu-item-object-page" 481 ><a 482 target="" href="https://www.pv-magazine.com/events/partner-events/" 483 title="Partner Events" 484 >Partner Events</a></li><li 485 class=" menu-item menu-item-type-post_type menu-item-object-page" 486 ><a 487 target="" href="https://www.pv-magazine.com/events/events-calendar/" 488 title="Events Calendar" 489 >Events Calendar</a></li></ul></li><li 490 class="hide-on-main-menu-mobile dropdown-style menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children" 491 ><a 492 target="" href="#" 493 title="More" 494 >More</a><div class="toggle-children"> 495 <svg> 496 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 497 </svg> 498 </div><ul class="sub-menu"><li 499 class=" menu-item menu-item-type-post_type menu-item-object-page" 500 ><a 501 target="" href="https://www.pv-magazine.com/pv-magazine-awards/" 502 title="pv magazine Awards" 503 >pv magazine Awards</a></li><li 504 class=" menu-item menu-item-type-custom menu-item-object-custom" 505 ><a 506 target="" href="/tag/sponsored/" 507 title="Sponsored Content" 508 >Sponsored Content</a></li><li 509 class=" menu-item menu-item-type-custom menu-item-object-custom" 510 ><a 511 target="" href="/press-releases/" 512 title="Press Releases" 513 >Press Releases</a></li><li 514 class=" menu-item menu-item-type-taxonomy menu-item-object-pv_type" 515 ><a 516 target="" href="https://www.pv-magazine.com/type/opinion/" 517 title="Opinions" 518 >Opinions</a></li><li 519 class=" menu-item menu-item-type-post_type menu-item-object-page" 520 ><a 521 target="" href="https://www.pv-magazine.com/pv-magazine-test/" 522 title="pv magazine test" 523 >pv magazine test</a></li><li 524 class=" menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-23 current_page_item" 525 ><a 526 target="" href="https://www.pv-magazine.com/info/about-us/" 527 title="About Us" 528 >About Us</a></li><li 529 class=" menu-item menu-item-type-post_type menu-item-object-page" 530 ><a 531 target="" href="https://www.pv-magazine.com/info/advertising-contacts/" 532 title="Advertise" 533 >Advertise</a></li></ul></li><li 534 class="network-sites-menu hide-on-main-menu-mobile menu-item menu-item-type-custom menu-item-object-custom toggle-menu-item " 535 ><div class="network-sites-menu-container"><a class="network-sites-menu__main-link" target="" href="#" title="">pv magazine Global</a><div class="toggle-children"> 536 <svg> 537 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs
537/symbol/main.svg#chevron"></use> 538 </svg> 539 </div><div class="network-sites-menu-title">pv<div class="toggle-children"><svg><use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use></svg></div></div><div class="network-sites-menu-wrapper"><ul><li><a class="network-site" style="color: #004892" target="_blank" href="https://shop.pv-magazine.com"><span>pv magazine Shop</span></a></li><li><a class="network-site" style="color: #916f1b" target="_blank" href="https://www.pv-magazine.de"><span>pv magazine Deutschland</span></a></li><li><a class="network-site" style="color: #cf000f" target="_blank" href="https://www.pv-magazine.es"><span>pv magazine España</span></a></li><li><a class="network-site" style="color: #007faa" target="_blank" href="https://www.pv-magazine.fr"><span>pv magazine France</span></a></li><li><a class="network-site" style="color: #496FB3" target="_blank" href="https://www.pv-magazine.it"><span>pv magazine Italia</span></a></li><li><a class="network-site" style="color: #216c9f" target="_blank" href="https://pv-magazine-usa.com"><span>pv magazine USA</span></a></li><li><a class="network-site" style="color: #d61563" target="_blank" href="https://www.pv-magazine-mexico.com"><span>pv magazine México</span></a></li><li><a class="network-site" style="color: #20603c" target="_blank" href="https://www.pv-magazine-latam.com"><span>pv magazine Latinoamérica</span></a></li><li><a class="network-site" style="color: #008000" target="_blank" href="https://www.pv-magazine-brasil.com"><span>pv magazine Brasil</span></a></li><li><a class="network-site" style="color: #b9552b" target="_blank" href="https://www.pv-magazine-australia.com"><span>pv magazine Australia</span></a></li><li><a class="network-site" style="color: #d23900" target="_blank" href="https://www.pv-magazine-india.com"><span>pv magazine India</span></a></li><li><a class="network-site" style="color: #D81C02" target="_blank" href="https://www.pv-magazine-china.com"><span>pv magazine China</span></a></li><li><a class="network-site" style="color: #008284" target="_blank" href="https://www.ess-news.com"><span>ESS News</span></a></li></ul></div></div></li></ul> <div class="pvmagazine-mobile-menu__legal-menu-wrapper"> 540 <ul id="menu-legal-menu" class="menu menu-legal"><li id="menu-item-61872" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-61872"><a href="https://www.pv-magazine.com/legal/terms-conditions/">Terms & Conditions</a></li> 541<li id="menu-item-26" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26"><a href="https://privacy.pv-magazine.com/en/">Privacy Policy</a></li> 542<li id="menu-item-28" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28"><a href="https://www.pv-magazine.com/legal/legal-notice/">Legal Notice</a></li> 543</ul> <div 544 class="pvmagazine-copyright-block" 545> 546 © pv magazine 2026</div> </div> 547 </div> 548 </div> 549</div> 550 551 552<div 553 class="pvmagazine-search-block" 554 id="block-66e040ce5ff34" 555> 556 557<form role="search" method="get" class="pvmagazine-search-block__form" action="https://www.pv-magazine.com/"> 558 <span class="screen-reader-text">Search</span> 559 <div class="pvmagazine-search-block__input"> 560 <svg> 561 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#search"></use> 562 </svg> 563 <input type="search" class="search-field" placeholder="Search" value="" name="s"> 564 </div> 565 <button class="button search-form__button" value="Search" aria-label="Search"> 566 <div class="pvmagazine-search-block__label"> 567 Search </div> 568 </button> 569</form></div> 570 571 572<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> 573<div class="wp-block-button wp-block-button__icon wp-block-button__icon-newsletter" id="newsletter-button"><a class="wp-block-button__link wp-element-button" href="#newsletter">Newsletter</a></div> 574</div> 575 576 577 578<a 579 class="button icon-first translation-button button icon-first translation-button__login icon-set" href="https://shop.pv-magazine.com/en/my-account/?sso_start=1&redirect_to=https%3A%2F%2Fwww.pv-magazine.com%2Finfo%2Fabout-us%2F" 580 > 581 Login <svg> 582 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs
582/symbol/main.svg#login"></use> 583 </svg> 584 </a> 585 586 587<div class="pvmagazine-subscribe-button" id="block-69bd442fc43e3"> 588 <a class="button" href="https://www.pv-magazine.com/magazine/magazine-subscriptions/"> 589 <svg aria-hidden="true"> 590 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#book"></use> 591 </svg> 592 <div class="pvmagazine-subscribe-button__text"> 593 Subscribe </div> 594 </a> 595</div></div> 596</div> 597 598 599 600<div class="wp-block-group alignwide header-row header-row__bottom is-content-justification-space-between is-layout-flex wp-block-group-is-layout-flex" style="padding-bottom:var(--wp--preset--spacing--40)"><div class="wp-classic-menu-block header-main-menu"><ul id="menu-main-menu-1" class="menu"><li 601 class="news-analysis menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children" 602 ><a 603 target="" href="https://www.pv-magazine.com/latest-news/" 604 title="News & Analysis" 605 >News & Analysis</a><div class="toggle-children"> 606 <svg> 607 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 608 </svg> 609 </div><div class="scrollable-nav-container scrollable-nav-container__secondary-nav category-not-in-menu "><ul class="sub-menu custom-menu"><li 610 class=" menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children" 611 ><a 612 target="" href="https://www.pv-magazine.com/category/markets-policy/" 613 title="Markets & Policy" 614 >Markets & Policy</a><div class="toggle-children"> 615 <svg> 616 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 617 </svg> 618 </div><ul class="sub-menu"><li 619 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 620 ><a 621 target="" href="https://www.pv-magazine.com/tag/europe/" 622 title="Europe" 623 >Europe</a></li><li 624 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 625 ><a 626 target="" href="https://www.pv-magazine.com/tag/americas/" 627 title="Americas" 628 >Americas</a></li><li 629 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 630 ><a 631 target="" href="https://www.pv-magazine.com/tag/asia-pacific/" 632 title="Asia-Pacific" 633 >Asia-Pacific</a></li><li 634 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 635 ><a 636 target="" href="https://www.pv-magazine.com/tag/africa/" 637 title="Africa" 638 >Africa</a></li></ul></li><li 639 class=" menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children" 640 ><a 641 target="" href="https://www.pv-magazine.com/category/technology-products/" 642 title="Technology & Products" 643 >Technology & Products</a><div class="toggle-children"> 644 <svg> 645 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 646 </svg> 647 </div><ul class="sub-menu"><li 648 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 649 ><a 650 target="" href="https://www.pv-magazine.com/tag/energy-storage/" 651 title="Energy Storage" 652 >Energy Storage</a></li><li 653 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 654 ><a 655 target="" href="https://www.pv-magazine.com/tag/hydrogen/" 656 title="Hydrogen" 657 >Hydrogen</a></li><li 658 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 659 ><a 660 target="" href="https://www.pv-magazine.com/tag/raw-materials/" 661 title="Raw Materials" 662 >Raw Materials</a></li><li 663 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 664 ><a 665 target="" href="https://www.pv-magazine.com/tag/silicon/" 666 title="Silicon" 667 >Silicon</a></li><li 668 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 669 ><a 670 target="" href="https://www.pv-magazine.com/tag/cells/" 671 title="Cells" 672 >Cells</a></li><li 673 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 674 ><a 675 target="" href="https://www.pv-magazine.com/tag/modules/" 676 title="Modules" 677 >Modules</a></li><li 678 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 679 ><a 680 target="" href="https://www.pv-magazine.com/tag/inverters/" 681 title="Inverters" 682 >Inverters</a></li><li 683 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 684 ><a 685 target="" href="https://www.pv-magazine.com/tag/bos/" 686 title="BoS" 687 >BoS</a></li><li 688 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 689 ><a 690 target="" href="https://www.pv-magazine.com/tag/software/" 691 title="Software" 692 >Software</a></li><li 693 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 694 ><a 695 target="" href="https://www.pv-magazine.com/tag/finance/" 696 title="Finance" 697 >Finance</a></li></ul></li><li 698 class=" menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children" 699 ><a 700 target="" href="https://www.pv-magazine.com/category/applications-installations/"
701 title="Applications & Installations" 702 >Applications & Installations</a><div class="toggle-children"> 703 <svg> 704 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 705 </svg> 706 </div><ul class="sub-menu"><li 707 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 708 ><a 709 target="" href="https://www.pv-magazine.com/tag/utility-scale/" 710 title="Utility-scale" 711 >Utility-scale</a></li><li 712 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 713 ><a 714 target="" href="https://www.pv-magazine.com/tag/commercial-industrial/" 715 title="Commercial & industrial" 716 >Commercial & industrial</a></li><li 717 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 718 ><a 719 target="" href="https://www.pv-magazine.com/tag/residential/" 720 title="Residential" 721 >Residential</a></li><li 722 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 723 ><a 724 target="" href="https://www.pv-magazine.com/tag/offgrid/" 725 title="Offgrid" 726 >Offgrid</a></li></ul></li><li 727 class=" menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children" 728 ><a 729 target="" href="https://www.pv-magazine.com/category/research-development/" 730 title="Research & Development" 731 >Research & Development</a><div class="toggle-children"> 732 <svg> 733 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 734 </svg> 735 </div><ul class="sub-menu"><li 736 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 737 ><a 738 target="" href="https://www.pv-magazine.com/tag/cells/" 739 title="Cells" 740 >Cells</a></li><li 741 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 742 ><a 743 target="" href="https://www.pv-magazine.com/tag/power-electronics/" 744 title="Power Electronics" 745 >Power Electronics</a></li><li 746 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 747 ><a 748 target="" href="https://www.pv-magazine.com/tag/energy-storage/" 749 title="Energy Storage" 750 >Energy Storage</a></li><li 751 class=" menu-item menu-item-type-taxonomy menu-item-object-post_tag" 752 ><a 753 target="" href="https://www.pv-magazine.com/tag/system-integration/" 754 title="System Integration" 755 >System Integration</a></li></ul></li></ul></div></li><li 756 class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children" 757 ><a 758 target="" href="https://www.pv-magazine.com/magazine/" 759 title="Magazine" 760 >Magazine</a><div class="toggle-children"> 761 <svg> 762 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 763 </svg> 764 </div><div class="scrollable-nav-container scrollable-nav-container__secondary-nav category-not-in-menu "><ul class="sub-menu custom-menu"><li 765 class=" menu-item menu-item-type-post_type menu-item-object-page" 766 ><a 767 target="" href="https://www.pv-magazine.com/magazine/magazine-subscriptions/" 768 title="Subscriptions" 769 >Subscriptions</a></li><li 770 class=" menu-item menu-item-type-custom menu-item-object-custom" 771 ><a 772 target="" href="https://www.pv-magazine.com/magazine/issues/2026/factory-floor-09-2026/" 773 title="Latest issue" 774 >Latest issue</a></li><li 775 class=" menu-item menu-item-type-custom menu-item-object-custom" 776 ><a 777 target="" href="https://www.pv-magazine.com/magazine/magazine-archive/2026-pv-magazine-issues/" 778 title="2026" 779 >2026</a></li><li 780 class=" menu-item menu-item-type-post_type menu-item-object-page" 781 ><a 782 target="" href="https://www.pv-magazine.com/magazine/magazine-archive/2025-issues/" 783 title="2025" 784 >2025</a></li><li 785 class=" menu-item menu-item-type-post_type menu-item-object-page" 786 ><a 787 target="" href="https://www.pv-magazine.com/magazine/special-editions/" 788 title="Special Editions" 789 >Special Editions</a></li><li 790 class=" menu-item menu-item-type-post_type menu-item-object-page" 791 ><a 792 target="" href="https://www.pv-magazine.com/magazine/magazine-archive/" 793 title="Magazine Archive" 794 >Magazine Archive</a></li><li 795 class=" menu-item menu-item-type-post_type menu-item-object-page" 796 ><a 797 target="" href="https://www.pv-magazine.com/info/advertising-contacts/" 798 title="Advertise" 799 >Advertise</a></li></ul></div></li><li 800 class="events-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children" 801 ><a 802 target="" href="https://www.pv-magazine.com/events/" 803 title="Events" 804 >Events</a><div class="toggle-children"> 805 <svg> 806 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs
806/symbol/main.svg#chevron"></use> 807 </svg> 808 </div><div class="scrollable-nav-container scrollable-nav-container__secondary-nav category-not-in-menu "><ul class="sub-menu custom-menu"><li 809 class=" menu-item menu-item-type-custom menu-item-object-custom" 810 ><a 811 target="" href="https://www.pv-magazine.com/pv-magazine-events/solar-manufacturing-usa-2026/" 812 title="Solar Manufacturing USA 2026" 813 >Solar Manufacturing USA 2026</a></li><li 814 class=" menu-item menu-item-type-post_type menu-item-object-page" 815 ><a 816 target="" href="https://www.pv-magazine.com/events/" 817 title="Overview" 818 >Overview</a></li><li 819 class="events-active-link menu-item menu-item-type-post_type menu-item-object-page" 820 ><a 821 target="" href="https://www.pv-magazine.com/events/pv-mag-events/" 822 title="Events" 823 >Events</a></li><li 824 class="webinar-active-link menu-item menu-item-type-post_type menu-item-object-page" 825 ><a 826 target="" href="https://www.pv-magazine.com/events/webinars/" 827 title="Webinars" 828 >Webinars</a></li><li 829 class=" menu-item menu-item-type-custom menu-item-object-custom" 830 ><a 831 target="" href="https://www.pv-magazine.com/webinarplus/" 832 title="Webinar+" 833 >Webinar+</a></li><li 834 class=" menu-item menu-item-type-post_type menu-item-object-page" 835 ><a 836 target="" href="https://www.pv-magazine.com/events/on-demand/" 837 title="On-Demand" 838 >On-Demand</a></li><li 839 class=" menu-item menu-item-type-post_type menu-item-object-page" 840 ><a 841 target="" href="https://www.pv-magazine.com/events/partner-events/" 842 title="Partner Events" 843 >Partner Events</a></li><li 844 class=" menu-item menu-item-type-post_type menu-item-object-page" 845 ><a 846 target="" href="https://www.pv-magazine.com/events/events-calendar/" 847 title="Events Calendar" 848 >Events Calendar</a></li></ul></div></li><li 849 class="hide-on-main-menu-mobile dropdown-style menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children" 850 ><a 851 target="" href="#" 852 title="More" 853 >More</a><div class="toggle-children"> 854 <svg> 855 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 856 </svg> 857 </div><div class="scrollable-nav-container scrollable-nav-container__secondary-nav category-not-in-menu "><ul class="sub-menu custom-menu"><li 858 class=" menu-item menu-item-type-post_type menu-item-object-page" 859 ><a 860 target="" href="https://www.pv-magazine.com/pv-magazine-awards/" 861 title="pv magazine Awards" 862 >pv magazine Awards</a></li><li 863 class=" menu-item menu-item-type-custom menu-item-object-custom" 864 ><a 865 target="" href="/tag/sponsored/" 866 title="Sponsored Content" 867 >Sponsored Content</a></li><li 868 class=" menu-item menu-item-type-custom menu-item-object-custom" 869 ><a 870 target="" href="/press-releases/" 871 title="Press Releases" 872 >Press Releases</a></li><li 873 class=" menu-item menu-item-type-taxonomy menu-item-object-pv_type" 874 ><a 875 target="" href="https://www.pv-magazine.com/type/opinion/" 876 title="Opinions" 877 >Opinions</a></li><li 878 class=" menu-item menu-item-type-post_type menu-item-object-page" 879 ><a 880 target="" href="https://www.pv-magazine.com/pv-magazine-test/" 881 title="pv magazine test" 882 >pv magazine test</a></li><li 883 class=" menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-23 current_page_item" 884 ><a 885 target="" href="https://www.pv-magazine.com/info/about-us/" 886 title="About Us" 887 >About Us</a></li><li 888 class=" menu-item menu-item-type-post_type menu-item-object-page" 889 ><a 890 target="" href="https://www.pv-magazine.com/info/advertising-contacts/" 891 title="Advertise" 892 >Advertise</a></li></ul></div></li><li 893 class="network-sites-menu hide-on-main-menu-mobile menu-item menu-item-type-custom menu-item-object-custom toggle-menu-item " 894 ><div class="network-sites-menu-container"><a class="network-sites-menu__main-link" target="" href="#" title="">pv magazine Global</a><div class="toggle-children"> 895 <svg> 896 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs
896/symbol/main.svg#chevron"></use> 897 </svg> 898 </div><div class="network-sites-menu-title">pv<div class="toggle-children"><svg><use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use></svg></div></div><div class="network-sites-menu-wrapper"><ul><li><a class="network-site" style="color: #004892" target="_blank" href="https://shop.pv-magazine.com"><span>pv magazine Shop</span></a></li><li><a class="network-site" style="color: #916f1b" target="_blank" href="https://www.pv-magazine.de"><span>pv magazine Deutschland</span></a></li><li><a class="network-site" style="color: #cf000f" target="_blank" href="https://www.pv-magazine.es"><span>pv magazine España</span></a></li><li><a class="network-site" style="color: #007faa" target="_blank" href="https://www.pv-magazine.fr"><span>pv magazine France</span></a></li><li><a class="network-site" style="color: #496FB3" target="_blank" href="https://www.pv-magazine.it"><span>pv magazine Italia</span></a></li><li><a class="network-site" style="color: #216c9f" target="_blank" href="https://pv-magazine-usa.com"><span>pv magazine USA</span></a></li><li><a class="network-site" style="color: #d61563" target="_blank" href="https://www.pv-magazine-mexico.com"><span>pv magazine México</span></a></li><li><a class="network-site" style="color: #20603c" target="_blank" href="https://www.pv-magazine-latam.com"><span>pv magazine Latinoamérica</span></a></li><li><a class="network-site" style="color: #008000" target="_blank" href="https://www.pv-magazine-brasil.com"><span>pv magazine Brasil</span></a></li><li><a class="network-site" style="color: #b9552b" target="_blank" href="https://www.pv-magazine-australia.com"><span>pv magazine Australia</span></a></li><li><a class="network-site" style="color: #d23900" target="_blank" href="https://www.pv-magazine-india.com"><span>pv magazine India</span></a></li><li><a class="network-site" style="color: #D81C02" target="_blank" href="https://www.pv-magazine-china.com"><span>pv magazine China</span></a></li><li><a class="network-site" style="color: #008284" target="_blank" href="https://www.ess-news.com"><span>ESS News</span></a></li></ul></div></div></li></ul></div></div> 899</div> 900</header> 901 902 903<div class="wp-block-group page-container is-layout-constrained wp-block-group-is-layout-constrained"> 904<div class="wp-block-group page-container__sidebar page-container__sidebar--right is-layout-constrained wp-block-group-is-layout-constrained"><!-- Advert --> 905 906<div class="advert-block__container"> 907 <div class="advert-block__wrapper"> 908 <div class="advert-block__title"> 909 Advertisement </div> 910 <div class="advert-block__main"> 911 <ins id="advert-b3289429-db91-422a-8909-1f935ddb740d" data-priority="1" data-ad-tags="" data-slot="sky_left_1" class="advert-block"></ins> 912 </div> 913 </div> 914</div> 915 916<!-- Advert --> 917 918<div class="advert-block__container"> 919 <div class="advert-block__wrapper"> 920 <div class="advert-block__title"> 921 Advertisement </div> 922 <div class="advert-block__main"> 923 <ins id="advert-7804c65b-d6db-4c96-84c7-49f175b4a637" data-priority="0" data-ad-tags="" data-slot="sky_left_2" class="advert-block"></ins> 924 </div> 925 </div> 926</div> 927 928<!-- Advert --> 929 930<div class="advert-block__container"> 931 <div class="advert-block__wrapper"> 932 <div class="advert-block__title"> 933 Advertisement </div> 934 <div class="advert-block__main"> 935 <ins id="advert-7804c65b-d6db-4c96-84c7-49f175b4a6399" data-priority="0" data-ad-tags="" data-slot="sky_left_3" class="advert-block"></ins> 936 </div> 937 </div> 938</div></div> 939 940 941 942<div class="wp-block-group page-content-wrapper is-layout-constrained wp-block-group-is-layout-constrained"><div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow"><div 943 class="pvmagazine-title" 944 id="block-66e0424731340" 945> 946 <div 947 class="pvmagazine-title__container" 948 > 949 <h1>About Us </div> 950</div> 951 952<!-- Columns --> 953<div class="pvmagazine-columns" id="block-6a9e8dc9ab7f1"> 954 <div class="pvmagazine-columns__container"> 955 <div class="pvmagazine-columns__column"> 956 <p><img fetchpriority="high" decoding="async" class="alignnone wp-image-103881 size-full" src="https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025.png" alt="Intersolar booth pv magazine 2025" width="800" height="532" srcset="https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025.png 800w, https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025-300x200.png 300w, https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025-768x511.png 768w, https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025-260x173.png 260w" sizes="(max-width: 800px) 100v
956w, 800px" /></p> 957 </div> 958 <div class="pvmagazine-columns__column"> 959 <h2><b><span data-contrast="auto">Explore the Energy Future with pv magazine.</span></b><span data-ccp-props="{"201341983":0,"335559740":259}"> </span></h2> 960<p><span data-contrast="auto">Since launching in Berlin in 2008, </span><b><span data-contrast="auto">pv magazine</span></b><span data-contrast="auto"> has become </span><b><span data-contrast="auto">a trusted global source for news, analysis, and insight into the solar photovoltaic (PV) and energy storage industries</span></b><span data-contrast="auto">. What began as a single publication has grown into international trade media platforms offering </span><b><span data-contrast="auto">independent, technology-focused reporting</span></b><span data-contrast="auto"> that keeps pace with the fast-evolving energy transition.</span><span data-ccp-props="{"201341983":0,"335559740":259}"> </span></p> 961 </div> 962 <div class="pvmagazine-columns__column"> 963 <h3>Global news coverage for the clean energy future</h3> 964<p><span data-contrast="auto">At </span><b><span data-contrast="auto">pv-magazine.com</span></b><span data-contrast="auto">, our readers find timely, in-depth coverage of new technologies, innovative products, policy shifts, and market developmentsâall critical elements shaping the future of clean energy. Our </span><b><span data-contrast="auto">commitment to quality journalism</span></b><span data-contrast="auto"> includes </span><b><span data-contrast="auto">on-the-ground reporting</span></b><span data-contrast="auto"> in local languages from </span><b><span data-contrast="auto">Australia, Brazil, China, France, Germany, India, Italy, Latin America, Mexico, Spain, and the United States. </span></b></p> 965<p><span data-ccp-props="{"201341983":0,"335559740":259}">And in 2024, we expanded our offerings with <b>ESS News</b>, a new platform dedicated entirely to the global energy storage sector. </span></p> 966<p><span data-contrast="auto">We welcome readers, contributors, and sources from </span><b><span data-contrast="auto">across the entire solar and energy storage value chain. </span></b><span data-ccp-props="{"201341983":0,"335559740":259}"> </span></p> 967 </div> 968 <div class="pvmagazine-columns__column"> 969 <p><img loading="lazy" decoding="async" class="alignnone wp-image-103882 size-full" src="https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-notepad.png" alt="pv magazine notepad" width="800" height="532" srcset="https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-notepad.png 800w, https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-notepad-300x200.png 300w, https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-notepad-768x511.png 768w, https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-notepad-260x173.png 260w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p> 970 </div> 971 <div class="pvmagazine-columns__column"> 972 <p><img loading="lazy" decoding="async" class="alignnone wp-image-103886 size-full" src="https://www.pv-magazine.com/wp-content/uploads/2025/07/250507_PGA7766.png" alt="pv magazine booth magazines" width="800" height="532" srcset="https://www.pv-magazine.com/wp-content/uploads/2025/07/250507_PGA7766.png 800w, https://www.pv-magazine.com/wp-content/uploads/2025/07/250507_PGA7766-300x200.png 300w, https://www.pv-magazine.com/wp-content/uploads/2025/07/250507_PGA7766-768x511.png 768w, https://www.pv-magazine.com/wp-content/uploads/2025/07/250507_PGA7766-260x173.png 260w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p> 973 </div> 974 <div class="pvmagazine-columns__column"> 975 <h3 data-start="1147" data-end="1196">Publications that reflect the industry</h3> 976<p><span data-contrast="auto">Each month, we publish a </span><b><span data-contrast="auto">global magazine in English</span></b><span data-contrast="auto">, a </span><b><span data-contrast="auto">quarterly German edition</span></b><span data-contrast="auto">, and a range of </span><b><span data-contrast="auto">special issues</span></b><span data-contrast="auto">
976 focused on emerging technologies and key industry topics. </span></p> 977<p>These publications bring together in-depth reporting, expert commentary, and global perspectivesâoffering valuable insights for decision-makers, innovators, and experts in solar and storage.</p> 978 </div> 979 <div class="pvmagazine-columns__column"> 980 <h3>Stay informed â anytime, anywhere</h3> 981<p><span data-contrast="auto">To help you stay informed wherever you are, we offer </span><b><span data-contrast="auto">free daily newsletters</span></b><span data-contrast="auto"> covering the most important developments in key renewable energy markets. Delivered straight to your inbox, theyâre an easy way to stay connected with the latest in solar and storage.</span><span data-ccp-props="{"201341983":0,"335559740":259}"> </span></p> 982<p>With <strong>13 newsletters in 7 languages</strong>, we offer market-specific insights to readers worldwideâtailored to their local markets.</p> 983 </div> 984 <div class="pvmagazine-columns__column"> 985 <p><img loading="lazy" decoding="async" class="alignnone wp-image-103885 size-full" src="https://www.pv-magazine.com/wp-content/uploads/2025/07/Global-Newsletter-Website-Mockup-e1753429882646.png" alt="Mockup Global platforms" width="800" height="457" srcset="https://www.pv-magazine.com/wp-content/uploads/2025/07/Global-Newsletter-Website-Mockup-e1753429882646.png 800w, https://www.pv-magazine.com/wp-content/uploads/2025/07/Global-Newsletter-Website-Mockup-e1753429882646-300x171.png 300w, https://www.pv-magazine.com/wp-content/uploads/2025/07/Global-Newsletter-Website-Mockup-e1753429882646-768x439.png 768w, https://www.pv-magazine.com/wp-content/uploads/2025/07/Global-Newsletter-Website-Mockup-e1753429882646-260x149.png 260w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p> 986 </div> 987 <div class="pvmagazine-columns__column"> 988 <p><img loading="lazy" decoding="async" class="alignnone wp-image-103880 size-full" src="https://www.pv-magazine.com/wp-content/uploads/2025/07/40-Focus-2025.png" alt="pv magazine Focus 2025 event" width="1024" height="681" srcset="https://www.pv-magazine.com/wp-content/uploads/2025/07/40-Focus-2025.png 1024w, https://www.pv-magazine.com/wp-content/uploads/2025/07/40-Focus-2025-300x200.png 300w, https://www.pv-magazine.com/wp-content/uploads/2025/07/40-Focus-2025-768x511.png 768w, https://www.pv-magazine.com/wp-content/uploads/2025/07/40-Focus-2025-260x173.png 260w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p> 989 </div> 990 <div class="pvmagazine-columns__column"> 991 <h3 data-start="1509" data-end="1549">Events that drive the conversation</h3> 992<p><span data-contrast="auto">Our </span><b><span data-contrast="auto">international events portfolio</span></b><span data-contrast="auto">, both hybrid and virtual, dives deeper into the industryâs most pressing issues. Regular </span><b><span data-contrast="auto">webinars</span></b><span data-contrast="auto">, </span><b><span data-contrast="auto">region-specific events</span></b><span data-contrast="auto">, and </span><b><span data-contrast="auto">conferences at major trade shows</span></b><span data-contrast="auto"> create spaces for meaningful dialogue and expert insights.</span><span data-ccp-props="{"201341983":0,"335559740":259}"> </span></p> 993<p>From in-depth discussions and market outlooks to policy roundtables and innovation showcases, these formats unite thought leaders, decision-makers, and practitioners from across the solar and storage value chainâdriving actionable insights and real-world impact.</p> 994 </div> 995 <div class="pvmagazine-columns__column"> 996 <h3 data-start="1824" data-end="1867">Your partner in the energy transition</h3> 997<p><span data-contrast="auto">Whether you’re here to stay informed, explore innovations, or understand the policies shaping tomorrow’s energy systems, pv magazine is your guide in navigating the world of solar and storage.</span><span data-ccp-props="{"201341983":0,"335559740":259}"> </span></p> 998<p><span data-contrast="auto">Join usâand be part of the conversation driving the energy transition forward.</span><span data-ccp-props="{"201341983":0,"335559740":259}"> </span></p> 999<p>Meet our team on our <a href="https://www.pv-magazine.com/">Team Wall</a>âand discover the people behind the stories and insights.</p> 1000 </div> 1001 <div class="pvmagazine-columns__column"> 1002 <p><img loading="lazy" decoding="async" class="alignnone wp-image-103883 size-full" src="https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025-intersolar.png" alt="pv magazine Intersolar booth 2025" width="800" height="532" srcset="https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025-intersolar.png 800w, https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025-intersolar-300x200.png 300w, https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025-intersolar-768x511.png 768w, https://www.pv-magazine.com/wp-content/uploads/2025/07/pv-magazine-booth-2025-intersolar-260x173.png 260w" sizes="auto, (max-width: 800px) 100v
1002w, 800px" /></p> 1003 </div> 1004 </div> 1005</div> 1006 1007 1008 1009<!-- Advert --> 1010 1011<div class="advert-block__container"> 1012 <div class="advert-block__wrapper"> 1013 <div class="advert-block__title"> 1014 Advertisement </div> 1015 <div class="advert-block__main"> 1016 <ins id="advert-3a8c1c3b-c9ab-4bc2-bce0-99ad91bf81f7" data-priority="0" data-ad-tags="" data-slot="leaderboard_top_2" class="advert-block"></ins> 1017 </div> 1018 </div> 1019</div> 1020 1021 1022<p></p> 1023</div> 1024 1025 1026<div class="subscriber-cta"> 1027 <div class="subscriber-cta__title"> 1028 Already a subscriber? </div> 1029 <a href="https://shop.pv-magazine.com/en/my-account/?sso_start=1&redirect_to=https%3A%2F%2Fwww.pv-magazine.com%2Finfo%2Fabout-us%2F" class="subscriber-cta__link"> 1030 Login </a> 1031 </div></div> 1032 1033 1034 1035<div class="wp-block-group page-container__sidebar page-container__sidebar--left is-layout-constrained wp-block-group-is-layout-constrained"><!-- Advert --> 1036 1037<div class="advert-block__container"> 1038 <div class="advert-block__wrapper"> 1039 <div class="advert-block__title"> 1040 Advertisement </div> 1041 <div class="advert-block__main"> 1042 <ins id="advert-962084e0-4739-4299-851d-88b9ee22ad6e" data-priority="0" data-ad-tags="" data-slot="sky_right_1" class="advert-block"></ins> 1043 </div> 1044 </div> 1045</div> 1046 1047<!-- Advert --> 1048 1049<div class="advert-block__container"> 1050 <div class="advert-block__wrapper"> 1051 <div class="advert-block__title"> 1052 Advertisement </div> 1053 <div class="advert-block__main"> 1054 <ins id="advert-7fb6d57c-7404-4896-8151-2d68b299324e" data-priority="0" data-ad-tags="" data-slot="sky_right_2" class="advert-block"></ins> 1055 </div> 1056 </div> 1057</div> 1058 1059<!-- Advert --> 1060 1061<div class="advert-block__container"> 1062 <div class="advert-block__wrapper"> 1063 <div class="advert-block__title"> 1064 Advertisement </div> 1065 <div class="advert-block__main"> 1066 <ins id="advert-7804c65b-d6db-4c96-84c7-49f175b4a45649" data-priority="0" data-ad-tags="" data-slot="sky_right_3" class="advert-block"></ins> 1067 </div> 1068 </div> 1069</div></div> 1070</div> 1071 1072 1073<footer class="wp-block-template-part"> 1074<div class="wp-block-group footer-group is-layout-constrained wp-block-group-is-layout-constrained"> 1075<div class="wp-block-group alignwide footer-row footer-row__top is-content-justification-space-between is-layout-flex wp-block-group-is-layout-flex" style="padding-bottom:var(--wp--preset--spacing--40)"> 1076<div 1077 class="pvmagazine-logo-block" 1078 id="block-6707db534d76b" 1079> 1080 <a href="/"> 1081 <svg style="fill: #fff;" aria-hidden="true"> 1082 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#pv-logo-long"></use> 1083 </svg> 1084 </a> 1085</div> 1086 1087 1088<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> 1089<div class="wp-block-button back-top-top"><a class="wp-block-button__link wp-element-button" href="#">Back to top</a></div> 1090</div> 1091</div> 1092 1093 1094 1095<div class="wp-block-group alignwide footer-row footer-row__middle footer-row__space-between is-content-justification-space-between is-layout-flex wp-block-group-is-layout-flex" style="padding-bottom:var(--wp--preset--spacing--40)"><div class="wp-classic-menu-block "><ul id="menu-footer-menu" class="menu"><li 1096 class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children" 1097 ><a 1098 target="" href="https://www.pv-magazine.com/latest-news/" 1099 title="News & Analysis" 1100 >News & Analysis</a><div class="toggle-children"> 1101 <svg> 1102 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 1103 </svg> 1104 </div><ul class="sub-menu"><li 1105 class=" menu-item menu-item-type-taxonomy menu-item-object-category" 1106 ><a 1107 target="" href="https://www.pv-magazine.com/category/markets-policy/" 1108 title="Markets & Policy" 1109 >Markets & Policy</a></li><li 1110 class=" menu-item menu-item-type-taxonomy menu-item-object-category" 1111 ><a 1112 target="" href="https://www.pv-magazine.com/category/technology-products/" 1113 title="Technology & Products" 1114 >Technology & Products</a></li><li 1115 class=" menu-item menu-item-type-taxonomy menu-item-object-category" 1116 ><a 1117 target="" href="https://www.pv-magazine.com/category/applications-installations/"
1118 title="Applications & Installations" 1119 >Applications & Installations</a></li><li 1120 class=" menu-item menu-item-type-taxonomy menu-item-object-category" 1121 ><a 1122 target="" href="https://www.pv-magazine.com/category/research-development/" 1123 title="Research & Development" 1124 >Research & Development</a></li></ul></li><li 1125 class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children" 1126 ><a 1127 target="" href="https://www.pv-magazine.com/magazine/" 1128 title="Magazine" 1129 >Magazine</a><div class="toggle-children"> 1130 <svg> 1131 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 1132 </svg> 1133 </div><ul class="sub-menu"><li 1134 class=" menu-item menu-item-type-post_type menu-item-object-page" 1135 ><a 1136 target="" href="https://www.pv-magazine.com/magazine/magazine-subscriptions/" 1137 title="Subscribe" 1138 >Subscribe</a></li><li 1139 class=" menu-item menu-item-type-post_type menu-item-object-page" 1140 ><a 1141 target="" href="https://www.pv-magazine.com/magazine/magazine-archive/" 1142 title="Magazine Archive" 1143 >Magazine Archive</a></li></ul></li><li 1144 class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children" 1145 ><a 1146 target="" href="https://www.pv-magazine.com/events/" 1147 title="Events" 1148 >Events</a><div class="toggle-children"> 1149 <svg> 1150 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 1151 </svg> 1152 </div><ul class="sub-menu"><li 1153 class=" menu-item menu-item-type-post_type menu-item-object-page" 1154 ><a 1155 target="" href="https://www.pv-magazine.com/events/" 1156 title="Overview" 1157 >Overview</a></li><li 1158 class=" menu-item menu-item-type-post_type menu-item-object-page" 1159 ><a 1160 target="" href="https://www.pv-magazine.com/events/pv-mag-events/" 1161 title="Events" 1162 >Events</a></li><li 1163 class=" menu-item menu-item-type-post_type menu-item-object-page" 1164 ><a 1165 target="" href="https://www.pv-magazine.com/events/webinars/" 1166 title="Webinars" 1167 >Webinars</a></li><li 1168 class=" menu-item menu-item-type-post_type menu-item-object-page" 1169 ><a 1170 target="" href="https://www.pv-magazine.com/events/on-demand/" 1171 title="On-Demand" 1172 >On-Demand</a></li><li 1173 class=" menu-item menu-item-type-post_type menu-item-object-page" 1174 ><a 1175 target="" href="https://www.pv-magazine.com/events/partner-events/" 1176 title="Partner Events" 1177 >Partner Events</a></li><li 1178 class=" menu-item menu-item-type-post_type menu-item-object-page" 1179 ><a 1180 target="" href="https://www.pv-magazine.com/events/events-calendar/" 1181 title="Events Calendar" 1182 >Events Calendar</a></li></ul></li><li 1183 class=" menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children" 1184 ><a 1185 target="" href="#" 1186 title="Helpful Links" 1187 >Helpful Links</a><div class="toggle-children"> 1188 <svg> 1189 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#chevron"></use> 1190 </svg> 1191 </div><ul class="sub-menu"><li 1192 class=" menu-item menu-item-type-custom menu-item-object-custom" 1193 ><a 1194 target="_blank" href="http://shop.pv-magazine.com" 1195 title="pv magazine Shop" 1196 >pv magazine Shop</a></li><li 1197 class=" menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-23 current_page_item" 1198 ><a 1199 target="" href="https://www.pv-magazine.com/info/about-us/" 1200 title="About Us" 1201 >About Us</a></li><li 1202 class=" menu-item menu-item-type-post_type menu-item-object-page" 1203 ><a 1204 target="" href="https://www.pv-magazine.com/info/pv-magazine-team/" 1205 title="pv magazine Team" 1206 >pv magazine Team</a></li><li 1207 class=" menu-item menu-item-type-post_type menu-item-object-page" 1208 ><a 1209 target="" href="https://www.pv-magazine.com/info/contact-us/" 1210 title="Contact Us" 1211 >Contact Us</a></li><li 1212 class=" menu-item menu-item-type-post_type menu-item-object-page" 1213 ><a 1214 target="" href="https://www.pv-magazine.com/info/community-standards/" 1215 title="Community Standards" 1216 >Community Standards</a></li></ul></li></ul></div></div> 1217 1218 1219 1220<div class="wp-block-group alignwide footer-row footer-row__middle footer-row__space-between is-content-justification-space-between is-layout-flex wp-block-group-is-layout-flex" style="padding-bottom:var(--wp--preset--spacing--40)"> 1221<div 1222 class="pvmagazine-newsletter-block" 1223 id="" 1224> 1225 <div class="pvmagazine-newsletter-block__container"> 1226 <div class="pvmagazine-newsletter-block__banner"> 1227 <div class="pvmagazine-newsletter-block__banner-text mini-banner-text"> 1228 Newsletter </div> 1229 </div> 1230 <div class="pvmagazine-newsletter-block__title">
1231 Daily PV news direct to your inbox </div> 1232 <div class="pvmagazine-newsletter-block__sub-title"> 1233 Sign up to our daily newsletter below by entering your email </div> 1234 <div class="pvmagazine-newsletter-block__form-container"> 1235 1236 <div class='gf_browser_unknown gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_1' ><style>#gform_wrapper_1[data-form-index="0"].gform-theme{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-btn-bg-color-hover-tertiary: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}</style><div id='gf_1' class='gform_anchor' tabindex='-1'></div> 1237 <div class='gform_heading'> 1238 <p class='gform_description'></p> 1239 </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1' action='/info/about-us/#gf_1' data-formid='1' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6Led9YYqAAAAAGF_TFabbCOx0HXDGHTcr13EJy8c' data-tabindex='0'><input id="input_d6940e429b33b630150a5335bca4b629" class="gfield_recaptcha_response" type="hidden" name="input_d6940e429b33b630150a5335bca4b629" value=""/></div> 1240 <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_above description_below validation_below'><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_1_5'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> 1241 <input name='input_5' id='input_1_5' type='email' value='' class='large' placeholder='[email protected]' aria-required="true" aria-invalid="false" /> 1242 </div></div></div></div> 1243 <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Sign Up</button> <input type='hidden' name='gform_ajax' value='form_id=1&title=&description=1&tabindex=0&theme=orbital&styles=[]&hash=7384e38e27af133dfd71b37fc9f8c218' /> 1244 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' /> 1245 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='orbital' /> 1246 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' /> 1247 <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> 1248 <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> 1249 1250 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='TyNh8u4BVvkITaxACX5e37ehOWWuA5i/LElni9zsSnJYJbDc6AWO1Yn820vbw38zJtpUWB9gXhysx1aC38OAu/z/AUrR9Du2l/n4MT0MlIUdeSI=' /> 1251 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1252 <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjY3NTFiNmZhMzU2NGE5ZTQ3MTgwN2E3Y2M2YTRkYTM1XCIsXCIwN2UzM2U3NDJmMmI0ZGRjOGU4NzE4NWFjM2MzMjk1YlwiLFwiNDkwMjA1NmNhNGMzYjczYzI5ZWZkMjY0Yzg1YzQzMzVcIl0sXCJnZm9ybV90aGVtZVwiOlwiMzgyMDQxZjEzMmQxNmQ5ZTQ4Yz
1252NhZDViZjA2NmI1Y2FcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI5ZTJiNWE0NTk1ZWY1MjcyNGM1MDVhMzQxNmNjNWExZFwiLFwiZm9ybV9pZFwiOlwiYTVkZTdhOGQzY2Q5YTA0YmU5N2FjMjg1MjQ2YzcyODZcIixcInVybFwiOlwiMmUxNDVmZTE5MDNlY2QxMzhmY2RhNmZlYTk0N2Q3MDNcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiM2Q1NTRkM2M0ZDJmOGEzYmM4MmMwMDcwYWY2N2YyZWNcIn0iLCIxMGM2MjliZWRmYmMzODYxMmRlNjFkZWUyNjY3ZmZlYSIsMTc5MDIzNTg0OF0=' /> 1253 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> 1254 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> 1255 <input type='hidden' name='gform_field_values' value='' /> 1256 1257 </div> 1258 </form> 1259 </div> 1260 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 1261
1261<script> 1262gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_1').val();jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 1263</script>
1263 1264 </div> 1265 </div> 1266</div> 1267 1268 1269<div 1270 class="pvmagazine-social-block" 1271 id="block-68fb44e1c3ab1" 1272> 1273 <div class="pvmagazine-social-block__title"> 1274 <a target="" href="https://www.pv-magazine.com/info/advertising-contacts/">Advertise with us</a> 1275 </div> 1276 <ul class="pvmagazine-social-block__list"> 1277 <li> 1278 <a data-type="x" target="_blank" href="https://x.com/pvmagazine"> 1279 <svg aria-hidden="true"> 1280 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#x"></use> 1281 </svg> 1282 </a> 1283 </li> 1284 <li> 1285 <a data-type="facebook" target="_blank" href="https://www.facebook.com/pvmagazine"> 1286 <svg aria-hidden="true"> 1287 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#facebook"></use> 1288 </svg> 1289 </a> 1290 </li> 1291 <li> 1292 <a data-type="linkedin" target="_blank" href="https://www.linkedin.com/company/pv-magazine"> 1293 <svg aria-hidden="true"> 1294 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#linkedin"></use> 1295 </svg> 1296 </a> 1297 </li> 1298 <li> 1299 <a data-type="youtube" target="_blank" href="https://www.youtube.com/channel/UCm7yeii8VfSPzZ3TWHdbFCw?"> 1300 <svg aria-hidden="true"> 1301 <use xlink:href="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/svgs/symbol/main.svg#youtube"></use> 1302 </svg> 1303 </a> 1304 </li> 1305 </ul> 1306 </div> 1307</div> 1308 1309 1310 1311<div class="wp-block-group alignwide footer-row footer-row__copyright is-content-justification-space-between is-layout-flex wp-block-group-is-layout-flex" style="padding-bottom:var(--wp--preset--spacing--40)"><div class="wp-classic-menu-block "><ul id="menu-legal-menu-1" class="menu"><li 1312 class=" menu-item menu-item-type-post_type menu-item-object-page" 1313 ><a 1314 target="" href="https://www.pv-magazine.com/legal/terms-conditions/" 1315 title="Terms & Conditions" 1316 >Terms & Conditions</a></li><li 1317 class=" menu-item menu-item-type-custom menu-item-object-custom" 1318 ><a 1319 target="" href="https://privacy.pv-magazine.com/en/" 1320 title="Privacy Policy" 1321 >Privacy Policy</a></li><li 1322 class=" menu-item menu-item-type-post_type menu-item-object-page" 1323 ><a 1324 target="" href="https://www.pv-magazine.com/legal/legal-notice/" 1325 title="Legal Notice" 1326 >Legal Notice</a></li></ul></div> 1327 1328<div 1329 class="pvmagazine-copyright-block" 1330> 1331 © pv magazine 2026</div></div> 1332 1333 1334 1335<div class="wp-block-group alignwide footer-row footer-row__mobile-bottom is-content-justification-space-between is-layout-flex wp-block-group-is-layout-flex" style="padding-bottom:var(--wp--preset--spacing--40)"> 1336<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> 1337<div class="wp-block-button back-top-top"><a class="wp-block-button__link wp-element-button" href="#">Back to top</a></div> 1338</div> 1339</div> 1340</div> 1341</footer></div> 1342</div> 1343<template x-if="$store.basket.items.length > 0" x-data="{ checkoutUrl: 'https://shop.pv-magazine.com/' }" x-cloak> 1344 <div class="basket-modal" x-show="$store.basket.showBasket" x-on:keydown.escape.window="$store.basket.showBasket = false"> 1345 <div class="basket-modal__overlay"> 1346 <div class="basket-modal__container"> 1347 <div class="basket-modal__wrapper">
1348 <span class="basket-modal__close" x-on:click="$store.basket.showBasket = ! $store.basket.showBasket"></span> 1349 <div class="basket-modal__header"> 1350 <h2>Your basket</h2> 1351 </div> 1352 <template x-if="$store.basket.items"> 1353 <ul class="basket-modal__items"> 1354 <template x-for="item in $store.basket.items" :key="item.id"> 1355 <li class="basket-modal__item"> 1356 <span class="basket-modal__product-image" x-html="item.image"></span> 1357 <span class="basket-modal__product-name"> 1358 <span x-text="item.label"></span> 1359 <template x-if="item.type === 'print_digital'"><span>Print and digital issue</span></template> 1360 <template x-if="item.type === 'digital'"><span>Digital issue</span></template> 1361 </span> 1362 <span class="basket-modal__product-price"> 1363 <span x-text="$store.basket.getBasketItemPrice(item)"></span> 1364 <span @click="$store.basket.removeItem(item)"> 1365 <span class="basket-modal__remove">Remove</span> 1366 </span> 1367 </span> 1368 </li> 1369 </template> 1370 </ul> 1371 </template> 1372 <template x-if="$store.basket.items.length === 0"> 1373 <p>You have no items in your basket.</p> 1374 </template> 1375 <div class="basket-modal__footer" x-show="$store.basket.items.length !== 0"> 1376 <span>Subtotal</span> 1377 <span x-text="$store.basket.total"></span> 1378 </div> 1379 <div class="basket-modal__actions" x-show="$store.basket.items.length !== 0"> 1380 <span></span> 1381 <span><button type="button" class="basket-modal__checkout" @click="$store.basket.checkout(checkoutUrl)" target="_blank">Go to checkout</button></span> 1382 </div> 1383 </div> 1384 </div> 1385 </div> 1386 </div> 1387</template> 1388<template x-if="$store.basket.items.length > 0" x-data x-cloak> 1389 <div class="inline-basket" x-on:click="$store.basket.toggle()"> 1390 <span class="inline-basket__icon"></span> 1391 <span class="inline-basket__counter" x-text="$store.basket.items.length"></span> 1392 </div> 1393</template>
1393<script type="speculationrules"> 1394{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/sites\/5\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/pvmagazine-international\/*","\/wp-content\/themes\/pvmagazine\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1395</script>
1395 1396
1396<script type="text/javascript"> 1397 var relevanssi_rt_regex = /(&|\?)_(rt|rt_nonce)=(\w+)/g 1398 var newUrl = window.location.search.replace(relevanssi_rt_regex, '') 1399 history.replaceState(null, null, window.location.pathname + newUrl + window.location.hash) 1400 </script>
1400 1401
1401<script> 1402 function loadGPT() { 1403 var s = document.createElement('script'); 1404 s.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js'; 1405 s.async = true; 1406 document.head.appendChild(s); 1407 } 1408 1409 if (document.readyState === 'complete') { 1410 loadGPT(); 1411 } else { 1412 window.addEventListener('load', loadGPT); 1413 } 1414 </script>
1414 1415
1415<script> 1416 window.registeredAdSlots = {"banner_index_page":{"size":[320,50],"mapping":"bannerHome"},"sky_left_1":{"size":[120,600],"mapping":"sky"},"sky_left_2":{"size":[120,600],"mapping":"sky"},"sky_left_3":{"size":[120,600],"mapping":"sky"},"sky_right_1":{"size":[120,600],"mapping":"sky"},"sky_right_2":{"size":[120,600],"mapping":"sky"},"sky_right_3":{"size":[120,600],"mapping":"sky"},"banner_home_top_1":{"size":[320,50],"mapping":"bannerHome"},"banner_home_top_2":{"size":[320,50],"mapping":"bannerHome"},"banner_home_top_3":{"size":[320,50],"mapping":"bannerHome"},"banner_single_article_top":{"size":[320,50],"mapping":"bannerSingle"},"banner_single_article_mid_content":{"size":[320,50],"mapping":"bannerSingle"},"banner_single_article_mid_content_2":{"size":[320,50],"mapping":"bannerSingle"},"banner_single_article_bottom":{"size":[320,50],"mapping":"bannerSingle"},"banner_single_article_footer":{"size":[320,250],"mapping":"bannerSingle"},"mobile_rectangle_single_article_footer":{"size":[320,250],"mapping":"rectangleFooter"},"rectangle_sidebar":{"size":[320,250],"mapping":"rectangleSidebar"},"button_sidebar":{"size":[120,60],"mapping":"button"},"rectangle_press_releases":{"size":[200,250],"mapping":"rectanglePress"},"buttons_home_top":{"size":[120,60],"mapping":"button"},"rectangle_home_1":{"size":[300,250],"mapping":"rectangleHome"},"rectangle_home_2":{"size":[200,250],"mapping":"rectangleHome"},"rectangle_home_3":{"size":[200,250],"mapping":"rectangleHome"},"rectangle_home_top":{"size":[200,250],"mapping":"rectangleHomeTop"},"rectangle_home_top_2":{"size":[200,250],"mapping":"rectangleHomeTopTwo"},"rectangle_home_top_3":{"size":[200,250],"mapping":"rectangleHomeTopTwo"},"rectangle_sidebar_2":{"size":[300,250],"mapping":"rectangleSidebar"},"rectangle_sidebar_3":{"size":[300,250],"mapping":"rectangleSidebar"},"leaderboard_home_standard":{"size":[320,50],"mapping":"leaderboard"},"leaderboard_home_standard_2":{"size":[320,50],"mapping":"leaderboard"},"leaderboard_home_standard_3":{"size":[320,50],"mapping":"leaderboard"},"leaderboard_home_standard_4":{"size":[320,50],"mapping":"leaderboard"},"leaderboard_home_standard_5":{"size":[320,50],"mapping":"leaderboard"},"leaderboard_top_1":{"size":[320,50],"mapping":"leaderboard"},"leaderboard_top_2":{"size":[320,50],"mapping":"leaderboard"}} </script>
1416 1417
1417<script> 1418 window.adUnit = '/21725784866/pv_magazine_international/int' 1419 </script>
1419 1420
1420<script type="text/javascript">window.ajaxurl = 'https://www.pv-magazine.com/wp-admin/admin-ajax.php';</script>
1420<script type="text/javascript">global = window</script>
1420<script src="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/js/advertising.js?ver=1789141235" id="pv_advertising_script-js" async data-wp-strategy="async"></script>
vendor: 1 bytes, line 1420
1420
1421<script src="https://www.pv-magazine.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>
vendor: 1 bytes, line 1421
1421
1422<script src="https://www.pv-magazine.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 1422
1422
1423<script src="https://www.pv-magazine.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 1423
1423
1424<script id="wp-i18n-js-after"> 1425wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1426</script>
vendor: 1 bytes, line 1426
1426
1427<script src="https://www.pv-magazine.com/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script>
vendor: 1 bytes, line 1427
1427
1428<script defer='defer' src="https://www.pv-magazine.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.2" id="gform_placeholder-js"></script>
vendor: 1 bytes, line 1428
1428
1429<script defer='defer' src="https://www.pv-magazine.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9" id="gform_gravityforms_theme_vendors-js"></script>
vendor: 1 bytes, line 1429
1429
1430<script id="gform_gravityforms_theme-js-extra"> 1431var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"d4b5a393e7269b5299c2e8e31fd041f9"},"ajax":{"ajaxurl":"https:\/\/www.pv-magazine.com\/wp-admin\/admin-ajax.php","ajax_submission_nonce":"d24739910a","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https:\/\/www.pv-magazine.com\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/","config_nonce":"59cab25ec0"}; 1432</script>
vendor: 1 bytes, line 1432
1432
1433<script defer='defer' src="https://www.pv-magazine.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad" id="gform_gravityforms_theme-js"></script>
vendor: 1 bytes, line 1433
1433
1434<script id="mini-basket-dropdown-js-extra"> 1435var ajax_params = {"ajaxurl":"https:\/\/www.pv-magazine.com\/wp-admin\/admin-ajax.php","ajax_nonce":"2bb27a7d42"}; 1436</script>
vendor: 1 bytes, line 1436
1436
1437<script src="https://www.pv-magazine.com/wp-content/themes/pvmagazine/blocks/mini-basket-dropdown/script.js?ver=1743584609" id="mini-basket-dropdown-js"></script>
vendor: 1 bytes, line 1437
1437
1438<script id="events-calendar-js-extra"> 1439var ajax_params = {"ajaxurl":"https:\/\/www.pv-magazine.com\/wp-admin\/admin-ajax.php","ajax_nonce":"538260aba5"}; 1440</script>
vendor: 1 bytes, line 1440
1440
1441<script src="https://www.pv-magazine.com/wp-content/themes/pvmagazine/blocks/events-calendar/script.js?ver=1743584607" id="events-calendar-js"></script>
vendor: 1 bytes, line 1441
1441
1442<script id="market-overview-js-extra"> 1443var ajax_params = {"ajaxurl":"https:\/\/www.pv-magazine.com\/wp-admin\/admin-ajax.php","ajax_nonce":"da34327282"}; 1444</script>
vendor: 1 bytes, line 1444
1444
1445<script src="https://www.pv-magazine.com/wp-content/themes/pvmagazine/blocks/market-overview/script.js?ver=1789141233" id="market-overview-js"></script>
vendor: 1 bytes, line 1445
1445
1446<script id="shop-product-feed-js-extra"> 1447var ajax_params = {"ajaxurl":"https:\/\/www.pv-magazine.com\/wp-admin\/admin-ajax.php","ajax_nonce":"7278644e03"}; 1448</script>
vendor: 1 bytes, line 1448
1448
1449<script src="https://www.pv-magazine.com/wp-content/themes/pvmagazine/blocks/shop-product-feed/script.js?ver=1743584613" id="shop-product-feed-js"></script>
vendor: 1 bytes, line 1449
1449
1450<script id="wp-block-template-skip-link-js-after"> 1451 ( function() { 1452 var skipLinkTarget = document.querySelector( 'main' ), 1453 sibling, 1454 skipLinkTargetID, 1455 skipLink; 1456 1457 // Early exit if a skip-link target can't be located. 1458 if ( ! skipLinkTarget ) { 1459 return; 1460 } 1461 1462 /* 1463 * Get the site wrapper. 1464 * The skip-link will be injected in the beginning of it. 1465 */ 1466 sibling = document.querySelector( '.wp-site-blocks' ); 1467 1468 // Early exit if the root element was not found. 1469 if ( ! sibling ) { 1470 return; 1471 } 1472 1473 // Get the skip-link target's ID, and generate one if it doesn't exist. 1474 skipLinkTargetID = skipLinkTarget.id; 1475 if ( ! skipLinkTargetID ) { 1476 skipLinkTargetID = 'wp--skip-link--target'; 1477 skipLinkTarget.id = skipLinkTargetID; 1478 } 1479 1480 // Create the skip link. 1481 skipLink = document.createElement( 'a' ); 1482 skipLink.classList.add( 'skip-link', 'screen-reader-text' ); 1483 skipLink.id = 'wp-skip-link'; 1484 skipLink.href = '#' + skipLinkTargetID; 1485 skipLink.innerText = 'Skip to content'; 1486 1487 // Inject the skip link. 1488 sibling.parentElement.insertBefore( skipLink, sibling ); 1489 }() ); 1490 1491</script>
vendor: 1 bytes, line 1491
1491
1492<script src="https://www.pv-magazine.com/wp-content/themes/pvmagazine/dist/js/frontend.js?ver=1789141236" id="frontend-js" type="module" async defer></script>
vendor: 1 bytes, line 1492
1492
1493<script id="gforms_recaptcha_recaptcha-js-extra"> 1494var gforms_recaptcha_recaptcha_strings = {"nonce":"9170acfb86","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https:\/\/www.pv-magazine.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","connection_type":"classic","disable_badge":"","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings. Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings. Do you want to proceed?","site_key":"6Led9YYqAAAAAGF_TFabbCOx0HXDGHTcr13EJy8c"}; 1495</script>
vendor: 61 bytes, lines 1495-1496
1495 1496<script src="https://www.google.com/recaptcha/api.js?render=
14966Led9YYqAAAAAGF_TFabbCOx0HXDGHTcr13EJy8c
vendor: 92 bytes, line 1496
1496&ver=2.2.2" id="gforms_recaptcha_recaptcha-js" defer data-wp-strategy="defer"></script>
1497<script src="https://www.pv-magazine.com/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=2.2.2" id="gforms_recaptcha_frontend-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 1497
1497
1498<script id="googlesitekit-events-provider-content-events-js-before"> 1499window._googlesitekit = window._googlesitekit || {}; 1500window._googlesitekit.contentEvents = {"postID":23,"isSinglePost":false,"hasVimeoEmbed":false}; 1501</script>
vendor: 1 bytes, line 1501
1501
1502<script src="https://www.pv-magazine.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-bb83c1a0aedefa5d25d1.js" id="googlesitekit-events-provider-content-events-js" defer></script>
vendor: 1 bytes, line 1502
1502
1503<script> 1504gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){ 1505 Placeholders.enable(); 1506 }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 1507</script>
vendor: 1 bytes, line 1507
1507
1508<script> 1509gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 1510</script>
1510 1511</body> 1512</html>
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.