PageSourceSearch

https://www.shaunmurphy.net/shaun-murphy-wins-first-champion-of-champions-title

html shaunmurphy.net collected 2026-10-02 10:12:42 UTC 88,641 bytes, 2,127 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45<script type="text/javascript">
46    window._currentDevice = 'desktop';
47    window.Parameters = window.Parameters || {
48        HomeUrl: 'https://www.shaunmurphy.net/',
49
50        SystemID: 'US_DIRECT_PRODUCTION',
51        SiteAlias: '554abd10',
52        SiteType: atob('RFVEQU9ORQ=='),
53        PublicationDate: 'May 23, 2025',
54        ExternalUid: null,
55        IsSiteMultilingual: false,
56        InitialPostAlias: 'blog/shaun-murphy-wins-first-champion-of-champions-title',
57        InitialPostPageUuid: '3677b3965f0d481b92693562f3fc5ea2',
58        InitialDynamicItem: '',
59        DynamicPageInfo: {
60            isDynamicPage: false,
61            base64JsonRowData: 'null',
62        },
63        InitialPageAlias: 'd1-internal-blog-post',
64        InitialPageUuid: 'a6b23dd4a9f1495889207a689977513a',
65        InitialPageId: '1178945635',
66        InitialEncodedPageAlias: 'ZDEtaW50ZXJuYWwtYmxvZy1wb3N0',
67        InitialHeaderUuid: '8f196d914b424c598dbbdb6a20855544',
68        CurrentPageUrl: '',
69        IsCurrentHomePage: false,
70        AllowAjax: false,
71        AfterAjaxCommand: null,
72        HomeLinkText: 'Back To Home',
73        UseGalleryModule: false,
74        CurrentThemeName: 'Layout Theme',
75        ThemeVersion: '51970',
76        DefaultPageAlias: '',
77        RemoveDID: true,
78        WidgetStyleID: null,
79        IsHeaderFixed: false,
80        IsHeaderSkinny: false,
81        IsBfs: true,
82        StorePageAlias: 'null',
83        StorePagesUrls: 'e30=',
84        IsNewStore: 'false',
85        StorePath: '',
86        StoreId: 'null',
87        StoreVersion: 0,
88        StoreBaseUrl: '',
89        StoreCleanUrl: true,
90        StoreDisableScrolling: true,
91        IsStoreSuspended: false,
92        HasCustomDomain: true,
93        SimpleSite: false,
94        showCookieNotification: true,
95        cookiesNotificationMarkup: ' <div>We use cookies to ensure that we give you the best experience on our website. To learn more, go to the Privacy Page.<\/div> \n',
96        translatedPageUrl: '',
97        isFastMigrationSite: false,
98        sidebarPosition: 'LEFT',
99        currentLanguage: 'en',
100        currentLocale: 'en',
101        NavItems: 'W3sidGl0bGUiOiJIT01FIiwiYWxpYXMiOiJob21lIiwicGF0aCI6Ii8iLCJpbk5hdmlnYXRpb24iOnRydWUsInN1Yk5hdiI6W119LHsidGl0bGUiOiJBQk9VVCBNRSIsImFsaWFzIjoiRElTQ09WRVIiLCJwYXRoIjoiL0RJU0NPVkVSIiwiaW5OYXZpZ2F0aW9uIjp0cnVlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiTkVXUyIsImFsaWFzIjoiYmxvZyIsInBhdGgiOiIvYmxvZyIsImluTmF2aWdhdGlvbiI6dHJ1ZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IkdBTExFUlkiLCJhbGlhcyI6ImdhbGxlcnkiLCJwYXRoIjoiL2dhbGxlcnkiLCJpbk5hdmlnYXRpb24iOnRydWUsInN1Yk5hdiI6W119LHsidGl0bGUiOiJDSEFSSVRZIiwiYWxpYXMiOiJleHBlcmllbmNlcyIsInBhdGgiOiIvZXhwZXJpZW5jZXMiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfV0=',
102        errors: {
103            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
104            password: 'Incorrect name/password combination',
105            tryAgain: 'Try again'
106        },
107        
108        mapConsent: {
109            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
110            enable: 'Enable'
111        },
112        NavigationAreaParams: {
113            ShowBackToHomeOnInnerPages: true,
114            NavbarSize: 5,
115            NavbarLiveHomePage: 'https://www.shaunmurphy.net/',
116            BlockContainerSelector: '.dmBody',
117            NavbarSelector: '#dmNav:has(a)',
118            SubNavbarSelector: '#subnav_main'
119        },
120        hasCustomCode: true,
121        planID: '802',
122        customTemplateId: 'null',
123        siteTemplateId: 'null',
124        productId: 'DM_DIRECT',
125        disableTracking: false,
126        pageType: 'BLOG_LAYOUT',
127        isRuntimeServer: true,
128        isInEditor: false,
129        isInPreview: false,
130        hasNativeStore: false,
131        defaultLang: 'en',
132        hamburgerMigration: null,
133        isFlexSite: false
134    };
135
136    window.Parameters.LayoutID = {};
137    window.Parameters.LayoutID[window._currentDevice] = 23;
138    window.Parameters.LayoutVariationID = {};
139    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
140</script>
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162<!-- Injecting site-wide to the head -->
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180<script type="text/javascript" id="d_track_campaign">
181    (function() {
182        if (!window.location.search) {
183            return;
184        }
185        const cleanParams = window.location.search.substring(1); // Strip ?
186        const queryParams = cleanParams.split('&');
187
188        const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000;
189        const domain = 'domain=' + window.location.hostname;
190        const path = "path=/";
191
192        queryParams.forEach((param) => {
193            const [key, value = ''] = param.split('=');
194            if (key.startsWith('utm_')) {
195                const cookieName = "_dm_rt_" + key.substring(4);
196                const cookie = cookieName + "=" + value;
197                const joined = [cookie, expires, domain, path].join(";");
198                document.cookie = joined;
199            }
200        });
201    }());
202</script>
vendor: 1 bytes, line 202
202
203<script type="text/javascript" id="d_track_referrer">
204    (function() {
205        const cookieName = '_dm_entry_referrer';
206        const referrer = document.referrer;
207        if (!referrer) {
208            return;
209        }
210        let referrerOrigin;
211        try {
212            referrerOrigin = new URL(referrer).origin;
213        } catch (e) {
214            return;
215        }
216        // 'null' is what an opaque origin (sandboxed iframe, file://) serializes to.
217        if (!referrerOrigin || referrerOrigin === 'null' || referrerOrigin === window.location.origin) {
218            return;
219        }
220        try {
221            const existing = document.cookie
222                .split('; ')
223                .find((candidate) => candidate.indexOf(cookieName + '=') === 0);
224            if (existing && decodeURIComponent(existing.slice(cookieName.length + 1))) {
225                return;
226            }
227            // No expiry: session-scoped, matching the _dm_rt_ cookies above that a submission
228            // reads alongside this one (session-scoped in practice — see FBN-5389).
229            const secure = window.location.protocol === 'https:' ? ';Secure' : '';
230            document.cookie = cookieName + '=' + encodeURIComponent(referrerOrigin)
231                + ';path=/;SameSite=Lax' + secure;
232        } catch (e) {
233            return;
234        }
235    }());
236</script>
236
237
238<script type="text/javascript" >
239    var _dm_gaq = {};
240    var _gaq = _gaq || [];
241    var _dm_insite = [];
242</script>
vendor: 68 bytes, lines 242-247
242
243
244
245
246
247<script async src="https://www.googletagmanager.com/gtag/js?id=
247UA-16622939-10
vendor: 13 bytes, lines 247-248
247"></script>
248
249<script type="text/javascript" id="d_track_ga">
250    window.dataLayer = window.dataLayer || [];
251    _dm_gaq.siteAlias = '554abd10';
252    _dm_gaq.externalGaqID = 'non-empty';
253
254    function gtag() { dataLayer.push(arguments); }
255
256    function pushInsiteImpressions(id) {
257        _dm_insite.forEach((rule) => {
258            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
259        });
260    }
261
262    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
263        const eventProps = {
264            event_category: category,
265            event_label: label,
266            value,
267            ...additionalParams
268        };
269        gtag('event', event, eventProps);
270    }
271
272    gtag('js', new Date())
273
274    
275gtag('set', 'developer_id.dMDU5Nj', true);
276gtag('set', 'developer_id.dMWY5NG', true);
277gtag('config', 'UA-16622939-10', {
278    'send_page_view': false,
279    'linker': {
280        'domains': ['www.shaunmurphy.net']
281    }
282});
283
284    _dm_gaq.pushEvent('', 'page_view');
285
286    pushInsiteImpressions(_dm_gaq.externalGaqID);
287</script>
287
288
289
290
291
292
293<!-- End Injecting site-wide to the head -->
294
295<!-- Inject secured cdn script -->
296
297
298<!-- ========= Meta Tags ========= -->
299<!-- PWA settings -->
300<script>
301    function toHash(str) {
302        var hash = 5381, i = str.length;
303        while (i) {
304            hash = hash * 33 ^ str.charCodeAt(--i)
305        }
306        return hash >>> 0
307    }
308</script>
vendor: 1 bytes, line 308
308
309<script>
310    (function (global) {
311    //const cacheKey = global.cacheKey;
312    const isOffline = 'onLine' in navigator && navigator.onLine === false;
313    const hasServiceWorkerSupport = 'serviceWorker' in navigator;
314    if (isOffline) {
315        console.log('offline mode');
316    }
317    if (!hasServiceWorkerSupport) {
318        console.log('service worker is not supported');
319    }
320    if (hasServiceWorkerSupport && !isOffline) {
321        window.addEventListener('load', function () {
322            const serviceWorkerPath = '/runtime-service-worker.js?v=3';
323            navigator.serviceWorker
324                .register(serviceWorkerPath, { scope: './' })
325                .then(
326                    function (registration) {
327                        // Registration was successful
328                        console.log(
329                            'ServiceWorker registration successful with scope: ',
330                            registration.scope
331                        );
332                    },
333                    function (err) {
334                        // registration failed :(
335                        console.log('ServiceWorker registration failed: ', err);
336                    }
337                )
338                .catch(function (err) {
339                    console.log(err);
340                });
341        });
342
343        // helper function to refresh the page
344        var refreshPage = (function () {
345            var refreshing;
346            return function () {
347                if (refreshing) return;
348                // prevent multiple refreshes
349                var refreshkey = 'refreshed' + location.href;
350                var prevRefresh = localStorage.getItem(refreshkey);
351                if (prevRefresh) {
352                    localStorage.removeItem(refreshkey);
353                    if (Date.now() - prevRefresh < 30000) {
354                        return; // dont go into a refresh loop
355                    }
356                }
357                refreshing = true;
358                localStorage.setItem(refreshkey, Date.now());
359                console.log('refereshing page');
360                window.location.reload();
361            };
362        })();
363
364        function messageServiceWorker(data) {
365            return new Promise(function (resolve, reject) {
366                if (navigator.serviceWorker.controller) {
367                    var worker = navigator.serviceWorker.controller;
368                    var messageChannel = new MessageChannel();
369                    messageChannel.port1.onmessage = replyHandler;
370                    worker.postMessage(data, [messageChannel.port2]);
371                    function replyHandler(event) {
372                        resolve(event.data);
373                    }
374                } else {
375                    resolve();
376                }
377            });
378        }
379    }
380})(window);
381</script>
381
382<!-- Add manifest -->
383<!-- End PWA settings -->
384
385
386
387<link rel="canonical" href="https://www.shaunmurphy.net/shaun-murphy-wins-first-champion-of-champions-title">
388
389<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
390
391<meta name="apple-mobile-web-app-capable" content="yes">
392
393<!--Add favorites icons-->
394
395<link rel="apple-touch-icon"
396      href="https://irp-cdn.multiscreensite.com/554abd10/dms3rep/multi/SM_Logo_2021_red_57px.png"/>
397
398<link rel="icon" type="image/x-icon" href="https://irp-cdn.multiscreensite.com/554abd10/site_favicon_16_1616694302467.ico"/>
399
400<!-- End favorite icons -->
401<link rel="preconnect" href="https://irp.cdn-website.com"/>
402<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
403<link rel="preconnect" href="https://static.cdn-website.com"/>
404
405
406
407<!-- render the required CSS and JS in the head section -->
408<script id='d-js-dmapi'>
409    window.SystemID = 'US_DIRECT_PRODUCTION';
410
411    if (!window.dmAPI) {
412        window.dmAPI = {
413            registerExternalRuntimeComponent: function () {
414            },
415            getCurrentDeviceType: function () {
416                return window._currentDevice;
417            },
418            runOnReady: (ns, fn) => {
419                const safeFn = dmAPI.toSafeFn(fn);
420                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
421                const eventName = 'afterAjax.' + ns;
422
423                if (document.readyState === 'complete') {
424                    $.DM.events.off(eventName).on(eventName, safeFn);
425                    setTimeout(function () {
426                        safeFn({
427                            isAjax: false,
428                        });
429                    }, 0);
430                } else {
431                    window?.waitForDeferred?.('dmAjax', () => {
432                        $.DM.events.off(eventName).on(eventName, safeFn);
433                        safeFn({
434                            isAjax: false,
435                        });
436                    });
437                }
438            },
439            toSafeFn: (fn) => {
440                if (fn?.safe) {
441                    return fn;
442                }
443                const safeFn = function (...args) {
444                    try {
445                        return fn?.apply(null, args);
446                    } catch (e) {
447                        console.log('function failed ' + e.message);
448                    }
449                };
450                safeFn.safe = true;
451                return safeFn;
452            }
453        };
454    }
455
456    if (!window.requestIdleCallback) {
457        window.requestIdleCallback = function (fn) {
458            setTimeout(fn, 0);
459        }
460    }
461</script>
461
462
463<!-- loadCSS function header.jsp-->
464
465
466
467
468
469
470<script id="d-js-load-css">
471/**
472 * There are a few <link> tags with CSS resource in them that are preloaded in the page
473 * in each of those there is a "onload" handler which invokes the loadCSS callback
474 * defined here.
475 * We are monitoring 3 main CSS files - the runtime, the global and the page.
476 * When each load we check to see if we can append them all in a batch. If threre
477 * is no page css (which may happen on inner pages) then we do not wait for it
478 */
479(function () {
480  let cssLinks = {};
481  function loadCssLink(link) {
482    link.onload = null;
483    link.rel = "stylesheet";
484    link.type = "text/css";
485  }
486  
487    function checkCss() {
488      const pageCssLink = document.querySelector("[id*='CssLink']");
489      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
490
491        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
492            const storedRuntimeCssLink = cssLinks.runtime;
493            const storedPageCssLink = cssLinks.page;
494            const storedGlobalCssLink = cssLinks.global;
495            const storedWidgetCssLink = cssLinks.widget;
496
497            storedGlobalCssLink.disabled = true;
498            loadCssLink(storedGlobalCssLink);
499
500            if (storedPageCssLink) {
501                storedPageCssLink.disabled = true;
502                loadCssLink(storedPageCssLink);
503            }
504
505            if(storedWidgetCssLink) {
506                storedWidgetCssLink.disabled = true;
507                loadCssLink(storedWidgetCssLink);
508            }
509
510            storedRuntimeCssLink.disabled = true;
511            loadCssLink(storedRuntimeCssLink);
512
513            requestAnimationFrame(() => {
514                setTimeout(() => {
515                    storedRuntimeCssLink.disabled = false;
516                    storedGlobalCssLink.disabled = false;
517                    if (storedPageCssLink) {
518                      storedPageCssLink.disabled = false;
519                    }
520                    if (storedWidgetCssLink) {
521                      storedWidgetCssLink.disabled = false;
522                    }
523                    // (SUP-4179) Clear the accumulated cssLinks only when we're
524                    // sure that the document has finished loading and the document 
525                    // has been parsed.
526                    if(document.readyState === 'interactive') {
527                      cssLinks = null;
528                    }
529                }, 0);
530            });
531        }
532    }
533  
534
535  function loadCSS(link) {
536    try {
537      var urlParams = new URLSearchParams(window.location.search);
538      var noCSS = !!urlParams.get("nocss");
539      var cssTimeout = urlParams.get("cssTimeout") || 0;
540
541      if (noCSS) {
542        return;
543      }
544      if (link.href && link.href.includes("d-css-runtime")) {
545        cssLinks.runtime = link;
546        checkCss();
547      } else if (link.id === "siteGlobalCss") {
548        cssLinks.global = link;
549        checkCss();
550      } 
551      
552      else if (link.id && link.id.includes("CssLink")) {
553        cssLinks.page = link;
554        checkCss();
555      } else if (link.id && link.id.includes("widgetCSS")) {
556        cssLinks.widget = link;
557        checkCss();
558      }
559      
560      else {
561        requestIdleCallback(function () {
562          window.setTimeout(function () {
563            loadCssLink(link);
564          }, parseInt(cssTimeout, 10));
565        });
566      }
567    } catch (e) {
568      throw e
569    }
570  }
571  window.loadCSS = window.loadCSS || loadCSS;
572})();
573</script>
573
574
575
576
577<script data-role="deferred-init" type="text/javascript">
578    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
579    function Def() {
580        this.promise = new Promise((function (a, b) {
581            this.resolve = a, this.reject = b
582        }).bind(this))
583    }
584
585    const defs = {};
586    window.getDeferred = function (a) {
587        return null == defs[a] && (defs[a] = new Def), defs[a]
588    }
589    window.waitForDeferred = function (b, a, c) {
590        let d = window?.getDeferred?.(b);
591        d
592            ? d.promise.then(a)
593            : c && ["complete", "interactive"].includes(document.readyState)
594                ? setTimeout(a, 1)
595                : c
596                    ? document.addEventListener("DOMContentLoaded", a)
597                    : console.error(`Deferred  does not exist`);
598    };
599</script>
599
600<style id="forceCssIncludes">
601    /* This file is auto-generated from a `scss` file with the same name */
602
603.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
604    
605
606</style>
607<style id="cssVariables" type="text/css">
608    
609</style>
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635<!-- Google Fonts Include -->
636
637
638
639
640
641
642
643
644
645
646
647
648
649<!-- loadCSS function fonts.jsp-->
650
651
652
653<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Roboto:wght@100;300;400;500;700;900&family=Montserrat:[email protected]&family=Source+Sans+Pro:wght@200;300;400;600;700;900&amp;subset=latin-ext&amp;display=swap"  />
654
655
656
657
658
659<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global-->
660<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6793/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
661
662<!-- End of RT CSS Include -->
663
664<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/25c11664fa5495edb24e31a8aa15d553.css" id="widgetCSS" />
665
666<!-- Support `img` size attributes -->
667<style>img[width][height] {
668  height: auto;
669}</style>
670
671<!-- Support showing sticky element on page only -->
672<style>
673  body[data-page-alias="d1-internal-blog-post"] #dm [data-show-on-page-only="d1-internal-blog-post"] {
674    display: block !important;
675  }
676</style>
677
678<!-- This is populated in Ajax navigation -->
679<style id="pageAdditionalWidgetsCss" type="text/css">
680</style>
681
682
683
684
685<!-- Site CSS -->
686<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/554abd10/files/554abd10_1.min.css?v=76" id="siteGlobalCss" />
687
688
689
690<style id="customWidgetStyle" type="text/css">
691    
692</style>
693<style id="innerPagesStyle" type="text/css">
694    
695    *#dm *.dmBody a.span.textonly { color:rgb(255,255,255) !important; }
696
697*#dm *.dmBody a.span.textonly { color:rgb(255,255,255) !important; }
698
699*#dm *.dmBody div.dmform-error { font-style:normal !important; }
700
701*#dm *.dmBody div.dmforminput textarea { font-style:italic !important; }
702
703*#dm *.dmBody div.dmforminput *.fileUploadLink { font-style:italic !important; }
704
705*#dm *.dmBody div.checkboxwrapper span { font-style:italic !important; }
706
707*#dm *.dmBody div.radiowrapper span { font-style:italic !important; }
708
709*#dm *.dmBody *.u_1250789679 { text-align:LEFT !important; }
710
711*#dm *.dmBody *.u_1250789679 *.rteBlock { text-align:LEFT !important; }
712*#dm *.d-page-1716942098 DIV.dmInner {
713  background-repeat:no-repeat !important;
714  background-size:cover !important;
715  background-attachment:fixed !important;
716  background-position:50% 50% !important;
717}
718
719*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight {
720  background-repeat:no-repeat !important;
721  background-image:none !important;
722  background-size:cover !important;
723  background-attachment:fixed !important;
724  background-position:50% 50% !important;
725}
726
727*.dmTabletBody *.hamburger-header { display:null !important; }
728
729*.dmTabletBody *.hamburger-drawer { display:null !important; }
730
731*.dmTabletBody *.layout-drawer-hamburger { display:null !important; }
732
733*.dmTabletBody *.layout-drawer-hamburger { display:null !important; }
734
735*.dmTabletBody *[dmtemplateid*="amburger"] *#site_content *.site_content { margin-top:null !important; }
736
737*#dm *.dmBody div.u_1668470589 { padding-top:0px !important; }
738
739*#dm *.dmBody div.u_1250789679 {
740  float:none !important;
741  top:0px !important;
742  left:0px !important;
743  width:calc(100% - 0px) !important;
744  position:relative !important;
745  height:auto !important;
746  padding-top:2px !important;
747  padding-left:0px !important;
748  padding-bottom:2px !important;
749  margin-right:150.5px !important;
750  margin-left:0px !important;
751  max-width:100% !important;
752  margin-top:8px !important;
753  margin-bottom:8px !important;
754  padding-right:0px !important;
755  min-width:25px !important;
756  display:block !important;
757  text-align:left !important;
758}
759
760*#dm *.dmBody div.u_1471232539 {
761  padding-top:15px !important;
762  padding-left:0px !important;
763  margin-top:0px !important;
764  padding-right:0px !important;
765}
766
767*#dm *.dmBody div.u_1750185103 {
768  float:none !important;
769  top:0px !important;
770  left:0px !important;
771  width:calc(100% - 0px) !important;
772  position:relative !important;
773  padding-top:0px !important;
774  padding-left:0px !important;
775  padding-bottom:0px !important;
776  margin-right:150.5px !important;
777  margin-left:0px !important;
778  max-width:100% !important;
779  margin-top:0px !important;
780  margin-bottom:0px !important;
781  padding-right:0px !important;
782  min-width:25px !important;
783  text-align:start !important;
784  display:block !important;
785}
786
787    
788</style>
789
790
791<style
792        id="additionalGlobalCss" type="text/css"
793>
794</style>
795
796<style id="pagestyle" type="text/css">
797    *#dm *.dmBody a.span.textonly { color:rgb(255,255,255) !important; }
798
799*#dm *.dmBody div.dmform-error { font-style:normal !important; }
800
801*#dm *.dmBody div.dmforminput textarea { font-style:italic !important; }
802
803*#dm *.dmBody div.dmforminput *.fileUploadLink { font-style:italic !important; }
804
805*#dm *.dmBody div.checkboxwrapper span { font-style:italic !important; }
806
807*#dm *.dmBody div.radiowrapper span { font-style:italic !important; }
808
809*#dm *.dmBody div.u_1639724380 { background-color:rgba(0,0,0,0) !important; }
810
811*.dmFooterContainer { display:null !important; }
812
813*#dm *.dmBody div.u_1214401551 { background-color:rgba(0,0,0,0) !important; }
814
815*#dm *.dmBody *.u_1315103047 *.title { text-align:CENTER !important; }
816
817*#dm *.dmBody *.u_1852899778 { text-align:LEFT !important; }
818
819*#dm *.dmBody *.u_1852899778 *.rteBlock { text-align:LEFT !important; }
820
821*#dm *.dmBody *.u_1131577706 { text-align:LEFT !important; }
822
823*#dm *.dmBody *.u_1131577706 *.rteBlock { text-align:LEFT !important; }
824
825*#dm *.dmBody h1.u_1852899778 { line-height:normal !important; }
826
827*#dm *.dmBody *.u_1325247579:before {
828  opacity:0.5 !important;
829  background-color:rgb(0,0,0) !important;
830}
831
832*#dm *.dmBody *.u_1325247579.before {
833  opacity:0.5 !important;
834  background-color:rgb(0,0,0) !important;
835}
836
837*#dm *.dmBody *.u_1325247579>*.bgExtraLayerOverlay {
838  opacity:0.5 !important;
839  background-color:rgb(0,0,0) !important;
840}
841
842*#dm *.dmBody div.u_1325247579>*.bgExtraLayerOverlay {
843  background-color:rgba(255,255,255,1) !important;
844  opacity:0.23 !important;
845}
846
847*#dm *.dmBody div.u_1325247579>.bgExtraLayerOverlay {
848  background-color:rgba(0,0,0,1) !important;
849  opacity:0.22 !important;
850}
851
852*#dm *.dmBody div.u_1325247579 {
853  background-repeat:no-repeat !important;
854  background-image:url(https://irp.cdn-website.com//md/unsplash/dms3rep/multi/opt/photo-1545377446-446f9f6bd95b-2880w.jpg) !important;
855  background-color:rgba(241,241,241,1) !important;
856}
857
858*#dm *.dmBody div.u_1325247579:before {
859  background-color:rgba(0,0,0,1) !important;
860  opacity:0.22 !important;
861}
862
863*#dm *.dmBody div.u_1325247579.before {
864  background-color:rgba(0,0,0,1) !important;
865  opacity:0.22 !important;
866}
867
868*#dm *.dmBody div.u_1131577706 { color:rgba(255,255,255,1) !important; }
869
870*#dm *.dmBody div.u_1846542956 .postArticle>.inner {
871  box-shadow:none !important;
872  -moz-box-shadow:none !important;
873  -webkit-box-shadow:none !important;
874  background-color:rgba(231,231,231,0.41) !important;
875}
876
877*#dm *.dmBody div.u_1846542956 .postTitle a { font-family:Montserrat !important; }
878
879*#dm *.dmBody h3.u_1852899778 {
880  color:rgba(255,255,255,1) !important;
881  font-family:Montserrat !important;
882}
883
884</style>
885
886<style id="pagestyleDevice" type="text/css">
887    *#dm *.d-page-1716942098 DIV.dmInner
888{
889	background-repeat:no-repeat !important;
890	background-size:cover !important;
891	background-attachment:fixed !important;
892	background-position:50% 50% !important;
893}
894*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
895{
896	background-repeat:no-repeat !important;
897	background-image:none !important;
898	background-size:cover !important;
899	background-attachment:fixed !important;
900	background-position:50% 50% !important;
901}
902*#dm *.dmBody div.u_1061888463
903{
904	padding-top:15px !important;
905	margin-top:0px !important;
906	padding-left:200px !important;
907	padding-right:200px !important;
908}
909*#dm *.dmBody div.u_1879452075
910{
911	padding-top:0px !important;
912	padding-right:50px !important;
913	padding-left:50px !important;
914}
915*#dm *.dmBody div.u_1846542956
916{
917	float:none !important;
918	top:0px !important;
919	left:0px !important;
920	width:calc(100% - 0px) !important;
921	position:relative !important;
922	height:auto !important;
923	padding-top:0px !important;
924	padding-left:0px !important;
925	padding-bottom:0px !important;
926	margin-right:40px !important;
927	margin-left:0px !important;
928	max-width:100% !important;
929	margin-top:0px !important;
930	margin-bottom:0px !important;
931	padding-right:0px !important;
932	min-width:25px !important;
933	text-align:start !important;
934}
935*#dm *.dmBody div.u_1749144169
936{
937	padding-top:15px !important;
938	margin-top:0px !important;
939	padding-left:0px !important;
940	padding-right:0px !important;
941}
942*#dm *.dmBody div.u_1287730679
943{
944	padding-top:0px !important;
945	padding-right:50px !important;
946	padding-left:50px !important;
947}
948*#dm *.dmBody div.u_1639724380
949{
950	padding-top:0px !important;
951	padding-left:0px !important;
952	padding-right:0px !important;
953	margin-left:50px !important;
954	margin-right:50px !important;
955}
956*.dmTabletBody *.hamburger-header
957{
958	display:null !important;
959}
960*.dmTabletBody *.hamburger-drawer
961{
962	display:null !important;
963}
964*.dmTabletBody *.layout-drawer-hamburger
965{
966	display:null !important;
967}
968*.dmTabletBody *[dmtemplateid*="amburger"] *#site_content *.site_content
969{
970	margin-top:null !important;
971}
972*#dm *.dmBody div.u_1214401551
973{
974	padding-top:0px !important;
975	padding-left:0px !important;
976	padding-right:0px !important;
977	margin-left:50px !important;
978	margin-right:50px !important;
979}
980*#dm *.dmBody div.u_1861057944
981{
982	padding-top:0px !important;
983	padding-right:0px !important;
984	padding-left:0px !important;
985	margin-left:0px !important;
986	padding-bottom:0px !important;
987	margin-top:0px !important;
988	margin-bottom:0px !important;
989	margin-right:0px !important;
990}
991*#dm *.dmBody div.u_1815935546
992{
993	float:none !important;
994	top:0px !important;
995	left:0 !important;
996	width:100% !important;
997	position:relative !important;
998	height:auto !important;
999	padding-top:2px !important;
1000	padding-left:0px !important;
1001	padding-bottom:2px !important;
1002	margin-right:auto !important;
1003	margin-left:auto !important;
1004	max-width:100% !important;
1005	margin-top:8px !important;
1006	margin-bottom:8px !important;
1007	padding-right:0px !important;
1008	min-width:0 !important;
1009	text-align:center !important;
1010	display:block !important;
1011}
1012*#dm *.dmBody div.u_1200968374
1013{
1014	float:none !important;
1015	top:0px !important;
1016	left:0 !important;
1017	width:100% !important;
1018	position:relative !important;
1019	height:auto !important;
1020	padding-top:2px !important;
1021	padding-left:0px !important;
1022	padding-bottom:2px !important;
1023	margin-right:auto !important;
1024	margin-left:auto !important;
1025	max-width:100% !important;
1026	margin-top:8px !important;
1027	margin-bottom:8px !important;
1028	padding-right:0px !important;
1029	min-width:0 !important;
1030	text-align:center !important;
1031	display:block !important;
1032}
1033*#dm *.dmBody h1.u_1852899778
1034{
1035	float:none !important;
1036	top:0px !important;
1037	left:0 !important;
1038	width:860px !important;
1039	position:relative !important;
1040	height:auto !important;
1041	padding-top:2px !important;
1042	padding-left:0px !important;
1043	padding-bottom:2px !important;
1044	max-width:100% !important;
1045	padding-right:0px !important;
1046	min-width:0 !important;
1047	display:block !important;
1048	text-align:center !important;
1049	margin-right:auto !important;
1050	margin-left:auto !important;
1051	margin-top:0 !important;
1052	margin-bottom:0 !important;
1053}
1054*#dm *.dmBody div.u_1821464270
1055{
1056	padding-top:40px !important;
1057	padding-left:0px !important;
1058	padding-right:0px !important;
1059}
1060*#dm *.dmBody div.u_1955241875
1061{
1062	padding-top:40px !important;
1063	padding-left:0px !important;
1064	padding-right:0px !important;
1065	margin-top:0px !important;
1066	padding-bottom:50px !important;
1067}
1068*#dm *.dmBody div.u_1131577706
1069{
1070	padding-top:2px !important;
1071	display:block !important;
1072	float:none !important;
1073	top:0px !important;
1074	left:0 !important;
1075	width:calc(100% - 58px) !important;
1076	position:relative !important;
1077	height:auto !important;
1078	padding-left:0px !important;
1079	padding-bottom:2px !important;
1080	max-width:744px !important;
1081	padding-right:0px !important;
1082	min-width:25px !important;
1083	text-align:center !important;
1084	margin-right:auto !important;
1085	margin-left:auto !important;
1086	margin-top:15px !important;
1087	margin-bottom:0px !important;
1088	font-size:16px !important;
1089}
1090*#dm *.dmBody *.u_1315103047 .shareLink .share-icon
1091{
1092	width:30px !important;
1093	height:30px !important;
1094	font-size:18px !important;
1095	line-height:30px !important;
1096}
1097*#dm *.dmBody div.u_1315103047
1098{
1099	padding-top:0px !important;
1100	float:none !important;
1101	top:0px !important;
1102	left:0px !important;
1103	width:calc(100% - 50px) !important;
1104	position:relative !important;
1105	height:auto !important;
1106	padding-left:0px !important;
1107	padding-bottom:0px !important;
1108	margin-right:100px !important;
1109	margin-left:50px !important;
1110	max-width:860px !important;
1111	margin-top:0px !important;
1112	margin-bottom:0px !important;
1113	padding-right:0px !important;
1114	min-width:25px !important;
1115	text-align:left !important;
1116	display:block !important;
1117}
1118*#dm *.dmBody div.u_1846542956 .postTitle a
1119{
1120	font-size:16px !important;
1121}
1122*#dm *.dmBody h3.u_1852899778
1123{
1124	display:block !important;
1125	float:none !important;
1126	top:0px !important;
1127	left:0 !important;
1128	width:calc(100% - 58px) !important;
1129	position:relative !important;
1130	height:auto !important;
1131	padding-top:2px !important;
1132	padding-left:0px !important;
1133	padding-bottom:2px !important;
1134	margin-right:auto !important;
1135	margin-left:auto !important;
1136	max-width:744px !important;
1137	margin-top:8px !important;
1138	margin-bottom:8px !important;
1139	padding-right:0px !important;
1140	min-width:25px !important;
1141	text-align:center !important;
1142	font-size:36px !important;
1143}
1144*#dm *.dmBody div.u_1325247579
1145{
1146	padding-top:231.5px !important;
1147	padding-left:0px !important;
1148	padding-right:0px !important;
1149	background-attachment:fixed !important;
1150	background-size:cover !important;
1151	padding-bottom:231.5px !important;
1152	float:none !important;
1153	top:0 !important;
1154	left:0 !important;
1155	width:auto !important;
1156	position:relative !important;
1157	height:auto !important;
1158	margin-right:0px !important;
1159	margin-left:0px !important;
1160	max-width:100% !important;
1161	margin-top:0px !important;
1162	margin-bottom:0px !important;
1163	min-width:0 !important;
1164	text-align:start !important;
1165}
1166
1167</style>
1168
1169<!-- Flex Sections CSS -->
1170
1171
1172
1173
1174
1175
1176
1177<style id="globalFontSizeStyle" type="text/css">
1178    .font-size-22, .size-22, .size-22 > font { font-size: 22px !important; }
1179</style>
1180<style id="pageFontSizeStyle" type="text/css">
1181</style>
1182
1183
1184
1185
1186<style id="hideAnimFix">
1187  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
1188    visibility: hidden;
1189  }
1190
1191  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
1192    visibility: hidden !important;
1193  }
1194
1195  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
1196    visibility: hidden;
1197  }
1198
1199</style>
1200
1201
1202
1203
1204<style id="fontFallbacks">
1205    @font-face {
1206  font-family: "Roboto Fallback";
1207  src: local('Arial');
1208  ascent-override: 92.6709%;
1209  descent-override: 24.3871%;
1210  size-adjust: 100.1106%;
1211  line-gap-override: 0%;
1212 }@font-face {
1213  font-family: "Montserrat Fallback";
1214  src: local('Arial');
1215  ascent-override: 84.9466%;
1216  descent-override: 22.0264%;
1217  size-adjust: 113.954%;
1218  line-gap-override: 0%;
1219 }
1220</style>
1221
1222
1223<!-- End render the required css and JS in the head section -->
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233  <link type="application/rss+xml" rel="alternate" href="https://www.shaunmurphy.net/feed/rss2"/>
1234  <link type="application/atom+xml" rel="alternate" href="https://www.shaunmurphy.net/feed/atom"/>
1235  
1235<script type="application/ld+json">
1236
1237{
1238  "@context" : {
1239    "@vocab" : "http://schema.org/"
1240  },
1241  "@type" : "BlogPosting",
1242  "headline" : "Shaun Murphy wins first Champion of Champions title",
1243  "datePublished" : "2017-11-13T22:41:14",
1244  "dateModified" : "2025-05-23T13:45:51",
1245  "image" : "https://irp-cdn.multiscreensite.com/554abd10/dms3rep/multi/champion%2Bof%2Bchampions%2B2-782321e3.jpg"
1246}
1247
1248  </script>
1248
1249  <meta property="og:type" content="article"/>
1250  <meta name="twitter:card" content="summary_large_image"/>
1251  <meta name="twitter:title" content="Shaun Murphy wins first Champion of Champions title"/>
1252  <meta name="twitter:image" content="https://irp.cdn-website.com//554abd10/dms3rep/multi/opt/champion%2Bof%2Bchampions%2B2-782321e3-1920w.jpg"/>
1253  <meta name="article:published_time" content="2017-11-13T22:41Z"/>
1254  <meta property="og:url" content="https://www.shaunmurphy.net/make-the-most-of-the-season-by-following-these-simple-guidelines"/>
1255  <meta property="og:title" content="Shaun Murphy wins first Champion of Champions title"/>
1256  <meta property="og:image" content="https://irp.cdn-website.com//554abd10/dms3rep/multi/opt/champion%2Bof%2Bchampions%2B2-782321e3-1920w.jpg"/>
1257  <title>
1258    
1259    Shaun Murphy wins first Champion of Champions title
1260  
1261  </title>
1262  <meta name="description" content="Shaun Murphy is a high-profile British snooker player. He was the World Champion in 2005 and has won many of snooker's biggest prizes. Nicknamed The Magician he is also a member of snooker's Triple Crown club."/>
1263
1264
1265
1266
1267<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
1268</head>
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290<body id="dmRoot" data-page-alias="d1-internal-blog-post"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite mac dmLargeBody responsiveTablet "
1291      style="padding:0;margin:0;"
1292      
1293    >
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309<!-- ========= Site Content ========= -->
1310<div id="dm" class='dmwr'>
1311    
1312    <div class="dm_wrapper hamburgerLayout-var5 null hamburgerLayout">
1313         <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="Hamburger" class="runtime-module-container dm-bfs dm-layout-sec hasAnimations hasStickyHeader hamburger-reverse header-over-content dmPageBody d-page-1716942098 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner"> <div class="dmLayoutWrapper standard-var"> <div id="site_content"> <div class="p_hfcontainer"> <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="e9d510f4eb904e939c2be8efaf777e6e===header" data-origin="side-reverse"> <div class="u_1681072769 dmRespRow" style="text-align: center;" id="1681072769"> <div class="dmRespColsWrapper" id="1929056095"> <div class="u_1655242149 dmRespCol small-12 medium-12 large-12 empty-column" id="1655242149"></div> 
1314</div> 
1315</div> 
1316 <div class="u_1176987801 dmRespRow middleDrawerRow" style="text-align: center;" id="1176987801"> <div class="dmRespColsWrapper" id="1978980204"> <div class="dmRespCol small-12 u_1368633570 medium-12 large-12" id="1368633570"> <nav class="u_1571170107 effect-text-color main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="vertical_nav_layout_2" layout-sub="" data-show-vertical-sub-items="HIDE" id="1571170107" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item    " target="_blank" data-target-page-alias="home"> <span class="nav-item-text " data-link-text="
1317         HOME
1318        " data-auto="page-text-style">HOME<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1319</span> 
1320</a> 
1321</li> 
1322 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/DISCOVER" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="DISCOVER"> <span class="nav-item-text " data-link-text="
1323         ABOUT ME
1324        " data-auto="page-text-style">ABOUT ME<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1325</span> 
1326</a> 
1327</li> 
1328 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/blog" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="blog"> <span class="nav-item-text " data-link-text="
1329         NEWS
1330        " data-auto="page-text-style">NEWS<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1331</span> 
1332</a> 
1333</li> 
1334 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/gallery" class="unifiednav__item unav-item unav-top-item    " target="" data-target-page-alias="gallery"> <span class="nav-item-text " data-link-text="
1335         GALLERY
1336        " data-auto="page-text-style">GALLERY<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1337</span> 
1338</a> 
1339</li> 
1340 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="https://worldsnookerstore.com/pages/shaun-murphy" class="unifiednav__item unav-item unav-top-item    " target="_blank" data-target-page-alias="https://worldsnookerstore.com/pages/shaun-murphy"> <span class="nav-item-text " data-link-text="MERCHANDISE SHOP" data-auto="page-text-style">MERCHANDISE SHOP<span class="icon icon-angle-down" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1341</span> 
1342</a> 
1343</li> 
1344</ul> 
1345</nav> 
1346</div> 
1347</div> 
1348</div> 
1349 <div class="dmRespRow u_1894977328" style="text-align: center;" id="1894977328"> <div class="dmRespColsWrapper" id="1535404494"> <div class="u_1111432843 dmRespCol small-12 medium-12 large-12" id="1111432843"> <div class="u_1063829581 dmNewParagraph" id="1063829581" style="transition: none;"><div style="text-align: left;"><span style=""><span style=""><font style="color: rgb(255, 255, 255);"><span style="" class="font-size-22 lh-1"><b style=""><span style="font-weight: 700;">Get in touch</span></b></span></font></span></span></div></div> <div class="u_1832807108 dmNewParagraph hide-for-small" id="1832807108" style="transition: opacity 1s ease-in-out; display: block;" data-version="5"><p class="m-text-align-center text-align-left"><span class="" style="color: rgb(255, 255, 255); display: initial;"><span style="color: rgb(255, 255, 255); display: initial;">For diary and sponsorship enquiries, please contact John Hayes or Jack Hayes via email at</span> 
1350</span><a href="mailto:[email protected]" target="_blank" type="email" style="color: rgb(255, 255, 255); display: initial; font-weight: bold;">[email protected]</a><span single-space="true" class="" style="color: rgb(255, 255, 255); display: initial; font-weight: bold;"> <span style="color: rgb(255, 255, 255); display: initial; font-weight: bold;"></span> 
1351</span><span class="" style="color: rgb(255, 255, 255); display: initial; font-weight: normal;"><span style="color: rgb(255, 255, 255); display: initial; font-weight: normal;">or via phone on</span> 
1352</span><a href="tel:07932035553" runtime_url="tel:07932035553" type="call" style="display: initial; font-weight: bold; color: rgb(255, 255, 255);">07932 035 553</a></p></div> <div class="u_1447325727 align-center text-align-center dmSocialHub gapSpacing" id="1447325727" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv "> <a href="https://twitter.com/Magician147" target="_blank" dm_dont_rewrite_url="true" aria-label="twitter" onclick="dm_gaq_push_event &amp;&amp;
1352 dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Twitter&apos;)"> <span class="dmSocialTwitter dm-social-icons-twitter oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
1353</a> 
1354 <a href="https://www.facebook.com/magician147" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
1355</a> 
1356 <a href="https://www.youtube.com/channel/UCd0s35kgCwudqwfmq-zmU4Q" target="_blank" dm_dont_rewrite_url="true" aria-label="youtube" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Youtube&apos;)"> <span class="dmSocialYoutube dm-social-icons-youtube oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
1357</a> 
1358 <a href="https://www.instagram.com/shaunmurphy147/" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
1359</a> 
1360 <a href="mailto:[email protected]" dm_dont_rewrite_url="true" aria-label="email" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Email&apos;)"> <span class="dmSocialEmail dm-social-icons-email oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect=""></span> 
1361</a> 
1362</div> 
1363</div> 
1364</div> 
1365</div> 
1366</div> 
1367</div> 
1368</div> 
1369 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 
1370</div> 
1371 <div class="site_content"> <div id="hamburger-header-container" class="hamburger-header-container p_hfcontainer"> <div id="hamburger-header" class="hamburger-header p_hfcontainer" layout="44dc38f951e9489490b055748e10ba9f===header"> <div class="u_1654819920 dmRespRow" style="text-align: center;" id="1654819920"> <div class="dmRespColsWrapper" id="1355375924"> <div class="dmRespCol small-12 medium-12 large-12 u_1500691053" id="1500691053"> <div class="u_1269101145 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1269101145"> <a id="1839734849" href="/" file="false"><img src="https://irp.cdn-website.com//554abd10/dms3rep/multi/opt/SM_Logo_2021_red_transparent-1920w.png" alt="" id="1543701556" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/554abd10/dms3rep/multi/SM_Logo_2021_red_transparent.png" onerror="handleImageLoadError(this)"/></a> 
1372</div> 
1373</div> 
1374</div> 
1375</div> 
1376</div> 
1377</div> 
1378 <button class="layout-drawer-hamburger hamburger-on-header" id="layout-drawer-hamburger" aria-label="menu" aria-controls="hamburger-drawer" aria-expanded="false"> <span class="hamburger__slice"></span> 
1379 <span class="hamburger__slice"></span> 
1380 <span class="hamburger__slice"></span> 
1381</button> 
1382 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_d1-internal-blog-post dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="u_1325247579 dmRespRow mobile-columns-reversed dmSectionParallaxNew hasBackgroundOverlay" id="1325247579" data-blog-template="bind-bg-img" data-binding="W3siYmluZGluZ05hbWUiOiJiYWNrZ3JvdW5kIiwidmFsdWUiOiJibG9nLmJhY2tncm91bmRJbWFnZSJ9XQ==" style="background-image: url('https://irp.cdn-website.com//554abd10/dms3rep/multi/opt/champion%2Bof%2Bchampions%2B2-782321e3-1920w.jpg') !important;"> <div class="dmRespColsWrapper" id="1462856210"> <div class="u_1287730679 dmRespCol small-12 medium-12 large-12" id="1287730679"> <h3 class="u_1852899778 dmNewParagraph" data-element-type="paragraph" id="1852899778" data-blog-template="bind-title" style="transition: none 0s ease 0s;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJibG9nLnRpdGxlIn1d" data-anim-extended="eyJkZXNrdG9wIjp7InRyaWdnZXIiOiJlbnRyYW5jZSIsImFuaW1hdGlvbiI6ImZhZGVJblVwIiwiZHVyYXRpb24iOjEsImRlbGF5IjowLCJpbnRlbnNpdHkiOjF9fQ==" data-anim-desktop="fadeInUp" data-diy-text="">Shaun Murphy wins first Champion of Champions title</h3> <div class="u_1131577706 dmNewParagraph" data-element-type="paragraph" id="1131577706" data-blog-template="bind-author" style="transition: opacity 1s ease-in-out 0s; display: block;" data-binding="W3siYmluZGluZ05hbWUiOiJ0ZXh0IiwidmFsdWUiOiJibG9nLmNvbXBvc2VkQXV0aG9yIn1d" data-anim-extended="eyJkZXNrdG9wIjp7InRyaWdnZXIiOiJlbnRyYW5jZSIsImFuaW1hdGlvbiI6ImZhZGVJblVwIiwiZHVyYXRpb24iOjEsImRlbGF5IjowLCJpbnRlbnNpdHkiOjF9fQ==" data-anim-desktop="fadeInUp" data-diy-text="">November 13, 2017</div></div> 
1383</div> 
1384</div> 
1385 <div class="dmRespRow u_1821464270" id="1821464270"> <div class="dmRespColsWrapper" id="1484962664"> <div class="dmRespCol large-12 medium-12 small-12 u_1214401551 postPageExtRoot" id="1214401551" server_id="1716942098"> <div class="dmRespRow u_1471232539 blog-post-row" id="1471232539"> <div class="dmRespColsWrapper" id="1292474755"> <div class="dmRespCol large-12 medium-12 small-12 u_1668470589" id="1668470589"> <div class="dmNewParagraph" id="1657170294" data-version="5"><p style="line-height: 18px;"><br/></p><p style="line-height: 1.5;"><span style="font-weight:500;font-family:Montserrat, 'Montserrat Fallback';">2005 World Champion and Triple Crown winner Shaun Murphy survived a Ronnie O&rsquo;Sullivan fightback to win the 188BET Champion of Champions final by a 10-8 scoreline at Coventry&rsquo;s Ricoh Arena.</span></p><p style="line-height: 18px;">&nbsp;<br/></p></div> 
1386 <div class="dmNewParagraph text-align-left" id="1423828085" data-version="5"><p style="line-height: 0.5;"><br/></p><p style="line-height: 1.4;">Murphy had led the best of 19 final 9-5 before O&rsquo;Sullivan surged back into contention, taking the score to 9-8, and he looked set to level until he missed the green, allowing Murphy to seal his victory, claiming the title and the &pound;100,000 winner&rsquo;s prize that comes with it.&nbsp;</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">Murphy said: &ldquo;These are the moments you live for as a snooker player.</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">&ldquo;Ronnie is the best player of all time, the best player we have seen and the ultimate test. To play him in a big, big final and get to ten first &ndash; because I very nearly didn&rsquo;t &ndash; is an amazing feeling.&rdquo;</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">O&rsquo;Sullivan led early in the match at 0-2 but four consecutive frames saw Murphy gain a two-frame advantage. The Rocket fought back but, with the scores tied at 4-4, the final frame of the afternoon session saw a dramatic conclusion.</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">Murphy, four points behind, missed the black to the bottom right pocket, seemingly setting up the five-time World Champion to take a lead into the evening session. But he also missed to the same pocket allowing Murphy to make a long but straight-forward pocket to lead 5-4.</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">The Magician then came out firing in the evening, taking the first three frames for a commanding 8-4 advantage and he looked set to move to within one of the title before he went in off with just the colours remaining. O&rsquo;Sullivan made no mistake in punishing the Gibraltar Masters champion.</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">Murphy moved a step closer to the title with a 71 clearance for 9-5, but then O&rsquo;Sullivan mounted his comeback. First, he took a scrappy 15th frame 31-76 and then the final&rsquo;
1386s only century, a 108, put The Rocket just two behind Murphy. O&rsquo;Sullivan looked set to force the decider until be missed the green at, allowing Murphy to the table to finish the match.</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">Murphy added: &ldquo;We call it dead-man syndrome &ndash; people play like they have got nothing to lose and he started going for shots which we all know he can get, and they started going in.</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">&ldquo;I don&rsquo;t feel that I did a great deal wrong to be honest and had the match gone to a deciding frame I wouldn&rsquo;t have been banging my head against a wall. But against somebody like Ronnie it can happen, and the match can turn like that. Fortunately, he missed the green at the end and I was able to clear up.&rdquo;</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">Murphy becomes the first player to qualify for the next Champion of Champions, which will be staged at Ricoh Arena, Coventry from 5-11 November 2018.</p><p><br/></p><p style="line-height: 18px;"><span style="font-weight: bold;">THE FINAL</span></p><p style="line-height: 1.4;"><span style=""><span class="ql-cursor"></span>Shaun Murphy 10-8 Ronnie O&rsquo;Sullivan</span><span style="font-style: inherit;">31-103 (O&rsquo;Sullivan 97), 27-98 (O&rsquo;Sullivan 98), 66-63, 70-1 (Murphy 70), 92-27 (Murphy 85), 82-7 (Murphy 53), 0-134 (O&rsquo;Sullivan 65, 61), 32-105 (O&rsquo;Sullivan 72), 57-54, 92-39 (Murphy 86), 83-37, 134-0 (Murphy 56, 74), 46-83, 83-17 (Murphy 71), 31-76 (O&rsquo;Sullivan 54), 0-132 (O&rsquo;Sullivan 108), 1-106 (68, 38), 74-71</span></p><p><br/></p></div> 
1387</div> 
1388</div> 
1389</div> 
1390 <div class="dmRespRow" id="1578298072" style="background-color:transparent;padding-right:0;padding-left:0;" exclude="true"> <div class="dmRespColsWrapper" id="1420866853"> <div class="dmRespCol small-12 medium-12 large-12 dmBlockElement" id="1856976696"> <a id="1762267382" href="/nothing-like-taking-a-trophy-home" data-blog-post-alias="nothing-like-taking-a-trophy-home" style="width:50%;float:left;text-align:left;">&lt; Older Post</a> 
1391</div> 
1392</div> 
1393</div> 
1394</div> 
1395</div> 
1396</div> 
1397 <div class="dmRespRow u_1061888463" id="1061888463"> <div class="dmRespColsWrapper" id="1262657630"> <div class="dmRespCol large-12 medium-12 small-12 u_1861057944" id="1861057944"> <div class="u_1315103047 default dmDefaultGradient dmShare dmNoMark dmShareDesktop clearfix" id="1315103047" dmle_extension="shareextension" data-element-type="shareextension" google_plus="true" wr="true" data-display-type="block" icon="true" surround="true" icon-name="icon-share" facebook="true" twitter="true" email="true" like="true" use_new_design="true" use_popup="true" linked_in="true" data-title="" data-display-title="false" data-layout="layout-1" data-share-hover-effect="float" text="I wanted to share this great website with you" design="large" share_button_text="Share" share_popup_title="Share by:"> <div class="share-icons gapSpacing"> <div data-target="facebook" class="shareLink fbShare clickTarget" data-href="http://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.shaunmurphy.net%2Fmake-the-most-of-the-season-by-following-these-simple-guidelines" data-hover-effect="float"> <span class="share-icon dm-social-icons-facebook"></span> 
1398</div> 
1399 <div data-target="twitter" class="shareLink twitterShare clickTarget" data-href="http://twitter.com/intent/tweet?text=I wanted to share this great website with you&url=https%3A%2F%2Fwww.shaunmurphy.net%2Fmake-the-most-of-the-season-by-following-these-simple-guidelines" data-hover-effect="float"> <span class="share-icon dm-social-icons-twitter"></span> 
1400</div> 
1401 <div data-target="linkedin" class="shareLink linkedinShare clickTarget" data-href="http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.shaunmurphy.net%2Fmake-the-most-of-the-season-by-following-these-simple-guidelines&title=I wanted to share this great website with you" data-hover-effect="float"> <span class="share-icon dm-social-icons-linkedin"></span> 
1402</div> 
1403 <a data-target="whatsapp" class="shareLink whatsappShare clickTarget" target="_blank" href="https://api.whatsapp.com/se
1403nd?text=I wanted to share this great website with you https%3A%2F%2Fwww.shaunmurphy.net%2Fmake-the-most-of-the-season-by-following-these-simple-guidelines" data-hover-effect="float"> <span class="share-icon dm-social-icons-whatsapp"></span> 
1404</a> 
1405 <a data-target="email" class="shareLink emailShare clickTarget" href="mailto:?subject=I wanted to share this great website with you&body=https%3A%2F%2Fwww.shaunmurphy.net%2Fmake-the-most-of-the-season-by-following-these-simple-guidelines" data-hover-effect="float"> <span class="share-icon dm-social-icons-email"></span> 
1406</a> 
1407</div> 
1408</div> 
1409</div> 
1410</div> 
1411</div> 
1412 <div class="dmRespRow u_1749144169" id="1749144169"> <div class="dmRespColsWrapper" id="1072097650"> <div class="dmRespCol large-12 medium-12 small-12 u_1639724380" id="1639724380" data-blog-template="inject-fb"> <div id="1289965767" class="dmFacebookComments" dmle_comments="true" dmle_extension="facebook_comments" data-element-type="facebook_comments" color="light" icon="true" surround="false"> <div class="fb-comments" data-href="https://www.shaunmurphy.net/make-the-most-of-the-season-by-following-these-simple-guidelines" data-mobile="false" data-num-posts="10" data-colorscheme="light"></div> 
1413</div> 
1414</div> 
1415</div> 
1416</div> 
1417 <div class="dmRespRow u_1955241875" id="1955241875"> <div class="dmRespColsWrapper" id="1640503916"> <div class="dmRespCol large-12 medium-12 small-12 u_1879452075" id="1879452075"> <div class="u_1846542956 default mainBlog layout4" id="1846542956" dmle_extension="internal_blog_list" data-element-type="internal_blog_list" show-images="true" wr="true" trim-title="false" show-blog-title="false" posts-animation="fadeInUp" show-action-text="false" text-align="left" icon="true" surround="true" adwords="" list-layout="layout4" visible-items="10" visible-post-lines="4" search-tags="" search-term="" more-posts-text="Show More" header-type="H2" posts-padding="20" posts-per-row="3" show-author="false" text-box-padding="true" action-text="" skip-post-index="5414855" blog-posts-feature-flag="true" data-image-hover-effect="zoomout" show-more-posts-text="true" data-paginate-total-elements="2"> <div class="inner "> <div style="-ms-grid-column:1; -ms-grid-row:1" class="postArticle "> <div class="inner clearfix wow" style="animation-delay: 200.0ms;"> <a class="blogImgLink" dont-color-link="true" href="/nothing-like-taking-a-trophy-home" data-blog-post-alias="nothing-like-taking-a-trophy-home" aria-label="'Nothing like taking a trophy home!'"> <div class="blogImg" style="background-image: url('https://irp.cdn-website.com//554abd10/dms3rep/multi/opt/WGP+Trophy-1920w.jpg');"><img src="https://irp.cdn-website.com//554abd10/dms3rep/multi/opt/WGP+Trophy-1920w.jpg" alt="" onerror="handleImageLoadError(this)"/></div> 
1418</a> 
1419 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle"> <h3> <a dont-color-link="true" href="/nothing-like-taking-a-trophy-home" data-blog-post-alias="nothing-like-taking-a-trophy-home">'Nothing like taking a trophy home!'</a> 
1420</h3> 
1421</div> 
1422 <div class="authorBar"> <span>March 17, 2016</span> 
1423</div> 
1424 <div class="postDescription">Just wanted to let the dust settle for a few days before dropping a few thoughts down on last week's action at the Ladbrokes World Grand Prix.</div> 
1425</div> 
1426</div> 
1427</div> 
1428</div> 
1429 <div style="-ms-grid-column:2; -ms-grid-row:1" class="postArticle lastArticle"> <div class="inner clearfix wow" style="animation-delay: 400.0ms;"> <a class="blogImgLink" dont-color-link="true" href="/triple-crown-glory-for-shaun" data-blog-post-alias="triple-crown-glory-for-shaun" aria-label="Triple Crown glory for Shaun!"> <div class="blogImg" style="background-image: url('https://irp.cdn-website.com//554abd10/dms3rep/multi/opt/SM_Masters-1920w.jpg');"><img src="https://irp.cdn-website.com//554abd10/dms3rep/multi/opt/SM_Masters-1920w.jpg" alt="" onerror="handleImageLoadError(this)"/></div> 
1430</a> 
1431 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle"> <h3> <a dont-color-link="true" href="/triple-crown-glory-for-shaun" data-blog-post-alias="triple-crown-glory-for-shaun">Triple Crown glory for Shaun!</a> 
1432</h3> 
1433</div> 
1434 <div class="authorBar"> <span>January 18, 2015</span> 
1435</div> 
1436 <div class="postDescription">
1436SHAUN Murphy completed his Triple Crown collection tonight when he added the coveted Masters title to his World and UK Championship victories.</div> 
1437</div> 
1438</div> 
1439</div> 
1440</div> 
1441</div> 
1442</div> 
1443</div> 
1444</div> 
1445</div> 
1446</div> 
1447</div> 
1448</div> 
1449</div> 
1450 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="u_1725049324 dmRespRow" style="text-align: center;" id="1725049324"> <div class="dmRespColsWrapper" id="1358086068"> <div class="u_1848182343 dmRespCol small-12 large-5 medium-5" id="1848182343"> <div class="u_1987094319 imageWidget align-center" data-widget-type="image" id="1987094319" data-element-type="image"> <a href="/" id="1982401850" file="false"><img src="https://irp.cdn-website.com//554abd10/dms3rep/multi/opt/SM_Logo_2021_red_transparent-1920w.png" id="1046860240" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/554abd10/dms3rep/multi/SM_Logo_2021_red_transparent.png" onerror="handleImageLoadError(this)"/></a> 
1451</div> 
1452 <div class="u_1604840403 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1604840403" style="transition: none 0s ease 0s; text-align: left; display: block;"><p style="line-height: 1.5;"><span class="" style="display: initial; color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">For diary and sponsorship enquiries, please contact John Hayes or Jack Hayes via email at</span> 
1453</span><a href="mailto:[email protected]" target="_blank" type="email" style="display: initial; color: rgb(255, 255, 255); font-weight: bold;">[email protected]</a><span single-space="true" class="" style="display: initial; font-weight: bold; color: rgb(255, 255, 255);"> <span style="display: initial; font-weight: bold; color: rgb(255, 255, 255);"></span> 
1454</span><span class="" style="display: initial; color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">or via phone on</span> 
1455</span><a href="tel:07932035553" runtime_url="tel:07932035553" type="call" style="display: initial; color: rgb(255, 255, 255); font-weight: bold;">07932 035 553</a></p></div> 
1456 <div class="u_1689717092 align-center text-align-center dmSocialHub gapSpacing" id="1689717092" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv "> <a href="https://twitter.com/Magician147" target="_blank" dm_dont_rewrite_url="true" aria-label="twitter" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Twitter&apos;)"> <span class="dmSocialTwitter dm-social-icons-twitter oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="float"></span> 
1457</a> 
1458 <a href="https://facebook.com/magician147" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="float"></span> 
1459</a> 
1460 <a href="https://youtube.com/channel/UCd0s35kgCwudqwfmq-zmU4Q" target="_blank" dm_dont_rewrite_url="true" aria-label="youtube" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Youtube&apos;)"> <span class="dmSocialYoutube dm-social-icons-youtube oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="float"></span> 
1461</a> 
1462 <a href="mailto:[email protected]" dm_dont_rewrite_url="true" aria-label="email" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Email&apos;)"> <span class="dmSocialEmail dm-social-icons-email oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="float"></span> 
1463</a> 
1464 <a href="http://instagram.com/shaunmurphy147" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp;
1464 dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style5" aria-hidden="true" data-hover-effect="float"></span> 
1465</a> 
1466</div> 
1467</div> 
1468</div> 
1469</div> 
1470 <div class="u_1233943780 dmRespCol small-12 large-3 medium-3" id="1233943780"> <div class="u_1376059886 dmNewParagraph hide-for-small" id="1376059886" style="transition: opacity 1s ease-in-out 0s;" data-element-type="paragraph" data-version="5"> <h6 class="text-align-left"><a href="/DISCOVER" runtime_url="/DISCOVER" type="page" style="color: rgb(255, 255, 255);">ABOUT ME</a></h6> 
1471 <h6 class="text-align-left"><span style="color: rgb(255, 255, 255);"><br/></span></h6> 
1472 <h6 class="text-align-left"><a href="/blog" runtime_url="/blog" type="page" style="color: rgb(255, 255, 255);">NEWS</a></h6> 
1473 <h6 class="text-align-left"><span style="color: rgb(255, 255, 255);"><br/></span></h6> 
1474 <h6 class="text-align-left"><a href="/gallery" runtime_url="/gallery" type="page" style="color: rgb(255, 255, 255);">GALLERY</a></h6> 
1475 <h6 class="text-align-left"><br/></h6> 
1476</div></div> 
1477 <div class="u_1266366206 dmRespCol small-12 large-4 medium-4" id="1266366206"> <div class="u_1574749227 dmNewParagraph" id="1574749227" style="display: block;" data-element-type="paragraph" data-version="5"> <h6 class="text-align-left"><span style="color:rgb(255, 255, 255);font-family:Montserrat, 'Montserrat Fallback';">GET IN TOUCH</span></h6> 
1478</div> <div class="u_1568211041 dmform default native-inputs" id="1568211041" data-layout="layout-1" data-element-type="dContactUsRespId" data-require-captcha="true" data-captcha-position="bottomleft" captcha="true"> <h3 class="dmform-title dmwidget-title" id="1082500733" hide="true"></h3> 
1479 <div class="dmform-wrapper" id="1057734550" captcha-lang="en"> <form method="post" class="dmRespDesignRow" locale="ENGLISH" id="1305543904"> <div class="dmforminput required  small-12 dmRespDesignCol medium-12 large-12" id="1623274007"> <label for="1279350925" id="1068945187" class="" hide="true" data-dm-for="dmform-1"></label> 
1480<input type="email" class="" name="dmform-1" id="1279350925" placeholder="Your Email Address" aria-label="Your Email Address" data-placeholder-original="Your Email Address"/><input type="hidden" name="label-dmform-1" id="1628757011" class=""/></div> 
1481 <div class="dmforminput small-12 dmRespDesignCol medium-12 large-12" id="1427948411"> <label for="1894674074" id="1465999772" class="" hide="true" data-dm-for="dmform-2">Field label</label> 
1482 <textarea name="dmform-2" id="1894674074" class="" placeholder="Your Message" data-placeholder-original="Your Message"></textarea> 
1483<input type="hidden" name="label-dmform-2" value="Field label" id="1063240431" class=""/></div> 
1484 <span id="1623274007_clear_clear" class="dmWidgetClear"></span> 
1485 <div class="dmformsubmit dmWidget R" id="1634496645"><input class="" name="submit" type="submit" value="SUBMIT" id="1475421983"/></div> 
1486<input name="dmformsendto" type="hidden" value="O0wrseIfFLuP2Bm2LO/268wSXG1SAiTQEibdct1v4K4UIuZmUrOcff/aJn5xeMIu7TPwq6Cm+kw=" id="1990713086" class="" data-dec="true"/><input class="dmActionInput" type="hidden" name="action" value="/_dm/s/rt/widgets/dmform.submit.jsp" id="1286501459"/><input name="dmformfrom" type="hidden" value="" id="1914184548"/><input name="dmformsubject" type="hidden" value="Shaun Murphy Form Message" id="1390045503" class=""/><input name="dmformsubmitparams" type="hidden" value="8mpKnCSiNQXK/d9M7IDrSxJJnhBlHGKyqaAW8nE3crzHy3LNpLDi0jH189HTAeXyvbwvkEkO1e3pun4R++y3d7UT1byMHRskmJM4Uu2ykLPP0ai9TtNQjTX+9mXX0srcdKpZ+WPK0jdxCNcLEfWyGMYVAyn1nrjw/9omfnF4wi6BUnCC6Pk/5qVDLNPQLAXr2oaHsKvp4ys2ITJj3mVQJDLcdxN/4Fs9K5ENL6KAq6KfgYQ8Fi+c41ZRVg9ecLHU" data-dec="true"/><input type="hidden" name="page_uuid" value="8f196d914b424c598dbbdb6a20855544"/></form> 
1487</div> 
1488 <div class="dmform-success" style="display:none" id="1745505795">Thank you for contacting us.<br id="1035465063"/>We will get back to you as soon as possible</div> 
1489 <div class="dmform-error" style="display:none" id="1087453067">Oops, there was an error sending your message.<br id="1103694187"/>Please try again later</div> 
1490</div> 
1491</div> 
1492</div> 
1493</div> 
1494 <div class="u_1401314142 dmRespRow hide-for-small" id="1401314142"> <div class="dmRespColsWrapper" id="1480593353"> <div class="dmRespCol large-12 medium-12 small-12" id="1593027107"> <div class="widget-42ca05 u_1446428960 dmCustomWidget" data-lazy-load="" data-title="" id="1446428960" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="42ca0587b5ca4c86b0c3d7368aaeed24" data-widget-version="28" data-widget-config="eyJidXR0b25UZXh0IjoiVG9wIiwidHJpZ2dlciI6IjQwMDAiLCJidXR0b25BbGlnbm1lbnQiOiJyaWdodCIsImxlZnRPZmZzZXQiOiI0MCIsInJpZ2h0T2Zmc2V0IjoiMTAiLCJib3R0b21PZmZzZXQiOiIyMCIsInNjcm9sbFNwZWVkIjoiNTAwIiwiaG92ZXJTcGVlZCI6IjcwMCIsImRpc2FibGVJY29uIjpmYWxzZX0="> <style>/* Hide the default Back To Top button */
1495.dmBackToTop {
1496    display: none;
1497}
1498
1499/* The widget css */
1500body .wocode-mt_btn_top {
1501    opacity: 0;
1502    visibility: hidden;
1503    position: fixed;
1504    padding: 15px;
1505    z-index: 999;
1506    background-color: #383838;
1507    border-color: #383838;
1508    border-width: 0px;
1509    outline: none;
1510    font-size: 14px;
1511    text-decoration: none !important;
1512    color: #ffffff;
1513    border-radius: 5px;
1514    transition: visibility 700ms, opacity 700ms, background 700ms, border-color 700ms;
1515    font-family: Source Sans Pro, Arial, sans-serif;
1516    min-width: 50px;
1517    height: 50px;
1518    line-height: calc(50px - 30px);
1519    text-align: center;
1520    transition-delay: 0s;
1521    display: flex;
1522    justify-content: center;
1523    flex-direction: column;
1524    text-align: center;
1525}
1526
1527body .wocode-mt_btn_top.show_scroll {
1528    opacity: 1;
1529    visibility: visible;
1530}
1531
1532body .wocode-mt_btn_top .wocode-mt-scrolltop-arrow {
1533    display: inline-block;
1534    position: relative;
1535    text-align: center;
1536    color: #ffffff;
1537    margin-left: .75em;
1538    border-radius: 5px;
1539    vertical-align: middle;
1540}
1541
1542body .wocode-mt_btn_top .wocode-mt-scrolltop-arrow:after {
1543    content: '';
1544    display: inline-block;
1545    width: 10px;
1546    height: 10px;
1547    border-top: 2px solid #ffffff;
1548    border-right: 2px solid #ffffff;
1549    -webkit-transform: rotate(-45deg);
1550    transform: rotate(-45deg);
1551    vertical-align: middle;
1552}
1553
1554body .wocode-mt_btn_top.arrow-only .wocode-mt-scrolltop-arrow {
1555    margin-left: 0;
1556    margin-top: 1px;
1557}
1558
1559body .wocode-mt_btn_top:hover {
1560background: #383838;
1561border-color: #383838;
1562color: #ffffff;
1563}
1564
1565body .wocode-mt_btn_top:hover .wocode-mt-scrolltop-arrow:after {
1566    border-top: 2px solid;
1567    border-right: 2px solid;
1568    border-color: #ffffff;
1569}
1570
1571button::-moz-focus-inner {
1572    border: none;
1573}
1574
1575body .wocode-mt_btn_top_preview {
1576    width: 240px;
1577    height: 50px;
1578    box-sizing: border-box;
1579    margin: auto;  
1580    padding: 8px;
1581    text-align: center;
1582    border-radius: 5px;
1583    background-color: #242424;
1584    color: #ffffff;
1585    font-family: "Source Sans Pro";
1586    line-height: 18px;
1587}
1588
1589.wocode-mt_btn_top_preview-title   {
1590    display: block;
1591    font-size: 18px;
1592    font-weight: 700;
1593}
1594
1595.wocode-mt_btn_top_preview-subtitle {
1596    display: block;
1597    font-size: 11px;
1598    color: #d3d3d3;
1599    margin-top: 0px;
1600}</style> 
1601 <div id="attach-here"></div> 
1602</div> 
1603</div> 
1604</div> 
1605</div> 
1606</div> 
1607 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
1608</div> 
1609</div> 
1610</div> 
1611</div> 
1612</div> 
1613</div> 
1614</div> 
1615</div> 
1616</div> 
1617
1618    </div>
1619</div>
1620<!--  Add full CSS and Javascript before the close tag of the body if needed -->
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659<!-- ========= JS Section ========= -->
1660<script>
1661    var isWLR = true;
1662
1663    window.customWidgetsFunctions = {};
1664    window.customWidgetsStrings = {};
1665    window.collections = {};
1666    window.currentLanguage = "ENGLISH"
1667    window.isSitePreview = false;
1668</script>
1668
1669
1670
1671
1672<script>
1673    window.customWidgetsFunctions["42ca0587b5ca4c86b0c3d7368aaeed24~28"] = function (element, data, api) {
1674        
1675var buttonText = data.config.buttonText;
1676var alignment = data.config.buttonAlignment;
1677var paddingBottom = data.config.bottomOffset;
1678var paddingLeft = data.config.leftOffset;
1679var paddingRight = data.config.rightOffset;
1680var width = data.config.width;
1681var height = data.config.height;
1682var trigger = data.config.trigger;
1683var scrollSpeed = parseInt(data.config.scrollSpeed);
1684var disableIcon = data.config.disableIcon || false;
1685var inEditor = data.inEditor;
1686var theDevice = data.device;
1687
1688function debounce(func, wait, immediate) {
1689    var timeout;
1690    return function () {
1691        var context = this, args = arguments;
1692        var later = function () {
1693            timeout = null;
1694            if (!immediate) func.apply(context, args);
1695        };
1696
1697        var callNow = immediate && !timeout;
1698        clearTimeout(timeout);
1699        timeout = setTimeout(later, wait);
1700        if (callNow) func.apply(context, args);
1701    };
1702}
1703
1704$(document).ready(function () {
1705
1706    // Search first if the element exists and remove it from the DOM
1707    var checkIfExists = $('.wocode-mt_btn_top').length;
1708    if (checkIfExists) {
1709        $('.wocode-mt_btn_top').remove();
1710    }
1711    
1712    // Add it to the DOM
1713    setTimeout(function() {
1714        var elementToInsertButton = $('#attach-here');
1715        
1716        
1717        var textToAppend = '';
1718        if (buttonText.length > 0) {
1719            if (disableIcon) {
1720                textToAppend = '<a href="#" class="wocode-mt_btn_top"><div>' + buttonText + ' </div></a>';
1721            } else {
1722                textToAppend = '<a href="#" class="wocode-mt_btn_top"><div>' + buttonText + ' <span class="wocode-mt-scrolltop-arrow"></span></div></a>'
1723            }
1724            // elementToInsertButton.append('<a href="#" class="wocode-mt_btn_top"><div>' + buttonText + ' <span class="wocode-mt-scrolltop-arrow"></span></div></a>');
1725            elementToInsertButton.append(textToAppend);
1726        } else {
1727            if (disableIcon) {
1728                textToAppend = '<a href="#" class="wocode-mt_btn_top"><div>&nbsp;</div></a>';
1729            } else {
1730                textToAppend = '<a href="#" class="wocode-mt_btn_top"><div><span class="wocode-mt-scrolltop-arrow"></span></div></a>'
1731            }
1732            // elementToInsertButton.append('<a href="#" class="wocode-mt_btn_top arrow-only"><div><span class="wocode-mt-scrolltop-arrow"></span></div></a>');
1733            elementToInsertButton.append(textToAppend);
1734        }
1735        
1736        var $base = $('html, body');
1737        var theButton = $('.wocode-mt_btn_top');
1738        
1739        switch(alignment) {
1740            case 'center':
1741                var widthOfElement = theButton.outerWidth();
1742                widthOfElement = widthOfElement / 2;
1743                theButton.css('left', '50%');
1744                theButton.css('margin-left', '-' + widthOfElement + 'px');
1745                theButton.css('bottom', paddingBottom + 'px');
1746                break;
1747        
1748            case 'left':
1749                theButton.css('left', paddingLeft + 'px');
1750                theButton.css('bottom', paddingBottom + 'px');
1751                break;
1752        
1753            case 'right':
1754                theButton.css('right', paddingRight + 'px');
1755                theButton.css('bottom', paddingBottom + 'px');
1756                break;
1757        
1758            default: 
1759                theButton.css('left', '50%');
1760                theButton.css('bottom', paddingBottom + 'px');
1761                break;
1762        }
1763        
1764        theButton.on('click', function (e) {
1765        
1766            e.preventDefault();
1767        
1768            $base.animate({
1769                scrollTop: 0
1770            }, scrollSpeed);
1771        
1772        });
1773        
1774        if (inEditor) {
1775            theButton.addClass('show_scroll');
1776        } else {
1777            var showButtonValue = parseInt(trigger);
1778        
1779            var showOrHideButton = debounce(function () {
1780        
1781                if ($(window).scrollTop() > showButtonValue) {
1782                    $('.wocode-mt_btn_top').addClass('show_scroll');
1783                } else {
1784                    $('.wocode-mt_btn_top').removeClass('show_scroll');
1785                }
1786                
1787        
1788            }, 200);
1789        
1790            $(window).scroll(function () {
1791                showOrHideButton();
1792            });
1793        }
1794        
1795    }, 300);
1796
1797});
1798    };
1799</script>
1799
1800
1801
1802<script type="text/javascript">
1803
1804    var d_version = "production_6793";
1805    var build = "2026-09-22T10_48_30";
1806    window['v' + 'ersion'] = d_version;
1807
1808    function buildEditorParent() {
1809        window.isMultiScreen = true;
1810        window.editorParent = {};
1811        window.previewParent = {};
1812        window.assetsCacheQueryParam = "?version=2026-09-22T10_48_30";
1813        try {
1814            var _p = window.parent;
1815            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1816                window.editorParent = _p;
1817            } else if (_p.isSitePreview) {
1818                window.previewParent = _p;
1819            }
1820        } catch (e) {
1821
1822        }
1823    }
1824
1825    buildEditorParent();
1826</script>
1826
1827
1828
1829<!-- Load jQuery -->
1830
1831<script type="text/javascript" id='d-js-jquery'
1832        src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
1832
1833
1834<!-- End Load jQuery -->
1835
1836
1837<!-- Injecting site-wide before scripts -->
1838
1839<!-- End Injecting site-wide to the head -->
1840
1841
1842
1843
1844
1845
1846<script>
1847    window.cookiesNotificationMarkupPreview = ' <div>We use cookies to ensure that we give you the best experience on our website. To learn more, go to the Privacy Page.<\/div> \n';
1848</script>
1848
1849
1850<!-- HEAD RT JS Include -->
1851<script id='d-js-params'>
1852    window.INSITE = window.INSITE || {};
1853    window.INSITE.device = "desktop";
1854
1855    window.rtCommonProps = {};
1856    rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
1857    rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
1858    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
1859    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1860    rtCommonProps["inlineEditGrid.snap"] =true;
1861    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1862    rtCommonProps["rt.pushnotifs.force.button"] =true;
1863    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1864    rtCommonProps["common.mapbox.js.override"] =false;
1865    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1866    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1867    rtCommonProps["isCoverage.test"] =false;
1868    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1869    rtCommonProps["common.resources.dist.cdn"] =true;
1870    rtCommonProps["common.build.dist.folder"] = 'production/6793';
1871    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
1872    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6793';
1873    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
1874    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1875    rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
1876    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1877    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1878    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1879    rtCommonProps["isAutomation.test"] =false;
1880    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1881
1882    
1883    rtCommonProps['common.mapsProvider'] = 'mapbox';
1884    
1885    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1886    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1887    rtCommonProps['server.for.resources'] = '';
1888    rtCommonProps['feature.flag.lazy.widgets'] = true;
1889    rtCommonProps['feature.flag.single.wow'] = false;
1890    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1891    rtCommonProps['feature.flag.mark.anchors'] = true;
1892    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1893    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1894    rtCommonProps["images.sizes.small"] =160;
1895    rtCommonProps["images.sizes.mobile"] =640;
1896    rtCommonProps["images.sizes.tablet"] =1280;
1897    rtCommonProps["images.sizes.desktop"] =1920;
1898    rtCommonProps["modules.resources.cdn"] =true;
1899    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
1900    rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
1901    rtCommonProps["feature.flag.performance.logs"] =false;
1902    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1903    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1904    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1905    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1906    // feature flags that's used out of runtime module (in  legacy files)
1907    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1908
1909    window.rtFlags = {};
1910    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
1911    rtFlags["scripts.widgetCount.enabled"] =true;
1912    rtFlags["fnb.animations.tracking.enabled"] =true;
1913    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1914    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1915    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1916    rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true;
1917    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1918    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1919    rtFlags["geocode.search.localize"] =false;
1920    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1921    rtFlags["twitter.heightLimit.enabled"] = true;
1922    rtFlags["runtime.lottieOverflow"] =false;
1923    rtFlags["runtime.monitoring.sentry.ignoreErrors"] = "";
1924    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1925    rtFlags["flex.animation.design.panel.layout"] =true;
1926    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1927    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1928    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1929    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1930    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
1931    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1932    rtFlags["contact.form.useActiveForm"] =true;
1933    rtFlags["contact.form.custom.errors.enabled"] =false;
1934    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1935    rtFlags["runtime.ssr.productCustomizations"] =true;
1936    rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true;
1937    rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true;
1938    rtFlags["termly.map.consent.overlay.enabled"] =false;
1939    rtFlags["editor.widget.form.a11y"] =true;
1940</script>
vendor: 1 bytes, line 1940
1940
1941<script src="https://static.cdn-website.com/mnlt/production/6793/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
1941
1942
1943<!-- End of HEAD RT JS Include -->
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955    
1955<script src="https://static.cdn-website.com/mnlt/production/6793/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1955
1956
1957
1958
1959
1960
1961<script>
1962    
1963    $(window).bind("orientationchange", function (e) {
1964        $.layoutManager.initLayout();
1965        
1966    });
1967    $(document).resize(function () {
1968        
1969    });
1970</script>
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990<script type="text/javascript" id="d_track_sp">
1991    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
1992        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
1993        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
1994        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
1995    window.dmsnowplow  = window.snowplow;
1996
1997    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
1998        appId: '554abd10'
1999    });
2000
2001    // snowplow queries element styles so we wait until CSS calculations are done.
2002    requestAnimationFrame(() => {
2003        dmsnowplow('trackPageView');
2004        _dm_insite.forEach((rule) => {
2005            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
2006            // the tracking is in popup.js
2007            if (rule.actionName !== "popup") {
2008                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
2009            }
2010            window?.waitForDeferred?.('dmAjax', () => {
2011                $.DM.events.trigger('event-ruleTriggered', {value: rule});
2012            });
2013        });
2014    });
2015</script>
2015
2016
2017
2018
2019<div style="display:none;" id="P6iryBW0Wu"></div>
2020
2021<!-- photoswipe markup -->
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031<!-- Root element of PhotoSwipe. Must have class pswp. -->
2032<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
2033
2034    <!-- Background of PhotoSwipe. 
2035         It's a separate element as animating opacity is faster than rgba(). -->
2036    <div class="pswp__bg"></div>
2037
2038    <!-- Slides wrapper with overflow:hidden. -->
2039    <div class="pswp__scroll-wrap">
2040
2041        <!-- Container that holds slides. 
2042            PhotoSwipe keeps only 3 of them in the DOM to save memory.
2043            Don't modify these 3 pswp__item elements, data is added later on. -->
2044        <div class="pswp__container">
2045            <div class="pswp__item"></div>
2046            <div class="pswp__item"></div>
2047            <div class="pswp__item"></div>
2048        </div>
2049
2050        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
2051        <div class="pswp__ui pswp__ui--hidden">
2052
2053            <div class="pswp__top-bar">
2054
2055                <!--  Controls are self-explanatory. Order can be changed. -->
2056
2057                <div class="pswp__counter"></div>
2058
2059                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
2060
2061                <button class="pswp__button pswp__button--share" title="Share"></button>
2062
2063                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2064
2065                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2066
2067                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
2068                <!-- element will get class pswp__preloader--active when preloader is running -->
2069                <div class="pswp__preloader">
2070                    <div class="pswp__preloader__icn">
2071                      <div class="pswp__preloader__cut">
2072                        <div class="pswp__preloader__donut"></div>
2073                      </div>
2074                    </div>
2075                </div>
2076            </div>
2077
2078            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2079                <div class="pswp__share-tooltip"></div> 
2080            </div>
2081
2082            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
2083            </button>
2084
2085            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
2086            </button>
2087
2088            <div class="pswp__caption">
2089                <div class="pswp__caption__center"></div>
2090            </div>
2091
2092        </div>
2093
2094    </div>
2095
2096</div>
2097<div id="fb-root"
2098        data-locale="en"></div>
2099<!-- Alias: 554abd10 -->
2100<div class="dmPopupMask" id="dmPopupMask"></div>
2101<div id="dmPopup" class="dmPopup">
2102	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" onclick="dmHidePopup(event);"></div> </div>
2103 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
2104	<div class="data"></div>
2105</div>
2105<script id="d_track_personalization">
2106	window?.waitForDeferred?.('dmAjax', () => {
2107		// Collects client data and updates cookies used by smart sites
2108		window.expireDays = 365;
2109		window.visitLength = 30 * 60000;
2110		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
2111			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
2112	});
2113</script>
vendor: 1 bytes, line 2113
2113
2114<script type="text/javascript">
2115    
2116    Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
2117    
2118    Parameters.NavigationAreaParams.LessButtonText = 'LESS';
2119    Parameters.HomeLinkText = 'Home';
2120    </script>
2120
2121<!--  End Script tags -->
2122<!--  Site Wide Html Markup -->
2123<!--  Site Wide Html Markup -->
2124<!--  Begin Product Custom HTML Markup -->
2125<style>.dmPopupTitle {display:none!important;}</style><!--  End Product Custom HTML Markup -->
2126</body>
2127</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.