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&subset=latin-ext&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 &&
1352 dm_gaq_push_event('socialLink', 'click', 'Twitter')"> <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 && dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <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 && dm_gaq_push_event('socialLink', 'click', 'Youtube')"> <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 && dm_gaq_push_event('socialLink', 'click', 'Instagram')"> <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 && dm_gaq_push_event('socialLink', 'click', 'Email')"> <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’Sullivan fightback to win the 188BET Champion of Champions final by a 10-8 scoreline at Coventry’s Ricoh Arena.</span></p><p style="line-height: 18px;"> <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’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 £100,000 winner’s prize that comes with it. </p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">Murphy said: “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;">“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 – because I very nearly didn’t – is an amazing feeling.”</p><p style="line-height: 1.4;"><br/></p><p style="line-height: 1.4;">O’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’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’Sullivan mounted his comeback. First, he took a scrappy 15th frame 31-76 and then the final’
1386s only century, a 108, put The Rocket just two behind Murphy. O’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: “We call it dead-man syndrome – 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;">“I don’t feel that I did a great deal wrong to be honest and had the match gone to a deciding frame I wouldn’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.”</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’Sullivan</span><span style="font-style: inherit;">31-103 (O’Sullivan 97), 27-98 (O’Sullivan 98), 66-63, 70-1 (Murphy 70), 92-27 (Murphy 85), 82-7 (Murphy 53), 0-134 (O’Sullivan 65, 61), 32-105 (O’Sullivan 72), 57-54, 92-39 (Murphy 86), 83-37, 134-0 (Murphy 56, 74), 46-83, 83-17 (Murphy 71), 31-76 (O’Sullivan 54), 0-132 (O’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;">< 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 && dm_gaq_push_event('socialLink', 'click', 'Twitter')"> <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 && dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <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 && dm_gaq_push_event('socialLink', 'click', 'Youtube')"> <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 && dm_gaq_push_event('socialLink', 'click', 'Email')"> <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 &&
1464 dm_gaq_push_event('socialLink', 'click', 'Instagram')"> <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> </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.