1<!DOCTYPE html><html lang="en-GB"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="Grove Medical Practice - "><link rel="profile" href="http://gmpg.org/xfn/11"><link rel="pingback" href="https://www.grovemedicalpractice-stives.nhs.uk/xmlrpc.php"><link href="https://fonts.googleapis.com/css?family=Noto+Sans:400,700&display=swap" rel="stylesheet">
1<script data-category="functional">window.dataLayer = window.dataLayer || []; 2function gtag(){dataLayer.push(arguments);} 3gtag('consent', 'default', { 4 'security_storage': "granted", 5 'functionality_storage': "granted", 6 'personalization_storage': "denied", 7 'analytics_storage': 'denied', 8 'ad_storage': "denied", 9 'ad_user_data': 'denied', 10 'ad_personalization': 'denied', 11}); 12 13dataLayer.push({ 14 'event': 'default_consent' 15}); 16 17document.addEventListener("cmplz_fire_categories", function (e) { 18 function gtag(){ 19 dataLayer.push(arguments); 20 } 21 var consentedCategories = e.detail.categories; 22 let preferences = 'denied'; 23 let statistics = 'denied'; 24 let marketing = 'denied'; 25 26 if (cmplz_in_array( 'preferences', consentedCategories )) { 27 preferences = 'granted'; 28 } 29 30 if (cmplz_in_array( 'statistics', consentedCategories )) { 31 statistics = 'granted'; 32 } 33 34 if (cmplz_in_array( 'marketing', consentedCategories )) { 35 marketing = 'granted'; 36 } 37 38 gtag('consent', 'update', { 39 'security_storage': "granted", 40 'functionality_storage': "granted", 41 'personalization_storage': preferences, 42 'analytics_storage': statistics, 43 'ad_storage': marketing, 44 'ad_user_data': marketing, 45 'ad_personalization': marketing, 46 }); 47}); 48 49document.addEventListener("cmplz_cookie_warning_loaded", function (e) {
vendor: 337 bytes, lines 49-54
49 50 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 51 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 52 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 53 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 54 })(window,document,'script','dataLayer','
54GTM-WFRKDFG
vendor: 4 bytes, line 54
54');
55}); 56 57document.addEventListener("cmplz_revoke", function (e) { 58 gtag('consent', 'update', { 59 'security_storage': "granted", 60 'functionality_storage': "granted", 61 'personalization_storage': "denied", 62 'analytics_storage': 'denied', 63 'ad_storage': "denied", 64 'ad_user_data': 'denied', 65 'ad_personalization': 'denied', 66 }); 67});</script>
67
67<script>// Run immediately to prevent any scripts from detecting CommonJS environment 68 (function() { 69 'use strict'; 70 71 // Get the global object 72 var globalObj = (function() { 73 if (typeof globalThis !== 'undefined') return globalThis; 74 if (typeof window !== 'undefined') return window; 75 if (typeof global !== 'undefined') return global; 76 if (typeof self !== 'undefined') return self; 77 return this; 78 })(); 79 80 // Function to safely remove a property 81 function removeProperty(obj, prop) { 82 try { 83 if (prop in obj) { 84 delete obj[prop]; 85 } 86 } catch(e) { 87 try { 88 Object.defineProperty(obj, prop, { 89 value: undefined, 90 writable: true, 91 configurable: true, 92 enumerable: false 93 }); 94 } catch(e2) { 95 // Last resort: set to undefined 96 try { 97 obj[prop] = undefined; 98 } catch(e3) { 99 // Ignore if we can't set it 100 } 101 } 102 } 103 } 104 105 // Remove module and exports from global scope 106 // This prevents UMD scripts from detecting a CommonJS environment 107 // We must DELETE them, not set to undefined, so typeof checks return 'undefined' 108 removeProperty(globalObj, 'module'); 109 removeProperty(globalObj, 'exports'); 110 111 // Also remove from window if it's different 112 if (typeof window !== 'undefined' && window !== globalObj) { 113 removeProperty(window, 'module'); 114 removeProperty(window, 'exports'); 115 } 116 117 // Verify they're actually gone (typeof should return 'undefined') 118 // If something tries to add them back, we'll catch it 119 if (typeof globalObj.module !== 'undefined' || typeof globalObj.exports !== 'undefined') { 120 // Force remove again 121 try { 122 delete globalObj.module; 123 delete globalObj.exports; 124 } catch(e) { 125 // Ignore 126 } 127 } 128 })();</script>
128 <title>Opening Hours – Grove Medical Practice</title><meta name='robots' content='max-image-preview:large' /><link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /><link rel="alternate" type="application/rss+xml" title="Grove Medical Practice » Feed" href="https://www.grovemedicalpractice-stives.nhs.uk/feed/" /><link rel="alternate" type="application/rss+xml" title="Grove Medical Practice » Comments Feed" href="https://www.grovemedicalpractice-stives.nhs.uk/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.grovemedicalpractice-stives.nhs.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.grovemedicalpractice-stives.nhs.uk%2Fopening-hours%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.grovemedicalpractice-stives.nhs.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.grovemedicalpractice-stives.nhs.uk%2Fopening-hours%2F&format=xml" /><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 129/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><style id="wp-emoji-styles-inline-css">img.wp-smiley, img.emoji { 130 display: inline !important; 131 border: none !important; 132 box-shadow: none !important; 133 height: 1em !important; 134 width: 1em !important; 135 margin: 0 0.07em !important; 136 vertical-align: -0.1em !important; 137 background: none !important; 138 padding: 0 !important; 139 } 140/*# sourceURL=wp-emoji-styles-inline-css */</style><style id="wp-block-library-inline-css">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
140--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 141 142/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */</style><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */ 143.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 144/*# sourceURL=/wp-includes/css/classic-themes.min.css */</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--blue: #007bff;--wp--preset--color--indigo: #6610f2;--wp--preset--color--purple: #5533ff;--wp--preset--color--pink: #e83e8c;--wp--preset--color--red: #dc3545;--wp--preset--color--orange: #fd7e14;--wp--preset--color--yellow: #ffc107;--wp--preset--color--green: #28a745;--wp--preset--color--teal: #20c997;--wp--preset--color--cyan: #17a2b8;--wp--preset--color--gray: #6c757d;--wp--preset--color--gray-dark: #343a40;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1440) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-blue-color{color: var(--wp--preset--color--blue) !important;}.has-indigo-color{color: var(--wp--preset--color--indigo) !important;}.has-purple-color{color: var(--wp--preset--color--purple) !important;}.has-pink-color{color: var(--wp--preset--color--pink) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-teal-color{color: var(--wp--preset--color--teal) !important;}.has-cyan-color{color: var(--wp--preset--color--cyan) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-gray-dark-color{color: var(--wp--preset--color--gray-dark) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-indigo-background-color{background-color: var(--wp--preset--color--indigo) !important;}.has-purple-background-color{background-color: var(--wp--preset--color--purple) !important;}.has-pink-background-color{background-color: var(--wp--preset--color--pink) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-teal-background-color{background-color: var(--wp--preset--color--teal) !important;}.has-cyan-background-color{background-color: var(--wp--preset--color--cyan) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-gray-dark-background-color{background-color: var(--wp--preset--color--gray-dark) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-indigo-border-color{border-color: var(--wp--preset--color--indigo) !important;}.has-purple-border-color{border-color: var(--wp--preset--color--purple) !important;}.has-pink-border-color{border-color: var(--wp--preset--color--pink) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-teal-border-color{border-color: var(--wp--preset--color--teal) !important;}.has-cyan-border-color{border-color: var(--wp--preset--color--cyan) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-gray-dark-border-color{border-color: var(--wp--preset--color--gray-dark) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
144.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 145/*# sourceURL=global-styles-inline-css */</style><link rel='stylesheet' id='wp-job-manager-job-listings-css' href='https://www.grovemedicalpractice-stives.nhs.uk/wp-content/plugins/wp-job-manager/assets/dist/css/job-listings.css?ver=f443818ecf38545ee113' media='all' /><link rel='stylesheet' id='cmplz-general-css' href='https://www.grovemedicalpractice-stives.nhs.uk/wp-content/plugins/complianz-gdpr-premium-multisite/assets/css/cookieblocker.min.css?ver=1743920406' media='all' /><link rel='stylesheet' id='child-understrap-styles-css' href='https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/css/child-theme.min.css?ver=1.1.24' media='all' /><style id="child-understrap-styles-inline-css">.single-common-question .entry-content{width:36em;max-width:100%;} 146/*# sourceURL=child-understrap-styles-inline-css */</style><link rel='stylesheet' id='font-awesome-5-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css?ver=5.15.4' media='all' /><link rel='stylesheet' id='style_job-css' href='https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/job_manager/css/style_job.css?ver=7.0.5' media='all' />
146<script id="jquery-core-js" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
146
146<script id="jquery-migrate-js" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
146 <link rel="https://api.w.org/" href="https://www.grovemedicalpractice-stives.nhs.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.grovemedicalpractice-stives.nhs.uk/wp-json/wp/v2/pages/1050" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.grovemedicalpractice-stives.nhs.uk/xmlrpc.php?rsd" /><link rel="canonical" href="https://www.grovemedicalpractice-stives.nhs.uk/opening-hours/" /><link rel='shortlink' href='https://www.grovemedicalpractice-stives.nhs.uk/?p=1050' /><style>.cmplz-hidden { 147 display: none !important; 148 }</style><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="Grove Medical Practice - "><style>.container-iframe { 149 position: relative; 150 overflow: hidden; 151 width: 100%; 152 min-height: 626px; 153 } 154 .container-border 155 { 156 padding: 10px; 157 } 158 159 .responsive-iframe { 160 position: absolute; 161 top: 0; 162 left: 0; 163 bottom: 0; 164 right: 0; 165 width: 100%; 166 height: 100%; 167 }</style><style type="text/css">body.home section#main > article > header,body #sidebar .widget.out-of-hours,body.page-template-template-team-php #main article .entry .team-table-wrapper table .even:hover,body.page-template-template-team-php #main article .entry .team-table-wrapper table .odd:hover,body #sidebar .widget.widget_pw_branch_widget a.map,body #navigation:after,body a.button,body a.comment-reply-link,body #commentform #submit,body input[type=submit],body input.button,body button.button,.bg-primary,.btn-primary,.widget_pw_branch_widget .widget-title,.btn-secondary,.gps-header-box,#gps-page-header,#wrapper-footer-full,#wrapper-footer,div#wrapper-footer,.home_main_right_widget .widget_text .widget-title,.wpspw_pro_post_thumb_widget .widget-title,.wpspw_pro_post_simple_widget .widget-title,.wpspw_pro_post_list_widget .widget-title,.page-item.active .page-link,.meta_custom_bottom .cta,.application .application_button{ background-color: #027b85 !important }.btn-primary:hover,.dropdown-menu,.page-item.active .page-link{ border-color: #027b85 }body #sidebar .widget,div#footer-full-content{ border-top-color: #027b85 !important }body #navigation,body div.testimonials-list div.quote,body .widget_pw_patient_widget_services,body #patient-services,div#footer-full-content{ border-bottom-color: #027b85 !important }body.page-template-template-team-php #main article .entry .team-table-wrapper,body #top-bar #nav-search .searchform button.triangle{ border-left-color: #027b85 !important }body h1,h1,.h1,h3,.h3,h5,.h5,a,body .page-title,body .post .title,body .page .title,body #wrapper a,body #wrapper a:link,body #header #logo a,body #header .header-widget .textwidget,body #navigation,body #navigation ul.nav > li > a,body #navigation ul.nav > li[class*="current"] > a,body #navigation ul.nav > li > ul > li > a:hover,body #navigation ul.nav > li > ul > li[class*="current"] > a:hover,body .cta > div.content h3,body.page-template-template-team-php #main article .entry .team-table-wrapper h3,body #sidebar .widget h3,body #sidebar .widget > div h4,body #sidebar .widget.branches p.phone span,body #footer-widgets-container #footer-widgets ul li a,body #header .header-widget .widget .textwidget,body #sidebar .widget.widget_pw_branch_widget p.phone span,body [class^="icon-"]:before, [class*=" icon-"]:before,body .widget_pw_patient_widget_services .cta h3,body #left-nav .current_page_item:before,body #left-nav .menu-item:hover:before,.branch .widget-title,.cta a:hover,a.page-link,.gps-main-widget-inner .cta .widget-title.bg-primary,.team-card-wrapper h2,.sidebar-job-meta a{ color: #027b85 }</style><style type="text/css">body.home section#main section.entry > div.notes > div.note,#navigation ul.nav > li > ul,body .even:hover,body .odd:hover,ul.dropdown-menu,.dropdown-item.active,.dropdown-item:active{ background-color: #99e0e4 !important }#gps-the-grid,#wrapper-static-hero{ background-color: #99e0e430 !important }body #navigation ul.nav > li > ul:before{ border-left-color: #99e0e4 !important }</style><style id="wp-custom-css">.page-template-teamcards .gps-card-body.card-body img { 168 max-height: 213px; 169 width: auto; 170} 171.cta.text-center { 172 border-radius: 10px !important; 173 overflow: hidden; 174} 175.cta .widget-title { 176 text-transform: none; 177 font-size: 1.2rem; 178 font-weight: 600; 179} 180.gps-main-row .bg-primary.wrapper { 181 display: none; 182} 183.gps-main-row.row .wrapper.row { 184 padding-top: 0px; 185} 186.widget-area.gps-below-practice-name .textwidget a { 187 color: white; 188} 189.widget_text.gps-main-widget-inner { 190 border-radius: 10px !important; 191} 192.widget_text.gps-main-widget-inner p.widget-title { 193 border-radius: 10px 10px 0px 0px !important; 194} 195#wpspw_pro_post_list_widget-2.wpspw_pro_post_list_widget .gps-main-widget-inner, .wpspw-pro-widget-wrp.wpspw-clearfix { 196 border-radius: 10px !important; 197} 198#wpspw_pro_post_list_widget-2 .gps-main-widget-inner p.widget-title { 199 border-radius: 10px 10px 0px 0px !important; 200} 201.widget-area.widget_pw_branch_widget .card { 202 border-radius: 10px !important; 203} 204.widget-area.widget_pw_branch_widget p.widget-title { 205 border-radius: 10px 10px 0px 0px !important; 206} 207div#media_image-3 p.widget-title { 208 text-align: center; 209}</style></head><body data-cmplz=1 class="wp-singular page-template-default page page-id-1050 wp-embed-responsive wp-theme-understrap wp-child-theme-understrap-child group-blog understrap-has-sidebar understrap-child"><div id="google_translate_element"></div>
209<script type="text/javascript">function googleTranslateElementInit() { 210 new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element'); 211 }</script>
211
211<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
211 <header class="site" id="gps-page-header" aria-label="Site header"><div class="container"><div class="col-sm-12 gps-header-box"><div class="container"><div class="row"><div class="col-md-8"><div class="logo "> <a href="https://www.grovemedicalpractice-stives.nhs.uk/"><img src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/uploads/sites/517/2022/06/updated_grove_mp_logo.png" class="gp_logo" alt="Grove Medical Practice logo and homepage link" ></a></div><div class="widget-area gps-below-practice-name"><div class="gps-below-header widget-area"><div class="textwidget"><p><span style="color:white;">Phone lines open 8am â 6pm</span><br /> <a href="https://www.grovemedicalpractice-stives.nhs.uk/opening-hours/">Click here for opening hours</a></p></div></div></div></div><div class="col-md-4 ml-auto" id="header-widget"><div class="widget-area"><div id="text-19" class="widget-area widget_text "><div class="textwidget"><p>Grove Medical Practice<br /> Cromwell Place<br /> St Ives<br /> PE27 5JD<br /> Telephone: 01480 462206</p></div></div><div id="pw_branch_number_widget-5" class="widget-area widget_pw_branch_number_widget "><div class="branch"><div class="textwidget"><p>Branch information not available.</p></div></div></div></div></div></div></div></div><div id="wrapper-navbar" itemscope itemtype="http://schema.org/WebSite"> <a class="skip-link sr-only sr-only-focusable" href="#content">Skip to content</a><nav class="navbar navbar-expand-lg navbar-dark bg-primary px-xl-0" aria-label="main navigation"><div class="container"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span>Menu</span> </button><div id="navbarNavDropdown" class="collapse navbar-collapse"><ul id="main-menu" class="navbar-nav mr-auto"><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1129" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1129 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/" class="nav-link">Home</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1135" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1135 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/services/" class="nav-link">Services</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1136" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1136 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/team/" class="nav-link">Team</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1134" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1134 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/patient-info/" class="nav-link">Patient Info</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1133" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1133 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/patient-group/" class="nav-link">Patient Group</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1130" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1130 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/news/" class="nav-link">News</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1468" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1468 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/home/patient-feedback/" class="nav-link">Patient Feedback</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-2034" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2034 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/services/suicidal-thoughts/" class="nav-link">Suicidal Thoughts?</a></li></ul></div><div id="gps-nav-search"><form role="search" method="get" class="search-form form-inline" action="https://www.grovemedicalpractice-stives.nhs.uk/"> <label for="siteSearch"> <span class="sr-only sr-only-focusable">Search for:</span> </label> <input type="search" id="siteSearch" class="search-field" 212 placeholder="Search â¦" 213 value="" name="s" 214 title="Search for:" /> <input type="image" class="search-submit" value="search" alt="Search" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/img/gps-search-icon.png" /></form></div></div></nav></div></div></header><div class="gp-breadcrumb"><div class="container classic-breadcrumb"><nav aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk">Home</a></li></ol></nav></div></div><div class="wrapper" id="page-wrapper"><div class="container" id="content" tabindex="-1"><div class="row"><div class="col-md content-area" id="primary"><div class="col-sm-12"><main class="site-main" id="main"><article class="post-1050 page type-page status-publish hentry" id="post-1050"><header class="entry-header"><h1 class="entry-title">Opening Hours</h1></header><div class="entry-content "><p><strong>Grove Medical Practice</strong>
214 is currently open from 07:00am, Monday to Friday</p><ul><li>Our core contract hours are Monday to Friday, 08:00am to 18:30pm</li><li>Our consulting times are between these hours</li><li>Please note that at certain times (for example at lunchtime or towards the end of the day), a clinician mat not be present in the building and may be out on home visits</li><li>In any emergency, please dial 999 or an ambulance or attend the nearest Accident and Emergency Department.</li></ul><p>If you contact us outside of these times, or at the weekend or on a Bank Holiday, you will be directed to the local Out of Hours service.</p><p>The practice is closed on Bank Holidays and at the weekends.</p><h3>Dispensary Opening Hours</h3><table width="895"><tbody><tr><td width="298"><b>Day</b></td><td width="298"><b>Opening Time</b></td><td width="298"><b>Closing Time</b></td></tr><tr><td width="298"><b>Mondays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Tuesdays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Wednesdays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Thursdays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Fridays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Saturdays</b></td><td width="298">Closed</td><td width="298">Closed</td></tr><tr><td width="298"><b>Sundays</b></td><td width="298">Closed</td><td width="298">Closed</td></tr><tr><td width="298"><b>Bank Holidays</b></td><td width="298">Closed</td><td width="298">Closed</td></tr></tbody></table><p> </p></div><footer class="entry-footer"></footer></article><div id="gps_child_pages" class="container"></div><div class="publish-date"><p><strong>Date published:</strong> 15th January, 2021 <br> <strong>Date last updated:</strong> 1st September, 2026</p></div></main></div></div></div></div></div><section class="wrapper" id="wrapper-footer-full" role="complementary" aria-label="Footer supplementary content"><div class="container" id="footer-full-content" tabindex="-1"><div class="row"><div id="nav_menu-2" class="footer-widget widget_nav_menu helpful-links widget-count-4 col-md-3"><h3 class="widget-title">Helpful links:</h3><div class="menu-helpful-links-container"><ul id="menu-helpful-links" class="menu"><li id="menu-item-62" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62"><a href="https://www.centraleast.icb.nhs.uk/">Central East ICB</a></li><li id="menu-item-1898" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1898"><a href="https://www.stivespcn.nhs.uk/">St Ives, Primary Care Network, Cambridgeshire</a></li><li class="menu-item menu-item-nhs-charter"><a href="https://www.england.nhs.uk/long-read/you-and-your-general-practice-english/" target="_blank">You and your general practice</a></li></ul></div></div><div id="nav_menu-4" class="footer-widget widget_nav_menu footer-links widget-count-4 col-md-3"><h3 class="widget-title">Other links</h3><div class="menu-footer-links-container"><ul id="menu-footer-links" class="menu"><li id="menu-item-221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221"><a href="https://www.grovemedicalpractice-stives.nhs.uk/accessibility/">Accessibility statement for Grove Medical Practice</a></li><li id="menu-item-255" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-255"><a href="https://www.grovemedicalpractice-stives.nhs.uk/patient-info/cookies-privacy-policy/">Privacy and GDPR</a></li><li id="menu-item-2050" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2050"><a href="https://systmonline.tpp-uk.com/2/Login">SystmOnline</a></li></ul></div></div><div id="text-13" class="footer-widget widget_text widget-cqc widget-count-4 col-md-3"><div class="textwidget">
214<script type="text/javascript" src="//www.cqc.org.uk/sites/all/modules/custom/cqc_widget/widget.js?data-id=1-1677814605&data-host=www.cqc.org.uk&type=location"></script>
214</div></div><div id="pw_nhs_logo_widget-2" class="footer-widget widget_pw_nhs_logo_widget widget-count-4 col-md-3"><div class="nhs-logo"><a target="_blank" href="https://www.nhs.uk/"><img src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/img/nhs-england.jpg" alt="Providing NHS Services"></a></div></div></div></div></section><footer class="wrapper" id="wrapper-footer" aria-label="Site footer"><div class="container"><div class="row"><div class="col-md-12"><div class="site-footer" id="colophon"><div class="site-info row"><div class="row"><div id="copyright" class="col-md-6"><p> <a href="https://gpsurgery.net/">GPsurgery.net</a> © 2026</p></div><div id="cookie-preferences" class="col-md-6 text-md-end"><p> <a href="/cookie-information/">Manage consent</a></p></div></div></div></div></div></div></div></footer></div>
214<script>// Run immediately to prevent any scripts from detecting CommonJS environment 215 (function() { 216 'use strict'; 217 218 // Get the global object 219 var globalObj = (function() { 220 if (typeof globalThis !== 'undefined') return globalThis; 221 if (typeof window !== 'undefined') return window; 222 if (typeof global !== 'undefined') return global; 223 if (typeof self !== 'undefined') return self; 224 return this; 225 })(); 226 227 // Function to safely remove a property 228 function removeProperty(obj, prop) { 229 try { 230 if (prop in obj) { 231 delete obj[prop]; 232 } 233 } catch(e) { 234 try { 235 Object.defineProperty(obj, prop, { 236 value: undefined, 237 writable: true, 238 configurable: true, 239 enumerable: false 240 }); 241 } catch(e2) { 242 // Last resort: set to undefined 243 try { 244 obj[prop] = undefined; 245 } catch(e3) { 246 // Ignore if we can't set it 247 } 248 } 249 } 250 } 251 252 // Remove module and exports from global scope 253 // This prevents UMD scripts from detecting a CommonJS environment 254 // We must DELETE them, not set to undefined, so typeof checks return 'undefined' 255 removeProperty(globalObj, 'module'); 256 removeProperty(globalObj, 'exports'); 257 258 // Also remove from window if it's different 259 if (typeof window !== 'undefined' && window !== globalObj) { 260 removeProperty(window, 'module'); 261 removeProperty(window, 'exports'); 262 } 263 264 // Verify they're actually gone (typeof should return 'undefined') 265 // If something tries to add them back, we'll catch it 266 if (typeof globalObj.module !== 'undefined' || typeof globalObj.exports !== 'undefined') { 267 // Force remove again 268 try { 269 delete globalObj.module; 270 delete globalObj.exports; 271 } catch(e) { 272 // Ignore 273 } 274 } 275 })();</script>
275
275<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/517/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/understrap-child/*","/wp-content/themes/understrap/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
275 <div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-3 optin cmplz-bottom cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-3-optin" aria-describedby="cmplz-message-3-optin"><div class="cmplz-header"><div class="cmplz-logo"></div><div class="cmplz-title" id="cmplz-header-3-optin">Manage Cookie Consent</div> <a id=âclose_cookie_bannerâ class="cmplz-close" tabindex="0" role="button" aria-label="Close cookie banner"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </a></div><div class="cmplz-divider cmplz-divider-header"></div><div class="cmplz-body"><div class="cmplz-message" id="cmplz-message-3-optin">To make our website work efficiently and to provide our website visitors with a good experience when using the website, we use cookies. Cookies are small data files that are placed on your computer or mobile device when you visit a website. Consenting to cookies will allow us to process data such as browsing behaviour or unique IDs. We only share this data with organisations that provide services to the NHS. Not consenting or withdrawing consent to cookies may adversely affect certain features and functions of our website. Please also see the practiceâs privacy policy as this may differ to the GPsurgery.net <a href="https://gpsurgery.net/network-privacy/">network privacy policy</a>.</div><div class="cmplz-categories"> <details class="cmplz-category cmplz-functional" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Functional</span> <span class='cmplz-always-active'> <span class="cmplz-banner-checkbox"> <input type="checkbox" 276 aria-checked="true" 277 id="cmplz-functional-optin" 278 data-category="cmplz_functional" 279 class="cmplz-consent-checkbox cmplz-functional" 280 size="40" 281 value="1"/> <label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span>Functional</span></label> </span> Always active </span> <span class="cmplz-icon cmplz-open"></span> </span> </summary><div class="cmplz-description"> <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span></div> </details> <details class="cmplz-category cmplz-preferences" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferences</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" 282 id="cmplz-preferences-optin" 283 data-category="cmplz_preferences" 284 class="cmplz-consent-checkbox cmplz-preferences" 285 size="40" 286 value="1"/> <label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span>Preferences</span></label> </span> <span class="cmplz-icon cmplz-open"></span> </span> </summary><div class="cmplz-description"> <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span></div> </details> <details class="cmplz-category cmplz-statistics" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Statistics</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" 287 id="cmplz-statistics-optin" 288 data-category="cmplz_statistics" 289 class="cmplz-consent-checkbox cmplz-statistics" 290 size="40" 291 value="1"/> <label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span>Statistics</span></label> </span> <span class="cmplz-icon cmplz-open"></span> </span> </summary><div class="cmplz-description"> <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span></div> </details> <details class="cmplz-category cmplz-marketing" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" 292 id="cmplz-marketing-optin" 293 data-category="cmplz_marketing" 294 class="cmplz-consent-checkbox cmplz-marketing" 295 size="40" 296 value="1"/> <label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span>Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"></span> </span> </summary><div class="cmplz-description"> <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span></div> </details></div></div><div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
296s-overview">Manage services</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage vendors</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/">Read more about these purposes</a></div><div class="cmplz-divider cmplz-footer"></div><div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Accept</button> <button class="cmplz-btn cmplz-deny">Deny</button> <button class="cmplz-btn cmplz-view-preferences">View preferences</button> <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a></div><div class="cmplz-links cmplz-documents"> <a class="cmplz-link" style="display:block!important" href="https://www.grovemedicalpractice-stives.nhs.uk/cookie-information/">Cookie Information</a> <a class="cmplz-link privacy-statement" href="#" data-relative_url="https://gpsurgery.net/network-privacy/">Privacy</a> <a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></div></div></div><div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-3">Manage consent</button></div>
296<script id="child-understrap-scripts-js" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/js/child-theme.min.js?ver=1.1.24"></script>
296
296<script id="cmplz-cookiebanner-js-extra">var complianz = {"prefix":"cmplz_","user_banner_id":"3","set_cookies":[],"block_ajax_content":"0","banner_version":"77","version":"7.5.7.2","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"uk","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://www.grovemedicalpractice-stives.nhs.uk/wp-json/complianz/v1/","locale":"lang=en&locale=en_GB","set_cookies_on_root":"0","cookie_domain":"","current_policy_id":"1","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept marketing cookies and enable this content","css_file":"https://www.grovemedicalpractice-stives.nhs.uk/wp-content/uploads/sites/517/complianz/css/banner-{banner_id}-{type}.css?v=77","page_links":{"uk":{"cookie-statement":{"title":"Cookie Policy ","url":"https://www.grovemedicalpractice-stives.nhs.uk/cookie-policy-uk/"},"privacy-statement":{"title":"Privacy Statement","url":""},"privacy-statement-children":{"title":"","url":"https://www.grovemedicalpractice-stives.nhs.uk/"}}},"tm_categories":"1","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept marketing cookies and enable this content"}; 297//# sourceURL=cmplz-cookiebanner-js-extra</script>
297
297<script defer id="cmplz-cookiebanner-js" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/plugins/complianz-gdpr-premium-multisite/cookiebanner/js/complianz.min.js?ver=1777144751"></script>
297
297<script id="cmplz-cookiebanner-js-after">let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice'); 298 if ( cmplzBlockedContent) { 299 cmplzBlockedContent.addEventListener('click', function(event) { 300 event.stopPropagation(); 301 }); 302 } 303 304//# sourceURL=cmplz-cookiebanner-js-after</script>
304
304<script id="wp-emoji-settings" type="application/json">{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.grovemedicalpractice-stives.nhs.uk/wp-includes/js/wp-emoji-release.min.js?ver=7.0.5"}}</script>
304
304<script type="module">/*! This file is auto-generated */ 305var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 306//# sourceURL=https://www.grovemedicalpractice-stives.nhs.uk/wp-includes/js/wp-emoji-loader.min.js</script>
306
306<script>(function($) { 307 'use strict'; 308 309 function initAccordions() { 310 $('[data-toggle="collapse"]').each(function() { 311 var $button = $(this); 312 var target = $button.attr('data-target') || $button.attr('href'); 313 314 if (!target) return; 315 316 // Remove # if present 317 if (target.indexOf('#') === 0) { 318 target = target.substring(1); 319 } 320 321 var $collapse = $('#' + target); 322 if ($collapse.length === 0) return; 323 324 // Ensure button has proper attributes 325 if (!$button.attr('type')) { 326 $button.attr('type', 'button'); 327 } 328 329 // Check if Bootstrap is available 330 var hasBootstrap = typeof $collapse.collapse === 'function'; 331 332 // If Bootstrap is available, use it 333 if (hasBootstrap && !$collapse.data('bs.collapse')) { 334 var $parent = $collapse.closest('.accordion'); 335 var parentId = $parent.length ? $parent.attr('id') : null; 336 337 var config = { toggle: false }; 338 if (parentId) { 339 config.parent = '#' + parentId; 340 } 341 342 $collapse.collapse(config); 343 } 344 345 // Set up click handler (works with or without Bootstrap) 346 $button.off('click.accordion').on('click.accordion', function(e) { 347 e.preventDefault(); 348 349 var isExpanded = $collapse.hasClass('show'); 350 var $parent = $collapse.closest('.accordion'); 351 352 // If Bootstrap is available, use it 353 if (hasBootstrap && $collapse.data('bs.collapse')) { 354 $collapse.collapse('toggle'); 355 } else { 356 // Vanilla JS fallback 357 if (isExpanded) { 358 // Close this accordion 359 $collapse.removeClass('show').addClass('collapse'); 360 $button.addClass('collapsed').attr('aria-expanded', 'false'); 361 } else { 362 // Close other accordions in the same parent 363 if ($parent.length) { 364 $parent.find('.collapse.show').each(function() { 365 $(this).removeClass('show').addClass('collapse'); 366 var $otherButton = $('[data-target="#' + this.id + '"]'); 367 $otherButton.addClass('collapsed').attr('aria-expanded', 'false'); 368 }); 369 } 370 371 // Open this accordion 372 $collapse.removeClass('collapse').addClass('collapse show'); 373 $button.removeClass('collapsed').attr('aria-expanded', 'true'); 374 } 375 } 376 }); 377 378 // Set initial state 379 var isExpanded = $collapse.hasClass('show'); 380 $button.attr('aria-expanded', isExpanded); 381 if (!isExpanded && !$button.hasClass('collapsed')) { 382 $button.addClass('collapsed'); 383 } else if (isExpanded && $button.hasClass('collapsed')) { 384 $button.removeClass('collapsed'); 385 } 386 }); 387 } 388 389 // Initialize on document ready 390 $(document).ready(function() { 391 initAccordions(); 392 }); 393 394 // Re-initialize after AJAX content loads 395 $(document).on('gform_post_render', initAccordions); 396 397 // Also initialize after delays to catch dynamically loaded content 398 setTimeout(initAccordions, 100); 399 setTimeout(initAccordions, 500); 400 })(jQuery);</script>
400 </body></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.