PageSourceSearch

https://www.americanmagic.com/en/news/224_American-Magic-named-Glo…of-ROCKWOOL-Racing-Denmark-SailGP-Team.html

html americanmagic.com collected 2026-10-08 03:23:34 UTC 40,856 bytes, 471 lines download raw bytes

1<!DOCTYPE html>
2<!-- Style sheets and conditional switches to detect IE versions. Modernizr.js compatible. -->
3<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"/> <![endif]-->
4<!--[if IE 7]>    <html class="no-js ie7 oldie" lang="en"/> <![endif]-->
5<!--[if IE 8]>    <html class="no-js ie8 oldie" lang="en"/> <![endif]-->
6<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
7<head>
8    <meta charset="utf-8" />
9    <!-- iOS web app capabilities -->
10    <meta content="yes" name="apple-mobile-web-app-capable" />
11    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
12    <!-- Disable scale mode in mobile devices. -->
13    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"/>
14    <!-- Avoid IE to run compatibility. -->
15    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
16            <meta name="theme-color" content="#011e41">
17                        
18    <!-- Style sheets -->
19            <link rel="stylesheet" href="https://www.americanmagic.com/assets/css/style.css"/>
20    
21        <!-- Icons -->
22    <link rel="icon" href="https://www.americanmagic.com/assets/img/apple-touch-icon.ico" type="image/x-icon" />
23    <link rel="shortcut icon" href="https://www.americanmagic.com/assets/img/apple-touch-icon.ico" type="image/x-icon" />
24    <!-- iOS generic -->
25    <link rel="apple-touch-icon" href="https://www.americanmagic.com/assets/img/ios-icon-iphone.png" />
26    <!-- iPad -->
27    <link rel="apple-touch-icon" sizes="72x72" href="https://www.americanmagic.com/assets/img/ios-icon-ipad.png" />
28    <!-- iOS Retina -->
29    <link rel="apple-touch-icon" href="https://www.americanmagic.com/assets/img/ios-icon-retina.png" media="screen and (-webkit-min-device-pixel-ratio: 2)" />
30    <!-- Startup image -->
31    <link rel="apple-touch-startup-image" href="https://www.americanmagic.com/assets/img/startup.png">
32    <!-- scripts exception -->
33    
33<script>
34        (function(document,navigator,standalone) {
35            // prevents links from apps from oppening in mobile safari
36            // this javascript must be the first script in your head
37            if ((standalone in navigator) && navigator[standalone]) {
38                var curnode, location=document.location, stop=/^(a|html)$/i;
39                document.addEventListener('click', function(e) {
40                    curnode=e.target;
41                    while (!(stop).test(curnode.nodeName)) {
42                        curnode=curnode.parentNode;
43                    }
44                    // Condidions to do this only on links to your own app
45                    // if you want all links, use if('href' in curnode) instead.
46                    if(curnode.href.length > 0 && 'href' in curnode && ( curnode.href.indexOf('http') || ~curnode.href.indexOf(location.host) ) ) {
47                        e.preventDefault();
48                        location.href = curnode.href;
49                    }
50                },false);
51            }
52        })(document,window.navigator,'standalone');
53    </script>
53
54
55    
55<script src="https://www.americanmagic.com/assets/js/libs/modernizr.custom.22061.js"></script>
55
56
57    <title>American Magic named Global Performance Partner of ROCKWOOL Racing Denmark SailGP Team - American Magic</title>        <meta property="fb:app_id" content="2093423194254892" />
58<meta property="fb:profile_id" content="208077899749010" />
59<meta name="Generator" content="" />
60<meta name="Origen" content="" />
61<meta name="Language" content="en" />
62<meta name="Lang" content="en" />
63<meta property="og:url" content="https://www.americanmagic.com/en/news/224_American-Magic-named-Global-Performance-Partner-of-ROCKWOOL-Racing-Denmark-SailGP-Team.html" />
64<meta property="og:locale" content="en_US" />
65<meta property="og:site_name" content="American Magic" />
66<meta property="og:type" content="article" />
67<meta name="image" content="https://american-magic.s3.amazonaws.com/images/m6622_crop169014_1024x576_proportional_1780070157CBF0.jpg" />
68<meta property="og:image" content="https://american-magic.s3.amazonaws.com/images/m6622_crop169014_1024x576_proportional_1780070157CBF0.jpg" />
69<meta name="description" content="American Magic named Global Performance Partner of ROCKWOOL Racing Denmark SailGP Team" />
70<meta property="og:description" content="American Magic named Global Performance Partner of ROCKWOOL Racing Denmark SailGP Team" />
71<meta name="title" content="American Magic named Global Performance Partner of ROCKWOOL Racing Denmark SailGP Team" />
72<meta property="og:title" content="American Magic named Global Performance Partner of ROCKWOOL Racing Denmark SailGP Team" />            
73<script>
74    hideViews   = true;
75    firstImages = true;
76</script>
76
77        </head>
78<body class="news fixed-header " ng-app="App" id="ng-app" ng-controller="MainController">
79    <!-- Facebook Like SDK -->
80    <div id="fb-root"></div>
81    
81<script>
82                (function(d, s, id) {
83            var js, fjs = d.getElementsByTagName(s)[0];
84            if (d.getElementById(id)) return;
85            js = d.createElement(s); js.id = id;
86            js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=2093423194254892";
87            fjs.parentNode.insertBefore(js, fjs);
88        }(document, 'script', 'facebook-jssdk'));
89    </script>
89
90
91    <div id="container" role="document">
92    <header id="header" class="clearfix ng-cloak" role="banner" ng-controller="HeaderController" ng-init="init('/en/web-menu.json')" ng-cloack>
93    <a href="#main" class="visuallyhidden" tabindex="1">Skip to content</a>
94    
95    <!-- Burger toggler -->
96    <div id="navigation-toggle" class="toggle-menu icon-menu"><span>menu</span></div>
97    
98    <div id="header-zone7" class="header-footer-zone" ng-if="widgetsZones.header[7]">
99        <div ng-repeat="item in widgetsZones.header[7]"  ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
100            <div dynamic="item"></div>
101        </div>
102    </div>
103    <div class="wrapper-group">
104    <div class="wrapper row1" ng-if="widgetsZones.header[1] || widgetsZones.header[2] || widgetsZones.header[3]">
105        <div id="header-zone1" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.header[1]}">
106	        
107            <div ng-repeat="item in widgetsZones.header[1]" dynamic="item" ng-if="widgetsZones.header[1]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
108            </div>
109        </div>
110        <div id="header-zone2" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.header[2]}">
111             <div ng-repeat="item in widgetsZones.header[2]" dynamic="item" ng-if="widgetsZones.header[2]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
112             </div>
113            
114        </div>
115        <div id="header-zone3" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.header[3]}">
116            <div ng-repeat="item in widgetsZones.header[3]" dynamic="item" ng-if="widgetsZones.header[3]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
117            </div>
118        </div>
119    </div>
120    <div class="wrapper row2" ng-if="widgetsZones.header[4] || widgetsZones.header[5] || widgetsZones.header[6]">
121	    <div id="header-zone4" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.header[4]}">
122            <div ng-repeat="item in widgetsZones.header[4]" dynamic="item" ng-if="widgetsZones.header[4]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
123            </div>
124	    </div>
125	    <div id="header-zone5" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.header[5]}">
126            <div ng-repeat="item in widgetsZones.header[5]" dynamic="item" ng-if="widgetsZones.header[5]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
127            </div>
128	    </div>
129	    <div id="header-zone6" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.header[6]}">
130            <div ng-repeat="item in widgetsZones.header[6]" dynamic="item" ng-if="widgetsZones.header[6]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
131            </div>
132	    </div>
133    </div>
134    </div>
135    <div id="header-zone8" class="header-footer-zone" ng-if="widgetsZones.header[8]">
136        <div ng-repeat="item in widgetsZones.header[8]"  ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
137            <div dynamic="item"></div>
138        </div>
139    </div>
140    
141    <!-- Mobile menu -->
142    
143    <!-- Navigation -->
144    <nav id="navigation-mobile" class="menu burger-nav navigation clearfix" role="navigation">
145        <div id="menu-zone1" class="menu-zone" ng-if="widgetsZones.menu[1]">
146            <div ng-repeat="item in widgetsZones.menu[1]"  ng-repeat-end-watch="menuWidgetsLoaded" class="menu-widgets-json" ng-cloak>
147                <div dynamic="item"></div>
148            </div>
149        </div>
150        <ul class="menu">
151	        <li ng-if="headerData.siteLangs.length > 0" id="languages">
152	            <a ng-class="headerData.currentLang.class" href="#" ng-bind-html="headerData.currentLang.name" analytics-on analytics-event="lang-item" analytics-category="menu" analytics-label="{{headerData.currentLang.name}}"></a>
153	            <a ng-class="item.class" ng-repeat="item in headerData.siteLangs" ng-repeat-end-watch="menuLoaded" ng-cloak href="{{item.url}}" ng-bind-html="item.name" analytics-on analytics-event="lang-item" analytics-category="menu" analytics-label="{{item.name}}"></a>
154	        </li>
155            <li class="{{item.class}}" ng-repeat="item in menuItems" ng-repeat-end-watch="menuLoaded" ng-cloak>
156                <a href="{{item.link}}" class="{{item.icon}}" target="_blank" ng-if="item.blank" ng-bind-html="item.title" analytics-on analytics-event="main-item" analytics-category="menu" analytics-label="{{item.title}}"></a>
157                <a href="{{item.link}}" class="{{item.icon}}" ng-if="!item.blank" ng-bind-html="item.title" analytics-on analytics-event="main-item" analytics-category="menu" analytics-label="{{item.title}}"></a>
158                <ul class="submenu" ng-if="item.submenu">
159                    <li class="{{subitem.class}}" ng-repeat="subitem in item.submenu" ng-repeat-end-watch="menuLoaded">
160                        <a href="{{subitem.link}}" class="{{subitem.icon}}" target="_blank" ng-if="subitem.blank" ng-bind-html="subitem.title" analytics-on analytics-event="submenu-item" analytics-category="menu" analytics-label="{{subitem.title}}"></a>
161                        <a href="{{subitem.link}}" class="{{subitem.icon}}" ng-if="!subitem.blank" ng-bind-html="subitem.title" analytics-on analytics-event="submenu-item" analytics-category="menu" analytics-label="{{subitem.title}}"></a>
162                        <ul class="submenu" ng-if="subitem.submenu">
163                            <li class="{{subsubitem.class}}" ng-repeat="subsubitem in subitem.submenu" ng-repeat-end-watch="menuLoaded">
164                                <a href="{{subsubitem.link}}" class="{{subsubitem.icon}}" target="_blank" ng-if="subsubitem.blank" ng-bind-html="subsubitem.title" analytics-on analytics-event="subsubmenu-item" analytics-category="menu" analytics-label="{{subsubitem.title}}"></a>
165                                <a href="{{subsubitem.link}}" class="{{subsubitem.icon}}" ng-if="!subsubitem.blank" ng-bind-html="subsubitem.title" analytics-on analytics-event="subsubmenu-item" analytics-category="menu" analytics-label="{{subsubitem.title}}"></a>
166                            </li>
167                            <li class="item_sub" ng-if="item.subtitle1">
168                                <a href="{{item.link}}" class="{{item.icon}}" target="_blank" ng-if="item.blank" ng-bind-html="item.subtitle1" analytics-on analytics-event="subsubmenu-item" analytics-category="menu" analytics-label="{{item.subtitle1}}"></a>
169                                <a href="{{item.link}}" class="{{item.icon}}" ng-if="!item.blank" ng-bind-html="item.subtitle1" analytics-on analytics-event="subsubmenu-item" analytics-category="menu" analytics-label="{{item.subtitle1}}"></a>
170                            </li>
171                            <li class="submenu-extra-items" ng-if="item.subtitle2">
172                                <div class="item_sub2">
173                                    {{item.subtitle2}}
174                                </div>
175                                <ul>
176                                    <li ng-repeat="itemx in extraItems.news | tag:item.tagId | limitTo:3">
177                                        <div class="more-items-img-container">
178                                            <div class="more-items-img-mask"></div>
179                                            <img ng-src="{{itemx.media}}" class="more-items-img" imageonload ng-if="itemx.media">
180                                        </div>
181                                        <div class="wrapper ng-cloak" ng-cloak>
182                                            <time class="submenu-item-time more-items-time" ng-if="itemx.date" datetime="{{itemx.date}}"><span ng-bind-html="(itemx.date | amDateFormat:'D MMMM YYYY')"></span> <span class="date-time" ng-bind-html="(itemx.date | amDateFormat:'HH:mm')"></span></time>
183                                            <h2>{{itemx.title}}</h2>
184                                            <a ng-href="{{itemx.url}}" class="btn btn-empty" ng-if="itemx.button_text" ng-bind-html="itemx.button_text"></a>
185                                        </div>
186                                        <a ng-href="{{itemx.url}}" target="_blank" class="all-box-link" ng-if="itemx.blank == true"></a>
187                                        <a ng-href="{{itemx.url}}" class="all-box-link" ng-if="itemx.blank == false"></a>
188                                    </li>
189                                </ul>
190                            </li>
191                        </ul>
192                    </li>
193                    <li class="item_sub" ng-if="item.subtitle1">
194                        <a href="{{item.link}}" class="{{item.icon}}" target="_blank" ng-if="item.blank" ng-bind-html="item.subtitle1" analytics-on analytics-event="submenu-item" analytics-category="menu" analytics-label="{{item.subtitle1}}"></a>
195                        <a href="{{item.link}}" class="{{item.icon}}" ng-if="!item.blank" ng-bind-html="item.subtitle1" analytics-on analytics-event="submenu-item" analytics-category="menu" analytics-label="{{item.subtitle1}}"></a>
196                    </li>
197                    <li class="submenu-extra-items" ng-if="item.subtitle2">
198                        <div class="item_sub2">
199                            {{item.subtitle2}}
200                        </div>
201                        <ul>
202                            <li ng-repeat="itemx in extraItems.news | tag:item.tagId | limitTo:3">
203                                <div class="more-items-img-container">
204                                    <div class="more-items-img-mask"></div>
205                                    <img ng-src="{{itemx.media}}" class="more-items-img" imageonload ng-if="itemx.media">
206                                </div>
207                                <div class="wrapper ng-cloak" ng-cloak>
208                                    <time class="submenu-item-time more-items-time" ng-if="itemx.date" datetime="{{itemx.date}}"><span ng-bind-html="(itemx.date | amDateFormat:'D MMMM YYYY')"></span> <span class="date-time" ng-bind-html="(itemx.date | amDateFormat:'HH:mm')"></span></time>
209                                    <h2>{{itemx.title}}</h2>
210                                    <a ng-href="{{itemx.url}}" class="btn btn-empty" ng-if="itemx.button_text" ng-bind-html="itemx.button_text"></a>
211                                </div>
212                                <a ng-href="{{itemx.url}}" target="_blank" class="all-box-link" ng-if="itemx.blank == true"></a>
213                                <a ng-href="{{itemx.url}}" class="all-box-link" ng-if="itemx.blank == false"></a>
214                            </li>
215                        </ul>
216                    </li>
217                </ul>
218            </li>
219        </ul>
220        <div id="menu-zone2" class="menu-zone" ng-if="widgetsZones.menu[2]">
221            <div ng-repeat="item in widgetsZones.menu[2]"  ng-repeat-end-watch="menuWidgetsLoaded" class="menu-widgets-json" ng-cloak>
222                <div dynamic="item"></div>
223            </div>
224        </div>
225    </nav>
226    
227    <div class="md-modal md-effect-3 ng-cloak message-modal" id="modal-general" ng-cloak>
228        <div class="md-content">
229            <div class="md-header">
230                <h2 class="md-header-title"></h2>
231                <a class="md-close"><i class="fa fa-close"></i></a>
232            </div>
233            <div class="md-body"></div>
234        </div>
235    </div>
236
237    <div class="md-overlay"></div>
238</header>
239    <div id="content" >
240    <div id="main" role="main" class="wrapper">
241        <div id="row-0" class="row-fluid row row-0 zones-1 full-width">
242    <div class="column full-content zone-1">
243        <section id="wrapper-article" class="widget layout-row widget-wrapper"  >
244        <section id="article-view" class="widget article-view three-of-four"    >
245        
246                <article id="article-view-single article-view-single"
247                 class="article" >
248            <header>                                            <time class="article-view-time article-view-time"
249                              datetime="2026-05-29T10:00:00+02:00" pubdate>
250                            29 May 2026                                                    </time>
251                                                                                                                                            <h1 class="article-view-title article-view-title">American Magic named Global Performance Partner of ROCKWOOL Racing Denmark SailGP Team</h1>
252                                                                                                                                                        <figure>
253                            <img src="https://american-magic.s3.amazonaws.com/images/m6622_crop169014_1024x576_proportional_1780070157CBF0.jpg" alt="ROCKWOOL Racing at the Mubadala New York Sail Grand Prix (30-31 May 2026). Photo by Beau Outteridge / ROCKWOOL Racing" class="article-view-header-img article-view-header-img" />
253                                <figcaption><span
254                                            class="article-view-header-img-copyright article-view-header-img-copyright img-copyright">© Beau Outteridge</span>
255                                </figcaption>
256                                                    </figure>
257                                                        </header>
258                            <div class="article-view-body article-view-body">
259                    <p data-line-id="line-0-1767816024341"><span style="font-size: 12pt;"><span style="color: #000000;"><strong>PENSACOLA, FL. | May&nbsp;29, 2026:</strong>&nbsp;</span><span style="color: #000000;">ROCKWOOL Racing has confirmed American Magic as the Danish team&rsquo;s first Global Performance Partner, with an expanded commitment signalling the next phase in the strategic relationship between the two organizations.</span></span></p>
260<p data-line-id="line-2-1780021490268"><span style="font-size: 12pt; color: #000000; font-weight: 400;">The announcement, made ahead of the Mubadala New York Sail Grand Prix on 30-31 May, reflects the continued evolution of American Magic from an elite sailing team into a global high-performance sports and technology platform, while reinforcing ROCKWOOL Racing&r
260squo;s long-term commercial ambitions within SailGP.</span></p>
261<p data-line-id="line-3-1780021490268"><span style="font-size: 12pt; color: #000000; font-weight: 400;">Under the collaboration, American Magic will receive a range of integrated commercial rights, including branding on the Danish team&rsquo;s F50, the first of which will be unveiled in New York this weekend.</span></p>
262<p data-line-id="line-4-1780021490268"><span style="font-size: 12pt; color: #000000; font-weight: 400;">&ldquo;Formalizing American Magic&rsquo;s role with ROCKWOOL Racing is a natural next step, reflecting both our long-term commitment to the team and our ambition to continue building a world-class property with international relevance,&rdquo; said Tyson Lamond, CEO of American Magic Services.</span></p>
263<p data-line-id="line-5-1780021490268"><span style="font-size: 12pt; color: #000000; font-weight: 400;">Lamond continued: &ldquo;American Magic has always represented something much broader than a sailing team, even if our sailing campaigns have traditionally been some of the most visible parts of the brand.</span></p>
264<p data-line-id="line-6-1780021490268"><span style="font-size: 12pt;"><span style="color: #000000; font-weight: 400;">&ldquo;This new partnership reflects both our confidence in SailGP&rsquo;s long-term vision, and our ambition to help shape the future of high-performance sailing on a global stage.&rdquo;</span><span style="color: #000000; font-weight: 400;"><br /></span><span style="color: #000000; font-weight: 400;"><br /></span><span style="color: #000000; font-weight: 400;">Through its Pensacola, Florida-based High Performance Center, American Magic operates SailGP&rsquo;s first long-term North American training base and continues to expand its role across athlete development, technical innovation, composite manufacturing and strategic collaboration with organizations including US Sailing and America One Racing.</span></span></p>
265<p data-line-id="line-7-1780021490268"><span style="font-size: 12pt; color: #000000; font-weight: 400;">The partnership also reflects the continued commercial development of ROCKWOOL Racing, combining Danish sporting identity with American Magic&rsquo;s technical expertise and infrastructure to further strengthen the team&rsquo;s long-term partner proposition.</span></p>
266<p data-line-id="line-8-1780021490268"><span style="font-size: 12pt; color: #000000; font-weight: 400;">Since 2019, ROCKWOOL Group has served as the founding Title Partner to the team, a commitment recently renewed to 2032, marking the longest standing team title partnership in SailGP.</span></p>
267<p data-line-id="line-9-1780021490268"><span style="font-size: 12pt;"><span style="color: #000000; font-weight: 400;">&ldquo;As a team we&#39;re incredibly pleased to welcome American Magic onboard as our Global Performance Partner,&rdquo; said Dan Ritchie, Chief Commercial Officer at ROCKWOOL Racing.</span><span style="color: #000000; font-weight: 400;"><br /></span></span></p>
268<p data-line-id="line-10-1780021490268"><span style="font-size: 12pt;"><span style="color: #000000; font-weight: 400;">&ldquo;This is a meaningful step for us as American Magic brings world-class sailing expertise, technical infrastructure and a performance mindset that strengthens what we are building on and off the water.</span><span style="color: #000000; font-weight: 400;"><br /></span></span></p>
269<p data-line-id="line-11-1780021490268"><span style="font-size: 12pt; color: #000000; font-weight: 400;">&ldquo;For ROCKWOOL Racing, this partnership reinforces the direction we want to take commercially: a Danish team with international ambition, backed by great partners who can help us grow the platform, tell stronger stories and compete at the highest level.&rdquo;</span></p>                                        
270                </div>
271                                        <footer class="article-view-footer article-view-footer social clearfix">
272                    <div class="share-buttons">
273    
273<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-544f8c1468a40f48" async="async"></script>
273
274    
274<script type="text/javascript">var addthis_config = { ui_language: "en" };</script>
274
275    <div class="addthis_sharing_toolbox"></div>
276</div>
277                </footer>
278                    </article>
279                </section><!-- end #news -->
280        <section id="more-news-aside" class="widget more-items img-aside img-max-w text-right one-of-four gap-20" ng-controller="TabsController" ng-init="init('/en/json/news-aside.json','5', 'https://www.americanmagic.com/assets/img/no-image.jpg','more-news-aside', '', '','','','','','','', '', '', '', '', '', '', '', '', '', '', '', '', '','', '', '', '')"  ng-class="{'filtered': !filterMain}">
281    <h2 class="widget-title">
282        LATEST            </h2>
283    
284        <header class="clearfix  ">
285                            <ul class="tabs seleccion-selector" role="toolbar" >
286                                                <li class="tab tab-latest">
287                                <a href="#content-more-news-aside" class="active"
288                                   data-tab="latest"
289                                   data-ng-click="setFilterDefault('latest','', '', $event)" >Latest</a>
290                            </li>
291                                                <li class="tab" ng-repeat="tab in extraTabs" ng-class="{'dropdown': tab.items}">
292                        <a ng-click="tabAction(tab)" ng-if="!tab.items">
293                            <span ng-bind-html="tab.name"></span>
294                        </a>
295                        <a ng-if="tab.items">
296                            <span ng-bind-html="tab.current"></span>
297                        </a>
298                        <ul class="tabsSub seleccion-selector submenu" role="toolbar" ng-if="tab.items">
299                            <li class="tab" ng-repeat="subTab in tab.items">
300                                <a class="{{tab.class}}" ng-click="tabAction(subTab, tab)">
301                                    <span ng-bind-html="subTab.name"></span>
302                                </a>
303                            </li>
304                        </ul>
305                    </li>
306                </ul>
307                                    
308</header>
309    <div class="tabs-content">
310        <section id="content-more-news-aside" class="widget home-items more-items active">
311        <div ng-show="isLoading && page==1" class="loading-container ng-cloak" ng-cloak>
312            <i class="icon-loading"></i>
313        </div>
314        <div ng-show="!isLoading && noresults" class="no-results-container ng-cloak" ng-cloak>
315                no-results-found-more-news-aside            </div>
316                    <ul ng-class="{'latest-list': filterLatest}" class=" more-items-list pages clearfix"  >
317                <li ng-class="(item.mediaVideo || item.videoShow) ? 'has-video' : ''" class="content-more-news-aside-item more-items-item pinned-{{item.pinned}} {{item.extraClass}}" ng-repeat="item in pagedItemsLoaded"  ng-cloak>
318                                        <div class="more-items-img-container" on-finish-render ng-if="!item.galleries">
319                        <div class="more-items-img-mask"></div>
320                                                            <video ng-src="{{item.videoShow | trustAsResourceUrl}}" loop playsinline autoplay muted ng-if="item.videoShow" onloadedmetadata="this.muted = true"></video>
321                                    <video ng-src="{{item.mediaVideo | trustAsResourceUrl}}" loop playsinline autoplay muted ng-if="item.mediaVideo" onloadedmetadata="this.muted = true"></video>
322                                    <img ng-src="{{item.mediaShow}}" class="more-items-img" imageonload ng-if="item.forceImage || (item.mediaShow && !item.videoShow && !item.mediaVideo)" alt="Photo {{$index}}">
323                                                    </div>
324                                            <div class="more-items-img-container" ng-if="item.galleries" on-finish-render>
325                        <img ng-src="{{media}}" ng-repeat="media in item.galleries" class="more-items-img" imageonload ng-if="media" alt="Photo 2 {{$index}}">
326                    </div>
327                                            <div class="wrapper ng-cloak" ng-class="{'active': isItemActive(item), 'past-event': isItemPast(item)}" ng-cloak>
328                        <div class="content-more-news-aside-user more-items-icon" ng-if="item.icon">
329                            <i class="icon-{{item.icon}}"></i></div>
330                        <div class="content-more-news-aside-user item-subsection more-items-subsection " ng-if="item.dates">
331                                                            <span class="date-time date-{{$index}}" ng-repeat="date in item.dates">{{date | amDateFormat:'HH:mm'}}</span>
332                                                        </div>
333                        <div class="content-more-news-aside-user item-subsection more-items-subsection " ng-bind-html-unsafe="item.subsection" ng-if="item.subsection">{{item.subsection}}</div>
334                        <div class="content-more-news-aside-user item-category more-items-category" ng-bind-html-unsafe="item.category" ng-if="item.category && !item.children">{{item.category}}</div>
335                        <div class="content-more-news-aside-user item-subcategory more-items-category" ng-if="item.subcategory" ng-bind-html="item.subcategory"></div>
336                        <div class="content-more-news-aside-user item-tag more-items-tag" ng-if="item.tagName">{{item.tagName}}</div>
337                        <time class="content-more-news-aside-time more-items-time" ng-if="item.date && !item.children" datetime="{{item.date}}">{{item.date | amDateFormat:'D MMMM YYYY'}}<span class="date-time">{{item.date | amDateFormat:'HH:mm'}}</span></time>
338                        <time class="content-more-news-aside-time more-items-time-only" ng-if="item.time" datetime="{{item.time}}">{{item.time | amDateFormat:'HH:mm'}}{{item.date_to && item.time != item.date_to? ' - ': ''}}{{item.date_to && item.time != item.date_to? item.date_to : '' | amDateFormat:'HH:mm'}}</time>
339                        <span class="socialstream-item-username-image" ng-if="item.user_image"><img ng-src="{{item.user_image}}" alt="{{item.class}} Avatar"></span>
340                        <h2 ng-bind-html-unsafe="item.title" ng-if="item.title"></h2>
341                        <div class="content-more-news-aside-user more-items-subtitle" ng-if="item.subtitle">
342                            <i class="icon-{{item.subtitle}}"></i></div>
343                        <div class="content-more-news-aside-user more-items-short-text" ng-if="item.short_text_html && !item.characters_number" ng-bind-html-unsafe="item.short_text_html"></div>
344                        <div class="content-more-news-aside-user more-items-short-text" ng-if="item.short_text_html && item.characters_number" >{{item.short_text_html | limitTo:item.characters_number}}...</div>
345                        <div class="content-more-news-aside-user more-items-short-text" ng-if="item.short_text && !item.characters_number" ng-bind-html-unsafe="item.short_text"></div>
346                        <div class="content-more-news-aside-user more-items-short-text" ng-if="item.short_text && item.characters_number" >{{item.short_text | limitTo:item.characters_number}}...</div>
347                        <div class="content-more-news-aside-user more-items-bottom-text1" ng-if="item.bottom_text1" ng-bind-html="item.bottom_text1"></div>
348                        <div class="content-more-news-aside-user more-items-bottom-text2" ng-if="item.bottom_text2" ng-bind-html="item.bottom_text2"></div>
349                        <div class="plus-text-icon" ng-class="get_plus_icon(item)" ng-if="item.plus_text" ng-click="show_plus(item)"></div>
350                        <div class="plus-text" ng-bind-html-unsafe="item.plus_text" ng-if="item.plus_text" ng-show="item.show_plus == true">
351                            {{item.plus_text}}
352                        </div>
353
354
355                        <a ng-href="{{item.url}}"  class="content-more-news-aside-user more-items-action" target="_blank" ng-if="item.button_text && item.url && item.blank == true && !item.url_other" ng-bind-html-unsafe="item.button_text"></a>
356                        <a ng-href="{{item.url}}"  class="content-more-news-aside-user more-items-action" target="_self" ng-if="item.button_text && item.url && item.blank == false && !item.url_other" ng-bind-html-unsafe="item.button_text"></a>
357
358                        <div class="btn-group" ng-if="item.url_other || item.url_third">
359                            <a ng-href="{{item.url}}
359"  class="content-more-news-aside-user more-items-action" target="_blank" ng-if="item.button_text && item.url && item.blank == true" ng-bind-html-unsafe="item.button_text"></a>
360                            <a ng-href="{{item.url_other}}"  class="content-more-news-aside-user more-items-action btn2" target="_blank" ng-if="item.button_text_other && item.blank == true" ng-bind-html-unsafe="item.button_text_other"></a>
361                            <a ng-href="{{item.url_third}}"  class="content-more-news-aside-user more-items-action btn3" target="_blank" ng-if="item.button_text_third && item.blank == true">{{item.button_text_third}}</a>
362
363
364                            <a ng-href="{{item.url}}"  class="content-more-news-aside-user more-items-action" target="_self" ng-if="item.button_text && item.url && item.blank == false" ng-bind-html-unsafe="item.button_text"></a>
365                            <a ng-href="{{item.url_other}}"  class="content-more-news-aside-user more-items-action btn2" target="_self" ng-if="item.button_text_other && item.blank == false" ng-bind-html-unsafe="item.button_text_other"></a>
366                            <a ng-href="{{item.url_third}}"  class="content-more-news-aside-user more-items-action btn3" target="_self" ng-if="item.button_text_third && item.blank == false">{{item.button_text_third}}</a>
367                        </div>
368                    </div>
369                    <div ng-if="item.children" class="childrens-container">
370                        <div class="content-more-news-aside-user item-category more-items-category {{item.extraClass}} children" 
371                             ng-if="item.category"
372                             ng-bind-html-unsafe="item.category"
373                             ng-click="openChild(item.url, $event)">
374                             {{item.category}}
375                        </div>
376                        <div ng-repeat="child in item.children" class="content-more-news-aside-user item-category more-items-category {{child.extraClass}} children"
377                            ng-if="child.category"
378                            ng-bind-html-unsafe="child.category"
379                            ng-click="openChild(child.url, $event)">
380                            {{child.category}}
381                        </div>
382                        <time class="content-more-news-aside-time more-items-time" ng-if="item.date" datetime="{{item.date}}">{{item.date | amDateFormat:'D MMMM YYYY'}}<span class="date-time">{{item.date | amDateFormat:'HH:mm'}}</span></time>
383                    </div>
384                                    <a ng-href="{{item.url}}"  target="_blank" class="all-box-link" ng-if="item.url && (item.blank == true || item.external)"></a>
385					<a ng-href="{{item.url}}"  class="all-box-link" ng-if="item.url && (item.blank == false && !item.external)"></a>
386                                </li>
387            </ul>
388                </section>
389</div><!-- end .tab-content -->
390</section><!-- end #biography-widgets -->
391</section>
392    </div>
393</div>
394    </div>
395</div>
396
397    <footer id="footer" role="contentinfo" >
398    <div id="footer-zone7" class="header-footer-zone" ng-if="widgetsZones.footer[7]">
399        <div ng-repeat="item in widgetsZones.footer[7]"  ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
400            <div dynamic="item"></div>
401        </div>
402    </div>
403    <div class="wrapper-group">
404        <div class="wrapper row1" ng-if="widgetsZones.footer[1] || widgetsZones.footer[2] || widgetsZones.footer[3]">
405            <div id="footer-zone1" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.footer[1]}">
406     	        
407                <div ng-repeat="item in widgetsZones.footer[1]" dynamic="item" ng-if="widgetsZones.footer[1]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
408                </div>
409            </div>
410            <div id="footer-zone2" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.footer[2]}">
411                 <div ng-repeat="item in widgetsZones.footer[2]" dynamic="item" ng-if="widgetsZones.footer[2]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
412                 </div>
413                
414            </div>
415            <div id="footer-zone3" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.footer[3]}">
416                <div ng-repeat="item in widgetsZones.footer[3]" dynamic="item" ng-if="widgetsZones.footer[3]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
417                </div>
418            </div>
419        </div>
420        <div class="wrapper row2" ng-if="widgetsZones.footer[4] || widgetsZones.footer[5] || widgetsZones.footer[6]">
421     	    <div id="footer-zone4" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.footer[4]}">
422                <div ng-repeat="item in widgetsZones.footer[4]" dynamic="item" ng-if="widgetsZones.footer[4]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
423                </div>
424     	    </div>
425     	    <div id="footer-zone5" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.footer[5]}">
426                <div ng-repeat="item in widgetsZones.footer[5]" dynamic="item" ng-if="widgetsZones.footer[5]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
427                </div>
428     	    </div>
429     	    <div id="footer-zone6" class="header-footer-zone" ng-class="{'empty-zone':!widgetsZones.footer[6]}">
430                <div ng-repeat="item in widgetsZones.footer[6]" dynamic="item" ng-if="widgetsZones.footer[6]" ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
431                </div>
432     	    </div>
433        </div>
434    </div>
435    <div id="footer-zone8" class="header-footer-zone" ng-if="widgetsZones.footer[8]">
436        <div ng-repeat="item in widgetsZones.footer[8]"  ng-repeat-end-watch="menuWidgetsLoaded" class="header-widgets-json" ng-cloak>
437            <div dynamic="item"></div>
438        </div>
439    </div>
440</footer>
441
442    </div>
443<!-- end #container -->
444    <!-- Scripts at the end for a faster page loading: -->
445    <!-- jQuery loading from Google's CDN with fallback to local file. -->
446    
446<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
446
447    
447<script>window.jQuery || document.write('
447<script src="https://www.americanmagic.com/assets/js/libs/jquery-1.11.1.min.js"><\/script>')</script>
447
448    
448<script src="https://www.americanmagic.com/assets/js/plugins.js"></script>
448
449    
449<script src="https://www.americanmagic.com/assets/js/plugins-ng.js"></script>
449
450    
450<script src="https://www.americanmagic.com/assets/js/script.js"></script>
450
451    
451<script src="https://www.americanmagic.com/assets/js/script-ng.js"></script>
451
452<!-- end scripts-->
453<script type="text/javascript">App.value("system_language","en_US").value("siteDomain","https://www.americanmagic.com/");App.value("auth_api",1);App.value("facebookAppId",'2093423194254892');App.value("loginRedirectURL",'#');App.value("logoutRedirect",'/en/news/224_American-Magic-named-Global-Performance-Partner-of-ROCKWOOL-Racing-Denmark-SailGP-Team.html');</script>
453    <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 68 bytes, lines 453-454
453
454    <script async src="https://www.googletagmanager.com/gtag/js?id=
454G-STSERZW2WC
vendor: 16 bytes, lines 454-455
454"></script>
455    
455<script>
456        
vendor: 152 bytes, lines 456-460
456window.dataLayer = window.dataLayer || [];
457        function gtag(){dataLayer.push(arguments);}
458        gtag('js', new Date());
459
460        gtag('config', '
460G-STSERZW2WC
vendor: 83 bytes, lines 460-463
460', {
461            cookie_flags: 'max-age=7200;secure;samesite=none'
462        });
463    
463</script>
463
464    <!-- Installation Chrome's dialog box for IE6. -->
465<!--[if lt IE 7 ]>
466<script src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js"></script>
vendor: 1 bytes, line 466
466
467<script>window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})})</script>
467
468<![endif]-->
469<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"85d8aa31490349dd83aa860ab3987dc0","r":1,"spa":2}' crossorigin="anonymous"></script>
469
470</body>
471</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.