It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://www.renewableenergyworld.com/rss/hydropower.rss

  1. <!doctype html>
  2. <html lang="en-US" class="no-js">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
  6.    <link rel="profile" href="https://gmpg.org/xfn/11">
  7.    <meta name='robots' content='noindex, follow' />
  8.  
  9. <!-- This site is optimized with the Yoast SEO plugin v22.1 - https://yoast.com/wordpress/plugins/seo/ -->
  10. <title>Page not found - Renewable Energy World</title>
  11. <meta property="og:locale" content="en_US" />
  12. <meta property="og:title" content="Page not found - Renewable Energy World" />
  13. <meta property="og:site_name" content="Renewable Energy World" />
  14. <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.renewableenergyworld.com/#website","url":"https://www.renewableenergyworld.com/","name":"Renewable Energy World","description":"Your premier source for the latest news in Green Energy.","publisher":{"@id":"https://www.renewableenergyworld.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.renewableenergyworld.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.renewableenergyworld.com/#organization","name":"Renewable Energy World","url":"https://www.renewableenergyworld.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.renewableenergyworld.com/#/schema/logo/image/","url":"https://www.renewableenergyworld.com/wp-content/uploads/2021/04/Renewable_EnergyW_4C.jpg","contentUrl":"https://www.renewableenergyworld.com/wp-content/uploads/2021/04/Renewable_EnergyW_4C.jpg","width":992,"height":800,"caption":"Renewable Energy World"},"image":{"@id":"https://www.renewableenergyworld.com/#/schema/logo/image/"}}]}</script>
  15. <!-- / Yoast SEO plugin. -->
  16.  
  17.  
  18. <link rel='dns-prefetch' href='//a.omappapi.com' />
  19. <link rel='dns-prefetch' href='//d16eoszmpwkejl.cloudfront.net' />
  20. <link rel='dns-prefetch' href='//cdn-ukwest.onetrust.com' />
  21. <link rel='dns-prefetch' href='//cdn.feathr.co' />
  22. <link rel='dns-prefetch' href='//s.adroll.com' />
  23. <link rel='dns-prefetch' href='//connect.facebook.net' />
  24. <link rel='dns-prefetch' href='//snap.licdn.com' />
  25. <link rel='dns-prefetch' href='//px.ads.linkedin.com' />
  26. <link rel='dns-prefetch' href='//www.youtube.com' />
  27. <link rel='dns-prefetch' href='//i.ytimg.com' />
  28. <link rel='dns-prefetch' href='//s.dpmsrv.com' />
  29. <link rel='dns-prefetch' href='//a.dpmsrv.com' />
  30. <link rel='dns-prefetch' href='//up.pixel.ad' />
  31. <link rel='dns-prefetch' href='//www.cfmediaview.com' />
  32. <link rel='dns-prefetch' href='//info.clarion-fire-rescue.com' />
  33. <link rel='dns-prefetch' href='//pi.pardot.com' />
  34. <link rel='dns-prefetch' href='//sync.crwdcntrl.net' />
  35. <link rel='dns-prefetch' href='//pixel.sitescout.com' />
  36. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
  37. <link rel='dns-prefetch' href='//569a58ccb550da37604e649f47e56390.safeframe.googlesyndication.com' />
  38. <link rel='dns-prefetch' href='//www.gstatic.com' />
  39. <link rel='dns-prefetch' href='//www.google.com' />
  40. <link rel='dns-prefetch' href='//clipcentric-a.akamaihd.net' />
  41. <link rel='dns-prefetch' href='//tr.clipcentric.com' />
  42. <link rel='dns-prefetch' href='//adservice.google.com' />
  43. <link rel='dns-prefetch' href='//securepubads.g.doubleclick.net' />
  44. <link rel='dns-prefetch' href='//www.googletagservices.com' />
  45. <link rel='dns-prefetch' href='//www.googletagmanager.com' />
  46. <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
  47. <link rel='stylesheet' id='tribe-events-pro-mini-calendar-block-styles-css' href='https://www.renewableenergyworld.com/wp-content/plugins/events-calendar-pro/src/resources/css/tribe-events-pro-mini-calendar-block.min.css?ver=6.3.1' media='all' />
  48. <link rel='stylesheet' id='wp-block-library-css' href='https://www.renewableenergyworld.com/wp-includes/css/dist/block-library/style.min.css?ver=70d45a67337ecc2ccb211a886cfe668d' media='all' />
  49. <style id='elasticpress-related-posts-style-inline-css'>
  50. .editor-styles-wrapper .wp-block-elasticpress-related-posts ul,.wp-block-elasticpress-related-posts ul{list-style-type:none;padding:0}.editor-styles-wrapper .wp-block-elasticpress-related-posts ul li a>div{display:inline}
  51.  
  52. </style>
  53. <style id='classic-theme-styles-inline-css'>
  54. /*! This file is auto-generated */
  55. .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
  56. </style>
  57. <style id='global-styles-inline-css'>
  58. body{--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--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--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(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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-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-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-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;}.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;}
  59. .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
  60. :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  61. :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  62. .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
  63. </style>
  64. <link rel='stylesheet' id='AfroBase-featherlight-css' href='https://www.renewableenergyworld.com/wp-content/themes/Clarion/AFZ/frontend/src/css/featherlight.min.css?ver=2024.8.1' media='all' />
  65. <link rel='stylesheet' id='AfroBase-fontawesome-css' href='https://d16eoszmpwkejl.cloudfront.net/kit-da8c899d80-web/css/all.min.css?ver=2024.8.1' media='all' />
  66. <link rel='stylesheet' id='AfroBase-css' href='https://www.renewableenergyworld.com/wp-content/themes/Clarion/AFZ/frontend/src/css/frontend.min.css?ver=2024.8.1' media='all' />
  67. <link rel='stylesheet' id='newsletter-css' href='https://www.renewableenergyworld.com/wp-content/plugins/newsletter/style.css?ver=8.1.1' media='all' />
  68. <style id='rocket-lazyload-inline-css'>
  69. .rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://www.renewableenergyworld.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}
  70. </style>
  71. <script src="https://www.renewableenergyworld.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
  72. <link rel="https://api.w.org/" href="https://www.renewableenergyworld.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.renewableenergyworld.com/xmlrpc.php?rsd" />
  73.  
  74. <!-- Stream WordPress user activity plugin v4.0.0 -->
  75. <meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://www.renewableenergyworld.com"><link rel="alternate" href="https://www.renewableenergyworld.com/wp-json/tribe/events/v1/" /><meta name="google-site-verification" content="jJmkmK9Uc4WpYOQJyW6AJF6IRrfHmH8iJ0nlcJVD0XI"/>                <script>window.dataLayer = window.dataLayer || [];</script>
  76.                <!-- Data Layer Push Pageview -->
  77.                <script>
  78.                    dataLayer.push({
  79.                        'event': 'Pageview',
  80.                        'pageID': "0",
  81.                        'pageType': "home",
  82.                        'loggedInState': "free subscriber",
  83.                        'pubDate': "",
  84.                        'author': "2391513",
  85.                        'error': "errorPage",
  86.                        'primaryTopic': "null",
  87.                        'secondaryTopic': "null",
  88.                        'postFormat': ""
  89.                    });
  90.                </script>
  91.                <!-- End Data Layer Push Pageview -->
  92.                <!-- Google Tag Manager -->
  93.                <script>(function (w, d, s, l, i) {
  94.                        w[l] = w[l] || [];
  95.                        w[l].push({
  96.                            'gtm.start':
  97.                                new Date().getTime(), event: 'gtm.js'
  98.                        });
  99.                        var f = d.getElementsByTagName(s)[0],
  100.                            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
  101.                        j.async = true;
  102.                        j.src =
  103.                            'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
  104.                        f.parentNode.insertBefore(j, f);
  105.                    })(window, document, 'script', 'dataLayer', 'GTM-5R8RPW8');</script>
  106.                <!-- End Google Tag Manager -->
  107.                                    <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
  108.                <script>
  109.                    window.googletag = window.googletag || {cmd: []};
  110.                    var gamAccount = "24608281", sitePath = "REW";
  111.                                        var refresh_key = "refresh", refresh_value = "true", refresh_time = 30000;
  112.                                        googletag.cmd.push(function () {
  113.                                        (function() {
  114.                                    var mapping = googletag.sizeMapping()
  115.                    .addSize([1024, 0], [[728,90]])
  116.                    .addSize([768, 0], [[728,90]])
  117.                    .addSize([0, 0], [[320,50],[320,100]])
  118.                    .build();
  119.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[728,90]], 'Leaderboard_Banner')
  120.                                    .defineSizeMapping(mapping)
  121.                                                        .setTargeting('pos', 'top')
  122.                                                        .setCollapseEmptyDiv(true)
  123.                                                    .setTargeting(refresh_key, refresh_value)
  124.                                .addService(googletag.pubads());
  125.                })();
  126.                            (function() {
  127.                                    var mapping = googletag.sizeMapping()
  128.                    .addSize([1024, 0], [[300,600]])
  129.                    .addSize([768, 0], [[300,600]])
  130.                    .addSize([0, 0], [[300,250]])
  131.                    .build();
  132.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[300,600]], 'Adflex')
  133.                                    .defineSizeMapping(mapping)
  134.                                                        .setTargeting('pos', 'adflex')
  135.                                                        .setCollapseEmptyDiv(true)
  136.                                                    .setTargeting(refresh_key, refresh_value)
  137.                                .addService(googletag.pubads());
  138.                })();
  139.                            (function() {
  140.                                    var mapping = googletag.sizeMapping()
  141.                    .addSize([1024, 0], [[300,600]])
  142.                    .addSize([768, 0], [[300,600]])
  143.                    .addSize([0, 0], [[300,250]])
  144.                    .build();
  145.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[300,600]], 'Skyscraper')
  146.                                    .defineSizeMapping(mapping)
  147.                                                        .setTargeting('pos', 'sky')
  148.                                                        .setCollapseEmptyDiv(true)
  149.                                                    .setTargeting(refresh_key, refresh_value)
  150.                                .addService(googletag.pubads());
  151.                })();
  152.                            (function() {
  153.                                    var mapping = googletag.sizeMapping()
  154.                    .addSize([1024, 0], [[300,250]])
  155.                    .addSize([768, 0], [[300,250]])
  156.                    .addSize([0, 0], [[300,250]])
  157.                    .build();
  158.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[300,250]], 'Medium_Rectangle_1')
  159.                                    .defineSizeMapping(mapping)
  160.                                                                    .setCollapseEmptyDiv(true)
  161.                                                    .setTargeting(refresh_key, refresh_value)
  162.                                .addService(googletag.pubads());
  163.                })();
  164.                            (function() {
  165.                                    var mapping = googletag.sizeMapping()
  166.                    .addSize([1024, 0], [[300,250]])
  167.                    .addSize([768, 0], [[300,250]])
  168.                    .addSize([0, 0], [[300,250]])
  169.                    .build();
  170.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[300,250]], 'Medium_Rectangle_2')
  171.                                    .defineSizeMapping(mapping)
  172.                                                                    .setCollapseEmptyDiv(true)
  173.                                                    .setTargeting(refresh_key, refresh_value)
  174.                                .addService(googletag.pubads());
  175.                })();
  176.                            (function() {
  177.                                    var mapping = googletag.sizeMapping()
  178.                    .addSize([1024, 0], [[300,250]])
  179.                    .addSize([768, 0], [[300,250]])
  180.                    .addSize([0, 0], [[300,250]])
  181.                    .build();
  182.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[300,250]], 'Medium_Rectangle_3')
  183.                                    .defineSizeMapping(mapping)
  184.                                                                    .setCollapseEmptyDiv(true)
  185.                                                    .setTargeting(refresh_key, refresh_value)
  186.                                .addService(googletag.pubads());
  187.                })();
  188.                            (function() {
  189.                                    var mapping = googletag.sizeMapping()
  190.                    .addSize([1024, 0], [[300,250]])
  191.                    .addSize([768, 0], [[300,250]])
  192.                    .addSize([0, 0], [[300,250]])
  193.                    .build();
  194.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[300,250]], 'Medium_Rectangle_4')
  195.                                    .defineSizeMapping(mapping)
  196.                                                                    .setCollapseEmptyDiv(true)
  197.                                                    .setTargeting(refresh_key, refresh_value)
  198.                                .addService(googletag.pubads());
  199.                })();
  200.                            (function() {
  201.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [['fluid']], 'Native_Top')
  202.                                                        .setTargeting('pos', 'nativetop')
  203.                                                        .setCollapseEmptyDiv(true)
  204.                                                    .setTargeting(refresh_key, refresh_value)
  205.                                .addService(googletag.pubads());
  206.                })();
  207.                            (function() {
  208.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [['fluid']], 'Native_2')
  209.                                                        .setTargeting('pos', 'native')
  210.                                                        .setCollapseEmptyDiv(true)
  211.                                                    .setTargeting(refresh_key, refresh_value)
  212.                                .addService(googletag.pubads());
  213.                })();
  214.                            (function() {
  215.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[640,360]], 'Video_Console')
  216.                                                        .setTargeting('pos', 'videoconsole')
  217.                                                        .setCollapseEmptyDiv(true)
  218.                                                    .setTargeting(refresh_key, refresh_value)
  219.                                .addService(googletag.pubads());
  220.                })();
  221.                            (function() {
  222.                                    var mapping = googletag.sizeMapping()
  223.                    .addSize([1024, 0], [[468,60]])
  224.                    .addSize([768, 0], [[468,60]])
  225.                    .addSize([0, 0], [[320,50]])
  226.                    .build();
  227.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[468,60]], '468_Banner_1')
  228.                                    .defineSizeMapping(mapping)
  229.                                                        .setTargeting('pos', '468 Banner')
  230.                                                        .setCollapseEmptyDiv(true)
  231.                                                    .setTargeting(refresh_key, refresh_value)
  232.                                .addService(googletag.pubads());
  233.                })();
  234.                            (function() {
  235.                                    var mapping = googletag.sizeMapping()
  236.                    .addSize([1024, 0], [[468,60]])
  237.                    .addSize([768, 0], [[468,60]])
  238.                    .addSize([0, 0], [[320,50]])
  239.                    .build();
  240.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[468,60]], '468_Banner_2')
  241.                                    .defineSizeMapping(mapping)
  242.                                                        .setTargeting('pos', '468 Banner')
  243.                                                        .setCollapseEmptyDiv(true)
  244.                                                    .setTargeting(refresh_key, refresh_value)
  245.                                .addService(googletag.pubads());
  246.                })();
  247.                            (function() {
  248.                                    var mapping = googletag.sizeMapping()
  249.                    .addSize([1024, 0], [[468,60]])
  250.                    .addSize([768, 0], [[468,60]])
  251.                    .addSize([0, 0], [[320,50]])
  252.                    .build();
  253.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[468,60]], '468_Banner_3')
  254.                                    .defineSizeMapping(mapping)
  255.                                                        .setTargeting('pos', '468 Banner')
  256.                                                        .setCollapseEmptyDiv(true)
  257.                                                    .setTargeting(refresh_key, refresh_value)
  258.                                .addService(googletag.pubads());
  259.                })();
  260.                            (function() {
  261.                                    var mapping = googletag.sizeMapping()
  262.                    .addSize([1024, 0], [[468,60]])
  263.                    .addSize([768, 0], [[468,60]])
  264.                    .addSize([0, 0], [[320,50]])
  265.                    .build();
  266.                                var slot = googletag.defineSlot('/' + gamAccount + '/' + sitePath, [[468,60]], '468_Banner_4')
  267.                                    .defineSizeMapping(mapping)
  268.                                                        .setTargeting('pos', '468 Banner')
  269.                                                        .setCollapseEmptyDiv(true)
  270.                                                    .setTargeting(refresh_key, refresh_value)
  271.                                .addService(googletag.pubads());
  272.                })();
  273.                                                            // Number of seconds to wait after the slot becomes viewable.
  274.                        googletag.pubads().addEventListener('impressionViewable', function (event) {
  275.                            var slot = event.slot;
  276.                            if (slot.getTargeting(refresh_key).indexOf(refresh_value) > -1) {
  277.                                setTimeout(function () {
  278.                                    googletag.pubads().refresh([slot]);
  279.                                }, refresh_time);
  280.                            }
  281.                        });
  282.                                                googletag.pubads().enableSingleRequest();
  283.                        googletag.enableServices();
  284.                    });
  285.                </script>
  286.                <script> (function(){ var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : '', footerHtml : '', hideMobile : false, hideTrigger : false, disableBgProcess : false, language : 'en', position : 'left', leadColor : '#709c5e', triggerColor : '#709c5e', triggerRadius : '50%', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerIcon : 'people', triggerSize : 'medium', triggerOffsetX : 20, triggerOffsetY : 20, mobile : { triggerSize : 'small', triggerPositionX : 'right', triggerPositionY : 'bottom', triggerOffsetX : 10, triggerOffsetY : 10, triggerRadius : '50%' } }); }; h.appendChild(s); })(); </script>            <style id="afz-theme-option-css">
  287.            :root {
  288.                --primary: #60a83f;
  289.                --secondary: #446e27;
  290.            }
  291.  
  292.            body, .site {
  293.                background: #f7f7f7;
  294.                color: ;
  295.            }
  296.  
  297.            .btn.is-primary, .button.is-primary, .gform_button.is-primary, .wp-block-button a.is-primary {
  298.                background-color: #60a83f;
  299.            }
  300.  
  301.            .btn.is-primary:hover, .button.is-primary:hover, .gform_button.is-primary:hover, .wp-block-button a.is-primary:hover {
  302.                background-color: #f7f7f7;
  303.            }
  304.  
  305.            #masthead {
  306.                background: #ffffff;
  307.            }
  308.  
  309.            #mastfoot {
  310.                background: #ffffff;
  311.            }
  312.  
  313.            a {
  314.                color: #60a83f            }
  315.  
  316.            a:hover {
  317.                color: #446e27 !important;
  318.            }
  319.  
  320.            .accent {
  321.                background: #60a83f            }
  322.  
  323.            .accent-color {
  324.                color: #60a83f            }
  325.  
  326.            .accent-border {
  327.                border-color: #60a83f            }
  328.  
  329.            .after:after, .before:before {
  330.                background-color: #60a83f !important
  331.            }
  332.  
  333.                                    .btn.is-outline, .wp-block-button a.is-outline, .gform_button.is-outline {
  334.                color: #60a83f;
  335.                outline-color: #60a83f;
  336.            }
  337.  
  338.            .btn, .btn:active, .btn:focus, .wp-block-button a, .wp-block-button a:active, .wp-block-button a:focus, .gform_button, .gform_button:active, .gform_button:focus {
  339.                background: #60a83f;
  340.            }
  341.  
  342.            .btn:hover, .wp-block-button a:hover, .gform_button:hover {
  343.                color: #60a83f;
  344.                outline-color: #60a83f;
  345.            }
  346.  
  347.            .btn.is-secondary, .wp-block-button a.is-secondary, .gform_button.is-secondary {
  348.                color: #60a83f;
  349.                outline-color: #60a83f;
  350.            }
  351.  
  352.            .btn.is-secondary:hover, .wp-block-button a.is-secondary:hover, .gform_button.is-secondary:hover {
  353.                background: #60a83f;
  354.                border-color: #60a83f;
  355.            }
  356.  
  357.            .btn.is-secondary.is-loading:before, .wp-block-button a.is-secondary.is-loading:before, .gform_button.is-secondary.is-loading:before {
  358.                border-bottom-color: #60a83f;
  359.            }
  360.  
  361.            .btn.is-tertiary, .wp-block-button a.is-tertiary, .gform_button.is-tertiary {
  362.                color: #60a83f;
  363.            }
  364.  
  365.            .btn.is-tertiary:hover, .wp-block-button a.is-tertiary:hover, .gform_button.is-tertiary:hover {
  366.                color: #60a83f;
  367.            }
  368.  
  369.            .btn.is-tertiary.is-loading:before, .wp-block-button a.is-tertiary.is-loading:before, .gform_button.is-tertiary.is-loading:before {
  370.                border-bottom-color: #60a83f;
  371.            }
  372.  
  373.            .btn.is-primary, .wp-block-button a.is-primary, .gform_button.is-primary {
  374.                background-color: #60a83f;
  375.            }
  376.  
  377.            .btn.is-primary.is-secondary, .wp-block-button a.is-primary.is-secondary, .gform_button.is-primary.is-secondary {
  378.                border-color: #60a83f;
  379.                color: #60a83f;
  380.            }
  381.  
  382.            .btn.is-primary.is-secondary:hover, .wp-block-button a.is-primary.is-secondary:hover, .gform_button.is-primary.is-secondary:hover {
  383.                background-color: #60a83f;
  384.                border-color: #60a83f;
  385.            }
  386.  
  387.            .btn.is-primary.is-tertiary, .wp-block-button a.is-primary.is-tertiary, .gform_button.is-primary.is-tertiary {
  388.                color: #60a83f;
  389.            }
  390.  
  391.            .btn.is-primary.is-tertiary:hover, .wp-block-button a.is-primary.is-tertiary:hover, .gform_button.is-primary.is-tertiary:hover {
  392.                color: #60a83f;
  393.            }
  394.  
  395.            .btn.is-primary.is-secondary.is-loading:before, .btn.is-primary.is-tertiary.is-loading:before, .wp-block-button a.is-primary.is-secondary.is-loading:before, .wp-block-button a.is-primary.is-tertiary.is-loading:before, .gform_button.is-primary.is-secondary.is-loading:before, .gform_button.is-primary.is-tertiary.is-loading:before {
  396.                border-bottom-color: #60a83f;
  397.            }
  398.  
  399.            .tab-wrap label {
  400.                background-color: #60a83f;
  401.            }
  402.  
  403.            .selected-tags.primary .tag {
  404.                background-color: #60a83f;
  405.            }
  406.  
  407.            .selected-tags .tag a:hover {
  408.                color: #60a83f;
  409.            }
  410.  
  411.            .modal-window > div {
  412.                background: #60a83f;
  413.            }
  414.  
  415.            .modal-window > div .content a {
  416.                color: #60a83f;
  417.            }
  418.  
  419.            .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_item a {
  420.                color: #555 !important;
  421.            }
  422.  
  423.            .main-navigation ul li a, .main-navigation ul li a {
  424.                color: #555 !important;
  425.            }
  426.  
  427.            .main-navigation ul li.menu-item-has-children:hover {
  428.                color: #60a83f;
  429.            }
  430.  
  431.            .main-navigation ul li.menu-item-has-children:hover a {
  432.                color: #60a83f;
  433.            }
  434.  
  435.            .main-navigation ul li a:hover {
  436.                color: #60a83f !important;
  437.            }
  438.  
  439.  
  440.            .main-navigation ul li ul.sub-menu li a {
  441.                color: #555 !important;
  442.            }
  443.  
  444.            .main-navigation ul li ul.sub-menu li:hover a {
  445.                color: #60a83f !important;
  446.            }
  447.  
  448.            .site-main .results-container.search .search-item a {
  449.                color: #60a83f;
  450.            }
  451.  
  452.            .site-main .results-container.search .search-item a:hover {
  453.                color: #60a83f !important;
  454.            }
  455.  
  456.            .site-main .results-container.search .search-item .search-content .entry-category .category a {
  457.                color: #60a83f;
  458.            }
  459.  
  460.            .numbered-pagination.ajax ul li.next.active:hover, .numbered-pagination.ajax ul li.last.active:hover {
  461.                color: #60a83f;
  462.            }
  463.  
  464.            .numbered-pagination.ajax ul li.previous.active:hover, .numbered-pagination.ajax ul li.first.active:hover {
  465.                color: #60a83f;
  466.            }
  467.  
  468.            .site-header .mini-menu ul li a:hover {
  469.                color: #60a83f;
  470.            }
  471.  
  472.            .sidebar-filter {
  473.                border-color: #60a83f;
  474.            }
  475.  
  476.            .sidebar-filter .header .clear {
  477.                color: #60a83f;
  478.            }
  479.  
  480.            .sidebar-filter .taxonomies-box .container:hover {
  481.                color: #60a83f;
  482.            }
  483.  
  484.            .sidebar-filter .taxonomies-box .container:hover .checkmark {
  485.                background-color: #60a83f;
  486.            }
  487.  
  488.            .sidebar-filter .taxonomies-box .container .checkmark:after {
  489.                border: solid#60a83f;
  490.            }
  491.  
  492.            .tribe-events-single .filter-by {
  493.                color: #60a83f;
  494.            }
  495.  
  496.            .stream-select:hover {
  497.                background-color: #60a83f;
  498.            }
  499.  
  500.            .stream-select:hover a {
  501.                color: #60a83f;
  502.            }
  503.  
  504.            .stream-select.active {
  505.                background-color: #60a83f;
  506.            }
  507.  
  508.            .stream-select.active a {
  509.                color: #60a83f;
  510.            }
  511.  
  512.            .featherlight-content .featherlight-inner .sponsor-image img {
  513.                border-color: #60a83f;
  514.            }
  515.  
  516.            .site-main .archive-layout .archive-title span {
  517.                background-color: #f7f7f7;
  518.            }
  519.            </style><meta name="generator" content="Powered by Slider Revolution 6.6.15 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." />
  520. <link rel="icon" href="https://www.renewableenergyworld.com/wp-content/uploads/2023/06/Renewable.png" sizes="32x32" />
  521. <link rel="icon" href="https://www.renewableenergyworld.com/wp-content/uploads/2023/06/Renewable.png" sizes="192x192" />
  522. <link rel="apple-touch-icon" href="https://www.renewableenergyworld.com/wp-content/uploads/2023/06/Renewable.png" />
  523. <meta name="msapplication-TileImage" content="https://www.renewableenergyworld.com/wp-content/uploads/2023/06/Renewable.png" />
  524. <script>function setREVStartSize(e){
  525. //window.requestAnimationFrame(function() {
  526. window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW;
  527. window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH;
  528. try {
  529. var pw = document.getElementById(e.c).parentNode.offsetWidth,
  530. newh;
  531. pw = pw===0 || isNaN(pw) || (e.l=="fullwidth" || e.layout=="fullwidth") ? window.RSIW : pw;
  532. e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw);
  533. e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw);
  534. e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh);
  535. e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh);
  536. e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide);
  537. e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide);
  538. e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0);
  539. if(e.layout==="fullscreen" || e.l==="fullscreen")
  540. newh = Math.max(e.mh,window.RSIH);
  541. else{
  542. e.gw = Array.isArray(e.gw) ? e.gw : [e.gw];
  543. for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1];
  544. e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el;
  545. e.gh = Array.isArray(e.gh) ? e.gh : [e.gh];
  546. for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1];
  547. var nl = new Array(e.rl.length),
  548. ix = 0,
  549. sl;
  550. e.tabw = e.tabhide>=pw ? 0 : e.tabw;
  551. e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw;
  552. e.tabh = e.tabhide>=pw ? 0 : e.tabh;
  553. e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh;
  554. for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i];
  555. sl = nl[0];
  556. for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;}
  557. var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]);
  558. newh =  (e.gh[ix] * m) + (e.tabh + e.thumbh);
  559. }
  560. var el = document.getElementById(e.c);
  561. if (el!==null && el) el.style.height = newh+"px";
  562. el = document.getElementById(e.c+"_wrapper");
  563. if (el!==null && el) {
  564. el.style.height = newh+"px";
  565. el.style.display = "block";
  566. }
  567. } catch(e){
  568. console.log("Failure at Presize of Slider:" + e)
  569. }
  570. //});
  571.  };</script>
  572. <style id="wp-custom-css">
  573. .post-carousel .scroll-contain .article-slide .featured-image-container a img {
  574. object-fit:cover;
  575. object-position:center;
  576. }
  577.  
  578. </style>
  579. <noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>        <!-- OneTrust Cookies Consent Notice start for Renewable Energy World -->
  580.    <script type="text/javascript" src="https://cdn-ukwest.onetrust.com/consent/c6543fa0-890f-4940-8bef-d8ff4a7a8acb/OtAutoBlock.js"></script>
  581.    <script src="https://cdn-ukwest.onetrust.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="c6543fa0-890f-4940-8bef-d8ff4a7a8acb"></script>
  582.    <script type="text/javascript">function OptanonWrapper(){}</script>
  583.    <!-- OneTrust Cookies Consent Notice end for Renewable Energy World -->
  584.    </head>
  585. <body class="error404 wp-custom-logo tribe-no-js">
  586.                <!-- Google Tag Manager (noscript) -->
  587.                <noscript>
  588.                    <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5R8RPW8" height="0" width="0" style="display:none;visibility:hidden"></iframe>
  589.                </noscript>
  590.                <!-- End Google Tag Manager (noscript) -->
  591.            <div id="page" class="site">
  592.    <header id="masthead" class="site-header">
  593.                <div class="site-branding is-text-center">
  594.        <a href="https://www.renewableenergyworld.com" title="Renewable Energy World">
  595.        <img src="https://www.renewableenergyworld.com/wp-content/uploads/2023/10/Renewable-Energy-TM.png" class="custom-logo non-sticky-header-image" alt="Renewable Energy World" width="300" height="90">
  596.        <img src="https://www.renewableenergyworld.com/wp-content/uploads/2023/10/Renewable-Energy-TM.png" class="custom-logo sticky-header-image" alt="Renewable Energy World" width="300" height="90">
  597.    </a>
  598. </div>
  599.        <div class="menu-header">
  600.    <nav id="site-navigation" class="main-navigation" aria-label="Main menu">
  601.        <div class="primary-menu-container is-text-center">
  602.            <input id="main-menu-state" type="checkbox"/>
  603.            <label class="main-menu-btn" for="main-menu-state">
  604.                <span class="main-menu-btn-icon"></span>
  605.            </label>
  606.            <div class="menu-main-menu-container"><ul id="header-menu" class="sm sm-clean"><li id="menu-item-328849" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-328849"><a href="https://www.renewableenergyworld.com/solar/">Solar</a>
  607. <ul class="sub-menu">
  608. <li id="menu-item-328850" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328850"><a href="https://www.renewableenergyworld.com/solar/ci/">Commercial and Industrial</a></li>
  609. <li id="menu-item-328851" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328851"><a href="https://www.renewableenergyworld.com/solar/community-solar/">Community Solar</a></li>
  610. <li id="menu-item-328852" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328852"><a href="https://www.renewableenergyworld.com/storage/der/">Distributed Energy Resources</a></li>
  611. <li id="menu-item-328853" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328853"><a href="https://www.renewableenergyworld.com/storage/microgrids/">Microgrids &#8211; Storage</a></li>
  612. <li id="menu-item-328854" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328854"><a href="https://www.renewableenergyworld.com/solar/rooftop/">Rooftop</a></li>
  613. <li id="menu-item-328855" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328855"><a href="https://www.renewableenergyworld.com/solar/utility-integration/">Utility Integration</a></li>
  614. <li id="menu-item-328856" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328856"><a href="https://www.renewableenergyworld.com/solar/utility-scale/">Utility Scale</a></li>
  615. </ul>
  616. </li>
  617. <li id="menu-item-328857" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-328857"><a href="https://www.renewableenergyworld.com/wind-power/">Wind Power</a>
  618. <ul class="sub-menu">
  619. <li id="menu-item-328858" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328858"><a href="https://www.renewableenergyworld.com/wind-power/offshore/">Offshore</a></li>
  620. <li id="menu-item-328859" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328859"><a href="https://www.renewableenergyworld.com/wind-power/onshore/">Onshore</a></li>
  621. <li id="menu-item-328860" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328860"><a href="https://www.renewableenergyworld.com/wind-power/project-development/">Project Development</a></li>
  622. </ul>
  623. </li>
  624. <li id="menu-item-328861" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-328861"><a href="https://www.renewableenergyworld.com/baseload/">Baseload</a>
  625. <ul class="sub-menu">
  626. <li id="menu-item-328862" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328862"><a href="https://www.renewableenergyworld.com/baseload/geothermal/">Geothermal Energy</a></li>
  627. <li id="menu-item-328863" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328863"><a href="https://www.renewableenergyworld.com/baseload/hydropower/">Hydropower</a></li>
  628. <li id="menu-item-328864" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328864"><a href="https://www.renewableenergyworld.com/baseload/bioenergy/">Bioenergy</a></li>
  629. </ul>
  630. </li>
  631. <li id="menu-item-328865" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-328865"><a href="https://www.renewableenergyworld.com/storage/">Storage</a>
  632. <ul class="sub-menu">
  633. <li id="menu-item-328866" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328866"><a href="https://www.renewableenergyworld.com/solar/der-solar/">DER &#8211; Solar</a></li>
  634. <li id="menu-item-328867" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328867"><a href="https://www.renewableenergyworld.com/storage/grid-scale/">Grid Scale</a></li>
  635. <li id="menu-item-328868" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328868"><a href="https://www.renewableenergyworld.com/storage/infrastructure/">Energy Storage Infrastructure</a></li>
  636. <li id="menu-item-328869" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328869"><a href="https://www.renewableenergyworld.com/solar/microgrids-solar/">Microgrids &#8211; Solar</a></li>
  637. <li id="menu-item-328870" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328870"><a href="https://www.renewableenergyworld.com/storage/off-grid/">Off-Grid</a></li>
  638. <li id="menu-item-328871" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328871"><a href="https://www.renewableenergyworld.com/storage/vehicle-to-grid/">Vehicle to Grid (V2G)</a></li>
  639. </ul>
  640. </li>
  641. <li id="menu-item-328872" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-328872"><a href="https://www.renewableenergyworld.com/om/">O&amp;M</a>
  642. <ul class="sub-menu">
  643. <li id="menu-item-328873" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328873"><a href="https://www.renewableenergyworld.com/om/asset-management/">Asset Management</a></li>
  644. <li id="menu-item-328874" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328874"><a href="https://www.renewableenergyworld.com/om/monitoring/">Monitoring</a></li>
  645. </ul>
  646. </li>
  647. <li id="menu-item-328875" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-328875"><a href="https://www.renewableenergyworld.com/energy-efficiency/">Energy Efficiency</a></li>
  648. <li id="menu-item-328876" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-328876"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/">Tech Basics</a>
  649. <ul class="sub-menu">
  650. <li id="menu-item-328877" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-328877"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/tech/">Bioenergy Tech</a>
  651. <ul class="sub-menu">
  652. <li id="menu-item-328878" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328878"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/tech/biofuels/">Biofuels</a></li>
  653. <li id="menu-item-328879" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328879"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/tech/biopower/">Biopower</a></li>
  654. </ul>
  655. </li>
  656. <li id="menu-item-328880" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328880"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/tech-3/">Geothermal Energy Tech</a></li>
  657. <li id="menu-item-328881" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328881"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/hydrogen/">Hydrogen &#038; Fuel Cells</a></li>
  658. <li id="menu-item-328882" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328882"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/hydropower-tech/">Hydropower Tech</a></li>
  659. <li id="menu-item-328883" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328883"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/ocean-energy-tech/">Ocean Energy Tech</a></li>
  660. <li id="menu-item-328884" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328884"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/what-is-solar-energy/photovoltaic-systems/">Photovoltaic systems</a></li>
  661. <li id="menu-item-328885" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328885"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/what-is-solar-energy/concentrating-solar-power/">Concentrating solar power</a></li>
  662. <li id="menu-item-328886" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328886"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/what-is-solar-energy/passive-solar-heating-and-daylighting/">Passive Solar Heating and Daylighting</a></li>
  663. <li id="menu-item-328887" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-328887"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/tech-3/geothermaldirectuse/">Geothermal Direct Use</a>
  664. <ul class="sub-menu">
  665. <li id="menu-item-328888" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328888"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/tech-3/geoelectricity/">Geothermal Electricity Production</a></li>
  666. </ul>
  667. </li>
  668. <li id="menu-item-328889" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328889"><a href="https://www.renewableenergyworld.com/types-of-renewable-energy/hydrogen/hydrogen-tech/">Hydrogen Tech</a></li>
  669. </ul>
  670. </li>
  671. <li id="menu-item-329206" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-329206"><a href="#">Resources</a>
  672. <ul class="sub-menu">
  673. <li id="menu-item-329207" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-329207"><a href="/factor-this-podcast/">Podcasts</a></li>
  674. <li id="menu-item-329208" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-329208"><a href="/webcasts/">Webinars</a></li>
  675. <li id="menu-item-329210" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-329210"><a href="/whitepapers/">Whitepapers</a></li>
  676. </ul>
  677. </li>
  678. <li id="menu-item-328890" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-328890"><a href="https://www.renewableenergyworld.com/about-us/">About</a>
  679. <ul class="sub-menu">
  680. <li id="menu-item-328891" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-328891"><a href="/renewable-energy-world-newsletter/">Subscribe</a></li>
  681. <li id="menu-item-328893" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328893"><a href="https://www.renewableenergyworld.com/advertise/">Advertise</a></li>
  682. <li id="menu-item-330278" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-330278"><a href="/events/">Events</a></li>
  683. <li id="menu-item-329812" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-329812"><a href="https://www.renewableenergyworld.com/renewable-energy-world-partners/">Media Partners</a></li>
  684. <li id="menu-item-328894" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328894"><a href="https://www.renewableenergyworld.com/article-guidelines/">Contributed Article Guidelines</a></li>
  685. <li id="menu-item-328892" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328892"><a href="https://www.renewableenergyworld.com/contribute-a-blog/">Contribute a Blog</a></li>
  686. <li id="menu-item-328900" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-328900"><a href="/issues/">Magazine Article Archive</a></li>
  687. </ul>
  688. </li>
  689. </ul></div>    </nav>
  690.    <div class="header-tools is-text-right">
  691.        <div class="search-box">
  692.            <span class="icon icon-search search-icon accent-hover"></span>
  693.            <div class="search-dropdown">
  694.                <form role="search" method="get" class="search-form" action="https://www.renewableenergyworld.com/" autocomplete="off">
  695.                    <label>
  696.                        <span class="screen-reader-text">Search for:</span>
  697.                        <input type="search" class="search-field" placeholder="Search" value="" name="s" title="Search for:" autocomplete="false"/>
  698.                    </label>
  699.                    <button type="submit" class="accent"><span class="icon icon-search"></span></button>
  700.                </form>
  701.            </div>
  702.        </div>
  703.        <div class="subscribe-button">
  704.                        
  705.                                    <a class="btn btn-primary accent register" title="Subscribe" href=" /renewable-energy-world-newsletter/">Subscribe</a>
  706.        </div>
  707.    </div>
  708. </div>
  709. <div class="mini-menu is-text-center " style="height: 40px;">
  710.    <div class="menu-header-small-menu-container"><ul id="mini-menu" class="menu"><li id="menu-item-330279" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-330279"><a target="_blank" rel="noopener" href="https://www.gridtechconnect.com/">GridTECH Connect</a></li>
  711. <li id="menu-item-304184" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-304184"><a href="/factor-this-podcast/">Podcasts</a></li>
  712. <li id="menu-item-328903" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328903"><a href="https://www.renewableenergyworld.com/webcasts/">Webinars</a></li>
  713. </ul></div></div>
  714.    </header>
  715.    
  716.    <main id="primary" class="site-main">
  717.        <div class="grid">
  718.    <div class="col-12">
  719.        <div class="page-content">
  720.            <div class="grid is-text-center">
  721.                <div class="col-4" data-push-left="off-4">
  722.                    <img style="width: 100%;" src="https://www.renewableenergyworld.com/wp-content/uploads/2023/06/404-Renewable.png" alt="404">
  723.                </div>
  724.                <div class="col-4" data-push-left="off-4">
  725.                    <h1>Oops, something went wrong</h1>
  726.                </div>
  727.                <div class="col-12">
  728.                    <a class="btn is-small" href="https://www.renewableenergyworld.com">Take me home</a>
  729.                </div>
  730.            </div>
  731.        </div>
  732.    </div>
  733. </div>
  734.    </main>
  735. <style>.site-footer .main-footer .widget .menu li a:hover, .site-footer .site-info .menu li a:hover {
  736.        color: #446e27    }</style>
  737. <footer id="mastfoot" class="site-footer">
  738.    <div class="main-footer">
  739.        <div class="grid">
  740.            <section id="nav_menu-4" class="widget widget_nav_menu col"><h6 class="widget-title">Clarion Energy Media</h6><div class="menu-footer-clarion-energy-media-container"><ul id="menu-footer-clarion-energy-media" class="menu"><li id="menu-item-302991" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-302991"><a href="https://www.renewableenergyworld.com/">Renewable Energy World</a></li>
  741. <li id="menu-item-302990" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-302990"><a href="https://www.power-grid.com/">POWERGRID International</a></li>
  742. <li id="menu-item-302987" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-302987"><a href="http://www.hydroreview.com/">Hydro Review</a></li>
  743. <li id="menu-item-302988" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-302988"><a href="http://www.power-eng.com/">Power Engineering</a></li>
  744. </ul></div></section><section id="nav_menu-5" class="widget widget_nav_menu col"><h6 class="widget-title">Power &#038; Energy Event Series</h6><div class="menu-footer-power-energy-event-series-container"><ul id="menu-footer-power-energy-event-series" class="menu"><li id="menu-item-302995" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-302995"><a target="_blank" rel="noopener" href="https://www.distributech.com/index.html">DISTRIBUTECH International</a></li>
  745. <li id="menu-item-328901" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-328901"><a target="_blank" rel="noopener" href="https://www.hydroevent.com/">HYDROVISION International</a></li>
  746. <li id="menu-item-303004" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-303004"><a target="_blank" rel="noopener" href="http://www.power-gen.com/">POWERGEN International</a></li>
  747. <li id="menu-item-302994" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-302994"><a target="_blank" rel="noopener" href="https://www.gridtechconnect.com/">GridTECH Connect Forum</a></li>
  748. </ul></div></section><section id="nav_menu-6" class="widget widget_nav_menu col"><h6 class="widget-title">Resources</h6><div class="menu-footer-resources-container"><ul id="menu-footer-resources" class="menu"><li id="menu-item-302982" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-302982"><a href="https://www.renewableenergyworld.com/about-us/">Contact Us</a></li>
  749. <li id="menu-item-302984" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-302984"><a href="https://www.renewableenergyworld.com/advertise/">Advertise</a></li>
  750. <li id="menu-item-328902" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-328902"><a href="https://www.renewableenergyworld.com/contribute-a-blog/">Contribute Content</a></li>
  751. <li id="menu-item-302985" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-302985"><a href="/feed/">RSS Feeds</a></li>
  752. </ul></div></section><section id="block-12" class="widget widget_block col"><div id="social-block_292a753ca956b86cc232fac073c9752d" class="social-block" style="background-color:rgb(232,232,232);border-radius: 10px;">
  753.            <div class="grid">
  754.                            <div class="col-12 is-text-center">
  755.                    <img decoding="async" src="https://www.renewableenergyworld.com/wp-content/uploads/2023/10/Renewable-Energy-TM.png" alt="" style="padding-bottom: 20px;"/>
  756.                </div>
  757.                        <div class="col-12">
  758.                <div class="grid-3-noGutter is-text-center">
  759.                                            <div class="col_sm-2">
  760.                            <a class="social accent-border accent" href="https://twitter.com/REWorld" target="_blank" title="Renewable Energy World twitter"><span class="fab fa-x-twitter"></span></a>
  761.                        </div>
  762.                                            <div class="col_sm-2">
  763.                            <a class="social accent-border accent" href="https://www.facebook.com/RenewableEnergyWorldDotCom" target="_blank" title="Renewable Energy World facebook"><span class="fab fa-facebook-f"></span></a>
  764.                        </div>
  765.                                            <div class="col_sm-2">
  766.                            <a class="social accent-border accent" href="https://www.linkedin.com/showcase/renewable-energy-world/" target="_blank" title="Renewable Energy World linkedin"><span class="fab fa-linkedin-in"></span></a>
  767.                        </div>
  768.                                    </div>
  769.            </div>
  770.                            <div class="col-12">
  771.                                        <p>Stay informed about daily ©Renewable Energy World news, podcasts, training videos, webcasts, commentary, and exclusive articles about ©Renewable Energy World.</p>
  772.                </div>
  773.                                        <div class="col-12 is-text-center">
  774.                    <a href="/renewable-energy-world-newsletter/" target="" class="btn accent accent-border">Subscribe</a>
  775.                </div>
  776.                    </div>
  777.    </div>
  778. </section>        </div>
  779.    </div>
  780.    
  781. <div class="site-info accent-border">
  782.    <div class="grid-middle-noGutter">
  783.        <div class="col-8_xs-12_xs-last_lg-first">
  784.            <div class="menu-footer-branding-container"><ul id="footer-menu" class="menu"><li id="menu-item-328697" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-328697"><a target="_blank" rel="noopener" href="https://us.clarionevents.com/">Clarion Events North America</a></li>
  785. <li id="menu-item-328696" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-328696"><a target="_blank" rel="noopener" href="https://us.clarionevents.com/">Clarion Energy</a></li>
  786. <li id="menu-item-329800" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-329800"><a target="_blank" rel="noopener" href="https://us.clarionevents.com/code-ethical-conduct">Code of Conduct</a></li>
  787. <li id="menu-item-304581" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-304581"><a target="_blank" rel="noopener" href="https://us.clarionevents.com/privacy-policy/">Privacy Policy</a></li>
  788. <li><div class="htmlContainer aem-GridColumn aem-GridColumn--default--12" style="cursor: pointer"><a class="optanon-show-settings" title="OneTrust Cookie Policy" rel="nofollow">Cookie Policy</a></div></li></ul></div>        </div>
  789.        <div class="col-4_xs-12_xs-first_lg-last">
  790.            <div class="grid-middle-noGutter">
  791.                <div class="col-8_xs-12">
  792.                                        <div class="copyright">&copy; 2024 Clarion Events North America. All rights reserved.</div>
  793.                </div>
  794.                <div class="col-4_xs-12_xs-first_lg-last">
  795.                    <div class="copy-image">
  796.                        <a href="https://us.clarionevents.com" target="_blank" title="Clarion Events US"><img src="https://www.renewableenergyworld.com/wp-content/uploads/2023/06/ClarionLogo-1.png" alt="Clarion" width="90px" height="55px" loading="lazy"></a>
  797.                    </div>
  798.                </div>
  799.            </div>
  800.        </div>
  801.    </div>
  802. </div>
  803. </footer>
  804. </div>
  805.  
  806. <script>
  807. window.RS_MODULES = window.RS_MODULES || {};
  808. window.RS_MODULES.modules = window.RS_MODULES.modules || {};
  809. window.RS_MODULES.waiting = window.RS_MODULES.waiting || [];
  810. window.RS_MODULES.defered = true;
  811. window.RS_MODULES.moduleWaiting = window.RS_MODULES.moduleWaiting || {};
  812. window.RS_MODULES.type = 'compiled';
  813. </script>
  814. <script>
  815. ( function ( body ) {
  816. 'use strict';
  817. body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' );
  818. } )( document.body );
  819. </script>
  820. <script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Webinar - GTC - Transect Desktop - Mobile -->
  821. <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,208381,'dnrwwv3fkh1m71un9cji');</script>
  822. <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: Webinar - GTC - Transect Desktop -->
  823. <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,208381,'f7znc98nzad0dizfvguk');</script>
  824. <!-- / OptinMonster --><!-- This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com :: Campaign Title: REW - Popup to New Users 12.2023 -->
  825. <script>(function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,208381,'jd2zdld5hrqjud1jnaej');</script>
  826. <!-- / OptinMonster --> <script type="text/javascript">
  827. var dnrwwv3fkh1m71un9cji_shortcode = true;var f7znc98nzad0dizfvguk_shortcode = true;var jd2zdld5hrqjud1jnaej_shortcode = true; </script>
  828. <link rel='stylesheet' id='social-block-css' href='https://www.renewableenergyworld.com/wp-content/themes/Clarion/AFZ/blocks/socialBlock/assets/style.min.css?ver=70d45a67337ecc2ccb211a886cfe668d' media='all' />
  829. <link rel='stylesheet' id='rs-plugin-settings-css' href='https://www.renewableenergyworld.com/wp-content/plugins/revslider/public/assets/css/rs6.css?ver=6.6.15' media='all' />
  830. <style id='rs-plugin-settings-inline-css'>
  831. #rs-demo-id {}
  832. </style>
  833. <script src="https://www.renewableenergyworld.com/wp-content/plugins/revslider/public/assets/js/rbtools.min.js?ver=6.6.15" defer async id="tp-tools-js"></script>
  834. <script src="https://www.renewableenergyworld.com/wp-content/plugins/revslider/public/assets/js/rs6.min.js?ver=6.6.15" defer async id="revmin-js"></script>
  835. <script id="rocket-browser-checker-js-after">
  836. "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
  837. </script>
  838. <script id="rocket-preload-links-js-extra">
  839. var RocketPreloadLinksConfig = {"excludeUris":"\/clarion_newsletter\/|\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/www.renewableenergyworld.com","onHoverDelay":"100","rateThrottle":"3"};
  840. </script>
  841. <script id="rocket-preload-links-js-after">
  842. (function() {
  843. "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
  844. }());
  845. </script>
  846. <script src="https://www.renewableenergyworld.com/wp-content/themes/Clarion/AFZ/frontend/libraries/menu/jquery.smartmenus.min.js?ver=2024.8.1" id="AfroBase-sm-js"></script>
  847. <script src="https://www.renewableenergyworld.com/wp-content/themes/Clarion/AFZ/frontend/src/js/featherlight.min.js?ver=70d45a67337ecc2ccb211a886cfe668d" id="AfroBase-featherlight-js"></script>
  848. <script id="AfroBase-ajax-js-extra">
  849. var frontendAjax = {"ajaxUrl":"https:\/\/www.renewableenergyworld.com\/wp-admin\/admin-ajax.php","_nonce":"4b8754054b","post_id":"","loading_gif":"https:\/\/www.renewableenergyworld.com\/wp-content\/themes\/Clarion\/AFZ\/frontend\/src\/img\/whitepaper-loader.gif"};
  850. </script>
  851. <script src="https://www.renewableenergyworld.com/wp-content/themes/Clarion/AFZ/frontend/src/js/frontend.min.js?ver=2024.8.1" id="AfroBase-ajax-js"></script>
  852. <script>(function(d){var s=d.createElement("script");s.type="text/javascript";s.src="https://a.omappapi.com/app/js/api.min.js";s.async=true;s.id="omapi-script";d.getElementsByTagName("head")[0].appendChild(s);})(document);</script><script src="https://www.renewableenergyworld.com/wp-content/plugins/optinmonster/assets/dist/js/helper.min.js?ver=2.16.0" id="optinmonster-wp-helper-js"></script>
  853. <script type="text/javascript">var omapi_localized = {
  854. ajax: 'https://www.renewableenergyworld.com/wp-admin/admin-ajax.php?optin-monster-ajax-route=1',
  855. nonce: '4af61bbbfa',
  856. slugs:
  857. {"dnrwwv3fkh1m71un9cji":{"slug":"dnrwwv3fkh1m71un9cji","mailpoet":false},"f7znc98nzad0dizfvguk":{"slug":"f7znc98nzad0dizfvguk","mailpoet":false},"jd2zdld5hrqjud1jnaej":{"slug":"jd2zdld5hrqjud1jnaej","mailpoet":false}} };</script>
  858. <script type="text/javascript">var omapi_data = {"object_id":"0","object_key":"","object_type":"","term_ids":[],"wp_json":"https:\/\/www.renewableenergyworld.com\/wp-json","wc_active":false,"edd_active":false,"nonce":"bd4e0b712a"};</script>
  859. <script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
  860. if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
  861. images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
  862. if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://www.renewableenergyworld.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="play Youtube video"></button>';t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?'':'&'+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow", "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var e,t,p,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)e=document.createElement("div"),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query", a[t].dataset.query),e.setAttribute("data-src", a[t].dataset.src),e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt),a[t].appendChild(e),p=e.querySelector('.play'),p.onclick=lazyLoadYoutubeIframe});</script></body>
  863. </html>
  864.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda