PageSourceSearch

https://musicteachers.co.uk/create-profile

html musicteachers.co.uk collected 2026-09-24 09:40:25 UTC 56,292 bytes, 923 lines download raw bytes

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"> &rarr;</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"> &rarr;</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&amp;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&amp;hl=en&amp;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.