PageSourceSearch

https://www.ecoppia.com/about

html ecoppia.com collected 2026-09-28 10:06:08 UTC 101,101 bytes, 1,976 lines download raw bytes

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>Innovation in Solar Energy Robotic Cleaning Solutions | Ecoppia</title>
27    <!-- Story Template -->
28    <meta name="description" content="The world&#39;s leading robotic cleaning solution provider for solar O&amp;M, Ecoppia&#39;s innovation in solar energy panel robotic cleaning has made daily cleaning possible for solar sites&#39; maintenance| Ecoppia
29" />
30    <meta name="keywords" content="" />
31    <meta name="format-detection" content="telephone=no">
32    <meta property="og:title" content="Innovation in Solar Energy Robotic Cleaning Solutions | Ecoppia" />
33    <meta property="og:description" content="The world&#39;s leading robotic cleaning solution provider for solar O&amp;M, Ecoppia&#39;s innovation in solar energy panel robotic cleaning has made daily cleaning possible for solar sites&#39; maintenance| Ecoppia
34" />
35    <meta property="og:image" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" />
36    <meta property="og:url" content="https://www.ecoppia.com/about" />
37    <meta property="og:type" content="article" />
38    <meta name="google-site-verification" content="UnK9BAYoNPqkINFTQqn5wZKOmrSGj-vuNEWVsJkzJz0" />
39
40        <meta name="thumbnail" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" />
41
42
43
44    <link rel="canonical" href="https://www.ecoppia.com/about" />
45                <link rel="alternate" href="https://ecoppiaesold.getmood.io/about" hreflang="es" />
46    
47    <meta charset="utf-8">
48    <meta http-equiv="X-UA-Compatible" content="IE=edge">
49    <meta name="viewport" content="width=device-width, initial-scale=1">
50    
51
52
53        <link href="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/style/masterslider.css" rel="stylesheet" type="text/css" />
54        <link href="https://media.getmood.io/scripts/flexslider/flexslider.min.css" rel="stylesheet" type="text/css" />
55        <link href="https://media.getmood.io/scripts/blueimp/blueimp-gallery.min.css" rel="stylesheet" type="text/css" />
56
57            <link href="https://media.getmood.io/content/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
58                <link href="https://media.getmood.io/content/style/story/story.min.css?v=10.9" rel="stylesheet" type="text/css" />
59    
60            <link href="https://media.getmood.io/content/style/story/header.css?v=10.9" rel="stylesheet" type="text/css" />
61
62                <link href="https://media.getmood.io/content/style/story/storyltr.css?v=10.9" rel="stylesheet" type="text/css" />
63
64
65
66
67
68            <link href="https://media.getmood.io/content/style/story/megaMenuTemplates.css?v=5" rel="stylesheet" type="text/css" />
69    
70            <link href="https://media.getmood.io/content/style/story/site1692.css?v=5" rel="stylesheet" type="text/css" />
71
72            <link href="https://media.getmood.io/content/style/story/site1692b.css?v=5" rel="stylesheet" type="text/css" />
73
74
75            <link href="https://media.getmood.io/content/style/story/zoom.css?v=10.9" rel="stylesheet" type="text/css" />
76
77
78
79        <link href="https://media.getmood.io/content/fonts/fontawesome/oldversion/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
80        <link href="https://media.getmood.io/content/fonts/fontawesome/css/all.css" rel="stylesheet" type="text/css" />
81        <link href="https://media.getmood.io/scripts/animate/animate.min.css" rel="stylesheet" type="text/css" />
82
83
84
85            <link href="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.css" rel="stylesheet" type="text/css" />
86
87        <link href="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" rel="stylesheet" type="text/css" />
88
89
90
91
92            
92<script src="https://media.getmood.io/scripts/jquery-2.1.1.min.js" type="text/javascript"></script>
92
93            
93<script src="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.js" type="text/javascript"></script>
93
94
95        
95<script src="https://media.getmood.io/scripts/zoom/jquery.zoom.min.js" type="text/javascript"></script>
95
96        
96<script src="https://media.getmood.io/scripts/jq-signature/jq-signature.min.js" type="text/javascript"></script>
96
97
98        
98<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
98
99        <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css" />
100
101                    <link rel="icon" type="image/ico" href="https://media.getmood.io/warehouse/dynamic/257847.png" />
102
103            <link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://media.getmood.io/warehouse/dynamic/257847.png" />
104
105    <meta property="fb:app_id" content="338750946182035" />
106    
106<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 106
106
107<script src="https://unpkg.com/[email protected]/dist/index.js">	</script>
vendor: 2 bytes, line 107
107
108<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>
108
109
110<script>
111/*
112$(document).ready(function(){
113if (window.location.pathname === '/about' || window.location.pathname === '/') {
114    const obj = JSON.parse($('.panelsCount .grid-box-fulltext').text().trim().replaceAll('\n',''))
115
116  function getDays() {
117          const start = new Date("12/29/2021");
118          const end = new Date();
119          const diffTime = Math.abs(start - end);
120          const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 
121          return diffDays
122    }
123
124
125    function calc() {
126          let panels = obj.numOfPanels;
127          let multipliedBy = obj.numOfMW; // MW
128          let cleanedEveryDay = panels * multipliedBy;
129          let daysCount = getDays();
130          return daysCount * cleanedEveryDay;
131    }
132
133    function intToString (value) {
134        let suffixes = ["", "K", "M", "B","T"];
135        let suffixNum = Math.floor((""+value).length/3);
136        let shortValue = parseFloat((suffixNum != 0 ? (value / Math.pow(1000,suffixNum)) : value).toPrecision(3));
137
138        return [shortValue,suffixes[suffixNum]];
139    }
140
141    let cleanedUntilToday = obj.beforeStartDate;
142    const sum = calc() + cleanedUntilToday
143    const sumOutput = intToString(sum)
144
145    $('.panelsCount h3 > a').html('+' + sumOutput[0] + ' ' + sumOutput[1] + '' )
146
147
148
149}
150
151})
152*/
153
154</script>
154
155    <link rel="preconnect" href="https://fonts.googleapis.com">
156<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
157<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap" rel="stylesheet">
158
159
160    
161    <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 161-162
161
162<script async src="https://www.googletagmanager.com/gtag/js?id=
162UA-48182457-1
vendor: 13 bytes, line 162
162"></script>
163<script>
164  
vendor: 138 bytes, lines 164-168
164window.dataLayer = window.dataLayer || [];
165  function gtag(){dataLayer.push(arguments);}
166  gtag('js', new Date());
167
168  gtag('config', '
168UA-48182457-1
vendor: 5 bytes, line 168
168');
169</script>
169
170
171
172
173        
173<script type="text/javascript">
174        var flashyAvailable = false;
175        window.addEventListener('onFlashy', function () {
176            flashyAvailable = true;
177        });
178    </script>
178
179
180            
181            
181<script type="text/javascript">
182      (function(d, t) {
183          var g = d.createElement(t),
184          s = d.getElementsByTagName(t)[0];
185          g.src="https://www.pulseem.co.il/pulseem/scripts/application.js?d=" + Math.floor(Date.now() / 1000);
186          g.setAttribute("key", "vQYTriGImVhcOpJ+1x4jiQ==");
187          g.setAttribute("swfolder", "/Scripts/Pulseem");
188          s.parentNode.insertBefore(g, s);
189            }(document, "script"))
190        </script>
190
191    
192
193
194
195
196
197
198
199
200
201
202
203                
203<script data-react-helmet='true' type='application/ld+json'>
204                    {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"דף הבית","item":"https://www.ecoppia.com"},{"@type":"ListItem","position":2,"name":"about","item":"https://www.ecoppia.com/about"}]}
205                </script>
205
206
207    </head>
208
209
210
211
212
213
214
215
216
217
218<body class="features-count-0  page-16401 aboutPage new-icons-layout " data-form="" data-currency="Shekel" data-module="10" data-collection="">
219    
220
221    
222
223        <!-- Google Tag Manager (noscript) Richkid Main -->
vendor: 91 bytes, lines 223-225
223
224        <noscript>
225            <iframe src="https://www.googletagmanager.com/ns.html?id=
225GTM-NCCGWZ9
vendor: 123 bytes, lines 225-228
225"
226                    height="0" width="0" style="display:none;visibility:hidden"></iframe>
227        </noscript>
228        
228<!-- End Google Tag Manager (noscript) Richkid Main -->
229
230    <input type="hidden" id="UserSelectedPOS" value="false" />
231    <input type="hidden" id="deliveryMethodIDByPolygon" value="" />
232    <input type="hidden" id="CurrentUserSelectedPOSID" value="685" />
233
234    
234<script type="text/javascript">
235        console.log("Layout" + $("#UserSelectedPOS").val())
236    </script>
236
237
238    <input type="hidden" id="allowPOS" value="false" />
239
240
241    
242
243        
244
245
246        
247        <div id="SiteContainer" data-popups="0" class=" ">
248            <header class="">
249
250                    <a class="skip-link screen-reader-text hidden-xs hidden-sm" href="#menu">דלג לסרגל הניווט</a>
251                    <a class="skip-link screen-reader-text menu-nav-link hidden-md hidden-lg" href="javascript:void(0);">דלג לסרגל הניווט</a>
252                        <a class="skip-link screen-reader-text" href="javascript:void(0);" onclick="$('#GridPage').focus();$('html,body').animate({ scrollTop: $('#GridPage').offset().top - 70 }, 'slow');">דלג לתוכן</a>
253                    
253<script type="text/javascript">
254                        $(".menu-nav-link").click(function () {
255                            $(".menu-nav").trigger('click');
256                            setTimeout(function () { $(".menu-nav").focus(); }, 1000);
257
258                            $(".menu-nav").addClass('clickForScr');
259                        });
260                        $(".menu-nav-link").keydown(function (event) {
261                            var keyCode = event.keyCode;
262                            if (keyCode == 13) {
263                                $(".menu-nav").trigger('click');
264                                setTimeout(function () { $(".menu-nav").focus(); }, 1000);
265                                $(".menu-nav").addClass('clickForScr');
266                            }
267                        });
268                        $(".content-skip-link").keydown(function (event) {
269                            var keyCode = event.keyCode;
270                            if (keyCode == 13) {
271                                eval($(this).attr("onclick"));
272                            }
273                        });
274                    </script>
274
275
276
277<div id="header2" class="headerHasSearch   detailsInRow  fixedMenu bg">
278        <div class="max-width">
279        <div id="header-container" class="">
280            <div class="header-right-section pull-right">
281                <div class="header-top social-links pull-right">
282                    <div class="header-top-right pull-1 right">
283                        <span class="address">
284                            <span class="topAddress"></span>
285                            <span class="bottomAddress"></span>
286                        </span>
287                        <div class="header-top-left">
288                            
289
290    <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram">
291        <span class="scn-reader-only">linkedin link</span>
292            <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">
293            <g>
294            <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" />
295
296
297
298
299
300
301
302            </g>      
303        </svg>
304
305    </a>
306    <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube">
307        <span class="scn-reader-only">youtube link</span>
308            <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"
309                 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve">
310            <g>
311            <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
312		            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
313		            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" />
314
315
316
317
318
319
320
321            </g>
322        </svg>
323
324    </a>
325
326                                                        
327                                        <div class="searchBtn hidden-xs hidden-sm" onclick="openSearchDesktop();">
328                                            
329
330<a href="javascript:void(0);">
331        <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">
332            <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
333                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
334                S37.1,51.4,37.1,37.2z"></path>
335        </svg>
336</a>
337
338
339
340                                            
341                                        </div>
342                        </div>
343                    </div>
344                </div>
345                <div class="menu-nav pull-right" tabindex="0" aria-label="תפריט ניווט" role="button">
346                    <div class="nav-menu-anim">
347                        <div id="nav-toggle" aria-expanded="false">
348                            <span></span>
349                        </div>
350                    </div>
351                        <span class="closed">nav</span>
352                    
353
354                    <ul class="menu" id="menu" data-items="False">
355
356                                <li data-cat-mod="HomePage" class="    ">
357                                    <a href="/"   class=" homeBtn ">
358                                        Home Page
359                                    </a>
360                                </li>
361                                <li data-cat-mod="Lobby" class="   active ">
362                                    <a href="/about"   class="  ">
363                                        about
364                                    </a>
365                                </li>
366                                <li data-cat-mod="Lobby" class="    ">
367                                    <a href="/technology"   class="  ">
368                                        technology
369                                    </a>
370                                </li>
371                                <li data-cat-mod="Lobby" class="    ">
372                                    <a href="/solutions"   class="  ">
373                                        solutions
374                                    </a>
375                                </li>
376                                <li data-cat-mod="Lobby" class="    ">
377                                    <a href="/projects"   class="  ">
378                                        projects
379                                    </a>
380                                </li>
381                                <li data-cat-mod="Content" class="    ">
382                                    <a href="/media/filmed"   class="  ">
383                                        media
384                                    </a>
385                                </li>
386                                <li data-cat-mod="Lobby" class="    last-item">
387                                    <a href="/contact"   class="  ">
388                                        contact
389                                    </a>
390                                </li>
391
392
393                        <li class="social-mobile">
394                            <div class="social-links pull-right">
395                                
396
397    <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram">
398        <span class="scn-reader-only">linkedin link</span>
399            <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">
400            <g>
401            <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" />
402
403
404
405
406
407
408
409            </g>      
410        </svg>
411
412    </a>
413    <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube">
414        <span class="scn-reader-only">youtube link</span>
415            <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"
416                 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve">
417            <g>
418            <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
419		            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
420		            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" />
421
422
423
424
425
426
427
428            </g>
429        </svg>
430
431    </a>
432
433                            </div>
434                        </li>
435
436                                                                                            </ul>
437
438                </div>
439            </div>
440            <div class="mobile-middle-kdm pull-right">
441                                                                            </div>
442            <div id="header-left" class="col-xs-2">
443                    <div class="searchMobile">
444                        <div id="searchFormHeaderContainer">
445                            <div class="searchBtn" onclick="openSearch();">
446                                
447    <svg class="search-btn-svg" xmlns="http://www.w3.org/2000/svg" width="16.97" height="17" viewBox="0 0 16.97 17">
448        <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)" />
449    </svg>
450
451                                <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">
452<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>
453                                </svg>
454                            </div>
455                        </div>
456                    </div>
457                                                                <a href="/" class="logoHeader">
458                    <img data-img="256235" src="https://media.getmood.io/warehouse/dynamic/256235.svg" alt="ECOPPIA - Empowering Solar" />
459                </a>
460
461
462
463            </div>
464        </div>
465                <div class="search desktop" style="display:none;">
466                    <div id="searchFormHeaderContainer">
467                        <form method="GET" id="searchFormHeader" action="/Search/" class="" style="display:none;">
468                            <input type="text" name="q" id="searchFormInput" placeholder="" style="display: inline-block;" aria-required="true" aria-label="חיפוש באתר">
469                            <span class="error">Please enter a search keyword</span>
470                            <div class="searchSubmitWrapper">
471                                <input type="submit" id="searchFormSubmit" value="">
472                                <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">
473                                <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
474	                                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
475	                                S37.1,51.4,37.1,37.2z"></path>
476                            </svg>
477                            </div>
478                        </form>
479                        <div class="searchBtn" onclick="openSearchDesktop();" aria-label="חפש באתר">
480                            <a href="javascript:void(0);">
481                                <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">
482                                <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>
483                            </svg>
484                            </a>
485                        </div>
486                    </div>
487                </div>
488    </div>
489
490
491    
491<script>
492        if (window.innerWidth <= 1024) {
493            $("li.searchBtn.searchOpenDesk").remove();
494        }
495    </script>
495
496                
497            </header>
498
499
500
501
502
503            <div id="SiteGridContainer" class="container-fluid scrollme internalPage ">
504
505
506                <main id="SiteGrid" data-category="about" class="     lobby-grid">
507                                    <section id="GridTop" aria-label="about" data-category="" style=background-image:url(&#39;https://media.getmood.io/warehouse/dynamic/631749.jpg&#39;) class=" GridTop">
508                                            <div class="top-caption">
509
510
511                                                    <h1>about</h1>
512                                                                                            </div>
513
514                                                                                                                                                            </section>
515                        <section id="GridPage" class="stellar-static" tabindex="-1">
516                            <div id="GridWrap" class="max-width center-block">
517                                <div id="GridWrapInner">
518                                    <div id="GridHeader">
519                                        
520                                    </div>
521
522                                                                            <div id="GridContent" class=" ">
523                                            
524
525
526<div id="LobbyModule">
527    <div id="lobbyview">
528        
529        <div class="lobbyTextContainer">
530
531        </div>
532
533
534    </div>
535    <div class="sections" id="allSectionsWrapper">
536
537 <section class="section stellar-static section-animation-list grid-text-section impactSec" id="impactSec0" data-id="10334">
538        <div class="section-title section-animation-item">
539            <h2>The energy to make an impact</h2>
540        </div>
541        
542
543<div id="gridText-10334_4bfdf5c2-fcbb-46ef-b764-b78e59b2969e" class="grid-text   ">
544    <div class="grid-text-content section-animation-item col-xs-10">
545
546<p>Nowadays, advanced new technologies are impacting energy production like never before,&nbsp; and advanced, sustainable O&amp;M practices are proven as key Enabler for profitability.</p>
547<p>&nbsp;</p>
548<p>Founded in 2013, Ecoppia is the pioneer and world leader in robotic cleaning solutions for PV, offering a cloud-based platform and a suite of advanced, fully autonomous robots cost-effectively maximizing the performance of utility-scale PV sites all over the world.  &nbsp;</p>
549<p>&nbsp;</p>
550<p>For over a decade, our outstanding team of engineers, programmers, electrical and communication experts, and machine learning professionals bring to the market the most safe and reliable robotic solutions, designed to meet any challenge and requirement, supported by O&amp;M experts.</p>
551<p>&nbsp;</p>
552<p>Eco-Ops. Ltd., led by Ecoppia management members, acquired Ecoppia in 2024, providing operational services to solar projects around the globe, utilizing unparalleled experience gained in 10 years of operational excellence, and continues to offer the widest offering of fully autonomous robotic cleaning solutions in the market.</p>            
553</div>
554</div>
555
556
557    
558    <div class="clearfix visible-xs-block"></div>
559</section>
560 <section class="section stellar-static section-animation-list grid-content-section growthSec countAnim" id="growthSec countAnim1" data-id="10335">
561        <div class="section-title section-animation-item">
562            <h2>An ever growing global leader</h2>
563        </div>
564        
565  
566 
567<div class="grid-boxes row ">
568        <div class="grid-box     section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box  " data-id="1">
569                <div class="grid-box-image">
570                    <div class="grid-box-image-container">
571                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
572                                
573
574<img class="" src="https://media.getmood.io/warehouse/dynamic/257531.png" alt="+4,000 &lt;span&gt;MW&lt;/span&gt;" />
575
576
577
578                            </a>
579
580                    </div>
581                </div>
582                            <div class="grid-box-title">
583                    <h3>
584                            <a target="" href="javascript:void(0);">+4,000 <span>MW</span></a>
585                    </h3>
586                </div>
587
588                <div class="grid-box-subtitle">
589                    <span>Deployments</span>
590                </div>
591                        
592        </div>
593        <div class="grid-box     section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box  " data-id="2">
594                <div class="grid-box-image">
595                    <div class="grid-box-image-container">
596                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
597                                
598
599<img class="" src="https://media.getmood.io/warehouse/dynamic/257532.png" alt="+50" />
600
601
602
603                            </a>
604
605                    </div>
606                </div>
607                            <div class="grid-box-title">
608                    <h3>
609                            <a target="" href="javascript:void(0);">+50</a>
610                    </h3>
611                </div>
612
613                <div class="grid-box-subtitle">
614                    <span>Patents fully granted</span>
615                </div>
616                        
617        </div>
618        <div class="grid-box     section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box  " data-id="3">
619                <div class="grid-box-image">
620                    <div class="grid-box-image-container">
621                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
622                                
623
624<img class="" src="https://media.getmood.io/warehouse/dynamic/257533.png" alt="+16,000 &lt;span&gt;MW&lt;/span&gt;" />
625
626
627
628                            </a>
629
630                    </div>
631                </div>
632                            <div class="grid-box-title">
633                    <h3>
634                            <a target="" href="javascript:void(0);">+16,000 <span>MW</span></a>
635                    </h3>
636                </div>
637
638                <div class="grid-box-subtitle">
639                    <span>Signed agreements</span>
640                </div>
641                        
642        </div>
643        <div class="grid-box     section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box  " data-id="4">
644                <div class="grid-box-image">
645                    <div class="grid-box-image-container">
646                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
647                                
648
649<img class="" src="https://media.getmood.io/warehouse/dynamic/257534.png" alt="+35" />
650
651
652
653                            </a>
654
655                    </div>
656                </div>
657                            <div class="grid-box-title">
658                    <h3>
659                            <a target="" href="javascript:void(0);">+35</a>
660                    </h3>
661                </div>
662
663                <div class="grid-box-subtitle">
664                    <span>Utility scale projects</span>
665                </div>
666                        
667        </div>
668        <div class="grid-box     section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box  panelsCount" data-id="5">
669                <div class="grid-box-image">
670                    <div class="grid-box-image-container">
671                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
672                                
673
674<img class="" src="https://media.getmood.io/warehouse/dynamic/257535.png" alt="+3.61 B" />
675
676
677
678                            </a>
679
680                    </div>
681                </div>
682                            <div class="grid-box-title">
683                    <h3>
684                            <a target="" href="javascript:void(0);">+3.61 B</a>
685                    </h3>
686                </div>
687
688                <div class="grid-box-subtitle">
689                    <span>Panels cleaned</span>
690                </div>
691                            <div class="grid-box-fulltext">
692                    <p>{</p>
693<p>"startAtNumber":7560000000,</p>
694<p>"numOfPanels":2200,</p>
695<p>"numOfMW":4000</p>
696<p>}</p>
697                </div>
698            
699        </div>
700        <div class="grid-box  lastItem   section-animation-item col-xs-12 col-sm-4 col-md-4 pull-right box  waterCount" data-id="6">
701                <div class="grid-box-image">
702                    <div class="grid-box-image-container">
703                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
704                                
705
706<img class="" src="https://media.getmood.io/warehouse/dynamic/257536.png" alt="9.8 B" />
707
708
709
710                            </a>
711
712                    </div>
713                </div>
714                            <div class="grid-box-title">
715                    <h3>
716                            <a target="" href="javascript:void(0);">9.8 B</a>
717                    </h3>
718                </div>
719
720                <div class="grid-box-subtitle">
721                    <span>liters of water saved</span>
722                </div>
723                            <div class="grid-box-fulltext">
724                    <p>{</p>
725<p>"startAtNumber": 6200000000,</p>
726<p>"numOfPanels": 4000,</p>
727<p>"panelSize": 2300,</p>
728<p>"waterLitersAmount": 2,</p>
729<p>"cleanedPerYear": 12</p>
730<p>}</p>
731                </div>
732            
733        </div>
734    </div>
735
736
737<script>
738    if ($(".grid-box-image-text.hideUntilHover").length > 0) {
739        var TextString = $(".grid-box-image-text.hideUntilHover p").html();
740    }
741</script>
741
742
743    
744
745
746    
747    <div class="clearfix visible-xs-block"></div>
748</section>
749 <section class="section stellar-static section-animation-list grid-text-section visionSec" id="visionSec2" data-id="10338">
750        <div class="section-title section-animation-item">
751            <h2>our vision & mission</h2>
752        </div>
753        
754
755<div id="gridText-10338_f8ddb767-86f2-4d04-bb47-2996f83f1df9" class="grid-text   ">
756    <div class="grid-text-content section-animation-item col-xs-10">
757
758<p>Since its inception, Ecoppia has always aimed to enable profitability of large scale solar projects. We are extremely proud that through our determination, uncanny human capital, teamwork and collaboration with the main players in the field, we have positioned ourselves as the world&rsquo;s leading technology in robotic cleaning solutions for PV solar maintenance. &nbsp;</p>
759<p>&nbsp;</p>
760<p>Driven by our vision to enable fully autonomous solar sites, our mission is to enable solar PV sites developers around the world to maximize the productivity of their solar assets, with robotic and data-driven technologies. </p>            
761</div>
762</div>
763
764
765    
766    <div class="clearfix visible-xs-block"></div>
767</section>
768 <section class="section stellar-static section-animation-list grid-content-section visionSec" id="visionSec3" data-id="10339">
769        
770  
771 
772<div class="grid-boxes row ">
773        <div class="grid-box     section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  visionLeftBox" data-id="1">
774                            <div class="grid-box-title">
775                    <h3>
776                            <a target="" href="javascript:void(0);">To Make Renewable Energy Greener</a>
777                    </h3>
778                </div>
779
780                            <div class="grid-box-fulltext">
781                    <p>The UN Sustainable Development Goals are the blueprint to achieve a better and more sustainable future for all. For Ecoppia, it is paramount to devote our activities and innovation to make renewable energy greener, complying with the Sustainable Development Goals by the UN.</p>
782                </div>
783            
784        </div>
785        <div class="grid-box     section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  visionRightTopBox" data-id="2">
786                            <div class="grid-box-title">
787                    <h3>
788                            <a target="" href="javascript:void(0);">1 year of ecoppia's  dry cleaning </a>
789                    </h3>
790                </div>
791
792                        
793        </div>
794        <div class="grid-box     section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  visionRightBottomBox" data-id="3">
795                            <div class="grid-box-title">
796                    <h3>
797                            <a target="" href="javascript:void(0);">water for 220,800 people for 1 year</a>
798                    </h3>
799                </div>
800
801                        
802        </div>
803        <div class="grid-box  lastItem   section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  visionDecor" data-id="4">
804                <div class="grid-box-image">
805                    <div class="grid-box-image-container">
806                            <a class="box-image-animation"  target="" href="javascript:void(0);" >
807                                
808
809<img class="" src="https://media.getmood.io/warehouse/dynamic/257617.jpg" alt="" />
810
811
812
813                            </a>
814
815                    </div>
816                </div>
817            
818                        
819        </div>
820    </div>
821
822
823<script>
824    if ($(".grid-box-image-text.hideUntilHover").length > 0) {
825        var TextString = $(".grid-box-image-text.hideUntilHover p").html();
826    }
827</script>
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-text-section qualitySec" id="qualitySec4" data-id="10340">
836        <div class="section-title section-animation-item">
837            <h2>Certified for Quality and Control</h2>
838        </div>
839        
840
841<div id="gridText-10340_bdb999a7-b335-4022-8668-6ae7b9033ba1" class="grid-text   ">
842    <div class="grid-text-content section-animation-item col-xs-10">
843
844<p>Our offices, research &amp; development centers as well as our state-of-the-art assembly line are fully certified by the highest standards of quality and control, to provide excellency across all verticals of our business.</p>
845<p><img src="/warehouse/dynamic/261749.jpg" alt="" /><img src="/warehouse/dynamic/261751.jpg" alt="" />&nbsp; &nbsp; &nbsp;&nbsp;<img src="/warehouse/dynamic/262814.jpg" alt="" width="180" height="180" /></p>            
846</div>
847</div>
848
849
850    
851    <div class="clearfix visible-xs-block"></div>
852</section>
853 <section class="section stellar-static section-animation-list grid-content-section leadersSec" id="leadersSec5" data-id="10341">
854        <div class="section-title section-animation-item">
855            <h2>Leadership</h2>
856                <h3>The Ecoppia management team brings broad and multidisciplinary experience with proven track records in engineering, operations and management.</h3>
857        </div>
858        
859  
860 
861<div class="grid-boxes row ">
862        <div class="grid-box     section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box  " data-id="5">
863                <div class="grid-box-image">
864                    <div class="grid-box-image-container">
865                            <a data-text="&lt;h2&gt;Eran Dgani&lt;/h2&gt;
866&lt;h3&gt;chief executive officer&lt;/h3&gt;
867&lt;p&gt;&amp;nbsp;&lt;/p&gt;
868&lt;p&gt;Eran Dgani has over 20 years of experience in operations and R&amp;amp;D in the print, semiconductor and PCB sectors. Prior to being the CEO of Eco-Ops. Ltd., Eran served as the CEO of Ecoppia and as Chief Operations Officer at Ecoppia for more than 7 years, holding comprehensive leadership responsibilities for manufacturing, quality and reliability, supply chain and deployments.&lt;/p&gt;
869&lt;p&gt;&amp;nbsp;&lt;/p&gt;
870&lt;p&gt;Before joining Ecoppia Eran served as VP Operations at Scodix (TLV: SCDX) &amp;ndash; a digital print technology company. Prior to Scodix, Eran served as VP Operations of Mistral-Group (Israel), where he was in charge of global operations of multiple companies and product lines in the Defense &amp;amp; Home Land Security (HLS) sector.&lt;br /&gt;&lt;br /&gt;Before working at Mistral, Eran worked at Camtek (TLV: CMAT), where he held several positions in customer support, R&amp;amp;D and Operations.&lt;/p&gt;
871&lt;p&gt;&amp;nbsp;&lt;/p&gt;
872&lt;p&gt;Eran holds a B.Sc. in Mechanical Engineering and a BA in Polymer Chemistry &amp;amp; Computers.&lt;/p&gt;" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'), '5');" aria-label="Eran Dgani - פתח תוכן בפופאפ" class="grid-row-button hvr-fade" title="read more about Eran Dgani">
873                                
874
875<img class="" src="https://media.getmood.io/warehouse/dynamic/257557.png" alt="Eran Dgani" />
876
877
878
879                            </a>
880
881                    </div>
882                </div>
883                            <div class="grid-box-title">
884                    <h3>
885                            <a data-text="&lt;h2&gt;Eran Dgani&lt;/h2&gt;
886&lt;h3&gt;chief executive officer&lt;/h3&gt;
887&lt;p&gt;&amp;nbsp;&lt;/p&gt;
888&lt;p&gt;Eran Dgani has over 20 years of experience in operations and R&amp;amp;D in the print, semiconductor and PCB sectors. Prior to being the CEO of Eco-Ops. Ltd., Eran served as the CEO of Ecoppia and as Chief Operations Officer at Ecoppia for more than 7 years, holding comprehensive leadership responsibilities for manufacturing, quality and reliability, supply chain and deployments.&lt;/p&gt;
889&lt;p&gt;&amp;nbsp;&lt;/p&gt;
890&lt;p&gt;Before joining Ecoppia Eran served as VP Operations at Scodix (TLV: SCDX) &amp;ndash; a digital print technology company. Prior to Scodix, Eran served as VP Operations of Mistral-Group (Israel), where he was in charge of global operations of multiple companies and product lines in the Defense &amp;amp; Home Land Security (HLS) sector.&lt;br /&gt;&lt;br /&gt;Before working at Mistral, Eran worked at Camtek (TLV: CMAT), where he held several positions in customer support, R&amp;amp;D and Operations.&lt;/p&gt;
891&lt;p&gt;&amp;nbsp;&lt;/p&gt;
892&lt;p&gt;Eran holds a B.Sc. in Mechanical Engineering and a BA in Polymer Chemistry &amp;amp; Computers.&lt;/p&gt;" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'5');" aria-label="Eran Dgani - פתח תוכן בפופאפ" class="grid-row-button hvr-fade" title="read more about Eran Dgani">
893                                <span class="scr-reader-only">קרא עוד על Eran Dgani</span>Eran Dgani
894                            </a>
895                    </h3>
896                </div>
897
898                <div class="grid-box-subtitle">
899                    <span>Chief Executive Officer</span>
900                </div>
901                                        <div class="grid-box-subtitle button">
902                        <a data-text="&lt;h2&gt;Eran Dgani&lt;/h2&gt;
903&lt;h3&gt;chief executive officer&lt;/h3&gt;
904&lt;p&gt;&amp;nbsp;&lt;/p&gt;
905&lt;p&gt;Eran Dgani has over 20 years of experience in operations and R&amp;amp;D in the print, semiconductor and PCB sectors. Prior to being the CEO of Eco-Ops. Ltd., Eran served as the CEO of Ecoppia and as Chief Operations Officer at Ecoppia for more than 7 years, holding comprehensive leadership responsibilities for manufacturing, quality and reliability, supply chain and deployments.&lt;/p&gt;
906&lt;p&gt;&amp;nbsp;&lt;/p&gt;
907&lt;p&gt;Before joining Ecoppia Eran served as VP Operations at Scodix (TLV: SCDX) &amp;ndash; a digital print technology company. Prior to Scodix, Eran served as VP Operations of Mistral-Group (Israel), where he was in charge of global operations of multiple companies and product lines in the Defense &amp;amp; Home Land Security (HLS) sector.&lt;br /&gt;&lt;br /&gt;Before working at Mistral, Eran worked at Camtek (TLV: CMAT), where he held several positions in customer support, R&amp;amp;D and Operations.&lt;/p&gt;
908&lt;p&gt;&amp;nbsp;&lt;/p&gt;
909&lt;p&gt;Eran holds a B.Sc. in Mechanical Engineering and a BA in Polymer Chemistry &amp;amp; Computers.&lt;/p&gt;" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'5');" aria-label="Eran Dgani - פתח תוכן בפופאפ" class="grid-row-button hvr-fade" title="read more about Eran Dgani">
910                            <span class="scr-reader-only">קרא עוד על Eran Dgani</span>Read more
911                        </a>
912                </div>
913
914        </div>
915        <div class="grid-box     section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box  " data-id="12">
916                <div class="grid-box-image">
917                    <div class="grid-box-image-container">
918                            <a data-text="&lt;h2&gt;Umesh Goraik Rathaur&lt;/h2&gt;
919&lt;h3&gt;Managing Partner&lt;/h3&gt;
920&lt;p&gt;With over two decades of experience in operations management, Umesh serves as the Managing Director of Ecoppia India and top executive at Eco-Ops. Ltd. Previously, Umesh held senior management positions at Ecoppia as Vice President India and Head of Global O&amp;amp;M and Analytics, establishing and supervising the Company&amp;rsquo;s O&amp;amp;M practices for tens of thousands of operating robots, prior to assuming position as VP Ecoppia India.&lt;/p&gt;
921&lt;p&gt;&amp;nbsp;&lt;/p&gt;
922&lt;p&gt;Before joining Ecoppia, Umesh spent 20 years of service as an officer in the Indian Navy, out of which 7 years as Director Operations, holding comprehensive leadership positions and managing global maritime operations during his naval tenure.&amp;nbsp;&lt;/p&gt;
923&lt;p&gt;&amp;nbsp;&lt;/p&gt;
924&lt;p&gt;Umesh holds MSc. In Defense and Strategic studies, Nautical Science and Tactical Operations, and an MBA in Operations Management and Strategy &amp;amp; Leadership from the Indian School of Business.&amp;nbsp;&lt;/p&gt;" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'), '12');" aria-label="Umesh Goraik Rathaur - פתח תוכן בפופאפ" class="grid-row-button hvr-fade" title="read more about Umesh Goraik Rathaur">
925                                
926
927<img class="" src="https://media.getmood.io/warehouse/dynamic/356543.jpg" alt="Umesh Goraik Rathaur" />
928
929
930
931                            </a>
932
933                    </div>
934                </div>
935                            <div class="grid-box-title">
936                    <h3>
937                            <a data-text="&lt;h2&gt;Umesh Goraik Rathaur&lt;/h2&gt;
938&lt;h3&gt;Managing Partner&lt;/h3&gt;
939&lt;p&gt;With over two decades of experience in operations management, Umesh serves as the Managing Director of Ecoppia India and top executive at Eco-Ops. Ltd. Previously, Umesh held senior management positions at Ecoppia as Vice President India and Head of Global O&amp;amp;M and Analytics, establishing and supervising the Company&amp;rsquo;s O&amp;amp;M practices for tens of thousands of operating robots, prior to assuming position as VP Ecoppia India.&lt;/p&gt;
940&lt;p&gt;&amp;nbsp;&lt;/p&gt;
941&lt;p&gt;Before joining Ecoppia, Umesh spent 20 years of service as an officer in the Indian Navy, out of which 7 years as Director Operations, holding comprehensive leadership positions and managing global maritime operations during his naval tenure.&amp;nbsp;&lt;/p&gt;
942&lt;p&gt;&amp;nbsp;&lt;/p&gt;
943&lt;p&gt;Umesh holds MSc. In Defense and Strategic studies, Nautical Science and Tactical Operations, and an MBA in Operations Management and Strategy &amp;amp; Leadership from the Indian School of Business.&amp;nbsp;&lt;/p&gt;" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'12');" aria-label="Umesh Goraik Rathaur - פתח תוכן בפופאפ" class="grid-row-button hvr-fade" title="read more about Umesh Goraik Rathaur">
944                                <span class="scr-reader-only">קרא עוד על Umesh Goraik Rathaur</span>Umesh Goraik Rathaur
945                            </a>
946                    </h3>
947                </div>
948
949                <div class="grid-box-subtitle">
950                    <span>Managing Director, India </span>
951                </div>
952                                        <div class="grid-box-subtitle button">
953                        <a data-text="&lt;h2&gt;Umesh Goraik Rathaur&lt;/h2&gt;
954&lt;h3&gt;Managing Partner&lt;/h3&gt;
955&lt;p&gt;With over two decades of experience in operations management, Umesh serves as the Managing Director of Ecoppia India and top executive at Eco-Ops. Ltd. Previously, Umesh held senior management positions at Ecoppia as Vice President India and Head of Global O&amp;amp;M and Analytics, establishing and supervising the Company&amp;rsquo;s O&amp;amp;M practices for tens of thousands of operating robots, prior to assuming position as VP Ecoppia India.&lt;/p&gt;
956&lt;p&gt;&amp;nbsp;&lt;/p&gt;
957&lt;p&gt;Before joining Ecoppia, Umesh spent 20 years of service as an officer in the Indian Navy, out of which 7 years as Director Operations, holding comprehensive leadership positions and managing global maritime operations during his naval tenure.&amp;nbsp;&lt;/p&gt;
958&lt;p&gt;&amp;nbsp;&lt;/p&gt;
959&lt;p&gt;Umesh holds MSc. In Defense and Strategic studies, Nautical Science and Tactical Operations, and an MBA in Operations Management and Strategy &amp;amp; Leadership from the Indian School of Business.&amp;nbsp;&lt;/p&gt;" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'12');" aria-label="Umesh Goraik Rathaur - פתח תוכן בפופאפ" class="grid-row-button hvr-fade" title="read more about Umesh Goraik Rathaur">
960                            <span class="scr-reader-only">קרא עוד על Umesh Goraik Rathaur</span>Read more
961                        </a>
962                </div>
963
964        </div>
965        <div class="grid-box  lastItem   section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box  " data-id="16">
966                <div class="grid-box-image">
967                    <div class="grid-box-image-container">
968                            <a data-text="&lt;h2&gt;Shaily Jindal&lt;/h2&gt;
969&lt;h3&gt;Head Finance&amp;nbsp;&lt;/h3&gt;
970&lt;p class=&quot;MsoNormal&quot;&gt;With over a decade of experience in finance, taxation, and accounting, Shaily leads the company&amp;rsquo;s end-to-end finance operations, including finance strategy, accounting and governance. She has been associated with Ecoppia for over 7 years and has played a pivotal role in strengthening its financial framework.&lt;/p&gt;
971&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
972&lt;p class=&quot;MsoNormal&quot;&gt;Before assuming the role of Finance Head, Shaily served as Senior Manager &amp;ndash; Finance &amp;amp; Accounts at Ecoppia India for 4 years. In this capacity, she was instrumental in enhancing financial controls, driving statutory compliance, and enabling informed strategic decision-making through effective financial reporting and management engagement.&lt;/p&gt;
973&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
974&lt;p class=&quot;MsoNormal&quot;&gt;Prior to joining Ecoppia, she was part of the Indirect Taxation Advisory practice at KPMG, advising large corporates on complex matters related to Indirect taxation. Shaily began her professional career with Nangia &amp;amp; Co., where she worked extensively with startups and large corporate clients, gaining in-depth exposure to direct and indirect taxation, regulatory filings, and assurance services.&lt;/p&gt;
975&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
976&lt;p class=&quot;MsoNormal&quot;&gt;Shaily is qualified Chartered Accountant from the 2014 batch and a rank holder in her CA examinations, reflecting her academic excellence. She also holds a bachelor&#39;s degree from Delhi University.&lt;/p&gt;" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'), '16');" aria-label="Shaily Jindal - פתח תוכן בפופאפ" class="grid-row-button hvr-fade" title="read more about Shaily Jindal">
977                                
978
979<img class="" src="https://media.getmood.io/warehouse/dynamic/631750.jpg" alt="Shaily Jindal" />
980
981
982
983                            </a>
984
985                    </div>
986                </div>
987                            <div class="grid-box-title">
988                    <h3>
989                            <a data-text="&lt;h2&gt;Shaily Jindal&lt;/h2&gt;
990&lt;h3&gt;Head Finance&amp;nbsp;&lt;/h3&gt;
991&lt;p class=&quot;MsoNormal&quot;&gt;With over a decade of experience in finance, taxation, and accounting, Shaily leads the company&amp;rsquo;
991s end-to-end finance operations, including finance strategy, accounting and governance. She has been associated with Ecoppia for over 7 years and has played a pivotal role in strengthening its financial framework.&lt;/p&gt;
992&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
993&lt;p class=&quot;MsoNormal&quot;&gt;Before assuming the role of Finance Head, Shaily served as Senior Manager &amp;ndash; Finance &amp;amp; Accounts at Ecoppia India for 4 years. In this capacity, she was instrumental in enhancing financial controls, driving statutory compliance, and enabling informed strategic decision-making through effective financial reporting and management engagement.&lt;/p&gt;
994&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
995&lt;p class=&quot;MsoNormal&quot;&gt;Prior to joining Ecoppia, she was part of the Indirect Taxation Advisory practice at KPMG, advising large corporates on complex matters related to Indirect taxation. Shaily began her professional career with Nangia &amp;amp; Co., where she worked extensively with startups and large corporate clients, gaining in-depth exposure to direct and indirect taxation, regulatory filings, and assurance services.&lt;/p&gt;
996&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
997&lt;p class=&quot;MsoNormal&quot;&gt;Shaily is qualified Chartered Accountant from the 2014 batch and a rank holder in her CA examinations, reflecting her academic excellence. She also holds a bachelor&#39;s degree from Delhi University.&lt;/p&gt;" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'16');" aria-label="Shaily Jindal - פתח תוכן בפופאפ" class="grid-row-button hvr-fade" title="read more about Shaily Jindal">
998                                <span class="scr-reader-only">קרא עוד על Shaily Jindal</span>Shaily Jindal
999                            </a>
1000                    </h3>
1001                </div>
1002
1003                <div class="grid-box-subtitle">
1004                    <span>Head Finance</span>
1005                </div>
1006                                        <div class="grid-box-subtitle button">
1007                        <a data-text="&lt;h2&gt;Shaily Jindal&lt;/h2&gt;
1008&lt;h3&gt;Head Finance&amp;nbsp;&lt;/h3&gt;
1009&lt;p class=&quot;MsoNormal&quot;&gt;With over a decade of experience in finance, taxation, and accounting, Shaily leads the company&amp;rsquo;s end-to-end finance operations, including finance strategy, accounting and governance. She has been associated with Ecoppia for over 7 years and has played a pivotal role in strengthening its financial framework.&lt;/p&gt;
1010&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
1011&lt;p class=&quot;MsoNormal&quot;&gt;Before assuming the role of Finance Head, Shaily served as Senior Manager &amp;ndash; Finance &amp;amp; Accounts at Ecoppia India for 4 years. In this capacity, she was instrumental in enhancing financial controls, driving statutory compliance, and enabling informed strategic decision-making through effective financial reporting and management engagement.&lt;/p&gt;
1012&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
1013&lt;p class=&quot;MsoNormal&quot;&gt;Prior to joining Ecoppia, she was part of the Indirect Taxation Advisory practice at KPMG, advising large corporates on complex matters related to Indirect taxation. Shaily began her professional career with Nangia &amp;amp; Co., where she worked extensively with startups and large corporate clients, gaining in-depth exposure to direct and indirect taxation, regulatory filings, and assurance services.&lt;/p&gt;
1014&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
1015&lt;p class=&quot;MsoNormal&quot;&gt;Shaily is qualified Chartered Accountant from the 2014 batch and a rank holder in her CA examinations, reflecting her academic excellence. She also holds a bachelor&#39;s degree from Delhi University.&lt;/p&gt;" href="javascript:void(0);" onclick="openTextPop($(this).attr('data-text'),'16');" aria-label="Shaily Jindal - פתח תוכן בפופאפ" class="grid-row-button hvr-fade" title="read more about Shaily Jindal">
1016                            <span class="scr-reader-only">קרא עוד על Shaily Jindal</span>Read More
1017                        </a>
1018                </div>
1019
1020        </div>
1021    </div>
1022
1023
1024<script>
1025    if ($(".grid-box-image-text.hideUntilHover").length > 0) {
1026        var TextString = $(".grid-box-image-text.hideUntilHover p").html();
1027    }
1028</script>
1028
1029
1030    
1031
1032
1033    
1034    <div class="clearfix visible-xs-block"></div>
1035</section>
1036 <section class="section stellar-static section-animation-list grid-content-section cardsGridLayout officesSec" id="cardsGridLayout officesSec6" data-id="10342">
1037        <div class="section-title section-animation-item">
1038            <h2>OUR OFFICES</h2>
1039        </div>
1040        
1041  
1042 
1043<div class="grid-boxes row ">
1044        <div class="grid-box     section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box  " data-id="1">
1045                <div class="grid-box-image">
1046                    <div class="grid-box-image-container">
1047                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
1048                                
1049
1050<img class="" src="https://media.getmood.io/warehouse/dynamic/257601.jpg" alt="Middle East" />
1051
1052
1053
1054                            </a>
1055
1056                    </div>
1057                </div>
1058                            <div class="grid-box-title">
1059                    <h3>
1060                            <a target="" href="javascript:void(0);">Middle East</a>
1061                    </h3>
1062                </div>
1063
1064                            <div class="grid-box-fulltext">
1065                    <p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Eco-Ops Ltd.,&nbsp;</span></span></p>
1066<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">P.O. Box 1355,</span></span></p>
1067<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Bat Hefer,</span></span></p>
1068<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Israel - 4284200</span></span></p>
1069<p>&nbsp;</p>
1070<p>&nbsp;</p>
1071                </div>
1072            
1073        </div>
1074        <div class="grid-box     section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box  " data-id="2">
1075                <div class="grid-box-image">
1076                    <div class="grid-box-image-container">
1077                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
1078                                
1079
1080<img class="" src="https://media.getmood.io/warehouse/dynamic/623948.jpg" alt="asia" />
1081
1082
1083
1084                            </a>
1085
1086                    </div>
1087                </div>
1088                            <div class="grid-box-title">
1089                    <h3>
1090                            <a target="" href="javascript:void(0);">asia</a>
1091                    </h3>
1092                </div>
1093
1094                            <div class="grid-box-fulltext">
1095                    <p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">2nd Floor, Baani-The Statement, </span></span></span></span></p>
1096<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">UrbanWrk, Golf Course Road,</span></span></span></span></p>
1097<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Sector 43, Gurugram- 122002</span></span></span></span></p>
1098<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Haryana, INDIA</span></span></span></span></p>
1099                </div>
1100            
1101        </div>
1102        <div class="grid-box  lastItem   section-animation-item col-xs-6 col-sm-6 col-md-3 pull-right box  " data-id="4">
1103                <div class="grid-box-image">
1104                    <div class="grid-box-image-container">
1105                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
1106                                
1107
1108<img class="" src="https://media.getmood.io/warehouse/dynamic/354506.jpg" alt="Latin America " />
1109
1110
1111
1112                            </a>
1113
1114                    </div>
1115                </div>
1116                            <div class="grid-box-title">
1117                    <h3>
1118                            <a target="" href="javascript:void(0);">Latin America </a>
1119                    </h3>
1120                </div>
1121
1122                            <div class="grid-box-fulltext">
1123                    <p>Calle Cerro el Plomo 5420&nbsp;</p>
1124<p>of 507 PS 5,&nbsp;</p>
1125<p>Comuna: Las Condes,&nbsp;</p>
1126<p>ROL: 833-30,&nbsp;</p>
1127<p>Santiago, CHILE</p>
1128                </div>
1129            
1130        </div>
1131    </div>
1132
1133
1134<script>
1135    if ($(".grid-box-image-text.hideUntilHover").length > 0) {
1136        var TextString = $(".grid-box-image-text.hideUntilHover p").html();
1137    }
1138</script>
1138
1139
1140    
1141
1142
1143    
1144    <div class="clearfix visible-xs-block"></div>
1145</section>
1146    </div>
1147
1148
1149</div>
1150
1151
1152                                        </div>
1153                                </div>
1154                            </div>
1155                        </section>
1156                        <section id="GridBottom" class="section-animation-list">
1157                        </section>
1158                </main>
1159            </div>
1160
1161            <footer>
1162                                    <div id="SiteFooter" data-galleryId="0" class="">
1163                                                                        
1164                            <div class="footer-text-divided">
1165                                    <div class="footer-text-right">
1166                                        <ul>
1167<li><a href="/about">about</a></li>
1168<li><a href="/technology">technology</a></li>
1169<li><a href="/solutions">solutions</a></li>
1170</ul>
1171<ul>
1172<li><a href="https://ir.ecoppia.com/en/" target="_blank" rel="noopener">investors</a></li>
1173<li><a href="/projects">projects</a></li>
1174<li><a href="/media/press">media</a></li>
1175</ul>
1176<ul>
1177<li><a href="/career">career</a></li>
1178<li><a href="/contact">contact</a></li>
1179<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> &nbsp; <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>
1180</ul>
1181                                    </div>
1182                                
1183                                    <div class="footer-text-left">
1184                                        <p><a href="/home"><img src="/warehouse/dynamic/256233.png" alt="ECOPPIA - Empowering Solar" width="409" height="200" /></a></p>
1185                                    </div>
1186                            </div>
1187
1188
1189
1190
1191                        
1192                        <div class="site-credit alternative row">
1193                            <div class="col-xs-12 text-center">
1194                                <a href="/AccessabilityDeclaration" class="AccessabilityLink" style="">
1195                                    
1196
1197
1198
1199<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1200     viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve">
1201<style type="text/css">
1202    .st0 {
1203        fill: #3B4149;
1204    }
1205</style>
1206<g id="bg"></g>
1207<g id="icons">
1208    <g>
1209        <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
1210			    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
1211			    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
1212			    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
1213			    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
1214			    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>
1215        <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
1216			                            c24.8,0,45,20.2,45,45S74.8,95,50,95z"></path>
1217
1218    </g>
1219       </g>
1220</svg>
1221
1222
1223
1224
1225                                        <span>Accessibility</span>
1226                                </a>
1227
1228                                    <p class="creditWrapper">
1229                                        <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>
1230                                    </p>
1231
1232                            </div>
1233
1234                        </div>
1235                    </div>
1236
1237            </footer>
1238        </div>
1239    
1240
1241
1242    <!--**DISPLAY CONTENT PAGE IN POPUP**-->
1243    <div class="modal fade animated fadeIN" id="multi-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1244        <div class="modal-vertical-align">
1245            <div class="modal-dialog modal-lg modal-no-marg vertical-align-center">
1246                <div class="modal-content">
1247                    <a role="button" class="close" data-dismiss="modal" aria-label="Close">
1248                        
1249<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1250     width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve">
1251    <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
1252                            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
1253	                        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>
1254</svg>
1255
1256
1257
1258
1259
1260
1261                    </a>
1262                    <div id="PopUpData"><!--Insert content here--></div>
1263                </div>
1264            </div>
1265        </div>
1266    </div>
1267
1268    <!--**DISPLAY CONTENT PAGE IN POPUP**-->
1269    <div class="modal fade animated fadeIN" id="video-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1270        <div class="modal-vertical-align">
1271            <div class="modal-dialog modal-lg modal-no-marg vertical-align-center">
1272                <div class="modal-content">
1273                    <a role="button" class="close" data-dismiss="modal" aria-label="Close">
1274                        
1275<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1276     width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve">
1277    <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
1278                            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
1279	                        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>
1280</svg>
1281
1282
1283
1284
1285
1286
1287                    </a>
1288                    <div id="PopUpData">
1289                        <iframe src=""></iframe>
1290                    </div>
1291                </div>
1292            </div>
1293        </div>
1294    </div>
1295
1296    <!--**DISPLAY GALLERY PAGE IN POPUP**-->
1297    <div class="modal fade gallery-cubes-modal" id="gallery-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1298        <div class="vertical-alignment-helper">
1299            <div class="modal-dialog modal-lg modal-no-marg vertical-align-center">
1300                <div class="modal-content">
1301                    <div class="modal-body modal-no-pad">
1302                        <button id="modal-project-close" type="button" class="close" data-dismiss="modal" aria-label="Close">
1303                            <i class="fa fa-times-circle"></i>
1304                        </button>
1305                        <div class="row">
1306                            <div class="col-xs-12 flex-container">
1307                                <div class="flexslider modal-slider" style="direction: ltr;">
1308                                    <div class="slides">
1309
1310                                    </div>
1311                                </div>
1312                            </div>
1313                        </div>
1314                    </div>
1315                </div>
1316            </div>
1317        </div>
1318    </div>
1319        
1320    <!--**CATALOG CHANGED POP UP**-->
1321    <div class="modal fade shopPop" id="shop-modal-catalog-changed-pop" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1322        <div class="vertical-alignment-helper">
1323            <div class="modal-dialog modal-lg modal-no-marg vertical-align-center">
1324                <div class="modal-content">
1325                    <a role="button" class="close" data-dismiss="modal" aria-label="Close">
1326                        
1327<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1328     width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve">
1329    <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
1330                            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
1331	                        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>
1332</svg>
1333
1334
1335
1336
1337
1338
1339                    </a>
1340                    <div class="modal-body modal-no-pad">
1341                        <div class="row">
1342                            <h3>
1343                                
1344                            </h3>
1345                            <button type="button" id="update-cart-catalog-btn" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide'); UpdateCartCatalog(event);">
1346                                
1347                            </button>
1348                            <button type="button" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide');">
1349                                
1350                            </button>
1351
1352                        </div>
1353                    </div>
1354                </div>
1355            </div>
1356        </div>
1357    </div>
1358
1359
1360
1361
1362        
1362<script src="https://media.getmood.io/scripts/scrollme-master/jquery.scrollme.min.js" type="text/javascript"></script>
1362
1363            
1363<script src="https://media.getmood.io/scripts/jquery.validate.min.js" type="text/javascript"></script>
1363
1364        
1364<script src="https://media.getmood.io/scripts/blueimp/jquery.blueimp-gallery.min.js" type="text/javascript"></script>
1364
1365        
1365<script src="https://media.getmood.io/scripts/slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script>
1365
1366            
1366<script src="https://media.getmood.io/content/bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
1366
1367            
1367<script src="https://media.getmood.io/scripts/moment/min/moment-with-locales.min.js" type="text/javascript"></script>
1367
1368        
1368<script src="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js" type="text/javascript"></script>
1368
1369
1370
1371        
1371<script src="https://cdnjs.cloudflare.com/ajax/libs/smoothscroll/1.4.9/SmoothScroll.min.js" type="text/javascript"></script>
1371
1372
1373
1374                
1374<script src="https://media.getmood.io/scripts/js/story.js?v=10.92" type="text/javascript"></script>
1374
1375            
1375<script src="https://media.getmood.io/content/js/story/site1692.js?v=5" type="text/javascript"></script>
1375
1376            
1376<script type="text/javascript">window.MSInputMethodContext && document.documentMode && document.write('
1376<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/nuxodin/[email protected]/ie11CustomProperties.min.js"><\/script>');</script>
1376
1377
1378    
1378<script type="text/javascript">
1379
1380        $(".ref").text('');
1381
1382        /**ADD LINK TO FORM NUMBER IN MOBILE**/
1383        if ($(window).innerWidth() < 767) {
1384            var number = $(".dynamicFormEndText .ref").html();
1385            $(".dynamicFormEndText .ref").empty();
1386            $(".dynamicFormEndText .ref").append("<a href='tel:" + number + "'>" + number + "</a>");
1387            $(".dynamicFormEndText .ref a").text('');
1388            $(".phone-icon.mobileRef a:not(.whatsapp_icon)").attr("href","tel:");
1389        }
1390
1391        // Date Picker
1392        story.dateTimePicker('en', 'DD/MM/YYYY', false, true);
1393
1394
1395    </script>
1395
1396    
1396<script type="text/javascript">
1397            jQuery.extend(jQuery.validator.messages, {
1398                required:
1399                "Required field",
1400                email:
1401                "Invalid Email"
1402            });
1403        function setForm(form_id, ServerFunc, successFunc) {
1404                $(form_id).validate({
1405                    errorElement: 'span',
1406                        rules:
1407                        {
1408                        "email": {
1409                        //required: true,
1410                                regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/
1411                        },
1412                            
1413                             "phone": {
1414                                    regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/
1415                             },
1416                             "mobile": {
1417                                    regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/
1418                             },
1419                            
1420
1421                        "confirmUserPassword": {
1422                            equalTo: "#userPasswordForUpdate"
1423                        },
1424                        "confirmUserNewPassword": {
1425                            equalTo: "#userNewPassword"
1426                            }
1427                    },
1428                    messages: {
1429                        "email": {
1430                            required: "Required field",
1431                            regex: "Invalid Email"
1432                        },
1433                        "phone": {
1434                            regex: "Invalid number"
1435                        },
1436                        "mobile": {
1437                            regex: "Invalid number"
1438                        },
1439                        "confirmUserPassword": {
1440                            equalTo: "Passwords don&#39;t match"
1441                        },
1442                        "confirmUserNewPassword": {
1443                            equalTo: "Passwords don&#39;t match"
1444                        },
1445                        "userNewPassword": {
1446                            regex: "Passwords weak! Please insert strong password"
1447                        },
1448                        "userPasswordForUpdate": {
1449                            regex: "Passwords weak! Please insert strong password"
1450                        },
1451                    }
1452                });
1453                $(form_id+" input.EMail").each(function () {
1454                    $(this).rules('add', {
1455                        regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/,
1456                        messages: { regex: 'Invalid Email' }
1457                    });
1458                });
1459                $(form_id +" input.NumberOnly").each(function () {
1460                    $(this).rules('add', {
1461                        regex: /^[0-9]+$/,
1462                        messages: { regex: '' }
1463                    });
1464                });
1465                    
1466                    $(form_id + " input.Phone").each(function () {
1467                        $(this).rules('add', {
1468                            regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/,
1469                            messages: { regex: 'Invalid number' }
1470                        });
1471                    });
1472                    
1473
1474                if ($(form_id).hasClass("singleItemForm")){
1475                    submitSingleItemForm();
1476                }
1477                else {
1478                    submitForm(form_id, ServerFunc, successFunc);
1479                }
1480
1481            }
1482
1483    </script>
1483
1484
1485    <!--ACCESSABILTY-->
1486        
1486<script type="text/javascript">
1487            $(document).ready(function () {
1488                if ($("#home-gallery").length > 0) {
1489                    $("#home-gallery ol.flex-control-nav.flex-control-paging a").each(function (index) {
1490                        $(this).html("slide " + parseInt(index + 1));
1491                        $(this).attr("role", "button");
1492                    });
1493                }
1494            });
1495        </script>
1495
1496
1497    
1498    
1498<script src="https://media.getmood.io/content/js/story/site1692b.js" type="text/javascript"></script>
1498
1499
1500<script>
1501$(document).ready(function(){
1502$('#header2 .languages .lang').prependTo('.header-top-left')
1503})
1504</script>
1504
1505    
1506        
1507
1508        
1508<script src="https://media.getmood.io/scripts/flexslider/jquery.flexslider-min.js" type="text/javascript"></script>
1508
1509        
1509<script src="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/masterslider.min.js" type="text/javascript"></script>
1509
1510
1511
1512
1513                
1513<script type="text/javascript">
1514
1515    function checkIfIntroWasShown() {
1516        console.log("checking intro pop");
1517        var Link = "/CheckIntroPopUpStatus";
1518        $.post(Link, function (data) {
1519            if(data=="True" || window.location.href.indexOf("Purchase")>-1){
1520                $('#popup-modal-intro').removeClass('in');
1521            }
1522            else{
1523                $('#popup-modal-intro').addClass('in');
1524                $('#popup-modal-intro .modal-backdrop').addClass('in');
1525            }
1526
1527        });
1528        }
1529      function checkIfMembersPopWasShown() {
1530       console.log("checking Members pop");
1531        var Link = "/CheckMembersPopUpStatus";
1532        $.post(Link, function (data) {
1533            if(data=="True" || window.location.href.indexOf("Purchase")>-1){
1534                $('.MembersClubPopUp').removeClass('in');
1535            }
1536            else{
1537                $('.MembersClubPopUp').addClass('in');
1538                $('.MembersClubPopUp .modal-backdrop').addClass('in');
1539            }
1540        });
1541    }
1542    </script>
1542
1543        
1543<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js"></script>
1543
1544    
1545<style>
1546    .itemBoxGallery { position: relative; width: 100%; height: 100%; }
1547    .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; }
1548    .itemBoxGalleryTrack::-webkit-scrollbar { display: none; width: 0; height: 0; }
1549    .itemBoxGallerySlide { flex: 0 0 100%; width: 100%; scroll-snap-align: start; }
1550    .itemBoxGallerySlide img { width: 100%; height: 100%; object-fit: cover; display: block; }
1551    .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; }
1552    .itemBoxGallery:hover .itemBoxGalleryNav { opacity: 1; }
1553    .itemBoxGalleryNav.prev { right: 6px; }
1554    .itemBoxGalleryNav.next { left: 6px; }
1555    .itemBoxGalleryDots { position: absolute; bottom: 8px; left: 0; right: 0; z-index: 3; display: flex; justify-content: center; gap: 5px; }
1556    .itemBoxGalleryDot { width: 6px; height: 6px; border-radius: 50%; background: rgba(0,0,0,.3); cursor: pointer; }
1557    .itemBoxGalleryDot.active { background: #333; }
1558</style>
1559<script>
1560    (function () {
1561        function getTrack(el) { var g = el.closest('.itemBoxGallery'); return g ? g.querySelector('.itemBoxGalleryTrack') : null; }
1562        function curIdx(t) { var w = t.clientWidth || 1; return Math.round(t.scrollLeft / w); }
1563        function slideTo(t, idx) { var w = t.clientWidth || 1; t.scrollTo({ left: idx * w, behavior: 'smooth' }); }
1564        function debounce(fn, ms) { var tmr; return function () { var c = this, a = arguments; clearTimeout(tmr); tmr = setTimeout(function () { fn.apply(c, a); }, ms); }; }
1565
1566        $(document).on('click', '.itemBoxGalleryNav', function (e) {
1567            e.preventDefault(); e.stopPropagation();
1568            var t = getTrack(this); if (!t) { return; }
1569            var count = t.children.length;
1570            var idx = Math.max(0, Math.min(count - 1, curIdx(t) + ($(this).hasClass('next') ? 1 : -1)));
1571            slideTo(t, idx);
1572        });
1573        $(document).on('click', '.itemBoxGalleryDot', function (e) {
1574            e.preventDefault(); e.stopPropagation();
1575            var t = getTrack(this); if (!t) { return; }
1576            slideTo(t, parseInt($(this).attr('data-idx'), 10) || 0);
1577        });
1578        $(document).on('scroll', '.itemBoxGalleryTrack', debounce(function () {
1579            var idx = curIdx(this);
1580            var dots = $(this).closest('.itemBoxGallery').find('.itemBoxGalleryDot');
1581            if (dots.length) { dots.removeClass('active'); dots.eq(idx).addClass('active'); }
1582        }, 60));
1583    })();
1584</script>
1584
1585
1586
1587        
1587<script src="https://media.getmood.io/scripts/general-scripts/lazy-load-all-assets.js" type="text/javascript"></script>
1587
1588    </body>
1589</html>
1590
1591
1592
1593
1594
1595<script type="text/javascript">
1596    function SignInventoryUpdateCheck(siteID1, makat1, email1, phone1) {
1597        console.log("D");
1598
1599        $.post("", { siteID: siteID1, makat: makat1, email: email1, phone: phone1}, function (data) {
1600            console.log(data);
1601            console.log("Check")
1602        });
1603    }
1604</script>
1604
1605
1606
1607
1608<style>
1609    .LockItem { opacity: 0.5; pointer-events: none; cursor: default }
1610    .background-pic-credit { position: absolute; bottom: 0; right: 0; padding: 5px 15px; }
1611</style>
1612
1613
1614
1615<script type="text/javascript">
1616    function loginUser(password, userEmail, RememberMe, form,isOTPEnabled) {
1617        var logincontainer = ".userLogin"
1618        if ($(".checkout-login").length) {
1619            logincontainer = ".checkout-login"
1620        }
1621        else if ($(".categoryPasswordLogin").length) {
1622            logincontainer = ".categoryPasswordLogin"
1623        }
1624         var form = $("form#" + form);
1625         var Link = "/LoginUserNew";
1626         if (userEmail == "") {
1627             $(form).find(".userEmail-label").show();
1628             $(form).find("input[type='text']").focus();
1629         }
1630         if (password == "") {
1631             $(form).find(".password-label").show();
1632             $(form).find("input[type='password']").focus();
1633         }
1634        if (password != "" && userEmail != "") {
1635
1636            $(form).find(".password-label").hide();
1637            $(form).find(".userEmail-label").hide();
1638            $(".loginFormInput .spinner .fa-spinner").show();
1639            $(logincontainer + " .loginFormInput").addClass("OTPLockButtons");
1640            $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons");
1641
1642             //$.post(Link, { "userName": userEmail, "UserPassword": password, "RememberMe": RememberMe }, function (data) {
1643            //$(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
1644            //$(logincontainer + " .loginFormInput").removeClass("OTPLockButtons");
1645            //$(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons");
1646            $.post(Link, $(form).serialize(), function (data) {
1647                if (data == "True" || data == "true") {
1648                    $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide();
1649                    if (isOTPEnabled) {
1650                        $(logincontainer + " .loginLabels").hide();
1651                        $(logincontainer + " .loginFormInput").hide();
1652                        $(logincontainer + " .loginOTPCodeContainer").show();
1653                        $(form).find(".successLogIn").hide();
1654                        $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons");
1655                        $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons");
1656                    }
1657                    else {
1658                        if ('false' == 'true'){
1659                            if (flashyAvailable){
1660                                flashy('setCustomer', {
1661                                    "email": userEmail,
1662                                    'context': {
1663                                    'webname': 'www.ecoppia.com'
1664                                    }
1665                                });
1666                            }
1667                        }
1668                        setTimeout(function () {
1669                            //    window.location = window.location;
1670                            window.location.reload();
1671                        }, 2000);
1672                    }
1673                    $(form).find(".formMsgs").show();
1674                    $(form).find(".failedLogIn").hide();
1675
1676                }
1677                else {
1678                    $(form).find(".formMsgs").show();
1679                    $(form).find(".failedLogIn").show();
1680                    $(form).find(".successLogIn").hide();
1681                    $(form).find("input[type='text']").focus();
1682                    $(logincontainer + " .loginFormInput").removeClass("OTPLockButtons");
1683                    $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons");
1684                }
1685                $(".loginFormInput .spinner .fa-spinner").hide();
1686            });
1687        }
1688    }
1689    $(document).ready(function () {
1690        $(".loginForm input[type=password]").keydown(function (e) {
1691            if (e.keyCode == 13) {
1692                $(this).next().trigger('click');
1693            }
1694        });
1695    });
1696</script>
vendor: 2 bytes, line 1696
1696
1697<script type="text/javascript">
1698    $(document).ready(function () {
1699
1700        var logincontainer = ".userLogin"
1701        if ($(".checkout-login").length) {
1702            logincontainer = ".checkout-login"
1703        }
1704        else if ($(".categoryPasswordLogin").length) {
1705            logincontainer = ".categoryPasswordLogin"
1706        }
1707
1708        $(logincontainer + " .userOTPCode").on("input", function () {
1709            $(logincontainer + " .wrongOTPCodeContainer").css("display", "none");
1710        });
1711        $(logincontainer + " .userPhone").on("input", function () {
1712            $(logincontainer + " .userPhone-label.formError.error").removeClass("visible");
1713        });
1714    });
1715
1716    function LoginUserOTP(form) {
1717        debugger;
1718        var logincontainer = ".userLogin"
1719        if ($(".checkout-login").length) {
1720            logincontainer = ".checkout-login"
1721        }
1722        else if ($(".categoryPasswordLogin").length) {
1723            logincontainer = ".categoryPasswordLogin"
1724        }
1725        debugger;
1726        var Link = "/LoginUserNew";
1727        var form = $("form#" + form);
1728        var userPhone = $(logincontainer + " #userPhone").val();
1729        let regexPattern = /^0\d{9}$/;
1730        if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) {
1731            $(".userPhone-label.formError.error").addClass("visible")
1732            $(logincontainer + " #userPhone").focus();
1733        }
1734        else {
1735            $(logincontainer + " .LoginByPhone .loginFormInput").addClass("OTPLockButtons");
1736            $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons");
1737            $(logincontainer + " .loginFormInput .spinner .fa-spinner").show();
1738            $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show();
1739            $(logincontainer + " .wrongOTPCodeContainer").hide();
1740            $.post(Link, $(form).serialize(), function (data) {
1741                $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide();
1742                $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
1743                $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons");
1744                $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons");
1745                if (data == "True" || data == "true") {
1746                    $(logincontainer + " .userPhone-label.formError.error").removeClass("visible");
1747                    $(logincontainer + " .loginLabels").hide();
1748                    $(logincontainer + " .loginFormInput").hide();
1749                    $(logincontainer + " .loginOTPCodeContainer").show();
1750                }
1751                else {
1752                    $(logincontainer + " .userPhone-label.formError.error").addClass("visible")
1753                    $(logincontainer + " .successfulLoginSpan").hide();
1754                    $(logincontainer + " #userPhone").focus();
1755                }
1756                $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
1757            });
1758        }
1759    }
1760
1761    function LoginUserNoOTP(form) {
1762        debugger;
1763        var logincontainer = ".userLogin"
1764        if ($(".checkout-login").length) {
1765            logincontainer = ".checkout-login"
1766        }
1767        else if ($(".categoryPasswordLogin").length) {
1768            logincontainer = ".categoryPasswordLogin"
1769        }
1770        debugger;
1771        var Link = "/LoginUserNew";
1772        var form = $("form#" + form);
1773        var userPhone = $(logincontainer + " #userPhone").val();
1774        let regexPattern = /^0\d{9}$/;
1775        if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) {
1776            $(".userPhone-label.formError.error").addClass("visible")
1777            $(logincontainer + " #userPhone").focus();
1778        }
1779        else {
1780            $(logincontainer + " .loginFormInput .spinner .fa-spinner").show();
1781            $.post(Link, $(form).serialize(), function (data) {
1782                if (data == "True" || data == "true") {
1783                    $(logincontainer + " .userPhone-label.formError.error").removeClass("visible")
1784                    $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide();
1785                    $(form).find(".successLogIn").show();
1786                     setTimeout(function () {
1787                         //    window.location = window.location;
1788                         window.location.reload();
1789                     }, 2000);
1790                }
1791                else {
1792                    $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide();
1793                    $(logincontainer + " .userPhone-label.formError.error").addClass("visible")
1794                    $(logincontainer + " .successfulLoginSpan").hide();
1795                    $(logincontainer + " #userPhone").focus();
1796                }
1797            });
1798        }
1799    }
1800
1801    function CheckUserAuthenticationCode() {
1802        var logincontainer = ".userLogin"
1803        if ($(".checkout-login").length) {
1804            logincontainer = ".checkout-login"
1805        }
1806        else if ($(".categoryPasswordLogin").length) {
1807            logincontainer = ".categoryPasswordLogin"
1808        }
1809        let userOTPCode = $(logincontainer + " #userOTPCode").val();
1810        let rememberMe = false;
1811        //if ($("#RememberMe").is(":checked")) {
1812        //    rememberMe = true;
1813        //}
1814        if (userOTPCode == undefined || userOTPCode == "") {
1815            $(logincontainer + " .wrongOTPCodeContainer").show();
1816        }
1817        else {
1818            $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show();
1819            $.post("/CheckUserAuthenticationCode", { "code": userOTPCode, "rememberMe": rememberMe }, function (data) {
1820                if (data == "True" || data == "true") {
1821                    $(logincontainer + " .successfulLoginSpan").show();
1822                    $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
1823
1824                    $(logincontainer + " .wrongOTPCodeContainer").hide();
1825                    setTimeout(function () {
1826                        //    window.location = window.location;
1827                        window.location.reload();
1828                    }, 2000);
1829                }
1830                else { // can't login or code is wrong
1831                    $(".successfulLoginSpan").hide();
1832                    $(logincontainer + " .wrongOTPCodeContainer").show();
1833                    $(logincontainer + " #userPhone").focus();
1834                    $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
1835                }
1836            });
1837        }
1838    }
1839
1840    function ChangePhoneNumber() {
1841        $(".loginOTPCodeContainer").hide();
1842        $(".loginLabels").show();
1843        $(".loginFormInput").show();
1844    }
1845
1846
1847
1848</script>
1848
1849
1850<script type="text/javascript">
1851    function addToCartGooAnalist(currency, value, id, name, discound, index, brand, category, secCategory, listID, listName, price, quantity) {
1852        if (window.dataLayer != undefined) {
1853            dataLayer.push({
1854                event: "add_to_cart",
1855                ecommerce: {
1856                    currency: currency,
1857                    value: value,
1858                    items: [
1859                        {
1860                            item_id: id,
1861                            /*item_name: name.Replace("'", "").Replace("\"", ""),*/
1862                            item_name: name,
1863                            discount: discound,
1864                            index: index,
1865                            item_brand: brand,
1866                            item_category: category,
1867                            item_category2: secCategory,
1868                            item_list_id: listID,
1869                            item_list_name: listName,
1870                            price: price,
1871                            quantity: quantity
1872                        }]
1873                }
1874            });
1875
1876        }
1877
1878    }
1879
1880        function HandleCartGooAnalistQuantityEvent(cartItemElement, actionType) {
1881
1882            if (actionType == 'plus') {
1883
1884            }
1885            else if (actionType == 'minus') {
1886
1887            }
1888            let cartItemId = $(cartItemElement).data('cartitemid');
1889            let price = parseFloat($(cartItemElement).data('price'));
1890            let discount = $(cartItemElement).data('discount');
1891            let name = $(cartItemElement).data('name');
1892            let quantity = parseFloat($(cartItemElement).parent(".item-quantity").find(".itemQuantityContainer input").val());;
1893            //let value = (quantity * price).toFixed(2)
1894            let value = price;
1895
1896            var category = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname");
1897            var secCategory = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory");
1898            var listID = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryid");
1899            var listName = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname")
1900
1901            var item = {
1902                 item_id: cartItemId,
1903                /*item_name: name.Replace("'", "").Replace("\"", ""),*/
1904                 item_name: name,
1905                 index: $(`.cartItem[data-cartitem=${cartItemId}]`).index(),
1906                 item_brand: 'Ecoppia -  Robotic cleaning Solutions for PV',
1907                 item_category: category,
1908                 item_category2: secCategory,
1909                 item_list_id: listID,
1910                 item_list_name: listName,
1911                 price: price,
1912                 quantity: 1
1913            }
1914
1915            if (actionType == 'plus') {
1916                item.discount = discount;
1917            }
1918
1919            if (window.dataLayer != undefined) {
1920                dataLayer.push({
1921                    event: actionType == 'plus' ? "add_to_cart" : "remove_from_cart",
1922                    ecommerce: {
1923                        currency: 'ILS',
1924                        value: value,
1925                        items: [item]
1926                    }
1927                });
1928
1929            }
1930
1931    }
1932</script>
1932
1933
1934<script>
1935    function UpdateCartCatalog(event) {
1936        let dataStr = $('#update-cart-catalog-btn').attr('data-cart');
1937        dataStr = dataStr.replace(/&quot;/g, '"');
1938        let jsonData = JSON.parse(dataStr);
1939
1940         console.log("RemoveAllItemsFromCart");
1941        $.post("/RemoveAllItemsFromCart", function (data) {
1942            let itemID = jsonData["CatalogItemID"];
1943            let catalogID = jsonData["CatalogID"];
1944            let quantity = jsonData["Quantity"];
1945            let properties = jsonData["Properties"];
1946            let ingredients = jsonData["Ingredients"];
1947            let variation = jsonData["Variation"];
1948            let variationsQuantities = jsonData["VariationsQuantities"];
1949            let quickPurchase = jsonData["IsQuickPurchase"];
1950            callAddToCartAjax(itemID, catalogID, quantity, properties, ingredients, variation, variationsQuantities, quickPurchase)
1951        });
1952        }
1953</script>
vendor: 2 bytes, line 1953
1953
1954<script>
1955    function InitSwiper(gridID, isLoop, showArrows, showPagination, slidesPerView, pixelValue) {
1956        if (!false) {
1957            $('.swiper[data-gridID="' + gridID + '"]').each(function () {
1958        const $this = $(this);
1959
1960        new Swiper(this, {
1961            spaceBetween: pixelValue,
1962            loop: isLoop,
1963            slidesPerView: slidesPerView === "" ? "auto" : parseInt(slidesPerView),
1964            navigation: showArrows ? {
1965                nextEl: $this.find('.swiper-button-next')[0],
1966                prevEl: $this.find('.swiper-button-prev')[0],
1967            } : false,
1968            pagination: showPagination ? {
1969                el: $this.find('.swiper-pagination')[0],
1970                clickable: true,
1971            } : false,
1972        });
1973    });
1974        }
1975    }
1976</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.