1<!doctype html> 2 3 4 5<html id="html" lang="en"> 6<head> 7 8 <link rel="preconnect" href="https://media.getmood.io" crossorigin /> 9 <link rel="preconnect" href="https://media.getmood.io" /> 10 <link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin /> 11 <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin /> 12 <link rel="dns-prefetch" href="https://media.getmood.io" /> 13 14 15 <!-- Google Tag Manager Richkid Main --> 16
16<script type="text/javascript">
vendor: 527 bytes, lines 16-24
16 17 (function (w, d, s, l, i) { 18 w[l] = w[l] || []; w[l].push({ 19 'gtm.start': 20 new Date().getTime(), event: 'gtm.js' 21 }); var f = d.getElementsByTagName(s)[0], 22 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 23 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 24 })(window, document, 'script', 'dataLayer', '
24GTM-NCCGWZ9
vendor: 3 bytes, line 24
24');
24</script>
24 25 <!-- End Google Tag Manager Richkid Main --> 26 <title>Robotic Solar Panel Cleaning Services for Utility-Scale PV Sites | Ecoppia</title> 27 <!-- Story Template --> 28 <meta name="description" content="World leader in fully automated robotic solar cleaning for utility-scale solar PV sites featuring award-winning technology for improved O&M & energy output | Ecoppia" /> 29 <meta name="keywords" content="" /> 30 <meta name="format-detection" content="telephone=no"> 31 <meta property="og:title" content="Robotic Solar Panel Cleaning Services for Utility-Scale PV Sites | Ecoppia" /> 32 <meta property="og:description" content="World leader in fully automated robotic solar cleaning for utility-scale solar PV sites featuring award-winning technology for improved O&M & energy output | Ecoppia" /> 33 <meta property="og:image" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" /> 34 <meta property="og:url" content="https://www.ecoppia.com" /> 35 <meta property="og:type" content="article" /> 36 <meta name="google-site-verification" content="UnK9BAYoNPqkINFTQqn5wZKOmrSGj-vuNEWVsJkzJz0" /> 37 38 <meta name="thumbnail" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" /> 39 40 41 42 <link rel="canonical" href="https://www.ecoppia.com/" /> 43 <link rel="alternate" href="https://ecoppiaesold.getmood.io/" hreflang="es" /> 44 45 <meta charset="utf-8"> 46 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 47 <meta name="viewport" content="width=device-width, initial-scale=1"> 48 49 50 51 <link href="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/style/masterslider.css" rel="stylesheet" type="text/css" /> 52 <link href="https://media.getmood.io/scripts/flexslider/flexslider.min.css" rel="stylesheet" type="text/css" /> 53 <link href="https://media.getmood.io/scripts/blueimp/blueimp-gallery.min.css" rel="stylesheet" type="text/css" /> 54 55 <link href="https://media.getmood.io/content/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> 56 <link href="https://media.getmood.io/content/style/story/story.min.css?v=10.9" rel="stylesheet" type="text/css" /> 57 58 <link href="https://media.getmood.io/content/style/story/header.css?v=10.9" rel="stylesheet" type="text/css" /> 59 60 <link href="https://media.getmood.io/content/style/story/storyltr.css?v=10.9" rel="stylesheet" type="text/css" /> 61 62 63 64 65 66 <link href="https://media.getmood.io/content/style/story/megaMenuTemplates.css?v=5" rel="stylesheet" type="text/css" /> 67 68 <link href="https://media.getmood.io/content/style/story/site1692.css?v=5" rel="stylesheet" type="text/css" /> 69 70 <link href="https://media.getmood.io/content/style/story/site1692b.css?v=5" rel="stylesheet" type="text/css" /> 71 72 73 <link href="https://media.getmood.io/content/style/story/zoom.css?v=10.9" rel="stylesheet" type="text/css" /> 74 75 76 77 <link href="https://media.getmood.io/content/fonts/fontawesome/oldversion/css/font-awesome.min.css" rel="stylesheet" type="text/css" /> 78 <link href="https://media.getmood.io/content/fonts/fontawesome/css/all.css" rel="stylesheet" type="text/css" /> 79 <link href="https://media.getmood.io/scripts/animate/animate.min.css" rel="stylesheet" type="text/css" /> 80 81 82 83 <link href="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.css" rel="stylesheet" type="text/css" /> 84 85 <link href="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" rel="stylesheet" type="text/css" /> 86 87 88 89 90
90<script src="https://media.getmood.io/scripts/jquery-2.1.1.min.js" type="text/javascript"></script>
90 91
91<script src="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.js" type="text/javascript"></script>
91 92 93
93<script src="https://media.getmood.io/scripts/zoom/jquery.zoom.min.js" type="text/javascript"></script>
93 94
94<script src="https://media.getmood.io/scripts/jq-signature/jq-signature.min.js" type="text/javascript"></script>
94 95 96
96<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
96 97 <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css" /> 98 99 <link rel="icon" type="image/ico" href="https://media.getmood.io/warehouse/dynamic/257847.png" /> 100 101 <link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://media.getmood.io/warehouse/dynamic/257847.png" /> 102 103 <meta property="fb:app_id" content="338750946182035" /> 104
104<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.Marquee/1.6.0/jquery.marquee.min.js" integrity="sha512-JHJv/L48s1Hod24iSI0u9bcF/JlUi+YaxliKdbasnw/U1Lp9xxWkaZ3O5OuQPMkVwOVXeFkF4n4176ouA6Py3A==" crossorigin="anonymous"></script>
vendor: 2 bytes, line 104
104
105<script src="https://unpkg.com/[email protected]/dist/index.js"> </script>
vendor: 2 bytes, line 105
105
106<script src="https://cdnjs.cloudflare.com/ajax/libs/image-map-resizer/1.0.10/js/imageMapResizer.min.js" integrity="sha512-sXgF3JImNbesKnmCuR5AE5WPQo6Z8xJMYRvDknGyc0eTWL62pqgEG4Auk9d0VnstzyhRNzPak8AyemFJq7a6/Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
106 107
108<script> 109/* 110$(document).ready(function(){ 111if (window.location.pathname === '/about' || window.location.pathname === '/') { 112 const obj = JSON.parse($('.panelsCount .grid-box-fulltext').text().trim().replaceAll('\n','')) 113 114 function getDays() { 115 const start = new Date("12/29/2021"); 116 const end = new Date(); 117 const diffTime = Math.abs(start - end); 118 const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 119 return diffDays 120 } 121 122 123 function calc() { 124 let panels = obj.numOfPanels; 125 let multipliedBy = obj.numOfMW; // MW 126 let cleanedEveryDay = panels * multipliedBy; 127 let daysCount = getDays(); 128 return daysCount * cleanedEveryDay; 129 } 130 131 function intToString (value) { 132 let suffixes = ["", "K", "M", "B","T"]; 133 let suffixNum = Math.floor((""+value).length/3); 134 let shortValue = parseFloat((suffixNum != 0 ? (value / Math.pow(1000,suffixNum)) : value).toPrecision(3)); 135 136 return [shortValue,suffixes[suffixNum]]; 137 } 138 139 let cleanedUntilToday = obj.beforeStartDate; 140 const sum = calc() + cleanedUntilToday 141 const sumOutput = intToString(sum) 142 143 $('.panelsCount h3 > a').html('+' + sumOutput[0] + ' ' + sumOutput[1] + '' ) 144 145 146 147} 148 149}) 150*/ 151 152</script>
152 153 <link rel="preconnect" href="https://fonts.googleapis.com"> 154<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 155<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap" rel="stylesheet"> 156 157 158 159 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 159-160
159 160<script async src="https://www.googletagmanager.com/gtag/js?id=
160UA-48182457-1
vendor: 13 bytes, line 160
160"></script>
161<script> 162
vendor: 138 bytes, lines 162-166
162window.dataLayer = window.dataLayer || []; 163 function gtag(){dataLayer.push(arguments);} 164 gtag('js', new Date()); 165 166 gtag('config', '
166UA-48182457-1
vendor: 5 bytes, line 166
166');
167</script>
167 168 169 170 171
171<script type="text/javascript"> 172 var flashyAvailable = false; 173 window.addEventListener('onFlashy', function () { 174 flashyAvailable = true; 175 }); 176 </script>
176 177 178 179
179<script type="text/javascript"> 180 (function(d, t) { 181 var g = d.createElement(t), 182 s = d.getElementsByTagName(t)[0]; 183 g.src="https://www.pulseem.co.il/pulseem/scripts/application.js?d=" + Math.floor(Date.now() / 1000); 184 g.setAttribute("key", "vQYTriGImVhcOpJ+1x4jiQ=="); 185 g.setAttribute("swfolder", "/Scripts/Pulseem"); 186 s.parentNode.insertBefore(g, s); 187 }(document, "script")) 188 </script>
188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 </head> 203 204 205 206 207 208 209 210 211 212 213<body class="features-count-0 page-16400 home-page new-icons-layout " data-form="" data-currency="Shekel" data-module="1" data-collection=""> 214 215 216 217 218 <!-- Google Tag Manager (noscript) Richkid Main -->
vendor: 91 bytes, lines 218-220
218 219 <noscript> 220 <iframe src="https://www.googletagmanager.com/ns.html?id=
220GTM-NCCGWZ9
vendor: 123 bytes, lines 220-223
220" 221 height="0" width="0" style="display:none;visibility:hidden"></iframe> 222 </noscript> 223
223<!-- End Google Tag Manager (noscript) Richkid Main --> 224 225 <input type="hidden" id="UserSelectedPOS" value="false" /> 226 <input type="hidden" id="deliveryMethodIDByPolygon" value="" /> 227 <input type="hidden" id="CurrentUserSelectedPOSID" value="685" /> 228 229
229<script type="text/javascript"> 230 console.log("Layout" + $("#UserSelectedPOS").val()) 231 </script>
231 232 233 <input type="hidden" id="allowPOS" value="false" /> 234 235 236 237 238 239 240 241 242 <div id="SiteContainer" data-popups="0" class=" "> 243 <header class=""> 244 245 <a class="skip-link screen-reader-text hidden-xs hidden-sm" href="#menu">××× ×סר×× ×× ××××</a> 246 <a class="skip-link screen-reader-text menu-nav-link hidden-md hidden-lg" href="javascript:void(0);">××× ×סר×× ×× ××××</a> 247 <a class="skip-link screen-reader-text" href="javascript:void(0);" onclick="$('html,body').animate({ scrollTop: $('#allSectionsWrapper').offset().top - 70 }, 'slow');$('#allSectionsWrapper').focus();">××× ×ת×××</a> 248
248<script type="text/javascript"> 249 $(".menu-nav-link").click(function () { 250 $(".menu-nav").trigger('click'); 251 setTimeout(function () { $(".menu-nav").focus(); }, 1000); 252 253 $(".menu-nav").addClass('clickForScr'); 254 }); 255 $(".menu-nav-link").keydown(function (event) { 256 var keyCode = event.keyCode; 257 if (keyCode == 13) { 258 $(".menu-nav").trigger('click'); 259 setTimeout(function () { $(".menu-nav").focus(); }, 1000); 260 $(".menu-nav").addClass('clickForScr'); 261 } 262 }); 263 $(".content-skip-link").keydown(function (event) { 264 var keyCode = event.keyCode; 265 if (keyCode == 13) { 266 eval($(this).attr("onclick")); 267 } 268 }); 269 </script>
269 270 271 272<div id="header2" class="headerHasSearch detailsInRow fixedMenu "> 273 <div class="max-width"> 274 <div id="header-container" class=""> 275 <div class="header-right-section pull-right"> 276 <div class="header-top social-links pull-right"> 277 <div class="header-top-right pull-1 right"> 278 <span class="address"> 279 <span class="topAddress"></span> 280 <span class="bottomAddress"></span> 281 </span> 282 <div class="header-top-left"> 283 284 285 <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram"> 286 <span class="scn-reader-only">linkedin link</span> 287 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 430.117 430.117" style="enable-background:new 0 0 430.117 430.117;" xml:space="preserve"> 288 <g> 289 <path id="LinkedIn" d="M430.117,261.543V420.56h-92.188V272.193c0-37.271-13.334-62.707-46.703-62.707 c-25.473,0-40.632,17.142-47.301,33.724c-2.432,5.928-3.058,14.179-3.058,22.477V420.56h-92.219c0,0,1.242-251.285,0-277.32h92.21 v39.309c-0.187,0.294-0.43,0.611-0.606,0.896h0.606v-0.896c12.251-18.869,34.13-45.824,83.102-45.824 C384.633,136.724,430.117,176.361,430.117,261.543z M52.183,9.558C20.635,9.558,0,30.251,0,57.463 c0,26.619,20.038,47.94,50.959,47.94h0.616c32.159,0,52.159-21.317,52.159-47.94C103.128,30.251,83.734,9.558,52.183,9.558z M5.477,420.56h92.184v-277.32H5.477V420.56z" /> 290 291 292 293 294 295 296 297 </g> 298 </svg> 299 300 </a> 301 <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube"> 302 <span class="scn-reader-only">youtube link</span> 303 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
304 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve"> 305 <g> 306 <path d="M185.3,8C174-0.3,120,0,100.2,0C79.4,0,28.7-0.2,17,7C6.1,13.7,0.5,44.3,0,72.8h0c0,0,0,0,0,0c0,0,0,0,0,0h0 307 c0.5,28.5,6.1,57.2,17,63.8c11.6,7.2,62.4,6.9,83.1,6.9c19.9,0,73.8,0.4,85.1-7.9c10-7.3,14.7-34.9,14.7-62.9c0,0,0,0,0,0 308 c0,0,0,0,0,0C199.9,44.8,195.2,15.3,185.3,8z M81,109.9V33.7l57.1,38.1L81,109.9z" /> 309 310 311 312 313 314 315 316 </g> 317 </svg> 318 319 </a> 320 321 322 <div class="searchBtn hidden-xs hidden-sm" onclick="openSearchDesktop();"> 323 324 325<a href="javascript:void(0);"> 326 <svg class="search-btn-svg" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" style="display: inline-block;" xml:space="preserve"> 327 <path d="M0,91.5l8.5,8.5l28.6-28.5V67l1.5-1.6c6.5,5.6,15,9,24.2,9c20.5,0,37.2-16.6,37.2-37.2S83.4,0,62.8,0S25.6,16.6,25.6,37.2 328 c0,9.2,3.4,17.7,9,24.2L33,62.9h-4.5L0,91.5z M37.1,37.2c0-14.2,11.5-25.7,25.7-25.7S88.5,23,88.5,37.2S77,62.9,62.8,62.9 329 S37.1,51.4,37.1,37.2z"></path> 330 </svg> 331</a> 332 333 334 335 336 </div> 337 </div> 338 </div> 339 </div> 340 <div class="menu-nav pull-right" tabindex="0" aria-label="תפר×× × ××××" role="button"> 341 <div class="nav-menu-anim"> 342 <div id="nav-toggle" aria-expanded="false"> 343 <span></span> 344 </div> 345 </div> 346 <span class="closed">nav</span> 347 348 349 <ul class="menu" id="menu" data-items="False"> 350 351 <li data-cat-mod="HomePage" class=" active "> 352 <a href="/" class=" homeBtn "> 353 Home Page 354 </a> 355 </li> 356 <li data-cat-mod="Lobby" class=" "> 357 <a href="/about" class=" "> 358 about 359 </a> 360 </li> 361 <li data-cat-mod="Lobby" class=" "> 362 <a href="/technology" class=" "> 363 technology 364 </a> 365 </li> 366 <li data-cat-mod="Lobby" class=" "> 367 <a href="/solutions" class=" "> 368 solutions 369 </a> 370 </li> 371 <li data-cat-mod="Lobby" class=" "> 372 <a href="/projects" class=" "> 373 projects 374 </a> 375 </li> 376 <li data-cat-mod="Content" class=" "> 377 <a href="/media/filmed" class=" "> 378 media 379 </a> 380 </li> 381 <li data-cat-mod="Lobby" class=" last-item"> 382 <a href="/contact" class=" "> 383 contact 384 </a> 385 </li> 386 387 388 <li class="social-mobile"> 389 <div class="social-links pull-right"> 390 391 392 <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram">
393 <span class="scn-reader-only">linkedin link</span> 394 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 430.117 430.117" style="enable-background:new 0 0 430.117 430.117;" xml:space="preserve"> 395 <g> 396 <path id="LinkedIn" d="M430.117,261.543V420.56h-92.188V272.193c0-37.271-13.334-62.707-46.703-62.707 c-25.473,0-40.632,17.142-47.301,33.724c-2.432,5.928-3.058,14.179-3.058,22.477V420.56h-92.219c0,0,1.242-251.285,0-277.32h92.21 v39.309c-0.187,0.294-0.43,0.611-0.606,0.896h0.606v-0.896c12.251-18.869,34.13-45.824,83.102-45.824 C384.633,136.724,430.117,176.361,430.117,261.543z M52.183,9.558C20.635,9.558,0,30.251,0,57.463 c0,26.619,20.038,47.94,50.959,47.94h0.616c32.159,0,52.159-21.317,52.159-47.94C103.128,30.251,83.734,9.558,52.183,9.558z M5.477,420.56h92.184v-277.32H5.477V420.56z" /> 397 398 399 400 401 402 403 404 </g> 405 </svg> 406 407 </a> 408 <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube"> 409 <span class="scn-reader-only">youtube link</span> 410 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
411 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve"> 412 <g> 413 <path d="M185.3,8C174-0.3,120,0,100.2,0C79.4,0,28.7-0.2,17,7C6.1,13.7,0.5,44.3,0,72.8h0c0,0,0,0,0,0c0,0,0,0,0,0h0 414 c0.5,28.5,6.1,57.2,17,63.8c11.6,7.2,62.4,6.9,83.1,6.9c19.9,0,73.8,0.4,85.1-7.9c10-7.3,14.7-34.9,14.7-62.9c0,0,0,0,0,0 415 c0,0,0,0,0,0C199.9,44.8,195.2,15.3,185.3,8z M81,109.9V33.7l57.1,38.1L81,109.9z" /> 416 417 418 419 420 421 422 423 </g> 424 </svg> 425 426 </a> 427 428 </div> 429 </li> 430 431 </ul> 432 433 </div> 434 </div> 435 <div class="mobile-middle-kdm pull-right"> 436 </div> 437 <div id="header-left" class="col-xs-2"> 438 <div class="searchMobile"> 439 <div id="searchFormHeaderContainer"> 440 <div class="searchBtn" onclick="openSearch();"> 441 442 <svg class="search-btn-svg" xmlns="http://www.w3.org/2000/svg" width="16.97" height="17" viewBox="0 0 16.97 17"> 443 <path d="M461.566,643.414l-5.023-5.051a6.629,6.629,0,1,0-.921.921l5.021,5.048a.651.651,0,0,0,.924-.918Zm-13.917-5.49a5.329,5.329,0,0,1,7.536-7.536h0a5.329,5.329,0,0,1-7.536,7.536Z" transform="translate(-444.785 -627.524)" /> 444 </svg> 445 446 <svg class="close-search" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 371.23 371.23" style="display: none;" xml:space="preserve" width="512px" height="512px"> 447<polygon points="371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 " fill="#FFFFFF"></polygon> 448 </svg> 449 </div> 450 </div> 451 </div> 452 <a href="/" class="logoHeader"> 453 <img data-img="256235" src="https://media.getmood.io/warehouse/dynamic/256235.svg" alt="ECOPPIA - Empowering Solar" /> 454 </a> 455 456 457 458 </div> 459 </div> 460 <div class="search desktop" style="display:none;"> 461 <div id="searchFormHeaderContainer"> 462 <form method="GET" id="searchFormHeader" action="/Search/" class="" style="display:none;"> 463 <input type="text" name="q" id="searchFormInput" placeholder="" style="display: inline-block;" aria-required="true" aria-label="××פ×ש ××תר"> 464 <span class="error">Please enter a search keyword</span> 465 <div class="searchSubmitWrapper"> 466 <input type="submit" id="searchFormSubmit" value=""> 467 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> 468 <path d="M0,91.5l8.5,8.5l28.6-28.5V67l1.5-1.6c6.5,5.6,15,9,24.2,9c20.5,0,37.2-16.6,37.2-37.2S83.4,0,62.8,0S25.6,16.6,25.6,37.2 469 c0,9.2,3.4,17.7,9,24.2L33,62.9h-4.5L0,91.5z M37.1,37.2c0-14.2,11.5-25.7,25.7-25.7S88.5,23,88.5,37.2S77,62.9,62.8,62.9 470 S37.1,51.4,37.1,37.2z"></path> 471 </svg> 472 </div> 473 </form> 474 <div class="searchBtn" onclick="openSearchDesktop();" aria-label="×פש ××תר"> 475 <a href="javascript:void(0);"> 476 <svg class="close-search" role="button" tabindex="1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 371.23 371.23" style="display: none;" xml:space="preserve" width="512px" height="512px"> 477 <polygon points="371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 " fill="#FFFFFF"></polygon> 478 </svg> 479 </a> 480 </div> 481 </div> 482 </div> 483 </div> 484 485 486
486<script> 487 if (window.innerWidth <= 1024) { 488 $("li.searchBtn.searchOpenDesk").remove(); 489 } 490 </script>
490 491 492 </header> 493 494 495 496 497 498 <div id="SiteGridContainer" class="container-fluid scrollme "> 499 500 501 <main id="SiteGrid" data-category="Home Page" class=" homepage-grid "> 502 <div> 503 504 505 506 507 <div id="home-gallery" dta-mobile="" class="flexslider stellar-static video-slider " style="direction: ltr" tabindex="0"> 508 <div class="opacity-layer animateme" data-when="view" data-from="0.5" data-to="0" data-opacity="0.15"> </div> 509 510 <button role="button" class="controlSlider pause" aria-label="עצ×ר ××ר×××" aria-pressed="false" tabindex="0" style="right:25px;left:auto; display:none;"></button> 511 512 <div class="scr-reader-only video-text-description" tabindex="0"></div> 513 <div id="TopVideo" class="TopVideo hidden-xs "></div> 514
514<script src="https://media.getmood.io/scripts/vimeo/vimoe-player-js.js"></script>
514 515 <div id="player-controls" class="hidden-xs" style="right:3%;left:auto;"> 516 <button type="button" aria-label="play-player" id="play-player" tabindex="0" style="display:none;"></button> 517 <button type="button" aria-label="stop-player" id="stop-player" tabindex="0"></button> 518 <button type="button" aria-label="mute-player" id="mute-player" tabindex="0"></button> 519 <button type="button" aria-label="unmute-player" id="unmute-player" tabindex="0"></button> 520 <span>Volume</span> 521 </div> 522
522<script> 523 var options = { 524 id: 660852140, 525 width: 640, 526 loop: true, 527 autoplay:true, 528 playbar: false, 529 muted:true, 530 background: 1, 531 autopause:false 532 }; 533 var player = new Vimeo.Player('TopVideo', options); 534 //player.setVolume(0); 535 player.setMuted(true); 536 //player.setVolume(0); 537 538 $("#mute-player").click(function () { 539 //player.setVolume(0); 540 player.setMuted(true); 541 $(this).hide(); 542 $("#unmute-player").show(); 543 }); 544 $("#unmute-player").click(function () { 545 //player.setVolume(1); 546 player.setMuted(false); 547 $(this).hide(); 548 $("#mute-player").show(); 549 }); 550 $("#play-player").click(function () { 551 player.play(); 552 $(this).hide(); 553 $("#stop-player").show(); 554 }); 555 $("#stop-player").click(function () { 556 player.pause(); 557 $(this).hide(); 558 $("#play-player").show(); 559 }); 560 </script>
560 561 <div class="gallery-caption caption-text"> 562 <div class="gallery-text"> 563 <div>The worldâs leader in robotic solar panel cleaning </div> 564 </div> 565 </div> 566 567 <div class="scroll-down"> 568 <button type="button" onclick="$('html,body').animate({ scrollTop: $('.sections').offset().top-70 - $('header').outerHeight() }, 'slow')"> 569 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="201" height="87" viewBox="0 0 201 87"> 570 <defs> 571 <clipPath id="clip-path"> 572 <rect id="Rectangle_50" data-name="Rectangle 50" width="201" height="87" transform="translate(619 813)" fill="#fff" stroke="#707070" stroke-width="1"></rect> 573 </clipPath> 574 <linearGradient id="linear-gradient" x1="-0.3" y1="0.5" x2="1" y2="0.5" gradientUnits="objectBoundingBox"> 575 <stop offset="0" stop-color="#f39129"></stop> 576 <stop offset="1" stop-color="#afcb22"></stop> 577 </linearGradient> 578 </defs> 579 <g id="Mask_Group_5" data-name="Mask Group 5" transform="translate(-619 -813)" clip-path="url(#clip-path)"> 580 <path id="filled-circle" data-name="Path 4355" d="M41,0A41,41,0,1,1,0,41,41,41,0,0,1,41,0Z" transform="translate(679 845)" fill="#161926" opacity="0.8"></path> 581 <g id="Ellipse_3063" data-name="Ellipse 3063" transform="translate(647 813)" fill="none" stroke="#fff" stroke-width="1" stroke-dasharray="8 4" opacity="0.6"> 582 583 <circle cx="73" cy="73" r="72.5" fill="none"></circle> 584 </g> 585 <g id="Ellipse_3064" data-name="Ellipse 3064" transform="translate(665 831)" fill="none" stroke="#fff" stroke-width="1" stroke-dasharray="8 4"> 586 587 <circle cx="55" cy="55" r="54.5" fill="none"></circle> 588 </g> 589 <path d="M55.347,136.094,43.691,147.751a.347.347,0,0,0,0,.471l11.657,11.657a.312.312,0,0,0,.471,0l2.582-2.561-7.355-7.354h15.59a.616.616,0,0,0,.614-.614V146.6a.63.63,0,0,0-.614-.614H51.045l7.355-7.334-2.582-2.561a.312.312,0,0,0-.471,0Z" transform="translate(572.014 932.497) rotate(-90)" stroke="rgba(0,0,0,0)" stroke-width="1" fill-rule="evenodd" id="arrow-scroll"></path> 590 </g> 591</svg> 592 </button> 593 </div> 594 595 <!--optional contact form on gallery--> 596 597 <!--end side contact form--> 598 <!--side contact info--> 599 <!--END side contact info--> 600 601 602 </div> 603 604<!--optional contact form on gallery - mobile--> 605 606 607<div class="sections" id="allSectionsWrapper" tabindex="-1"> 608 609 610 <section class="section stellar-static section-animation-list grid-content-section iconsInfoGrid iconFloatCardLayout countAnim" id="iconsInfoGrid iconFloatCardLayout countAnim0" data-id="10286"> 611 612 613 614<div class="grid-boxes row "> 615 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="1"> 616 <div class="grid-box-image"> 617 <div class="grid-box-image-container"> 618 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 619 620 621<img class="" src="https://media.getmood.io/warehouse/dynamic/256239.png" alt="+<span class="count">35<span>" /> 622 623 624 625 </a> 626 627 </div> 628 </div> 629 <div class="grid-box-title"> 630 <h3> 631 <a target="" href="javascript:void(0);">+<span class="count">35<span></a> 632 </h3> 633 </div> 634 635 <div class="grid-box-subtitle"> 636 <span>Large scale sites</span> 637 </div> 638 639 </div> 640 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="2"> 641 <div class="grid-box-image"> 642 <div class="grid-box-image-container"> 643 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 644 645 646<img class="" src="https://media.getmood.io/warehouse/dynamic/256240.png" alt="<span class="count">+5,000</span> MW" /> 647 648 649 650 </a> 651 652 </div> 653 </div> 654 <div class="grid-box-title"> 655 <h3> 656 <a target="" href="javascript:void(0);"><span class="count">+5,000</span> MW</a> 657 </h3> 658 </div> 659 660 <div class="grid-box-subtitle">
661 <span>Deployments</span> 662 </div> 663 664 </div> 665 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="3"> 666 <div class="grid-box-image"> 667 <div class="grid-box-image-container"> 668 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 669 670 671<img class="" src="https://media.getmood.io/warehouse/dynamic/256241.png" alt="+<span class="count">10.51 M</span>" /> 672 673 674 675 </a> 676 677 </div> 678 </div> 679 <div class="grid-box-title"> 680 <h3> 681 <a target="" href="javascript:void(0);">+<span class="count">10.51 M</span></a> 682 </h3> 683 </div> 684 685 <div class="grid-box-subtitle"> 686 <span>Autonomous cleaning sessions</span> 687 </div> 688 689 </div> 690 <div class="grid-box lastItem section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box panelsCount" data-id="4"> 691 <div class="grid-box-image"> 692 <div class="grid-box-image-container"> 693 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 694 695 696<img class="" src="https://media.getmood.io/warehouse/dynamic/256242.png" alt="+<span class="count">3.89</span> B" /> 697 698 699 700 </a> 701 702 </div> 703 </div> 704 <div class="grid-box-title"> 705 <h3> 706 <a target="" href="javascript:void(0);">+<span class="count">3.89</span> B</a> 707 </h3> 708 </div> 709 710 <div class="grid-box-subtitle"> 711 <span>Panels cleaned</span> 712 </div> 713 <div class="grid-box-fulltext"> 714 <p>{</p> 715<p>"startAtNumber":7560000000,</p> 716<p>"numOfPanels":2200,</p> 717<p>"numOfMW":4000</p> 718<p>}</p> 719 </div> 720 721 </div> 722 </div> 723 724
725<script> 726 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 727 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 728 } 729</script>
729 730 731 732 733 734 735 736 <div class="clearfix visible-xs-block"></div> 737 </section> 738 <section class="section stellar-static section-animation-list grid-text-section aboutSec" id="aboutSec1" data-id="10288"> 739 740 741<div id="gridText-10288_f18f8bea-d814-4f9f-938f-d5f8d377600f" class="grid-text gridTextWithImg"> 742 <div class="gridTextImgContainer "> 743 <img src="https://media.getmood.io/warehouse/dynamic/256243.jpg" alt="about ecoppia" /> 744 </div> 745 <div class="grid-text-content section-animation-item col-xs-10"> 746 747<h2>about ecoppia</h2> 748<p>Ecoppia is the pioneer and market leader in connected, AI, data-driven robotic solar panel cleaning solutions. </p> 749<p>Our fully autonomous robots operate nightly across the globe, providing efficient, safe and cost-effective cleaning of solar modules, utilizing advanced-patented technology. </p> <a href="/about" class="sec-button hvr-float">READ MORE<span class="scr-reader-only">קר×× ×¢×× ×¢× about ecoppia</span></a> 750 751</div> 752</div> 753 754 755 756 757 <div class="clearfix visible-xs-block"></div> 758 </section> 759 <section class="section stellar-static section-animation-list grid-content-section techSec" id="techSec2" data-id="10289"> 760 <div class="section-title section-animation-item"> 761 <h2>our technology</h2> 762 <h3>Harnessing the power of automation, machine learning and the cloud, Ecoppiaâs technology revolutionizes the way large-scale solar sites are operated</h3> 763 </div> 764 765 766 767<div class="grid-boxes row "> 768 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="4"> 769 <div class="grid-box-title"> 770 <h3> 771 <a target="" href="javascript:void(0);">unmatched safety & reliability</a> 772 </h3> 773 </div> 774 775 <div class="grid-box-fulltext"> 776 <p>The core of Ecoppia’s technological supremacy is treating safety and reliability as a priority. Top-notch components selection by leading certified vendors, unmatched quality assurance program, state of the art assembly line, and in-house developed tailor-made elements best addressing the field challenges and providing unparallel reliability.</p> 777 </div> 778 779 </div> 780 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="2"> 781 <div class="grid-box-title"> 782 <h3> 783 <a target="" href="javascript:void(0);">cloud-based platform</a> 784 </h3> 785 </div> 786 787 <div class="grid-box-fulltext"> 788 <p>Ecoppia offers an unparalleled amount of information flowing from its solar robot cleaner to the state-of-the-art cloud-based servers and Ecoppia's AI - being able to overcome obstructions, delivering terra bytes of readings. </p> 789 </div> 790 791 </div> 792 <div class="grid-box section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="1"> 793 <div class="grid-box-title"> 794 <h3> 795 <a target="" href="javascript:void(0);">Powered by big data</a> 796 </h3> 797 </div> 798 799 <div class="grid-box-fulltext"> 800 <p>With deep learning and advanced analytical tools, Ecoppia translates the flood of data received from the utility scale PV site into actionable operational insights provided to the PV site O&M teams through customized dashboards. </p> 801 </div> 802 803 </div> 804 <div class="grid-box lastItem section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box " data-id="3"> 805 <div class="grid-box-title"> 806 <h3> 807 <a target="" href="javascript:void(0);">predictive maintenance</a> 808 </h3> 809 </div> 810 811 <div class="grid-box-fulltext"> 812 <p>Our sophisticated predictive maintenance mechanism enables the repair of components ahead of time, keeping the highest availability rates in the solar PV industry and unmatched reliability. </p> 813 </div> 814 815 </div> 816 <div class="content-section-Btn"> 817 <a href="/technology" class="sec-button hvr-float">READ MORE<span class="scr-reader-only">קר×× ×¢×× ×¢× our technology</span></a> 818 </div> 819</div> 820 821
822<script> 823 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 824 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 825 } 826</script>
826 827 828 829 830 831 832 833 <div class="clearfix visible-xs-block"></div> 834 </section> 835 <section class="section stellar-static section-animation-list grid-content-section topScaleSec solutionsSec" id="topScaleSec solutionsSec3" data-id="10290"> 836 <div class="section-title section-animation-item"> 837 <h2>our solutions</h2> 838 <h3>Versatile solutions applicable to every kind of solar site in the market</h3> 839 </div> 840 841 842 843<div class="grid-boxes row "> 844 <div class="grid-box section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box textOnHover " data-id="1"> 845 <div class="grid-box-image"> 846 <div class="grid-box-image-container"> 847 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 848 849 850<img class="" src="https://media.getmood.io/warehouse/dynamic/256244.jpg" alt="T4" /> 851 <div class="grid-box-image-text hideUntilHover"> 852<p>Robotic solution for Single Axis Trackers (SAT)</p> 853 </div> 854 <div class="grid-box-opacity-layer hideUntilHover"></div> 855 856 857 858 </a> 859 860 </div> 861 </div> 862 <div class="grid-box-title"> 863 <h3> 864 <a target="" href="javascript:void(0);">T4</a> 865 </h3> 866 </div> 867 868 869 </div> 870 <div class="grid-box section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box textOnHover middleProduct" data-id="2"> 871 <div class="grid-box-image"> 872 <div class="grid-box-image-container"> 873 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 874 875 876<img class="" src="https://media.getmood.io/warehouse/dynamic/256245.jpg" alt="H4" /> 877 <div class="grid-box-image-text hideUntilHover"> 878<p>Ecoppia’s newest model, featuring the revolutionary Helix Technology</p> 879 </div> 880 <div class="grid-box-opacity-layer hideUntilHover"></div> 881 882 883 884 </a> 885 886 </div> 887 </div> 888 <div class="grid-box-title"> 889 <h3> 890 <a target="" href="javascript:void(0);">H4</a> 891 </h3> 892 </div> 893 894 895 </div> 896 <div class="grid-box lastItem section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box textOnHover " data-id="3"> 897 <div class="grid-box-image"> 898 <div class="grid-box-image-container"> 899 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 900 901 902<img class="" src="https://media.getmood.io/warehouse/dynamic/256246.jpg" alt="E4/E4+" /> 903 <div class="grid-box-image-text hideUntilHover"> 904<p>Robotic solution for fixed tilt installations</p> 905 </div> 906 <div class="grid-box-opacity-layer hideUntilHover"></div> 907 908 909 910 </a> 911 912 </div> 913 </div> 914 <div class="grid-box-title"> 915 <h3> 916 <a target="" href="javascript:void(0);">E4/E4+</a> 917 </h3> 918 </div> 919 920 921 </div> 922 <div class="content-section-Btn"> 923 <a href="/solutions" class="sec-button hvr-float">READ MORE<span class="scr-reader-only">קר×× ×¢×× ×¢× our solutions</span></a> 924 </div> 925</div> 926 927
928<script> 929 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 930 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 931 } 932</script>
932 933 934 935 936 937 938 939 <div class="clearfix visible-xs-block"></div> 940 </section> 941 <section class="section stellar-static section-animation-list grid-text-section marqueeSec" id="marqueeSec4" data-id="10291"> 942 <div class="section-title section-animation-item"> 943 <h2>SUSTAINABILITY SUSTAINABILITY</h2> 944 </div> 945 946 947<div id="gridText-10291_f59cf79a-d5e9-4cd9-ae1a-036937e96e7b" class="grid-text "> 948 <div class="grid-text-content section-animation-item col-xs-10"> 949 950 951</div> 952</div> 953 954 955 956 957 <div class="clearfix visible-xs-block"></div> 958 </section> 959 <section class="section stellar-static section-animation-list grid-row-section halfSec" id="halfSec5" data-id="10292"> 960 961 962 963<div class="grid-rows row "> 964 965 966 <div id="grid-row0" class="grid-row " style="direction:rtl"> 967 <div class="grid-row-cell flexslider-box section-animation-item col-sm-6 col-xs-12 "> 968 <ul class="slides"> 969 <li class="slider-item "> 970 <div class="grid-row-image-container"> 971 <div class="box-image-animation"> 972 <img src="https://media.getmood.io/warehouse/dynamic/256652.jpg" alt="" /> 973 </div> 974 </div> 975 </li> 976 </ul> 977 </div> 978 979 <div class="grid-row-cell section-animation-item grid-row-cell-text col-sm-6 col-xs-12 " style=""> 980 <div class="grid-row-text"> 981 <p>In accordance with the Sustainable Development Goals framework, Ecoppia monitors sustainability metrics to ensure progress across our operations globally</p> 982<p> </p> 983<p> </p> 984 </div> 985 </div> 986 </div> 987</div> 988 989 990 991 <div class="clearfix visible-xs-block"></div> 992 </section> 993 <section class="section stellar-static section-animation-list grid-gallery-section slideSec topClientsSec" id="slideSec topClientsSec6" data-id="10311"> 994 <div class="section-title section-animation-item"> 995 <h2>Tier 1 Clients</h2> 996 <h3> Revolutionizing solar ROI for leading energy conglomerates worldwide</h3> 997 </div> 998 999 1000 1001 1002 1003 <div class="gallery-container section-animation-list"> 1004 1005 1006 1007 <div class="owl-carousel-59395_bff16dca-95bf-4871-a3e7-5e4074ca308f section-animation-item " data-id="59395" style="direction:ltr;"> 1008 <div class="item" data-index="0"> 1009 <div class="topImg fixHeight"> 1010 <img src="https://media.getmood.io/warehouse/dynamic/258553.png" alt="EDF Ecoppia Project Solar Cleaning Robot" /> 1011 <a alt="EDF Ecoppia Project Solar Cleaning Robot" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258553.png" data-description="EDF Ecoppia Project Solar Cleaning Robot" data-subheadline="EDF Ecoppia Project Solar Cleaning Robot" data-name="EDF Ecoppia Project Solar Cleaning Robot" class="slide-bg-layer" aria-label="EDF Ecoppia Project Solar Cleaning Robot - ××¦× ×ת ×ת××× × ×××××"> 1012 <div class="plus-sign"> 1013 <span>+</span> 1014 </div> 1015 </a> 1016 </div> 1017 1018 </div> 1019 <div class="item" data-index="1"> 1020 <div class="topImg fixHeight"> 1021 <img src="https://media.getmood.io/warehouse/dynamic/258552.png" alt="top clientelle-2" /> 1022 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258552.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1023 <div class="plus-sign">
1024 <span>+</span> 1025 </div> 1026 </a> 1027 </div> 1028 1029 </div> 1030 <div class="item" data-index="2"> 1031 <div class="topImg fixHeight"> 1032 <img src="https://media.getmood.io/warehouse/dynamic/355767.jpg" alt="top clientelle-3" /> 1033 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/355767.jpg" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label="- ××¦× ×ת ×ת××× × ×××××"> 1034 <div class="plus-sign"> 1035 <span>+</span> 1036 </div> 1037 </a> 1038 </div> 1039 1040 </div> 1041 <div class="item" data-index="3"> 1042 <div class="topImg fixHeight"> 1043 <img src="https://media.getmood.io/warehouse/dynamic/258549.png" alt="top clientelle-4" /> 1044 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258549.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1045 <div class="plus-sign"> 1046 <span>+</span> 1047 </div> 1048 </a> 1049 </div> 1050 1051 </div> 1052 <div class="item" data-index="4"> 1053 <div class="topImg fixHeight"> 1054 <img src="https://media.getmood.io/warehouse/dynamic/258551.png" alt="top clientelle-5" /> 1055 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258551.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1056 <div class="plus-sign"> 1057 <span>+</span> 1058 </div> 1059 </a> 1060 </div> 1061 1062 </div> 1063 <div class="item" data-index="5"> 1064 <div class="topImg fixHeight"> 1065 <img src="https://media.getmood.io/warehouse/dynamic/258546.png" alt="top clientelle-6" /> 1066 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258546.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1067 <div class="plus-sign"> 1068 <span>+</span> 1069 </div> 1070 </a> 1071 </div> 1072 1073 </div> 1074 <div class="item" data-index="6"> 1075 <div class="topImg fixHeight"> 1076 <img src="https://media.getmood.io/warehouse/dynamic/258550.png" alt="top clientelle-7" /> 1077 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258550.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1078 <div class="plus-sign"> 1079 <span>+</span> 1080 </div> 1081 </a> 1082 </div> 1083 1084 </div> 1085 <div class="item" data-index="7"> 1086 <div class="topImg fixHeight"> 1087 <img src="https://media.getmood.io/warehouse/dynamic/258554.png" alt="SoftBank Ecoppia Project Solar Cleaning Robot" /> 1088 <a alt="SoftBank Ecoppia Project Solar Cleaning Robot" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258554.png" data-description="SoftBank Ecoppia Project Solar Cleaning Robot" data-subheadline="SoftBank Ecoppia Project Solar Cleaning Robot" data-name="SoftBank Ecoppia Project Solar Cleaning Robot" class="slide-bg-layer" aria-label="SoftBank Ecoppia Project Solar Cleaning Robot - ××¦× ×ת ×ת××× × ×××××"> 1089 <div class="plus-sign">
1090 <span>+</span> 1091 </div> 1092 </a> 1093 </div> 1094 1095 </div> 1096 <div class="item" data-index="8"> 1097 <div class="topImg fixHeight"> 1098 <img src="https://media.getmood.io/warehouse/dynamic/258548.png" alt="top clientelle-9" /> 1099 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258548.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1100 <div class="plus-sign"> 1101 <span>+</span> 1102 </div> 1103 </a> 1104 </div> 1105 1106 </div> 1107 <div class="item" data-index="9"> 1108 <div class="topImg fixHeight"> 1109 <img src="https://media.getmood.io/warehouse/dynamic/258547.png" alt="top clientelle-10" /> 1110 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258547.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1111 <div class="plus-sign"> 1112 <span>+</span> 1113 </div> 1114 </a> 1115 </div> 1116 1117 </div> 1118 <div class="item" data-index="10"> 1119 <div class="topImg fixHeight"> 1120 <img src="https://media.getmood.io/warehouse/dynamic/258545.png" alt="top clientelle-11" /> 1121 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258545.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1122 <div class="plus-sign"> 1123 <span>+</span> 1124 </div> 1125 </a> 1126 </div> 1127 1128 </div> 1129 <div class="item" data-index="11"> 1130 <div class="topImg fixHeight"> 1131 <img src="https://media.getmood.io/warehouse/dynamic/258544.png" alt="top clientelle-12" /> 1132 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258544.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1133 <div class="plus-sign"> 1134 <span>+</span> 1135 </div> 1136 </a> 1137 </div> 1138 1139 </div> 1140 <div class="item" data-index="12"> 1141 <div class="topImg fixHeight"> 1142 <img src="https://media.getmood.io/warehouse/dynamic/258543.png" alt="top clientelle-13" /> 1143 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258543.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1144 <div class="plus-sign"> 1145 <span>+</span> 1146 </div> 1147 </a> 1148 </div> 1149 1150 </div> 1151 <div class="item" data-index="13"> 1152 <div class="topImg fixHeight"> 1153 <img src="https://media.getmood.io/warehouse/dynamic/258541.png" alt="top clientelle-14" /> 1154 <a alt="top clientelle" data-gallery="#blueimp-gallery-59395" href="https://media.getmood.io/warehouse/dynamic/258541.png" data-description="top clientelle" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1155 <div class="plus-sign">
1156 <span>+</span> 1157 </div> 1158 </a> 1159 </div> 1160 1161 </div> 1162 </div> 1163 1164<style> 1165 body.modal-open { 1166 overflow: visible; 1167 } 1168</style> 1169 1170
1170<script> 1171 $(document).ready(function () { 1172 //console.log(6); 1173 $('.owl-carousel-59395_bff16dca-95bf-4871-a3e7-5e4074ca308f').owlCarousel({ 1174 center: false, 1175 items: 6, 1176 loop: true, 1177 margin: 0, 1178 autoplay: false, 1179 dots: false, 1180 nav: true, 1181 navText: ["", ""], 1182 responsive: { 1183 991: { 1184 items: 6, 1185 }, 1186 768: { 1187 items: 3, 1188 }, 1189 300: { 1190 loop: true, 1191 items: 2, 1192 center: true, 1193 mouseDrag: true, 1194 touchDrag: true 1195 } 1196 } 1197 }); 1198 }); 1199 </script>
vendor: 2 bytes, line 1199
1199
1200<script> 1201 $(document).on('keydown', function (event) { //attach event listener 1202 if (event.keyCode == 37) { 1203 //$('.owl-carousel').prev(); 1204 $('.owl-carousel').trigger('prev.owl.carousel'); 1205 //$('.owl-carousel').trigger('prev.owl') 1206 } 1207 if (event.keyCode == 39) { 1208 $('.owl-carousel').trigger('next.owl.carousel'); 1209 //$('.owl-carousel').trigger('next.owl') 1210 } 1211 }); 1212 1213 $('#blueimp-gallery-59395') 1214 .on('opened', function (event) { 1215 console.log($(this)); 1216 var gallery = $(this); 1217 $(gallery).find(".slide").each(function () { 1218 console.log("img found"); 1219 }); 1220 }); 1221 1222 1223 $(document).ready(function () { 1224 $('#blueimp-gallery-59395') 1225 .on('slide', function (event, index) { 1226 var imgCount = index; 1227 var gallery = $(this); 1228 $(".owl-carousel[data-id=59395] .item a").each(function (index) { 1229 if (imgCount == index) { 1230 //console.log(index); 1231 var text = $(this).attr('data-description'), 1232 node = $(gallery).find('.description'), 1233 subheadline = $(this).attr('data-subheadline'); 1234 $(".slide[data-index=" + index + "] img").attr("alt", text); 1235 if(text!=""){ 1236 $("#blueimp-gallery-59395 .imgText .description").insertBefore("<h3 class='title'>"+text+"</h3>") 1237 //$("#blueimp-gallery-59395 .title").html(text); 1238 } 1239 $("#blueimp-gallery-59395 .imgText .description").html(subheadline); 1240 } 1241 1242 //console.log(text); 1243 }); 1244 }); 1245 1246 if (true) { 1247 if (window.innerWidth < 767) { 1248 //console.log("in mobile carousel") 1249 if ($(".owl-carousel-59395_bff16dca-95bf-4871-a3e7-5e4074ca308f.textOnGallery").length > 0) { 1250 $(".owl-carousel-59395_bff16dca-95bf-4871-a3e7-5e4074ca308f.textOnGallery .photoFullText").each(function () { 1251 var text = $(this).html(); 1252 var shortText = ""; 1253 1254 var wordCount = text.split(" "); 1255 1256 if (wordCount.length > 38) { 1257 $(wordCount).each(function (index) { 1258 if (index < 38) { 1259 if (index == 37) { 1260 shortText += wordCount[index] + "..."; 1261 } 1262 else { 1263 shortText += wordCount[index] + " "; 1264 } 1265 } 1266 }); 1267 //console.log(shortText); 1268 $(this).html(shortText); 1269 1270 } 1271 1272 }); 1273 } 1274 1275 } 1276 if (window.innerWidth > 767) { 1277 if ($(".owl-carousel-59395_bff16dca-95bf-4871-a3e7-5e4074ca308f.textOnGallery").length > 0) { 1278 $(".owl-carousel-59395_bff16dca-95bf-4871-a3e7-5e4074ca308f .photoFullText").each(function () { 1279 var text = $(this).html(); 1280 var shortText = ""; 1281 1282 var wordCount = text.split(" "); 1283 1284 if (wordCount.length > 55) { 1285 $(wordCount).each(function (index) { 1286 if (index < 55) { 1287 if (index == 54) { 1288 shortText += wordCount[index] + "..."; 1289 } 1290 else { 1291 shortText += wordCount[index] + " "; 1292 } 1293 } 1294 }); 1295 //console.log(shortText); 1296 $(this).html(shortText); 1297 1298 } 1299 1300 }); 1301 } 1302 } 1303 1304 } 1305 1306 1307 1308 }); 1309 1310 1311 1312 1313</script>
1313 1314 1315 1316<style> 1317 .focused { 1318 outline: -webkit-focus-ring-color auto 5px; 1319 } 1320</style> </div> 1321 1322 1323 1324 1325 <div class="clearfix visible-xs-block"></div> 1326 </section> 1327 <section class="section stellar-static section-animation-list grid-content-section topScaleSec selectedSec imageCardLayout" id="topScaleSec selectedSec imageCardLayout7" data-id="10312"> 1328 <div class="section-title section-animation-item"> 1329 <h2>selected projects</h2> 1330 <h3>Enhancing energy production in the most challenging environments and climates</h3> 1331 </div> 1332 1333 1334 1335<div class="grid-boxes row "> 1336 <div class="grid-box section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box " data-id="2"> 1337 <div class="grid-box-image"> 1338 <div class="grid-box-image-container"> 1339 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 1340 1341 1342<img class="" src="https://media.getmood.io/warehouse/dynamic/256660.jpg" alt="AKIN, MEXICO" /> 1343 1344 1345 1346 </a> 1347 1348 </div> 1349 </div> 1350 <div class="grid-box-title"> 1351 <h3> 1352 <a target="" href="javascript:void(0);">AKIN, MEXICO</a> 1353 </h3> 1354 </div> 1355 1356 <div class="grid-box-subtitle"> 1357 <span>130MW</span> 1358 </div> 1359 1360 </div> 1361 <div class="grid-box section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box " data-id="1"> 1362 <div class="grid-box-image"> 1363 <div class="grid-box-image-container"> 1364 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 1365 1366 1367<img class="" src="https://media.getmood.io/warehouse/dynamic/256659.jpg" alt="BHADLA, INDIA" /> 1368 1369 1370 1371 </a> 1372 1373 </div> 1374 </div> 1375 <div class="grid-box-title"> 1376 <h3> 1377 <a target="" href="javascript:void(0);">BHADLA, INDIA</a> 1378 </h3> 1379 </div> 1380 1381 <div class="grid-box-subtitle"> 1382 <span>580MW</span> 1383 </div> 1384 1385 </div> 1386 <div class="grid-box lastItem section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box " data-id="3"> 1387 <div class="grid-box-image"> 1388 <div class="grid-box-image-container"> 1389 <a class="box-image-animation" target="" href="javascript:void(0);" aria-hidden=true tabindex=-1> 1390 1391 1392<img class="" src="https://media.getmood.io/warehouse/dynamic/256661.jpg" alt="ZE'ELIM, ISRAEL" /> 1393 1394 1395 1396 </a> 1397 1398 </div> 1399 </div> 1400 <div class="grid-box-title"> 1401 <h3> 1402 <a target="" href="javascript:void(0);">ZE'ELIM, ISRAEL</a> 1403 </h3> 1404 </div> 1405 1406 <div class="grid-box-subtitle"> 1407 <span>120MW</span> 1408 </div> 1409 1410 </div> 1411 <div class="content-section-Btn"> 1412 <a href="/projects" class="sec-button hvr-float">TO ALL PROJECTS<span class="scr-reader-only">קר×× ×¢×× ×¢× selected projects</span></a> 1413 </div> 1414</div> 1415 1416
1417<script> 1418 if ($(".grid-box-image-text.hideUntilHover").length > 0) { 1419 var TextString = $(".grid-box-image-text.hideUntilHover p").html(); 1420 } 1421</script>
1421 1422 1423 1424 1425 1426 1427 1428 <div class="clearfix visible-xs-block"></div> 1429 </section> 1430 <section class="section stellar-static section-animation-list grid-gallery-section slideSec awardsSec" id="slideSec awardsSec8" data-id="10313"> 1431 <div class="section-title section-animation-item"> 1432 <h2>AWARDS & RECOGNITION</h2> 1433 <h3>Proud to be recognized as a cutting-edge, and innovative technology leader, making a remarkable impact on the solar industry and the environment </h3> 1434 </div> 1435 1436 1437 1438 1439 1440 <div class="gallery-container section-animation-list"> 1441 1442 1443 1444 <div class="owl-carousel-59396_9352a57f-473c-4358-b6d0-32418d09e5d3 section-animation-item " data-id="59396" style="direction:ltr;"> 1445 <div class="item" data-index="0"> 1446 <div class="topImg fixHeight"> 1447 <img src="https://media.getmood.io/warehouse/dynamic/307417.png" alt="AWARDS & RECOGNITION-1" /> 1448 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/307417.png" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label="- ××¦× ×ת ×ת××× × ×××××"> 1449 <div class="plus-sign"> 1450 <span>+</span> 1451 </div> 1452 </a> 1453 </div> 1454 1455 </div> 1456 <div class="item" data-index="1"> 1457 <div class="topImg fixHeight"> 1458 <img src="https://media.getmood.io/warehouse/dynamic/258563.jpg" alt="AWARDS & RECOGNITION-2" /> 1459 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/258563.jpg" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1460 <div class="plus-sign"> 1461 <span>+</span> 1462 </div> 1463 </a> 1464 </div> 1465 1466 </div> 1467 <div class="item" data-index="2"> 1468 <div class="topImg fixHeight"> 1469 <img src="https://media.getmood.io/warehouse/dynamic/258562.jpg" alt="AWARDS & RECOGNITION-3" /> 1470 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/258562.jpg" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1471 <div class="plus-sign"> 1472 <span>+</span> 1473 </div> 1474 </a> 1475 </div> 1476 1477 </div> 1478 <div class="item" data-index="3"> 1479 <div class="topImg fixHeight"> 1480 <img src="https://media.getmood.io/warehouse/dynamic/258561.jpg" alt="AWARDS & RECOGNITION-4" /> 1481 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/258561.jpg" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1482 <div class="plus-sign"> 1483 <span>+</span> 1484 </div> 1485 </a> 1486 </div> 1487 1488 </div> 1489 <div class="item" data-index="4"> 1490 <div class="topImg fixHeight"> 1491 <img src="https://media.getmood.io/warehouse/dynamic/258560.jpg" alt="AWARDS & RECOGNITION-5" /> 1492 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/258560.jpg" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1493 <div class="plus-sign">
1494 <span>+</span> 1495 </div> 1496 </a> 1497 </div> 1498 1499 </div> 1500 <div class="item" data-index="5"> 1501 <div class="topImg fixHeight"> 1502 <img src="https://media.getmood.io/warehouse/dynamic/258559.jpg" alt="AWARDS & RECOGNITION-6" /> 1503 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/258559.jpg" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1504 <div class="plus-sign"> 1505 <span>+</span> 1506 </div> 1507 </a> 1508 </div> 1509 1510 </div> 1511 <div class="item" data-index="6"> 1512 <div class="topImg fixHeight"> 1513 <img src="https://media.getmood.io/warehouse/dynamic/258558.jpg" alt="AWARDS & RECOGNITION-7" /> 1514 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/258558.jpg" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1515 <div class="plus-sign"> 1516 <span>+</span> 1517 </div> 1518 </a> 1519 </div> 1520 1521 </div> 1522 <div class="item" data-index="7"> 1523 <div class="topImg fixHeight"> 1524 <img src="https://media.getmood.io/warehouse/dynamic/258557.jpg" alt="AWARDS & RECOGNITION-8" /> 1525 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/258557.jpg" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1526 <div class="plus-sign"> 1527 <span>+</span> 1528 </div> 1529 </a> 1530 </div> 1531 1532 </div> 1533 <div class="item" data-index="8"> 1534 <div class="topImg fixHeight"> 1535 <img src="https://media.getmood.io/warehouse/dynamic/347074.png" alt="AWARDS & RECOGNITION-9" /> 1536 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/347074.png" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label="- ××¦× ×ת ×ת××× × ×××××"> 1537 <div class="plus-sign"> 1538 <span>+</span> 1539 </div> 1540 </a> 1541 </div> 1542 1543 </div> 1544 <div class="item" data-index="9"> 1545 <div class="topImg fixHeight"> 1546 <img src="https://media.getmood.io/warehouse/dynamic/258556.jpg" alt="AWARDS & RECOGNITION-10" /> 1547 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/258556.jpg" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1548 <div class="plus-sign"> 1549 <span>+</span> 1550 </div> 1551 </a> 1552 </div> 1553 1554 </div> 1555 <div class="item" data-index="10"> 1556 <div class="topImg fixHeight"> 1557 <img src="https://media.getmood.io/warehouse/dynamic/258555.jpg" alt="AWARDS & RECOGNITION-11" /> 1558 <a alt="AWARDS & RECOGNITION" data-gallery="#blueimp-gallery-59396" href="https://media.getmood.io/warehouse/dynamic/258555.jpg" data-description="AWARDS & RECOGNITION" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - ××¦× ×ת ×ת××× × ×××××"> 1559 <div class="plus-sign">
1560 <span>+</span> 1561 </div> 1562 </a> 1563 </div> 1564 1565 </div> 1566 </div> 1567 1568<style> 1569 body.modal-open { 1570 overflow: visible; 1571 } 1572</style> 1573 1574
1574<script> 1575 $(document).ready(function () { 1576 //console.log(6); 1577 $('.owl-carousel-59396_9352a57f-473c-4358-b6d0-32418d09e5d3').owlCarousel({ 1578 center: false, 1579 items: 6, 1580 loop: true, 1581 margin: 0, 1582 autoplay: false, 1583 dots: false, 1584 nav: true, 1585 navText: ["", ""], 1586 responsive: { 1587 991: { 1588 items: 6, 1589 }, 1590 768: { 1591 items: 3, 1592 }, 1593 300: { 1594 loop: true, 1595 items: 2, 1596 center: true, 1597 mouseDrag: true, 1598 touchDrag: true 1599 } 1600 } 1601 }); 1602 }); 1603 </script>
vendor: 2 bytes, line 1603
1603
1604<script> 1605 $(document).on('keydown', function (event) { //attach event listener 1606 if (event.keyCode == 37) { 1607 //$('.owl-carousel').prev(); 1608 $('.owl-carousel').trigger('prev.owl.carousel'); 1609 //$('.owl-carousel').trigger('prev.owl') 1610 } 1611 if (event.keyCode == 39) { 1612 $('.owl-carousel').trigger('next.owl.carousel'); 1613 //$('.owl-carousel').trigger('next.owl') 1614 } 1615 }); 1616 1617 $('#blueimp-gallery-59396') 1618 .on('opened', function (event) { 1619 console.log($(this)); 1620 var gallery = $(this); 1621 $(gallery).find(".slide").each(function () { 1622 console.log("img found"); 1623 }); 1624 }); 1625 1626 1627 $(document).ready(function () { 1628 $('#blueimp-gallery-59396') 1629 .on('slide', function (event, index) { 1630 var imgCount = index; 1631 var gallery = $(this); 1632 $(".owl-carousel[data-id=59396] .item a").each(function (index) { 1633 if (imgCount == index) { 1634 //console.log(index); 1635 var text = $(this).attr('data-description'), 1636 node = $(gallery).find('.description'), 1637 subheadline = $(this).attr('data-subheadline'); 1638 $(".slide[data-index=" + index + "] img").attr("alt", text); 1639 if(text!=""){ 1640 $("#blueimp-gallery-59396 .imgText .description").insertBefore("<h3 class='title'>"+text+"</h3>") 1641 //$("#blueimp-gallery-59396 .title").html(text); 1642 } 1643 $("#blueimp-gallery-59396 .imgText .description").html(subheadline); 1644 } 1645 1646 //console.log(text); 1647 }); 1648 }); 1649 1650 if (true) { 1651 if (window.innerWidth < 767) { 1652 //console.log("in mobile carousel") 1653 if ($(".owl-carousel-59396_9352a57f-473c-4358-b6d0-32418d09e5d3.textOnGallery").length > 0) { 1654 $(".owl-carousel-59396_9352a57f-473c-4358-b6d0-32418d09e5d3.textOnGallery .photoFullText").each(function () { 1655 var text = $(this).html(); 1656 var shortText = ""; 1657 1658 var wordCount = text.split(" "); 1659 1660 if (wordCount.length > 38) { 1661 $(wordCount).each(function (index) { 1662 if (index < 38) { 1663 if (index == 37) { 1664 shortText += wordCount[index] + "..."; 1665 } 1666 else { 1667 shortText += wordCount[index] + " "; 1668 } 1669 } 1670 }); 1671 //console.log(shortText); 1672 $(this).html(shortText); 1673 1674 } 1675 1676 }); 1677 } 1678 1679 } 1680 if (window.innerWidth > 767) { 1681 if ($(".owl-carousel-59396_9352a57f-473c-4358-b6d0-32418d09e5d3.textOnGallery").length > 0) { 1682 $(".owl-carousel-59396_9352a57f-473c-4358-b6d0-32418d09e5d3 .photoFullText").each(function () { 1683 var text = $(this).html(); 1684 var shortText = ""; 1685 1686 var wordCount = text.split(" "); 1687 1688 if (wordCount.length > 55) { 1689 $(wordCount).each(function (index) { 1690 if (index < 55) { 1691 if (index == 54) { 1692 shortText += wordCount[index] + "..."; 1693 } 1694 else { 1695 shortText += wordCount[index] + " "; 1696 } 1697 } 1698 }); 1699 //console.log(shortText); 1700 $(this).html(shortText); 1701 1702 } 1703 1704 }); 1705 } 1706 } 1707 1708 } 1709 1710 1711 1712 }); 1713 1714 1715 1716 1717</script>
1717 1718 1719 1720<style> 1721 .focused { 1722 outline: -webkit-focus-ring-color auto 5px; 1723 } 1724</style> </div> 1725 1726 1727 1728 1729 <div class="clearfix visible-xs-block"></div> 1730 </section> 1731 <section class="section stellar-static section-animation-list grid-blog newsSec" id="newsSec9" data-id="10314"> 1732 <div class="section-title section-animation-item"> 1733 <h2>ecoppia news</h2> 1734 </div> 1735 1736 1737<div class="grid-boxes grid-boxes-blog row"> 1738 <article class="blog-post col-md-4 col-sm-4 col-xs-12 " data-blog-category="16484"> 1739 1740 1741 1742 1743 1744 <div class="blog-post-image"><a aria-hidden="true" tabindex="-1" href="/media/press/?ContentID=50004"><img src="https://media.getmood.io/warehouse/dynamic/387340.png" alt="Ecoppia Announces Appointment of Eran Dgani as New CEO" /></a></div> 1745<div class="blog-post-content"> 1746 <h2 class="blog-post-title"> 1747 <a href="/media/press/?ContentID=50004">Ecoppia Announces Appointment of Eran Dgani as New CEO</a> 1748 </h2> 1749 <div class="blog-post-text">Ecoppia (TASE: ECPA), worldâs leader in robotic cleaning solutions for solar PV, announces today the appointment of Eran Dgani as CEO Of Ecoppia, effective from May 28th, 2023.</div> 1750 <div class="blog-post-icons"> 1751 <span class="blog-post-date"><i class="fa fa-calendar" aria-hidden="true"></i><time datetime="2023-06-06">06/06/2023</time></span> 1752 </div> 1753 <div class="blog-post-button"> 1754 <a href="/media/press/?ContentID=50004">Read more</a> 1755 </div> 1756</div> 1757 1758 1759 1760 1761 1762 1763 </article> 1764 <article class="blog-post col-md-4 col-sm-4 col-xs-12 " data-blog-category="16484"> 1765 1766 1767 1768 1769 1770 <div class="blog-post-image"><a aria-hidden="true" tabindex="-1" href="/media/press/?ContentID=49207"><img src="https://media.getmood.io/warehouse/dynamic/379906.png" alt="10 Years of Innovation and Leadership: Ecoppia Celebrates its Milestone Anniversary" /></a></div> 1771<div class="blog-post-content"> 1772 <h2 class="blog-post-title"> 1773 <a href="/media/press/?ContentID=49207">10 Years of Innovation and Leadership: Ecoppia Celebrates its Milestone Anniversary</a> 1774 </h2> 1775 <div class="blog-post-text">Pioneer and world leader in autonomous robotics for cleaning PV modules, Ecoppia has demonstrated solid presence and excellence in the dynamic solar industry.</div> 1776 <div class="blog-post-icons"> 1777 <span class="blog-post-date"><i class="fa fa-calendar" aria-hidden="true"></i><time datetime="2023-05-02">02/05/2023</time></span> 1778 </div> 1779 <div class="blog-post-button"> 1780 <a href="/media/press/?ContentID=49207">Read more</a> 1781 </div> 1782</div> 1783 1784 1785 1786 1787 1788 1789 </article> 1790 <article class="blog-post col-md-4 col-sm-4 col-xs-12 " data-blog-category="16484"> 1791 1792 1793 1794 1795 1796 <div class="blog-post-image"><a aria-hidden="true" tabindex="-1" href="/media/press/?ContentID=48795"><img src="https://media.getmood.io/warehouse/dynamic/379291.jpg" alt="Ecoppia Expands its Global Presence with 4 New Projects in Spain and Chile with Matrix Renewables " /></a></div> 1797<div class="blog-post-content"> 1798 <h2 class="blog-post-title"> 1799 <a href="/media/press/?ContentID=48795">Ecoppia Expands its Global Presence with 4 New Projects in Spain and Chile with Matrix Renewables </a> 1800 </h2> 1801 <div class="blog-post-text">The Ecoppia fully autonomous H4 and T4 robots are set to clean the PV modules on site, maximize energy production while lowering operational costs. </div> 1802 <div class="blog-post-icons"> 1803 <span class="blog-post-date"><i class="fa fa-calendar" aria-hidden="true"></i><time datetime="2023-03-27">27/03/2023</time></span> 1804 </div> 1805 <div class="blog-post-button"> 1806 <a href="/media/press/?ContentID=48795">Read more</a> 1807 </div> 1808</div> 1809 1810 1811 1812 1813 1814 1815 </article> 1816 <div class="content-section-Btn"> 1817 <a href="/media/press" class="sec-button hvr-float">READ MORE<span class="scr-reader-only">קר×× ×¢×× ×¢× ecoppia news</span></a> 1818 </div> 1819</div> 1820 1821<style> 1822 .grid-boxes-blog.row .blog-post { float: right !important; } 1823</style> 1824 1825 1826 <div class="clearfix visible-xs-block"></div> 1827 </section> 1828 1829 1830</div> 1831 1832
1833<script> 1834 $(document).ready(function () { 1835 $('#home-gallery').flexslider({ 1836 animation: "fade", 1837 maxItems: 1, 1838 slideshow: true, 1839 slideshowSpeed:4000, 1840 keyboard: true, 1841 directionNav: false, 1842 controlNav: false?false:true, 1843 touch: true, 1844 useCSS: false, 1845 keyboard: true, 1846 pauseOnAction: false, 1847 prevText: "", 1848 nextText: "", 1849 multipleKeyboard: true, 1850 start: function (slider) { 1851 slider.resize(); 1852 $('.pause').click(function () { 1853 if ($(".TopVideo").length ==0) { 1854 if (!$(this).hasClass("play")) { 1855 slider.pause(); 1856 $(this).attr("aria-pressed", "true"); 1857 $(this).attr("aria-label", "××¤×¢× ××ר×××"); 1858 $(this).addClass("play"); 1859 } 1860 else { 1861 $(this).attr("aria-pressed", "false"); 1862 $(this).attr("aria-label", "עצ×ר ××ר×××"); 1863 $(this).removeClass("play"); 1864 slider.play(); 1865 } 1866 } 1867 1868 //e.preventDefault(); 1869 }); 1870 } 1871 }); 1872 }); 1873 1874</script>
1874 1875 1876 1877 1878 1879 1880 1881<style> 1882 @media(max-width:1366px) and (min-width:767px) and (orientation:landscape) { 1883 #home-gallery .slider-bg.stellar-bg { background-attachment: unset; } 1884 } 1885 @media(max-width:1024px) and (min-width:991px) { 1886 #home-gallery .slider-bg.stellar-bg { background-attachment: unset; background-size: cover; background-position: center center; } 1887 } 1888</style> 1889 1890 </div> 1891 </main> 1892 </div> 1893 1894 <footer> 1895 <div id="SiteFooter" data-galleryId="0" class=""> 1896 1897 <div class="footer-text-divided"> 1898 <div class="footer-text-right"> 1899 <ul> 1900<li><a href="/about">about</a></li> 1901<li><a href="/technology">technology</a></li> 1902<li><a href="/solutions">solutions</a></li> 1903</ul> 1904<ul> 1905<li><a href="https://ir.ecoppia.com/en/" target="_blank" rel="noopener">investors</a></li> 1906<li><a href="/projects">projects</a></li> 1907<li><a href="/media/press">media</a></li> 1908</ul> 1909<ul> 1910<li><a href="/career">career</a></li> 1911<li><a href="/contact">contact</a></li> 1912<li><a href="https://www.linkedin.com/company/ecoppia/" target="_blank" rel="noopener"><img src="/warehouse/dynamic/256232.png" alt="linkdin" width="17.9" height="18" /> </a> <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" rel="noopener"><img src="/warehouse/dynamic/256234.png" alt="youtube" width="22.9" height="16.2" /></a></li> 1913</ul> 1914 </div> 1915 1916 <div class="footer-text-left"> 1917 <p><a href="/home"><img src="/warehouse/dynamic/256233.png" alt="ECOPPIA - Empowering Solar" width="409" height="200" /></a></p> 1918 </div> 1919 </div> 1920 1921 1922 1923 1924 1925 <div class="site-credit alternative row"> 1926 <div class="col-xs-12 text-center"> 1927 <a href="/AccessabilityDeclaration" class="AccessabilityLink" style=""> 1928 1929 1930 1931 1932<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1933 viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"> 1934<style type="text/css"> 1935 .st0 { 1936 fill: #3B4149; 1937 } 1938</style> 1939<g id="bg"></g> 1940<g id="icons"> 1941 <g> 1942 <path class="st0" d="M50,11.2c-21.4,0-38.8,17.4-38.8,38.8S28.6,88.8,50,88.8S88.8,71.4,88.8,50S71.4,11.2,50,11.2z M50,21.1 1943 c3.4,0,6.2,2.8,6.2,6.2s-2.8,6.2-6.2,6.2c-3.4,0-6.2-2.8-6.2-6.2S46.6,21.1,50,21.1z M70.3,40.2l-14.3,2c0,0.1-0.1,0.2-0.1,0.3 1944 c-0.5,1.5,0.7,11.7,1.2,15.6l5.4,16.4c0.5,1.8-0.6,3.6-2.4,4c-1.8,0.5-3.6-0.6-4-2.4l-5.5-16.6c0,0-0.1-0.6-0.7-0.6 1945 c-0.5,0-0.7,0.6-0.7,0.6l-5.5,16.7c-0.4,1.5-1.7,2.5-3.2,2.5c-0.3,0-0.6,0-0.8-0.1c-1.8-0.5-2.8-2.3-2.4-4L43,57.2 1946 c0.5-4.4,1.5-13.3,1.1-14.7c0-0.1-0.1-0.2-0.1-0.3l-14.3-2c-1.8-0.3-3.1-1.9-2.8-3.7c0.3-1.8,1.9-3.1,3.7-2.8L47.5,36l2.5,0l2.5,0 1947 l16.9-2.4c1.8-0.3,3.5,1,3.7,2.8C73.4,38.2,72.1,39.9,70.3,40.2z"></path> 1948 <path class="st0" d="M50,0C22.4,0,0,22.4,0,50s22.4,50,50,50s50-22.4,50-50S77.6,0,50,0z M50,95C25.2,95,5,74.8,5,50S25.2,5,50,5 1949 c24.8,0,45,20.2,45,45S74.8,95,50,95z"></path> 1950 1951 </g> 1952 </g> 1953</svg> 1954 1955 1956 1957 1958 <span>Accessibility</span> 1959 </a> 1960 1961 <p class="creditWrapper"> 1962 <a href="https://www.richkid.co.il/" target="_blank"><img src="https://media.getmood.io/warehouse/static/siteCredits/credit_22.png" alt="Website By Special" /></a> 1963 </p> 1964 1965 </div> 1966 1967 </div> 1968 </div> 1969 1970 </footer> 1971 </div> 1972 1973 1974 1975 <!--**DISPLAY CONTENT PAGE IN POPUP**--> 1976 <div class="modal fade animated fadeIN" id="multi-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1977 <div class="modal-vertical-align"> 1978 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 1979 <div class="modal-content"> 1980 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 1981 1982<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1983 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 1984 <path d="M265,251.2l205-205c3.8-3.8,3.8-11.2,0-15c-3.7-3.8-11.2-3.8-15,0l-205,205L45,31.2c-3.8-3.8-11.2-3.8-15,0 1985 s-3.8,11.2,0,15l205,205l-205,205c-3.8,3.8-3.8,11.2,0,15c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5l205-205l205,205 1986 c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5c3.8-3.8,3.8-11.2,0-15L265,251.2z"></path> 1987</svg> 1988 1989 1990 1991 1992 1993 1994 </a> 1995 <div id="PopUpData"><!--Insert content here--></div> 1996 </div> 1997 </div> 1998 </div> 1999 </div> 2000 2001 <!--**DISPLAY CONTENT PAGE IN POPUP**--> 2002 <div class="modal fade animated fadeIN" id="video-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 2003 <div class="modal-vertical-align"> 2004 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 2005 <div class="modal-content"> 2006 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 2007 2008<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 2009 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 2010 <path d="M265,251.2l205-205c3.8-3.8,3.8-11.2,0-15c-3.7-3.8-11.2-3.8-15,0l-205,205L45,31.2c-3.8-3.8-11.2-3.8-15,0 2011 s-3.8,11.2,0,15l205,205l-205,205c-3.8,3.8-3.8,11.2,0,15c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5l205-205l205,205 2012 c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5c3.8-3.8,3.8-11.2,0-15L265,251.2z"></path> 2013</svg> 2014 2015 2016 2017 2018 2019 2020 </a> 2021 <div id="PopUpData"> 2022 <iframe src=""></iframe> 2023 </div> 2024 </div> 2025 </div> 2026 </div> 2027 </div> 2028 2029 <!--**DISPLAY GALLERY PAGE IN POPUP**--> 2030 <div class="modal fade gallery-cubes-modal" id="gallery-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 2031 <div class="vertical-alignment-helper"> 2032 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 2033 <div class="modal-content">
2034 <div class="modal-body modal-no-pad"> 2035 <button id="modal-project-close" type="button" class="close" data-dismiss="modal" aria-label="Close"> 2036 <i class="fa fa-times-circle"></i> 2037 </button> 2038 <div class="row"> 2039 <div class="col-xs-12 flex-container"> 2040 <div class="flexslider modal-slider" style="direction: ltr;"> 2041 <div class="slides"> 2042 2043 </div> 2044 </div> 2045 </div> 2046 </div> 2047 </div> 2048 </div> 2049 </div> 2050 </div> 2051 </div> 2052 2053 <!--**CATALOG CHANGED POP UP**--> 2054 <div class="modal fade shopPop" id="shop-modal-catalog-changed-pop" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 2055 <div class="vertical-alignment-helper"> 2056 <div class="modal-dialog modal-lg modal-no-marg vertical-align-center"> 2057 <div class="modal-content"> 2058 <a role="button" class="close" data-dismiss="modal" aria-label="Close"> 2059 2060<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 2061 width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> 2062 <path d="M265,251.2l205-205c3.8-3.8,3.8-11.2,0-15c-3.7-3.8-11.2-3.8-15,0l-205,205L45,31.2c-3.8-3.8-11.2-3.8-15,0 2063 s-3.8,11.2,0,15l205,205l-205,205c-3.8,3.8-3.8,11.2,0,15c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5l205-205l205,205 2064 c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5c3.8-3.8,3.8-11.2,0-15L265,251.2z"></path> 2065</svg> 2066 2067 2068 2069 2070 2071 2072 </a> 2073 <div class="modal-body modal-no-pad"> 2074 <div class="row"> 2075 <h3> 2076 2077 </h3> 2078 <button type="button" id="update-cart-catalog-btn" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide'); UpdateCartCatalog(event);"> 2079 2080 </button> 2081 <button type="button" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide');"> 2082 2083 </button> 2084 2085 </div> 2086 </div> 2087 </div> 2088 </div> 2089 </div> 2090 </div> 2091 2092 2093 <div id="blueimp-gallery-59395" class="blueimp-gallery" tabindex="0" aria-hidden="true"> 2094 <div class="slides"></div> 2095 <div class="imgText"> 2096 2097 <p class="description"></p> 2098 <p class="imgName"></p> 2099 </div> 2100 <a class="close" href="javascript:void(0);" aria-label="ס××ר ×ת ×פ×פ×פ" tabindex="0">Ã</a> 2101 <a class="prev" tabindex="0" aria-label="×¢××ר ×ת××× × ××§×××ת">â¹</a> 2102 <a class="next" tabindex="0" aria-label="×¢××ר ×ת××× × ××××">âº</a> 2103 <ol class="indicator"></ol> 2104 <div class="modal fade"> 2105 <div class="modal-dialog"> 2106 <div class="modal-content"> 2107 <div class="modal-header"> 2108 <button type="button" class="close" aria-hidden="true">×</button> 2109 2110 </div> 2111 <div class="modal-body next"></div> 2112 <div class="modal-footer"> 2113 <button type="button" class="btn btn-default pull-left prev"> 2114 <i class="glyphicon glyphicon-chevron-left"></i> 2115 Previous 2116 </button> 2117 <button type="button" class="btn btn-primary next"> 2118 Next 2119 <i class="glyphicon glyphicon-chevron-right"></i> 2120 </button> 2121 </div> 2122 </div> 2123 </div> 2124 </div> 2125 </div> 2126 <div id="blueimp-gallery-59396" class="blueimp-gallery" tabindex="0" aria-hidden="true"> 2127 <div class="slides"></div> 2128 <div class="imgText"> 2129 2130 <p class="description"></p>
2131 <p class="imgName"></p> 2132 </div> 2133 <a class="close" href="javascript:void(0);" aria-label="ס××ר ×ת ×פ×פ×פ" tabindex="0">Ã</a> 2134 <a class="prev" tabindex="0" aria-label="×¢××ר ×ת××× × ××§×××ת">â¹</a> 2135 <a class="next" tabindex="0" aria-label="×¢××ר ×ת××× × ××××">âº</a> 2136 <ol class="indicator"></ol> 2137 <div class="modal fade"> 2138 <div class="modal-dialog"> 2139 <div class="modal-content"> 2140 <div class="modal-header"> 2141 <button type="button" class="close" aria-hidden="true">×</button> 2142 2143 </div> 2144 <div class="modal-body next"></div> 2145 <div class="modal-footer"> 2146 <button type="button" class="btn btn-default pull-left prev"> 2147 <i class="glyphicon glyphicon-chevron-left"></i> 2148 Previous 2149 </button> 2150 <button type="button" class="btn btn-primary next"> 2151 Next 2152 <i class="glyphicon glyphicon-chevron-right"></i> 2153 </button> 2154 </div> 2155 </div> 2156 </div> 2157 </div> 2158 </div> 2159 2160 2161
2161<script src="https://media.getmood.io/scripts/scrollme-master/jquery.scrollme.min.js" type="text/javascript"></script>
2161 2162
2162<script src="https://media.getmood.io/scripts/jquery.validate.min.js" type="text/javascript"></script>
2162 2163
2163<script src="https://media.getmood.io/scripts/blueimp/jquery.blueimp-gallery.min.js" type="text/javascript"></script>
2163 2164
2164<script src="https://media.getmood.io/scripts/slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script>
2164 2165
2165<script src="https://media.getmood.io/content/bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
2165 2166
2166<script src="https://media.getmood.io/scripts/moment/min/moment-with-locales.min.js" type="text/javascript"></script>
2166 2167
2167<script src="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js" type="text/javascript"></script>
2167 2168 2169 2170
2170<script src="https://cdnjs.cloudflare.com/ajax/libs/smoothscroll/1.4.9/SmoothScroll.min.js" type="text/javascript"></script>
2170 2171 2172 2173
2173<script src="https://media.getmood.io/scripts/js/story.js?v=10.92" type="text/javascript"></script>
2173 2174
2174<script src="https://media.getmood.io/content/js/story/site1692.js?v=5" type="text/javascript"></script>
2174 2175
2175<script type="text/javascript">window.MSInputMethodContext && document.documentMode && document.write('
2175<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/nuxodin/[email protected]/ie11CustomProperties.min.js"><\/script>');</script>
2175 2176 2177
2177<script type="text/javascript"> 2178 2179 $(".ref").text(''); 2180 2181 /**ADD LINK TO FORM NUMBER IN MOBILE**/ 2182 if ($(window).innerWidth() < 767) { 2183 var number = $(".dynamicFormEndText .ref").html(); 2184 $(".dynamicFormEndText .ref").empty(); 2185 $(".dynamicFormEndText .ref").append("<a href='tel:" + number + "'>" + number + "</a>"); 2186 $(".dynamicFormEndText .ref a").text(''); 2187 $(".phone-icon.mobileRef a:not(.whatsapp_icon)").attr("href","tel:"); 2188 } 2189 2190 // Date Picker 2191 story.dateTimePicker('en', 'DD/MM/YYYY', false, true); 2192 2193 2194 </script>
2194 2195
2195<script type="text/javascript"> 2196 jQuery.extend(jQuery.validator.messages, { 2197 required: 2198 "Required field", 2199 email: 2200 "Invalid Email" 2201 }); 2202 function setForm(form_id, ServerFunc, successFunc) { 2203 $(form_id).validate({ 2204 errorElement: 'span', 2205 rules: 2206 { 2207 "email": { 2208 //required: true, 2209 regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/ 2210 }, 2211 2212 "phone": { 2213 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/ 2214 }, 2215 "mobile": { 2216 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/ 2217 }, 2218 2219 2220 "confirmUserPassword": { 2221 equalTo: "#userPasswordForUpdate" 2222 }, 2223 "confirmUserNewPassword": { 2224 equalTo: "#userNewPassword" 2225 } 2226 }, 2227 messages: { 2228 "email": { 2229 required: "Required field", 2230 regex: "Invalid Email" 2231 }, 2232 "phone": { 2233 regex: "Invalid number" 2234 }, 2235 "mobile": { 2236 regex: "Invalid number" 2237 }, 2238 "confirmUserPassword": { 2239 equalTo: "Passwords don't match" 2240 }, 2241 "confirmUserNewPassword": { 2242 equalTo: "Passwords don't match" 2243 }, 2244 "userNewPassword": { 2245 regex: "Passwords weak! Please insert strong password" 2246 }, 2247 "userPasswordForUpdate": { 2248 regex: "Passwords weak! Please insert strong password" 2249 }, 2250 } 2251 }); 2252 $(form_id+" input.EMail").each(function () { 2253 $(this).rules('add', { 2254 regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/, 2255 messages: { regex: 'Invalid Email' } 2256 }); 2257 }); 2258 $(form_id +" input.NumberOnly").each(function () { 2259 $(this).rules('add', { 2260 regex: /^[0-9]+$/, 2261 messages: { regex: '' } 2262 }); 2263 }); 2264 2265 $(form_id + " input.Phone").each(function () { 2266 $(this).rules('add', { 2267 regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/, 2268 messages: { regex: 'Invalid number' } 2269 }); 2270 }); 2271 2272 2273 if ($(form_id).hasClass("singleItemForm")){ 2274 submitSingleItemForm(); 2275 } 2276 else { 2277 submitForm(form_id, ServerFunc, successFunc); 2278 } 2279 2280 } 2281 2282 </script>
2282 2283 2284 <!--ACCESSABILTY--> 2285
2285<script type="text/javascript"> 2286 $(document).ready(function () { 2287 if ($("#home-gallery").length > 0) { 2288 $("#home-gallery ol.flex-control-nav.flex-control-paging a").each(function (index) { 2289 $(this).html("slide " + parseInt(index + 1)); 2290 $(this).attr("role", "button"); 2291 }); 2292 } 2293 }); 2294 </script>
2294 2295 2296 2297
2297<script src="https://media.getmood.io/content/js/story/site1692b.js" type="text/javascript"></script>
2297 2298
2299<script> 2300$(document).ready(function(){ 2301$('#header2 .languages .lang').prependTo('.header-top-left') 2302}) 2303</script>
2303 2304 2305 2306 2307
2307<script src="https://media.getmood.io/scripts/flexslider/jquery.flexslider-min.js" type="text/javascript"></script>
2307 2308
2308<script src="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/masterslider.min.js" type="text/javascript"></script>
2308 2309 2310 2311 2312
2312<script type="text/javascript"> 2313 2314 function checkIfIntroWasShown() { 2315 console.log("checking intro pop"); 2316 var Link = "/CheckIntroPopUpStatus"; 2317 $.post(Link, function (data) { 2318 if(data=="True" || window.location.href.indexOf("Purchase")>-1){ 2319 $('#popup-modal-intro').removeClass('in'); 2320 } 2321 else{ 2322 $('#popup-modal-intro').addClass('in'); 2323 $('#popup-modal-intro .modal-backdrop').addClass('in'); 2324 } 2325 2326 }); 2327 } 2328 function checkIfMembersPopWasShown() { 2329 console.log("checking Members pop"); 2330 var Link = "/CheckMembersPopUpStatus"; 2331 $.post(Link, function (data) { 2332 if(data=="True" || window.location.href.indexOf("Purchase")>-1){ 2333 $('.MembersClubPopUp').removeClass('in'); 2334 } 2335 else{ 2336 $('.MembersClubPopUp').addClass('in'); 2337 $('.MembersClubPopUp .modal-backdrop').addClass('in'); 2338 } 2339 }); 2340 } 2341 </script>
2341 2342
2342<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js"></script>
2342 2343 2344<style> 2345 .itemBoxGallery { position: relative; width: 100%; height: 100%; } 2346 .itemBoxGalleryTrack { display: flex; width: 100%; height: 100%; direction: ltr; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; } 2347 .itemBoxGalleryTrack::-webkit-scrollbar { display: none; width: 0; height: 0; } 2348 .itemBoxGallerySlide { flex: 0 0 100%; width: 100%; scroll-snap-align: start; } 2349 .itemBoxGallerySlide img { width: 100%; height: 100%; object-fit: cover; display: block; } 2350 .itemBoxGalleryNav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; width: 28px; height: 28px; padding: 0; border: none; border-radius: 50%; background: rgba(255,255,255,.85); color: #333; font-size: 18px; line-height: 28px; text-align: center; cursor: pointer; opacity: 0; transition: opacity .2s; } 2351 .itemBoxGallery:hover .itemBoxGalleryNav { opacity: 1; } 2352 .itemBoxGalleryNav.prev { right: 6px; } 2353 .itemBoxGalleryNav.next { left: 6px; } 2354 .itemBoxGalleryDots { position: absolute; bottom: 8px; left: 0; right: 0; z-index: 3; display: flex; justify-content: center; gap: 5px; } 2355 .itemBoxGalleryDot { width: 6px; height: 6px; border-radius: 50%; background: rgba(0,0,0,.3); cursor: pointer; } 2356 .itemBoxGalleryDot.active { background: #333; } 2357</style>
2358<script> 2359 (function () { 2360 function getTrack(el) { var g = el.closest('.itemBoxGallery'); return g ? g.querySelector('.itemBoxGalleryTrack') : null; } 2361 function curIdx(t) { var w = t.clientWidth || 1; return Math.round(t.scrollLeft / w); } 2362 function slideTo(t, idx) { var w = t.clientWidth || 1; t.scrollTo({ left: idx * w, behavior: 'smooth' }); } 2363 function debounce(fn, ms) { var tmr; return function () { var c = this, a = arguments; clearTimeout(tmr); tmr = setTimeout(function () { fn.apply(c, a); }, ms); }; } 2364 2365 $(document).on('click', '.itemBoxGalleryNav', function (e) { 2366 e.preventDefault(); e.stopPropagation(); 2367 var t = getTrack(this); if (!t) { return; } 2368 var count = t.children.length; 2369 var idx = Math.max(0, Math.min(count - 1, curIdx(t) + ($(this).hasClass('next') ? 1 : -1))); 2370 slideTo(t, idx); 2371 }); 2372 $(document).on('click', '.itemBoxGalleryDot', function (e) { 2373 e.preventDefault(); e.stopPropagation(); 2374 var t = getTrack(this); if (!t) { return; } 2375 slideTo(t, parseInt($(this).attr('data-idx'), 10) || 0); 2376 }); 2377 $(document).on('scroll', '.itemBoxGalleryTrack', debounce(function () { 2378 var idx = curIdx(this); 2379 var dots = $(this).closest('.itemBoxGallery').find('.itemBoxGalleryDot'); 2380 if (dots.length) { dots.removeClass('active'); dots.eq(idx).addClass('active'); } 2381 }, 60)); 2382 })(); 2383</script>
2383 2384 2385 2386
2386<script src="https://media.getmood.io/scripts/general-scripts/lazy-load-all-assets.js" type="text/javascript"></script>
2386 2387 </body> 2388</html> 2389 2390 2391 2392 2393
2394<script type="text/javascript"> 2395 function SignInventoryUpdateCheck(siteID1, makat1, email1, phone1) { 2396 console.log("D"); 2397 2398 $.post("", { siteID: siteID1, makat: makat1, email: email1, phone: phone1}, function (data) { 2399 console.log(data); 2400 console.log("Check") 2401 }); 2402 } 2403</script>
2403 2404 2405 2406 2407<style> 2408 .LockItem { opacity: 0.5; pointer-events: none; cursor: default } 2409 .background-pic-credit { position: absolute; bottom: 0; right: 0; padding: 5px 15px; } 2410</style> 2411 2412 2413
2414<script type="text/javascript"> 2415 function loginUser(password, userEmail, RememberMe, form,isOTPEnabled) { 2416 var logincontainer = ".userLogin" 2417 if ($(".checkout-login").length) { 2418 logincontainer = ".checkout-login" 2419 } 2420 else if ($(".categoryPasswordLogin").length) { 2421 logincontainer = ".categoryPasswordLogin" 2422 } 2423 var form = $("form#" + form); 2424 var Link = "/LoginUserNew"; 2425 if (userEmail == "") { 2426 $(form).find(".userEmail-label").show(); 2427 $(form).find("input[type='text']").focus(); 2428 } 2429 if (password == "") { 2430 $(form).find(".password-label").show(); 2431 $(form).find("input[type='password']").focus(); 2432 } 2433 if (password != "" && userEmail != "") { 2434 2435 $(form).find(".password-label").hide(); 2436 $(form).find(".userEmail-label").hide(); 2437 $(".loginFormInput .spinner .fa-spinner").show(); 2438 $(logincontainer + " .loginFormInput").addClass("OTPLockButtons"); 2439 $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons"); 2440 2441 //$.post(Link, { "userName": userEmail, "UserPassword": password, "RememberMe": RememberMe }, function (data) { 2442 //$(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 2443 //$(logincontainer + " .loginFormInput").removeClass("OTPLockButtons"); 2444 //$(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 2445 $.post(Link, $(form).serialize(), function (data) { 2446 if (data == "True" || data == "true") { 2447 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 2448 if (isOTPEnabled) { 2449 $(logincontainer + " .loginLabels").hide(); 2450 $(logincontainer + " .loginFormInput").hide(); 2451 $(logincontainer + " .loginOTPCodeContainer").show(); 2452 $(form).find(".successLogIn").hide(); 2453 $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons"); 2454 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 2455 } 2456 else { 2457 if ('false' == 'true'){ 2458 if (flashyAvailable){ 2459 flashy('setCustomer', { 2460 "email": userEmail, 2461 'context': { 2462 'webname': 'www.ecoppia.com' 2463 } 2464 }); 2465 } 2466 } 2467 setTimeout(function () { 2468 // window.location = window.location; 2469 window.location.reload(); 2470 }, 2000); 2471 } 2472 $(form).find(".formMsgs").show(); 2473 $(form).find(".failedLogIn").hide(); 2474 2475 } 2476 else { 2477 $(form).find(".formMsgs").show(); 2478 $(form).find(".failedLogIn").show(); 2479 $(form).find(".successLogIn").hide(); 2480 $(form).find("input[type='text']").focus(); 2481 $(logincontainer + " .loginFormInput").removeClass("OTPLockButtons"); 2482 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 2483 } 2484 $(".loginFormInput .spinner .fa-spinner").hide(); 2485 }); 2486 } 2487 } 2488 $(document).ready(function () { 2489 $(".loginForm input[type=password]").keydown(function (e) { 2490 if (e.keyCode == 13) { 2491 $(this).next().trigger('click'); 2492 } 2493 }); 2494 }); 2495</script>
vendor: 2 bytes, line 2495
2495
2496<script type="text/javascript"> 2497 $(document).ready(function () { 2498 2499 var logincontainer = ".userLogin" 2500 if ($(".checkout-login").length) { 2501 logincontainer = ".checkout-login" 2502 } 2503 else if ($(".categoryPasswordLogin").length) { 2504 logincontainer = ".categoryPasswordLogin" 2505 } 2506 2507 $(logincontainer + " .userOTPCode").on("input", function () { 2508 $(logincontainer + " .wrongOTPCodeContainer").css("display", "none"); 2509 }); 2510 $(logincontainer + " .userPhone").on("input", function () { 2511 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible"); 2512 }); 2513 }); 2514 2515 function LoginUserOTP(form) { 2516 debugger; 2517 var logincontainer = ".userLogin" 2518 if ($(".checkout-login").length) { 2519 logincontainer = ".checkout-login" 2520 } 2521 else if ($(".categoryPasswordLogin").length) { 2522 logincontainer = ".categoryPasswordLogin" 2523 } 2524 debugger; 2525 var Link = "/LoginUserNew"; 2526 var form = $("form#" + form); 2527 var userPhone = $(logincontainer + " #userPhone").val(); 2528 let regexPattern = /^0\d{9}$/; 2529 if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) { 2530 $(".userPhone-label.formError.error").addClass("visible") 2531 $(logincontainer + " #userPhone").focus(); 2532 } 2533 else { 2534 $(logincontainer + " .LoginByPhone .loginFormInput").addClass("OTPLockButtons"); 2535 $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons"); 2536 $(logincontainer + " .loginFormInput .spinner .fa-spinner").show(); 2537 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show(); 2538 $(logincontainer + " .wrongOTPCodeContainer").hide(); 2539 $.post(Link, $(form).serialize(), function (data) { 2540 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 2541 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 2542 $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons"); 2543 $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons"); 2544 if (data == "True" || data == "true") { 2545 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible"); 2546 $(logincontainer + " .loginLabels").hide(); 2547 $(logincontainer + " .loginFormInput").hide(); 2548 $(logincontainer + " .loginOTPCodeContainer").show(); 2549 } 2550 else { 2551 $(logincontainer + " .userPhone-label.formError.error").addClass("visible") 2552 $(logincontainer + " .successfulLoginSpan").hide(); 2553 $(logincontainer + " #userPhone").focus(); 2554 } 2555 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 2556 }); 2557 } 2558 } 2559 2560 function LoginUserNoOTP(form) { 2561 debugger; 2562 var logincontainer = ".userLogin" 2563 if ($(".checkout-login").length) { 2564 logincontainer = ".checkout-login" 2565 } 2566 else if ($(".categoryPasswordLogin").length) { 2567 logincontainer = ".categoryPasswordLogin" 2568 } 2569 debugger; 2570 var Link = "/LoginUserNew"; 2571 var form = $("form#" + form); 2572 var userPhone = $(logincontainer + " #userPhone").val(); 2573 let regexPattern = /^0\d{9}$/; 2574 if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) { 2575 $(".userPhone-label.formError.error").addClass("visible") 2576 $(logincontainer + " #userPhone").focus(); 2577 } 2578 else { 2579 $(logincontainer + " .loginFormInput .spinner .fa-spinner").show(); 2580 $.post(Link, $(form).serialize(), function (data) { 2581 if (data == "True" || data == "true") { 2582 $(logincontainer + " .userPhone-label.formError.error").removeClass("visible") 2583 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 2584 $(form).find(".successLogIn").show(); 2585 setTimeout(function () { 2586 // window.location = window.location; 2587 window.location.reload(); 2588 }, 2000); 2589 } 2590 else { 2591 $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide(); 2592 $(logincontainer + " .userPhone-label.formError.error").addClass("visible") 2593 $(logincontainer + " .successfulLoginSpan").hide(); 2594 $(logincontainer + " #userPhone").focus(); 2595 } 2596 }); 2597 } 2598 } 2599 2600 function CheckUserAuthenticationCode() { 2601 var logincontainer = ".userLogin" 2602 if ($(".checkout-login").length) { 2603 logincontainer = ".checkout-login" 2604 } 2605 else if ($(".categoryPasswordLogin").length) { 2606 logincontainer = ".categoryPasswordLogin" 2607 } 2608 let userOTPCode = $(logincontainer + " #userOTPCode").val(); 2609 let rememberMe = false; 2610 //if ($("#RememberMe").is(":checked")) { 2611 // rememberMe = true; 2612 //} 2613 if (userOTPCode == undefined || userOTPCode == "") { 2614 $(logincontainer + " .wrongOTPCodeContainer").show(); 2615 } 2616 else { 2617 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show(); 2618 $.post("/CheckUserAuthenticationCode", { "code": userOTPCode, "rememberMe": rememberMe }, function (data) { 2619 if (data == "True" || data == "true") { 2620 $(logincontainer + " .successfulLoginSpan").show(); 2621 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 2622 2623 $(logincontainer + " .wrongOTPCodeContainer").hide(); 2624 setTimeout(function () { 2625 // window.location = window.location; 2626 window.location.reload(); 2627 }, 2000); 2628 } 2629 else { // can't login or code is wrong 2630 $(".successfulLoginSpan").hide(); 2631 $(logincontainer + " .wrongOTPCodeContainer").show(); 2632 $(logincontainer + " #userPhone").focus(); 2633 $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide(); 2634 } 2635 }); 2636 } 2637 } 2638 2639 function ChangePhoneNumber() { 2640 $(".loginOTPCodeContainer").hide(); 2641 $(".loginLabels").show(); 2642 $(".loginFormInput").show(); 2643 } 2644 2645 2646 2647</script>
2647 2648
2649<script type="text/javascript"> 2650 function addToCartGooAnalist(currency, value, id, name, discound, index, brand, category, secCategory, listID, listName, price, quantity) { 2651 if (window.dataLayer != undefined) { 2652 dataLayer.push({ 2653 event: "add_to_cart", 2654 ecommerce: { 2655 currency: currency, 2656 value: value, 2657 items: [ 2658 { 2659 item_id: id, 2660 /*item_name: name.Replace("'", "").Replace("\"", ""),*/ 2661 item_name: name, 2662 discount: discound, 2663 index: index, 2664 item_brand: brand, 2665 item_category: category, 2666 item_category2: secCategory, 2667 item_list_id: listID, 2668 item_list_name: listName, 2669 price: price, 2670 quantity: quantity 2671 }] 2672 } 2673 }); 2674 2675 } 2676 2677 } 2678 2679 function HandleCartGooAnalistQuantityEvent(cartItemElement, actionType) { 2680 2681 if (actionType == 'plus') { 2682 2683 } 2684 else if (actionType == 'minus') { 2685 2686 } 2687 let cartItemId = $(cartItemElement).data('cartitemid'); 2688 let price = parseFloat($(cartItemElement).data('price')); 2689 let discount = $(cartItemElement).data('discount'); 2690 let name = $(cartItemElement).data('name'); 2691 let quantity = parseFloat($(cartItemElement).parent(".item-quantity").find(".itemQuantityContainer input").val());; 2692 //let value = (quantity * price).toFixed(2) 2693 let value = price; 2694 2695 var category = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname"); 2696 var secCategory = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory"); 2697 var listID = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryid"); 2698 var listName = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") 2699 2700 var item = { 2701 item_id: cartItemId, 2702 /*item_name: name.Replace("'", "").Replace("\"", ""),*/ 2703 item_name: name, 2704 index: $(`.cartItem[data-cartitem=${cartItemId}]`).index(), 2705 item_brand: 'Ecoppia - Robotic cleaning Solutions for PV', 2706 item_category: category, 2707 item_category2: secCategory, 2708 item_list_id: listID, 2709 item_list_name: listName, 2710 price: price, 2711 quantity: 1 2712 } 2713 2714 if (actionType == 'plus') { 2715 item.discount = discount; 2716 } 2717 2718 if (window.dataLayer != undefined) { 2719 dataLayer.push({ 2720 event: actionType == 'plus' ? "add_to_cart" : "remove_from_cart", 2721 ecommerce: { 2722 currency: 'ILS', 2723 value: value, 2724 items: [item] 2725 } 2726 }); 2727 2728 } 2729 2730 } 2731</script>
2731 2732
2733<script> 2734 function UpdateCartCatalog(event) { 2735 let dataStr = $('#update-cart-catalog-btn').attr('data-cart'); 2736 dataStr = dataStr.replace(/"/g, '"'); 2737 let jsonData = JSON.parse(dataStr); 2738 2739 console.log("RemoveAllItemsFromCart"); 2740 $.post("/RemoveAllItemsFromCart", function (data) { 2741 let itemID = jsonData["CatalogItemID"]; 2742 let catalogID = jsonData["CatalogID"]; 2743 let quantity = jsonData["Quantity"]; 2744 let properties = jsonData["Properties"]; 2745 let ingredients = jsonData["Ingredients"]; 2746 let variation = jsonData["Variation"]; 2747 let variationsQuantities = jsonData["VariationsQuantities"]; 2748 let quickPurchase = jsonData["IsQuickPurchase"]; 2749 callAddToCartAjax(itemID, catalogID, quantity, properties, ingredients, variation, variationsQuantities, quickPurchase) 2750 }); 2751 } 2752</script>
vendor: 2 bytes, line 2752
2752
2753<script> 2754 function InitSwiper(gridID, isLoop, showArrows, showPagination, slidesPerView, pixelValue) { 2755 if (!false) { 2756 $('.swiper[data-gridID="' + gridID + '"]').each(function () { 2757 const $this = $(this); 2758 2759 new Swiper(this, { 2760 spaceBetween: pixelValue, 2761 loop: isLoop, 2762 slidesPerView: slidesPerView === "" ? "auto" : parseInt(slidesPerView), 2763 navigation: showArrows ? { 2764 nextEl: $this.find('.swiper-button-next')[0], 2765 prevEl: $this.find('.swiper-button-prev')[0], 2766 } : false, 2767 pagination: showPagination ? { 2768 el: $this.find('.swiper-pagination')[0], 2769 clickable: true, 2770 } : false, 2771 }); 2772 }); 2773 } 2774 } 2775</script>
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.