1<!DOCTYPE html> 2<html prefix="og:http://ogp.me/ns#" class=" " lang="en"> 3<head> 4 <meta charset="utf-8"> 5<title>Register as a music teacher or student at MusicTeachers.co.uk</title> 6<meta http-equiv="X-UA-Compatible" content="IE=edge"> 7<meta name="viewport" content="width=device-width, initial-scale=1"> 8<meta name="description" content="Be part of MusicTeachers.co.uk"> 9<meta property="og:title" content="Register as a music teacher or student at MusicTeachers.co.uk"> 10 <meta property="og:image:secure_url" content="https://musicteachers.co.uk/img/meta/default_meta_uk.jpg"> 11 <meta property="og:image" content="https://musicteachers.co.uk/img/meta/default_meta_uk.jpg"> 12 <meta property="og:image:type" content="image/jpeg"> 13<meta property="og:description" content="Be part of MusicTeachers.co.uk"> 14<meta property="og:site_name" content="MusicTeachers.co.uk"> 15<meta name="csrf-token" content="UM1xSFN4LmOta7rJKugxphCpzOUWQBezFLWOCwvk"> 16<link rel="manifest" href="/mu.webmanifest" crossorigin="use-credentials"> 17<link rel="shortcut icon" href="/img/icons/favicon.ico"> 18<link rel="apple-touch-icon" sizes="152x152" href="/img/icons/apple-touch-icon.png"> 19<link rel="mask-icon" href="/img/icons/safari-pinned-tab.svg" color="#5bbad5"> 20 21<meta name="msapplication-TileColor" content="#da532c"> 22<meta name="msapplication-config" content="/img/icons/browserconfig.xml"> 23<meta name="theme-color" content="#ffffff"> 24<link rel="sitemap" type="application/xml" href="https://musicteachers.co.uk/sitemap"> 25 26 27 <link rel="stylesheet" 28 href="/css/tailwind.css?id=afb07ca461082f85aebb9a0e0d5fc7e9?v=1.2.294"> 29 <link rel="stylesheet" 30 href="/css/public-pages.css?id=a4e459d384ea6fcc0b618ddb1d03e943?v=1.2.294">
vendor: 94 bytes, lines 30-33
30 31 32 <script src="https://www.google.com/recaptcha/api.js?render=explicit"></script> 33
33<script> 34 function renderCaptcha(containerId){ 35 const sitekey = '6LeUM58qAAAAAASa6t7CO2-E36hnc4RxrpN-333p'; 36 let attempts = 0; 37 if(document.getElementById(containerId)) { 38 (function checkAndRender() { 39 if (window.grecaptcha?.render) { 40 grecaptcha.render(containerId, { sitekey }); 41 } else if (attempts++ < 20) { 42 setTimeout(checkAndRender, 200); 43 } else { 44 console.error('Could not load recaptcha'); 45 } 46 })(); 47 } 48 } 49 </script>
49 50
50<script> 51 window.ph = {}; 52 window.ph.utils = {}; 53 window.ph.flows = {}; 54 window.ph.flows.steps = {}; 55 56 window.ph.events = Object.freeze({ 57 BOOKING_INITIATED: "booking_initiated", 58 BROWSER_VERSION_WARNING_SHOWN: "browser_version_warning_shown", 59 COACHMARK_DISMISSED: "coachmark_dismissed", 60 DASHBOARD_ENQUIRIES_COUNT_LINK_CLICKED: "dashboard_enquiries_count_link_clicked", 61 DISCLOSURE_APPLY_CLICKED: "disclosure_apply_clicked", 62 DISCLOSURE_JURISDICTION_SELECTED: "disclosure_jurisdiction_selected", 63 DISCLOSURE_UPLOAD_COMPLETED: "disclosure_upload_completed", 64 DISCLOSURE_UPLOAD_STARTED: "disclosure_upload_started", 65 FIELD_VALIDATED: "field_validated", 66 FILE_DOWNLOAD_CLICKED: "file_download_clicked", 67 FIRST_MESSAGE_FORM_SUBMIT_ATTEMPTED: "first_message_form_submit_attempted", 68 FIRST_MESSAGE_FORM_INPUT_CHANGED: "first_message_form_input_changed", 69 FLOW_STARTED: "flow_started", 70 GEOLOCATION_REQUESTED: "geolocation_requested", 71 GROUP_PROFILE_VIEWED: "group_profile_viewed", 72 MESSENGER_BOOKING_BUTTON_CLICKED: "messenger_booking_button_clicked", 73 MESSENGER_LESSONS_MENU_OPENED: "messenger_lessons_menu_opened", 74 MESSENGER_LESSONS_MENU_CLOSED: "messenger_lessons_menu_closed", 75 MESSENGER_LESSONS_MENU_OPTION_SELECTED: "messenger_lessons_menu_option_selected", 76 MESSENGER_PLUS_MENU_OPENED: "messenger_plus_menu_opened", 77 MESSENGER_PLUS_MENU_OPTION_SELECTED: "messenger_plus_menu_option_selected", 78 MESSENGER_PRICE_SHARE_CANCELLED: "messenger_price_share_cancelled", 79 MESSENGER_PRICE_SHARE_COMPLETED: "messenger_price_share_completed", 80 MESSENGER_PRICE_SHARE_PREVIEW_CLICKED: "messenger_price_share_preview_clicked", 81 MESSENGER_SAVED_REPLIES_MENU_OPENED: "messenger_saved_replies_menu_opened", 82 OFFER_BLOCK_OF_LESSONS_CLICKED: "offer_block_of_lessons_clicked", 83 OFFER_PROFILE_VIEWED: "offer_profile_viewed", 84 PRICE_TOOL_INPUT_CHANGED: "price_tool_input_changed", 85 PRODUCT_SELECTED: "product_selected", 86 PUBLIC_CHECKOUT_LINK_CLICKED: "public_checkout_link_clicked", 87 PURCHASE_CONFIRMATION_OPEN_ACTION_CLICKED: "purchase_confirmation_open_action_clicked", 88 SAVED_REPLY_INSERTED: "saved_reply_inserted", 89 SEARCH_FILTER_CLICKED: "search_filter_clicked", 90 SEARCH_LOAD_MORE_CLICKED: "search_load_more_clicked", 91 SEARCH_RESULT_CLICKED: "search_result_clicked", 92 SEARCH_RESULT_VIEWED: "search_result_viewed", 93 SEARCH_RESULTS_SHOWN: "search_results_shown", 94 SEARCH_SORT_ORDER_CHANGED: "search_sort_order_changed", 95 SEARCH_SUBMITTED: "search_submitted", 96 SHOW_ALTERNATIVE_RESULTS_CLICKED: "show_alternative_results_clicked", 97 SHOW_MAP_CLICKED: "show_map_clicked", 98 SHOW_STUDENT_PRICES_CLICKED: "show_student_prices_clicked", 99 STEP_COMPLETED: "step_completed", 100 STEP_VIEWED: "step_viewed", 101 TEACHER_GUIDANCE_CALLOUT_DISMISSED: "teacher_guidance_callout_dismissed", 102 TEACHER_GUIDANCE_LINK_CLICKED: "teacher_guidance_link_clicked", 103 TEACHER_GUIDANCE_LINK_SHOWN: "teacher_guidance_link_shown", 104 TEACHER_PROFILE_VIEWED: "teacher_profile_viewed", 105 TEACHER_REEL_RESULT_CLICKED: "teacher_reel_result_clicked", 106 TEACHER_REEL_RESULT_VIEWED: "teacher_reel_result_viewed", 107 TOOLTIP_SHOWN: "tooltip_shown", 108 VAT_AGE_PROMPT_ANSWERED: "vat_age_prompt_answered", 109 VAT_AGE_PROMPT_SHOWN: "vat_age_prompt_shown", 110 VOUCHER_LESSON_DURATION_ADD_CLICKED: "voucher_lesson_duration_add_clicked", 111 VOUCHER_LESSON_DURATION_REMOVE_CLICKED: "voucher_lesson_duration_remove_clicked", 112 }); 113 114 window.ph.eventSet = new Set(Object.values(window.ph.events)); 115 116 window.ph.isKnownEvent = (eventName) => window.ph.eventSet.has(eventName); 117 118 window.ph.assertKnownEvent = (eventName) => { 119 if (!window.ph.isKnownEvent(eventName)) { 120 throw new Error(`Unknown PostHog event: "${eventName}"`); 121 } 122 } 123 124 window.ph.capture = (eventName, data) => { 125 }; 126 window.ph.startSessionRecording = () => { 127 }; 128 window.ph.utils.addSearchIdToProps = (props) => {return props}; 129 window.ph.flows.captureStep = function (eventName, props = {}, deduplicateKey = false) { 130 try { 131 const flowInstanceId = props['flow_instance_id']; 132 if(!flowInstanceId) return; 133 const steps = window.ph.flows.steps; 134 if (!steps[flowInstanceId]) { 135 steps[flowInstanceId] = {}; 136 } 137 if(deduplicateKey){ 138 if(steps[flowInstanceId][deduplicateKey]){ 139 return; 140 } else { 141 steps[flowInstanceId][deduplicateKey] = true; 142 } 143 } 144 window.ph.capture(eventName, props); 145 } catch (error) { 146 console.error('ph.capture failed:', error); 147 } 148 } 149</script>
149 150
150<script> 151 // Posthog snippet 152 !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 153 154 (function() { 155 const consent = false; 156 const phConfig = { 157 api_host: 'https:\/\/eu.i.posthog.com', 158 persistence: consent ? 'localStorage+cookie' : 'memory', 159 autocapture: false, 160 disable_persistence: !consent, 161 disable_session_recording: true, 162 // surveys require frontend feature flags 163 advanced_disable_feature_flags_on_first_load: true, 164 advanced_disable_feature_flags: true, 165 bootstrap: { 166 distinctID: '9100b176-2340-454d-bc5a-786cd09c9ec4', 167 isIdentifiedID: false, 168 featureFlags: [], 169 }, 170 session_recording: { 171 maskTextSelector: ".ph-mask", 172 maskAllInputs: true, 173 maskInputFn: (text, element) => { 174 const shouldMask = element?.closest?.('.ph-mask'); 175 return shouldMask ? '*'.repeat(text.length) : text; 176 }, 177 }, 178 }; 179 180 181 const consentSubmitted = document.cookie.split(';').some(cookie => cookie.trim().startsWith('CookieInformationConsent=')); 182 if (consentSubmitted) { 183 posthog.init('phc_RAgKZAVuxk5aQDBMeyfR1All0i4ujmPQkYQ1np5XYTX', phConfig); 184 } else { 185 window.addEventListener("CookieInformationConsentSubmitted", (event) => { 186 location.reload(); 187 }); 188 } 189 190 window.ph.capture = (eventName, data) => { 191 if (!window.ph.isKnownEvent(eventName)) return; 192 193 var date = new Date(); 194 const defaultProperties = { 195 region: 'gb', 196 capture_timestamp: date.toISOString(), 197 }; 198 if (consentSubmitted) { 199 posthog.capture(eventName, { 200 ...defaultProperties, 201 ...data, 202 }); 203 } 204 } 205 206 const onBodyReady = (callback) => { 207 if (document.body) { 208 callback(); 209 return; 210 } 211 212 document.addEventListener("DOMContentLoaded", callback, { once: true }); 213 }; 214 215 window.ph.startSessionRecording = () => { 216 217 if (consentSubmitted && consent) { 218 onBodyReady(() => { 219 window.ph.hideIntercomFromPostHogReplay(); 220 posthog.startSessionRecording(); 221 }); 222 } 223 }; 224 const sessionSearchId = null; 225 if (consentSubmitted && consent && sessionSearchId) { 226 window.ph.searchId = sessionSearchId; 227 } 228 window.ph.utils.addSearchIdToProps = (props) => { 229 if (window.ph.searchId !== undefined) { 230 props.search_id = window.ph.searchId; 231 } 232 return props; 233 } 234 235 let intercomObserver = null; 236 237 const markIntercomAsNoCapture = () => { 238 const el = document.getElementById("intercom-container"); 239 240 if (!el) return false;
241 242 el.classList.add("ph-no-capture"); 243 return true; 244 }; 245 246 window.ph.hideIntercomFromPostHogReplay = () => { 247 if (markIntercomAsNoCapture()) return; 248 if (intercomObserver) return; 249 250 intercomObserver = new MutationObserver(() => { 251 if (markIntercomAsNoCapture()) { 252 intercomObserver.disconnect(); 253 intercomObserver = null; 254 } 255 }); 256 257 intercomObserver.observe(document.body, { 258 childList: true, 259 }); 260 } 261 })(); 262 </script>
262 263 264 265 266 267 268 <!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}</style> 269 270
270<script> 271 window.fbAsyncInit = function() { 272 FB.init({ 273 appId : '2773977272845475', 274 autoLogAppEvents : true, 275 xfbml : true, 276 version : 'v7.0' 277 }); 278 }; 279 </script>
279 280</head> 281<body class=""> 282 <span class="js-loading-body js-loading-on-start"> 283 <span class="js-loading"> 284 <span></span><span></span><span></span><span></span><span></span><span></span> 285 </span> 286</span> 287 <noscript> 288 <div class="force-modal-wrapper"> 289 <div class="modal-message"> 290 <div class="modal-content clearfix"> 291 <div class="noselect exclamation">!</div> 292 <p class="message">For full functionality of this site it is necessary to enable JavaScript. Here are the <a href="http://www.enable-javascript.com/" target="_blank"> instructions how to enable JavaScript in your web browser</a>.</p> 293 </div> 294 </div> 295 </div> 296 <div class="force-modal-backdrop"></div> 297 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NLKKCJ5" height="0" width="0" style="display:none;visibility:hidden"></iframe> 298</noscript>
298<script> 299 if (document.readyState === "complete" || document.readyState === "interactive") { 300 setTimeout(function() { 301 $('.notification').fadeOut() 302 }, 5000) 303 } 304</script>
304 <div id="browser-warning-banner"> 305 <div> 306 <strong>Your browser version is not supported.</strong><br> 307 We support <strong>Chrome 111 or newer, Safari 16.4 or newer, and Firefox 128 or newer</strong>.<br> 308 We support classical music but not classic browsers. Please update to a newer version. We recommend the latest version of <a 309 href="https://www.google.com/chrome/" style="color: #fff; text-decoration: underline;">Google Chrome</a>. 310 </div> 311 <button type="button" id="dismiss-browser-warning-button">Dismiss</button> 312</div> 313<style> 314 #browser-warning-banner { 315 position: relative; 316 display: none; 317 background-color: #d32f2f; 318 color: #ffffff; 319 padding: 18px 20px; 320 text-align: center; 321 font-weight: normal; 322 font-size: 16px; 323 line-height: 1.5; 324 z-index: 9999; 325 } 326 327 #browser-warning-banner a { 328 color: #ffffff; 329 font-weight: bold; 330 text-decoration: underline; 331 } 332 333 #dismiss-browser-warning-button { 334 text-decoration: underline; 335 margin-top: 8px; 336 } 337</style>
338<script> 339 (function() { 340 function init() { 341 const KEY = "browserWarningDismissedUntil"; 342 const DAYS = 30; 343 const banner = document.getElementById('browser-warning-banner'); 344 const dismissButton = document.getElementById('dismiss-browser-warning-button'); 345 346 if(!(banner && dismissButton)) return; 347 348 const MIN = { CHROME: 111, FIREFOX: 128, SAFARI: 16.4, WEBKIT: 616 }; 349 350 function isOutdated(ua) { 351 // Firefox 352 const ff = ua.match(/(?:Firefox|FxiOS)\/(\d+)/); 353 if (ff) return parseInt(ff[1], 10) < MIN.FIREFOX; 354 355 // Samsung Internet - get embedded Chrome if present 356 const si = ua.match(/SamsungBrowser\/\d+(?:.*?Chrome\/(\d+))?/); 357 if (si) return si[1] ? parseInt(si[1], 10) < MIN.CHROME : false; 358 359 // Any other Chromium 360 const chr = ua.match(/(?:Chrome|CriOS|Edg(?:A|iOS)?|OPR|Brave)\/(\d+)/); 361 if (chr) return parseInt(chr[1], 10) < MIN.CHROME; 362 363 // Safari & all iOS WebKit views 364 const sv = ua.match(/Version\/(\d+)\.(\d+)/); 365 if (sv) return parseFloat(`${sv[1]}.${sv[2]}`) < MIN.SAFARI; 366 367 const ios = ua.match(/\bOS (\d+)[._](\d+)/); 368 if (ios) return parseFloat(`${ios[1]}.${ios[2]}`) < MIN.SAFARI; 369 370 // macOS WebKit fallback 371 const wk = ua.match(/AppleWebKit\/(\d+)/); 372 if (wk) return parseInt(wk[1], 10) < MIN.WEBKIT; 373 374 // Default 375 return false; 376 } 377 378 function show() { banner.style.display = "block"; banner.style.visibility = "visible"; } 379 function hide() { banner.style.display = "none"; banner.style.visibility = "hidden"; } 380 381 dismissButton.addEventListener("click", function () { 382 const until = Date.now() + DAYS * 24 * 60 * 60 * 1000; 383 try { 384 localStorage.setItem(KEY, String(until)); 385 } catch (e) {} 386 hide(); 387 }, { once: true }); 388 389 let dismissedUntil = 0; 390 try { 391 dismissedUntil = parseInt(localStorage.getItem(KEY) || "0", 10); 392 } catch (e) {} 393 const ua = navigator.userAgent; 394 if (isOutdated(ua) && Date.now() >= dismissedUntil) { 395 show(); 396 if (typeof window.ph.capture === 'function') { 397 ph.capture(ph.events.BROWSER_VERSION_WARNING_SHOWN, { user_agent: ua }); 398 } 399 } else { 400 hide(); 401 } 402 } 403 404 if (document.readyState === 'loading') { 405 document.addEventListener('DOMContentLoaded', init); 406 } else { 407 init(); 408 } 409 })(); 410</script>
410 411 412 <div class=" "> 413 <div> 414 <div class="relative bg-white"> 415 <div class="flex justify-between items-center px-4 py-3 lg:py-4 lg:justify-start bg-white border-b border-gray-300 max-w-7xl mx-auto px-4"> 416 <div class="pr-8 sm:pb-1 w-40 inline-block"> 417 <a href="https://musicteachers.co.uk"> 418 <img class="w-auto" 419 src="https://musicteachers.co.uk/img/logo/gb/site-desktop_1.png" 420 alt="Company logo" aria-labelledby="To front page"> 421 </a> 422 </div> 423 <div x-data="{ isOpenTab: false }" class="z-50"> 424 <div class="z-50 -mr-2 -my-2 lg:hidden flex items-center"> 425 <button @click="isOpenTab = !isOpenTab" type="button" 426 class="bg-white rounded-md p-2 inline-flex items-center justify-center text-gray-400 hover:text-white focus:text-white focus:ring-2 focus:ring-blue-500" 427 aria-expanded="false"> 428 <span class="sr-only">Open menu</span> 429 <!-- Heroicon name: outline/menu --> 430 <svg class="z-50 h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" 431 stroke="black" aria-hidden="true"> 432 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 433 d="M4 6h16M4 12h16M4 18h7"/> 434 </svg> 435 </button> 436 </div> 437 438 <div x-show="isOpenTab" style="display: none" 439 x-transition:enter="duration-200 ease-out" 440 x-transition:enter-start="opacity-0 scale-95" 441 x-transition:enter-end="opacity-100 scale-100" 442 x-transition:leave="duration-100 ease-in" 443 x-transition:leave-start="opacity-100 scale-100" 444 x-transition:leave-end="opacity-0 scale-95" 445 class="fixed top-0 inset-x-0 p-0 transition transform origin-top-right lg:hidden z-50"> 446 <div class="shadow-lg ring-1 ring-black/5 bg-white divide-y-2 divide-gray-50"> 447 <div class="pt-5 pb-3 sm:pb-6 px-8"> 448 <div class="flex items-center justify-between"> 449 <div> 450 <a href="https://musicteachers.co.uk"> 451 <img class="h-8 w-auto" src="https://musicteachers.co.uk/img/logo/gb/site-desktop_1.png"> 452 </a> 453 </div> 454 <div class="-mr-6"> 455 <button type="button" @click="isOpenTab = !isOpenTab" 456 class="bg-white rounded-md p-2 inline-flex items-center justify-center text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:ring-0 focus:ring-inset focus:ring-white"> 457 <svg class="h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none"
458 viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"> 459 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 460 d="M6 18L18 6M6 6l12 12"/> 461 </svg> 462 </button> 463 </div> 464 </div> 465 <div> 466 <div class="flex items-center justify-start mt-4 pb-4 sm:py-2 border-b border-gray-900"> 467 <div> 468 <a href="https://musicteachers.co.uk/login" 469 class="w-full flex items-end justify-center sm:max-w-5xl xl:max-w-7xl mx-auto px-6 lg:px-8 py-0.5 lg:py-1 rounded-full text-base font-light border border-red-600 text-red-600 bg-white hover:bg-white focus:bg-white focus:text-red-600"> 470 Login </a> 471 </div> 472 <div> 473 <a href="create-profile" 474 class="text-gray-900 text-base underline hover:text-gray-900 pl-4">Register</a> 475 </div> 476 </div> 477 <nav class="grid gap-5 py-4"> 478 <a class="" 479 href="https://musicteachers.co.uk/music-lessons" 480 data-name="search"> 481 <div class="flex items-center text-base font-medium text-gray-900 hover:text-gray-700 "> 482 Find music teacher 483 </div> 484 </a> 485 <a class="" 486 href="https://musicteachers.co.uk/how-it-works" 487 data-name="how-it-works"> 488 <div class="flex items-center text-base font-medium text-gray-900 hover:text-gray-700 "> 489 How it works 490 </div> 491 </a> 492 <a class="" 493 href="https://musicteachers.co.uk/become-a-teacher" 494 data-name="create-teacher"> 495 <div class="flex items-center text-base font-medium text-gray-900 hover:text-gray-700 "> 496 Become a teacher 497 </div> 498 </a> 499 <a class="" 500 href="https://musicteachers.co.uk/giftcard" 501 data-name="gift"> 502 <div class="flex items-center text-base font-medium text-gray-900 hover:text-gray-700 "> 503 Gift Card 504 </div> 505 </a> 506 <a href="https://musicteachers.co.uk/about_us" 507 class="text-base font-medium text-gray-900 hover:text-gray-700 " 508 data-name="about-us">About us 509 </a> 510 <a href="https://musicteachers.co.uk/prices" 511 class="text-base font-medium text-gray-900 hover:text-gray-700 " 512 data-name="prices">Prices 513 </a> 514 <a href="https://musicteachers.co.uk/music" 515 class="text-base font-medium text-gray-900 hover:text-gray-700 " 516 data-name="inspiration">Articles 517 </a> 518 <a href="https://musicteachers.co.uk/faq" 519 class="text-base font-medium text-gray-900 hover:text-gray-700 " 520 data-name="help">Help 521 </a> 522 </nav> 523 </div> 524 </div> 525 </div> 526 </div> 527 </div> 528 <div class="hidden-overwrite lg:flex-1 lg:flex lg:items-center lg:justify-between bg-white"> 529 <nav class="z-10 flex"> 530 <a class="relative mr-4 text-base font-normal text-blue-600 hover:text-gray-900 " 531 href="https://musicteachers.co.uk/music-lessons" 532 data-name="search"> 533 Find music teacher</a> 534 <a class="relative mr-4 text-base font-normal text-blue-600 hover:text-gray-900 " 535 href="https://musicteachers.co.uk/how-it-works" 536 data-name="how-it-works"> 537 How it works</a> 538 <a class="relative mr-4 text-base font-normal text-blue-600 hover:text-gray-900 " 539 href="https://musicteachers.co.uk/become-a-teacher" 540 data-name="create-teacher"> 541 Become a teacher</a> 542 <a class="relative mr-4 text-base font-normal text-blue-600 hover:text-gray-900 " 543 href="https://musicteachers.co.uk/giftcard" 544 data-name="gift"> 545 Gift Card</a> 546 547 <div x-data="{ isOpen: false }" class="relative"> 548 <button type="button" @click="isOpen = !isOpen" @click.outside="isOpen = false" 549 class="text-black group bg-white rounded-md inline-flex items-center text-base font-normal focus:ring-0" 550 aria-expanded="false">
551 <span class="text-blue-600 hover:text-gray-900 text-base font-normal">View more</span> 552 <svg class="text-blue-600 hover:text-gray-900 h-5 w-5 group-hover:white" 553 xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" 554 aria-hidden="true"> 555 <path fill-rule="evenodd" 556 d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" 557 clip-rule="evenodd"/> 558 </svg> 559 </button> 560 <div x-show="isOpen" style="display:none" 561 x-transition:enter="transition ease-out duration-200" 562 x-transition:enter-start="opacity-0 translate-y-1" 563 x-transition:enter-end="opacity-100 translate-y-0" 564 x-transition:leave="transition ease-in duration-150" 565 x-transition:leave-start="opacity-100 translate-y-0" 566 x-transition:leave-end="opacity-0 translate-y-1" 567 class="z-50 absolute left-1/2 transform -translate-x-1/2 mt-3 px-2 w-40 sm:px-0"> 568 <div class="z-50 rounded-lg shadow-xl border border-gray-300 overflow-hidden"> 569 <div class="relative z-50 grid gap-6 bg-white px-4 py-4 sm:gap-8 sm:p-4"> 570 571 <a href="https://musicteachers.co.uk/about_us" 572 class="z-50 -m-3 p-3 block rounded-md hover:bg-gray-50 " 573 data-name="about-us"><p 574 class="text-sm font-medium text-gray-900">About us</p> 575 </a> 576 <a href="https://musicteachers.co.uk/prices" 577 class="z-50 -m-3 p-3 block rounded-md hover:bg-gray-50 " 578 data-name="prices"><p 579 class="text-sm font-medium text-gray-900">Prices</p> 580 </a> 581 <a href="https://musicteachers.co.uk/music" 582 class="z-50 -m-3 p-3 block rounded-md hover:bg-gray-50 " 583 data-name="inspiration"><p 584 class="text-sm font-medium text-gray-900">Articles</p> 585 </a> 586 <a href="https://musicteachers.co.uk/faq" 587 class="z-50 -m-3 p-3 block rounded-md hover:bg-gray-50 " 588 data-name="help"><p 589 class="text-sm font-medium text-gray-900">Help</p> 590 </a> 591 </div> 592 </div> 593 </div> 594 </div> 595 </nav> 596 <div class="z-10 flex items-center"> 597 <a href="https://musicteachers.co.uk/create-profile" 598 class="text-base text-blue-600 hover:text-gray-900"> Register </a> 599 <a href="https://musicteachers.co.uk/login" 600 class="ml-4 inline-flex items-center justify-center px-6 py-1.5 border rounded-full shadow-xs text-base font-medium bg-white text-red-700 border border-red-600 hover:text-red-600"> Login </a> 601 </div> 602 </div> 603 </div> 604</div> 605 606</div> 607 <div class="bg-white pb-4 pt-8 sm:pb-0 lg:pt-8"> 608 <div class="sm:max-w-5xl xl:max-w-7xl mx-auto px-6 bg-white lg:px-36"> 609 <div class="relative pb-32"> 610 <div class="absolute inset-0"> 611 </div> 612 <div class="relative max-w-7xl mx-auto pb-24"> 613 <h1 class="mt-2 text-2xl font-extrabold text-gray-900 sm:text-3xl">Create an account</h1> 614 <p class="mt-4 max-w-3xl text-base md:text-base text-gray-700">MusicTeachers.co.uk is a marketplace for music education. Whether you a professional music teacher looking for new students, or a student looking for a great teacher, we can help you!</p> 615 </div> 616 </div> 617 <section class="-mt-32 max-w-7xl mx-auto relative pb-32 px-0" 618 aria-labelledby="contact-heading"> 619 <h2 class="sr-only" id="contact-heading">
619 Student</h2> 620 <div class="grid grid-cols-1 gap-y-20 lg:grid-cols-2 lg:gap-y-0 lg:gap-x-8"> 621 <div class="flex flex-col bg-white border border-gray-300 rounded-2xl shadow-xl"> 622 <div class="flex-1 relative pt-12 px-6 pb-4 md:px-8"> 623 <div class="absolute top-0 p-5 inline-block bg-blue-600 rounded-xl shadow-lg transform -translate-y-1/2"> 624 <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-white" fill="none" 625 viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> 626 <path stroke-linecap="round" stroke-linejoin="round" 627 d="M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3"/> 628 </svg> 629 </div> 630 <h3 class="text-xl font-medium text-gray-900">I am a teacher</h3> 631 </div> 632 <div class="p-6 bg-gray-50 rounded-bl-2xl rounded-br-2xl md:px-8"> 633 <a href="https://musicteachers.co.uk/become-a-teacher" 634 class="text-base font-medium text-red-700 hover:text-red-400">Apply for a Teacher Account 635 <span aria-hidden="true"> →</span></a> 636 </div> 637 </div> 638 <div class="flex flex-col bg-white border border-gray-300 rounded-2xl shadow-xl"> 639 <div class="flex-1 relative pt-12 px-6 pb-4 md:px-8"> 640 <div class="absolute top-0 p-5 inline-block bg-blue-600 rounded-xl shadow-lg transform -translate-y-1/2"> 641 <svg class="h-6 w-6 text-white" xmlns="http://www.w3.org/2000/svg" fill="none"
642 viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> 643 <path d="M12 14l9-5-9-5-9 5 9 5z"/> 644 <path d="M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z"/> 645 <path stroke-linecap="round" stroke-linejoin="round" 646 d="M12 14l9-5-9-5-9 5 9 5zm0 0l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14zm-4 6v-7.5l4-2.222"/> 647 </svg> 648 </div> 649 <h3 class="text-xl font-medium text-gray-900">I am a student</h3> 650 </div> 651 <div class="p-6 bg-gray-50 rounded-bl-2xl rounded-br-2xl md:px-8"> 652 <a href="https://musicteachers.co.uk/sign-up" 653 class="text-base font-medium text-red-700 hover:text-red-400"> 654 Create a Student Account<span 655 aria-hidden="true"> →</span></a> 656 </div> 657 </div> 658 </div> 659 </section> 660 </div> 661 <div class="minimal-footer-push"></div> 662 </div> 663 664 <div class="hidden"> 665 <div class="js-confirm-modal-template"> 666 <div class="modal-body"> 667 __headerText__ 668 <div class="t--centered t--size-15">__text__</div> 669 <div class="clearfix p-t-40 modal-buttons"> 670 <button class="button-action-label button-action-label-padding bg-blue-600 js-confirm-modal-ok-button" type="button"> 671 __okButtonText__ 672 </button> 673 <button class="button-action-label button-action-label-padding button-action-label-secondary-action js-confirm-modal-cancel-button" 674 type="button"> 675 __cancelButtonText__ 676 </button> 677 </div> 678 </div> 679 </div> 680 681 <div class="js-alert-modal-template"> 682 <div class="modal-body"> 683 <div class="t--centered t--size-15 m-b-15"> 684 __text__ 685 </div> 686 <div class="clearfix p-t-20 js-ok-button-wrapper"> 687 <button class="text-white bg-blue-600 p-2 rounded-lg secondary-action-black button-action-padding btn-block display-block m-l-auto m-r-auto js-alert-modal-ok-button" 688 type="button"> 689 __okButtonText__ 690 </button> 691 </div> 692 </div> 693 </div> 694</div> 695 696 697 698 699<div id="fb-root"></div> 700 701<div> 702 <ui-toast-group x-data x-on:toast-show.document="$el.showToast($event.detail)" popover="manual" position="top end" wire:ignore> 703 <ui-toast x-data x-on:toast-show.document="! $el.closest('ui-toast-group') && $el.showToast($event.detail)" popover="manual" position="bottom end" wire:ignore> 704 <template> 705 <div data-variant="" data-flux-toast-dialog> 706 <div class="max-w-sm p-2 rounded-xl shadow-lg bg-white border border-zinc-200 border-b-zinc-300/80 dark:bg-zinc-700 dark:border-zinc-600"> 707 <div class="flex items-start gap-4"> 708 <div class="flex-1 py-1.5 ps-2.5 flex gap-2"> 709 710 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" class="hidden [[data-flux-toast-dialog][data-variant=success]_&]:block shrink-0 mt-0.5 size-4 text-lime-600 dark:text-lime-400"> 711 <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm3.844-8.791a.75.75 0 0 0-1.188-.918l-3.7 4.79-1.649-1.833a.75.75 0 1 0-1.114 1.004l2.25 2.5a.75.75 0 0 0 1.15-.043l4.25-5.5Z" clip-rule="evenodd" /> 712 </svg> 713 714 715 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" class="hidden [[data-flux-toast-dialog][data-variant=warning]_&]:block shrink-0 mt-0.5 size-4 text-amber-500 dark:text-amber-400"> 716 <path fill-rule="evenodd" d="M6.701 2.25c.577-1 2.02-1 2.598 0l5.196 9a1.5 1.5 0 0 1-1.299 2.25H2.804a1.5 1.5 0 0 1-1.3-2.25l5.197-9ZM8 4a.75.75 0 0 1 .75.75v3a.75.75 0 1 1-1.5 0v-3A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" clip-rule="evenodd" /> 717 </svg> 718 719 720 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" class="hidden [[data-flux-toast-dialog][data-variant=danger]_&]:block shrink-0 mt-0.5 size-4 text-rose-500 dark:text-rose-400"> 721 <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14ZM8 4a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" clip-rule="evenodd" /> 722 </svg> 723 724 <div> 725 726 <div class="font-medium text-sm text-zinc-800 dark:text-white [&:not(:empty)+div]:font-normal [&:not(:empty)+div]:text-zinc-500 [&:not(:empty)+div]:dark:text-zinc-300 [&:not(:empty)]:pb-2"><slot name="heading"></slot></div> 727 728 729 <div class="font-medium text-sm text-zinc-800 dark:text-white"><slot name="text"></slot></div> 730 </div> 731 </div> 732 733 734 <ui-close class="flex items-center"> 735 <button type="button" class="inline-flex items-center font-medium justify-center gap-2 truncate disabled:opacity-50 dark:disabled:opacity-75 disabled:cursor-default h-8 text-sm rounded-md w-8 bg-transparent hover:bg-zinc-800/5 dark:hover:bg-white/15 text-zinc-400 hover:text-zinc-800 dark:text-zinc-400 dark:hover:text-white" as="button"> 736 <div> 737 <svg class="[:where(&)]:size-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon"> 738 <path d="M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"></path> 739 </svg> 740 </div> 741 </button> 742 </ui-close> 743 </div> 744 </div> 745 </div> 746 </template> 747</ui-toast> 748</ui-toast-group> 749</div>
749<script> 750 window.dataLayer = window.dataLayer || []; 751 window.dataLayer.push({"affiliation":"MusicTeachers.co.uk"}); 752 window.intercomSettings = null; 753</script>
753 754 755 756 <!-- Start of intercom settings --> 757
757<script> 758 window.intercomSettings = { 759 app_id: "vuum417l" 760 }; 761 </script>
761 762 <!-- End of intercom settings --> 763 764 <!-- Google Tag Manager --> 765
765<script> 766 !(function () { 767 'use strict'; 768 function l(e) { 769 for ( 770 var t = e, r = 0, n = document.cookie.split(';'); 771 r < n.length; 772 r++ 773 ) { 774 var o = n[r].split('='); 775 if (o[0].trim() === t) return o[1]; 776 } 777 } 778 function s(e) { 779 return localStorage.getItem(e); 780 } 781 function u(e) { 782 return window[e]; 783 } 784 function A(e, t) { 785 e = document.querySelector(e); 786 return t 787 ? null == e 788 ? void 0 789 : e.getAttribute(t) 790 : null == e 791 ? void 0 792 : e.textContent; 793 } 794 var e = window, 795 t = document, 796 r = 'script', 797 n = 'dataLayer', 798 o = 'https://ss.musicteachers.co.uk', 799 a = '', 800 i = 'acybylfdv', 801 c = '3v5nn=aWQ9R1RNLU5MS0tDSjU%3D&page=1', 802 g = 'stapeUserId', 803 v = '', 804 E = '', 805 d = !1; 806 try { 807 var d = 808 !!g && 809 ((m = navigator.userAgent), 810 !!(m = new RegExp('Version/([0-9._]+)(.*Mobile)?.*Safari.*').exec( 811 m 812 ))) && 813 16.4 <= parseFloat(m[1]), 814 f = 'stapeUserId' === g, 815 I = 816 d && !f 817 ? (function (e, t, r) { 818 void 0 === t && (t = ''); 819 var n = { 820 cookie: l, 821 localStorage: s, 822 jsVariable: u, 823 cssSelector: A, 824 }, 825 t = Array.isArray(t) ? t : [t]; 826 if (e && n[e]) 827 for (var o = n[e], a = 0, i = t; a < i.length; a++) { 828 var c = i[a], 829 c = r ? o(c, r) : o(c); 830 if (c) return c; 831 } 832 else console.warn('invalid uid source', e); 833 })(g, v, E) 834 : void 0; 835 d = d && (!!I || f); 836 } catch (e) { 837 console.error(e); 838 } 839 var m = e, 840 g = 841 ((m[n] = m[n] || []), 842 m[n].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }), 843 t.getElementsByTagName(r)[0]), 844 v = I ? '&bi=' + encodeURIComponent(I) : '', 845 E = t.createElement(r), 846 f = 847 (d && (i = 8 < i.length ? i.replace(/([a-z]{8}$)/, 'kp$1') : 'kp' + i), 848 !d && a ? a : o); 849 (E.async = !0), 850 (E.src = f + '/' + i + '.js?' + c + v), 851 null != (e = g.parentNode) && e.insertBefore(E, g); 852 })(); 853 </script>
853 854 <!-- End Google Tag Manager --> 855
856<script> 857 858 859 </script>
859 860
861<script type="text/javascript"> 862 (function (mu) { 863 864 mu.table = {}; 865 mu.payment = {}; 866 mu.translations = {"globals\/base":{"ok_eng":"OK","cancel_eng":"Cancel","cancel":"Cancel","yes":"Yes","no":"No","selected":"Selected","instrument":"Instrument","teacher":"Tutor","student":"Student","full_months":{"1":"January","2":"February","3":"March","4":"April","5":"May","6":"June","7":"July","8":"August","9":"September","10":"October","11":"November","12":"December"},"months":{"1":"Jan.","2":"Feb.","3":"March","4":"April","5":"May","6":"June","7":"July","8":"Aug.","9":"Sep.","10":"Oct.","11":"Nov.","12":"Dec."},"short_days":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},"panels\/teacher_panel\/account_tab":{"search_and_save_instruments":"Search for instrument\/subject and add","search_and_save_tags":"Search for tags or press save to add","no_instruments_found":"No instruments found","no_tags_found":"No tags found","price_is_required":"Price is required","price_minimum_error":"Price is below the minimum permitted","price_maximum_error":"Price is above the maximum permitted"},"panels\/teacher_panel\/modals":{"search_students":"Search for student","please_wait":"Please wait...","error_max_lessons":"You can not create more than 24 lessons.","choose_location":"Select location"},"panels\/teacher_panel\/application_approval":{"legacy_account_validation":"Required","action_title":"Action required","action_title_complete":"Complete"},"panels\/teacher_panel\/library_tab":{"no_students":"No Students were found","select_student":"Search for student..."},"partials\/auth":{"session_ended_msg":"Your session has ended. Please log in to continue","session_ended_btn":"Log in","reset_my_password":"Reset my password","reminder_sent_error_try_again":"We can't find your email. Please try again","incorrect_password":"Email or Password Incorrect. After 5 failed attempts, your account will be frozen. If you are unsure, please use the create \/ reset password tool to choose a new password.","contact_form_incorrect_password":"Either we can't find an account matching your email address, or you have entered an incorrect password. Please try again, or go back to create an account"},"partials\/calendar":{"actions_str":"Actions","you_have_no_lessons":"You have no lessons.","not_paid_contact_office":"Not paid. If needed, contact our office.","not_paid_contact_office_tcp":"Reservation sent by email. Awaiting the student's confirmation.","unconfirmed_missing_transport":"Unconfirmed due to missing transport fee. We have written to the student to let them know.","expired_lesson_calendar_card":"The lesson has been cancelled automatically as the student has not confirmed at least 24 hours before the lesson start time. Contact the student and ask if they still require the lesson. If so, delete the expired booking and create a new lesson. Lessons created with less than 24 hours to go until the start time will not expire but will need confirming by the student beforehand","edit_lesson":"Edit lesson","cancel_lesson":"Cancel lesson","get_directions_to_here":"Get directions","week":"week","time_prefix":"at","date":"Date","time":"Time","time_short":"Time","solo_or_group":"Solo \/ group","student_or_group":"Student \/ group","place":"Place","view_day":"Day","view_month":"Month","view_week":"Week","view_list":"View list","today":"Today","remembered":"Have you remembered to speak with the student? Has the student confirmed?","more":"more","already_selected_times":"You have already selected :count .","lesson_count_invalid":"The number of lessons selected and the number of lessons in the calendar do not match","have_no_location":"Please select the location of the lesson(s)","blocked_time_created":"Blocked time has been created","blocked_time_saved":"Blocked time has been saved","blocked_time_deleted":"Blocked time has been deleteed","blocked_times_deleted":"Blocked time has been deleteed","blocked_time_not_found":"Blocked time not foundt","block_time":"Block time","blocked_time":"Blocked time","all_day":"All day","start_time":"Starting time","end_time":"End time","edit_blocked_time":"Edit blocked time","delete_all_blocked_times":"Delete all similar blocked times?","delete_all":"Delete all","delete_this":"Delete only this","your_choice_is_in_past":"Your choice is in the past","the_lesson_is_in_the_past_ok_button":"Ok","export":{"
866solo_lesson_event_description":"You have a lesson with :name. Location: :location. Instrument: :instrument","group_lesson_event_description":"Group lessons :name"},"synchronization_successful":{"google":"Synchronization with Google calendar is successful"},"imported_event":"Blocked time (via Google)"},"globals\/errors":{"something_went_wrong":"Something went wrong. Please contact our office.","error_student_access_only":"Only students can pay for the offer you sent","student_name_invalid_characters":"Students name contains invalid characters"},"panels\/student_panel\/account_tab":{"epay_subscription_text":"Here you can save your card information.","order_epay_subscription_text":"When you press book lesson your booking will be registered and the teacher will be informed"},"panels\/admin_panel\/filters":{"unnamed_filter":"Unnamed filter"},"panels\/admin_panel\/modals":{"confirm_delete":"Are you sure you want to delete this?"},"public\/gift":{"url":"giftcard"},"public\/modals":{"choose_instrument":"Choose instrument","choose_duration":"Choose duration","public_checkout_choose_duration_error":"Please add a lesson duration","you_are_now_logged_in":"You are now logged in."},"partials\/messenger":{"inbox_search":"Search...","inbox_search_no_results":"No match found for this name","group_pin_maximum_warning":"You can pin a maximum of 2 messages","group_thread_search":"Search for student...","group_thread_search_no_results":"No match found for this name"},"panels\/teacher_panel\/messenger_tab":{"copy_link":"Click to copy your profile link"},"public\/search":{"view_profile":"View profile","solo_search":"music-lessons","group_search":"group-search"},"public\/teacher_application":{"teacher_application_checkbox_error_message_text":"All checkboxes must be checked.","teacher_application_teacher_experience_error_instrument":"Please select at least 1 instrument","teacher_application_teacher_experience_error_education":"Please select an education level.","teacher_application_teacher_experience_error_experience":"Please select an experience level."}}; 867 mu.configurations = {"payment":{"epay":{"merchant_number":"1033232","payment_group":"Live","payment_window":{"currency":"GBP","language":2}},"stripe":{"key":"pk_live_51HzndFBtfz2jl9KcrrDv0d2P7uwvvoQjrHOurtqgF4Xa1ogQSY40VrS3zSYLyHskhoCUoQrgMHKJkHEacDTFRNzm00UhBrwoXi"}},"geocoding":{"driver":"opencage_geocoding"},"app":{"google_maps_api_key":"AIzaSyC23Hqt4_bhvPWAZtAYv7JO3neJC8oSJeM"},"site":{"date_format_php":"d\/m\/Y","date_format_js":"DD\/MM\/YYYY","date_time_format_php":"d\/m\/Y H:i","date_time_format_js":"DD\/MM\/YYYY HH:mm","time_format_php":"H:i","time_format_js":"HH:mm","week_format_region_js":"en_GB"},"calendar":{"time_min":"07:00","time_max":"23:00"}}; 868 mu.modal = { 869 isLoading: false, 870 id: null 871 }; 872 }(window.mu = window.mu || {})); 873 874 /** 875 * Wrapper for onProfilePictureError in mu namespace. 876 * 877 * @param {object} element 878 */ 879 window.onProfilePictureError = function (element) { 880 if (typeof mu.onProfilePictureError === 'function') { 881 mu.onProfilePictureError(element); 882 return; 883 } 884 885 setTimeout(function () { 886 window.onProfilePictureError(element); 887 }, 100); 888 }; 889</script>
889 890 891 <!-- Load Facebook SDK for profile sharing --> 892 <div id="fb-root"></div> 893
893<script async defer crossorigin="anonymous" 894 src="https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v10.0&appId=2773977272845475&autoLogAppEvents=1" 895 nonce="kcL9mDeP"></script>
895 896 897
897<script type="text/javascript" 898 src="/js/manifest.js?id=d9f21dc04cb0c512ea9af882e0ca09c7?v=1.2.294" 899 900 ></script>
900 901
901<script type="text/javascript" 902 src="/js/vendor.js?id=d12b0a9b9005facdca715080c705af63?v=1.2.294" 903 904 ></script>
904 905
905<script type="text/javascript" 906 src="/js/public-pages.js?id=97ec5cedf7d0834ede896f6c23ef2bc6?v=1.2.294" 907 908 ></script>
vendor: 191 bytes, lines 908-913
908 909 <script type="text/javascript" 910 src="https://www.google.com/recaptcha/api.js?render=explicit&hl=en&onload=loadCaptchas" 911 async 912 defer></script> 913
914<!-- TrustBox script -->
915<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
915 916<!-- End TrustBox script --> 917
918<script src="/livewire/livewire.min.js?id=df3a17f2" data-csrf="UM1xSFN4LmOta7rJKugxphCpzOUWQBezFLWOCwvk" data-update-uri="/livewire/update" data-navigate-once="true"></script>
vendor: 1 bytes, line 918
918
919<script src="/flux/flux.min.js?id=fd393698" data-navigate-once></script>
vendor: 1 bytes, line 919
919
920<script type="text/javascript" src="/js/alpine-custom.js?v=1.2.294"></script>
vendor: 1 bytes, line 920
920
921<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ae525488f7dd4562a0e6699bfbf385b6","spa":2}' crossorigin="anonymous"></script>
921 922</body> 923</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.