|  | @@ -1,3 +1,4 @@
 | 
	
		
			
				|  |  | +import Script from "next/script";
 | 
	
		
			
				|  |  |  import React from "react";
 | 
	
		
			
				|  |  |  import styled from "styled-components";
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -32,13 +33,25 @@ export const CarbonAds: React.FC<{ editor?: boolean }> = ({
 | 
	
		
			
				|  |  |    editor = false,
 | 
	
		
			
				|  |  |  }) => {
 | 
	
		
			
				|  |  |    return (
 | 
	
		
			
				|  |  | -    <StyledWrapper editor={editor}>
 | 
	
		
			
				|  |  | -      <script
 | 
	
		
			
				|  |  | -        defer
 | 
	
		
			
				|  |  | +    <StyledWrapper editor={editor} id="carbon-wrapper">
 | 
	
		
			
				|  |  | +      <Script
 | 
	
		
			
				|  |  |          type="text/javascript"
 | 
	
		
			
				|  |  |          src="//cdn.carbonads.com/carbon.js?serve=CE7IPKQL&placement=jsonvisiocom"
 | 
	
		
			
				|  |  |          id="_carbonads_js"
 | 
	
		
			
				|  |  | -      ></script>
 | 
	
		
			
				|  |  | +        strategy="lazyOnload"
 | 
	
		
			
				|  |  | +        onLoad={() => {
 | 
	
		
			
				|  |  | +          const init = () => {
 | 
	
		
			
				|  |  | +            const parent = document.getElementById("carbon-wrapper");
 | 
	
		
			
				|  |  | +            const ads = document.getElementById("carbonads");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            if (ads === null) return setTimeout(() => init(), 500);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            parent?.appendChild(ads);
 | 
	
		
			
				|  |  | +          };
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          init();
 | 
	
		
			
				|  |  | +        }}
 | 
	
		
			
				|  |  | +      />
 | 
	
		
			
				|  |  |      </StyledWrapper>
 | 
	
		
			
				|  |  |    );
 | 
	
		
			
				|  |  |  };
 |