PageSourceSearch

https://my.dudley.gov.uk/ssauth/register?return_url=https%3A%2F%2Fmy.dudley.gov.uk%2Fen&lang=en

html dudley.gov.uk collected 2026-10-01 10:12:04 UTC 38,071 bytes, 527 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta http-equiv="X-UA-Compatible" content="IE=Edge" /><title>MyDudley</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" />
1<script type="text/javascript" src="/shared/js/toggle/feature_toggle_module.js?v=5969498"></script>
1<script type="text/javascript" src="/shared/js/toggle/feature_toggle.js?v=5969498"></script>
1<script type="text/javascript" src="/js/core/timer.js"></script>
1<script type="text/javascript" src="/cpnm/jquery/dist/jquery.min.js"></script>
1<script type="text/javascript" src="/cpnm/@pnotify/core/dist/PNotify.js"></script>
1<script type="text/javascript" src="/cpnm/@pnotify/bootstrap4/dist/PNotifyBootstrap4.js"></script>
1<script type="text/javascript" src="/cpnm/@pnotify/font-awesome5/dist/PNotifyFontAwesome5.js"></script>
1<script type="text/javascript" src="/cpnm/@pnotify/font-awesome5-fix/dist/PNotifyFontAwesome5Fix.js"></script>
1<script type="text/javascript" src="/shared/js/pnotifyConfig.js"></script>
1
2
3<meta name="viewport" content="width=device-width, initial-scale=1.0">
4<meta name="mobile-web-app-capable" content="yes">
5<meta name="apple-mobile-web-app-capable" content="yes">
6
7<script>
8var doc = document.documentElement;
9doc.setAttribute('data-useragent', navigator.userAgent);
10</script>
10
11
12<style>
13html[data-useragent*='MSIE 8.0'] .iebanner,
14html[data-useragent*='MSIE 9.0'] .iebanner,
15html[data-useragent*='MSIE 10.0'] .iebanner {
16    color: #FFF;
17    text-align: center;
18    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
19    /* padding: 15px 0; */
20    background: #00a1f1 none;
21    /* margin: 15px auto; */
22    display: block !important;
23}
24
25.iebanner {
26    display: none;
27}
28
29.iebanner a {
30    color: #FFF;
31    text-decoration: underline;
32}
33</style>
34
35
36	<!-- Inserting custom css -->
37    <link rel="stylesheet" type="text/css" href="//files-dudleybc-fspub.s3.amazonaws.com/mydudley/css/myDudleyCust.css">
38
39<style>
40#navigation {display: none};
41</style>
42
43<link rel="stylesheet" type="text/css" href="/libraries/css/bootstrap.css"/><link rel="stylesheet" type="text/css" href="/libraries/bootstrap4/modal.css"/><link rel="stylesheet" type="text/css" href="/libraries/css/datepicker.css"/><link rel="stylesheet" type="text/css" href="/libraries/css/jqueryui.css"/><link rel="stylesheet" type="text/css" href="/css/self.css" id="MasterStylesheet"/><link rel="stylesheet" type="text/css" href="/css/bye-bye-ie8-9-10.css"/><link rel="stylesheet" type="text/css" href="/css/forms_landing_page.css"/><link rel="stylesheet" href="/cpnm/@fortawesome/fontawesome-free/css/all.css" /><link rel="stylesheet" href="/cpnm/@pnotify/core/dist/PNotify.css" /><link rel="stylesheet" href="/css/pnotify.css" /><link href="//my.dudley.gov.uk/apibroker/self-files/f8965fe5ba4ebbaa71ae7b6ae7a049a9?app_name=Self&sid=0091f9a60657fc561dd6b19085cb3ac6" rel="shortcut icon" type="image/x-icon"/><link rel="apple-touch-icon" sizes="137x137" href="//my.dudley.gov.uk/apibroker/self-files/f8965fe5ba4ebbaa71ae7b6ae7a049a9?app_name=Self&sid=0091f9a60657fc561dd6b19085cb3ac6" /><link rel="apple-touch-icon-precomposed" sizes="137x137" href="//my.dudley.gov.uk/apibroker/self-files/f8965fe5ba4ebbaa71ae7b6ae7a049a9?app_name=Self&sid=0091f9a60657fc561dd6b19085cb3ac6" /><link rel="stylesheet" type="text/css" href="//files-dudleybc-fspub.s3.amazonaws.com/mydudley/css/myDudleyCust.css"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, user-scalable=yes">
44<link rel="apple-touch-icon" sizes="57x57" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/apple-icon-57x57.png">
45<link rel="apple-touch-icon" sizes="60x60" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/apple-icon-60x60.png">
46<link rel="apple-touch-icon" sizes="72x72" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/apple-icon-72x72.png">
47<link rel="apple-touch-icon" sizes="76x76" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/apple-icon-76x76.png">
48<link rel="apple-touch-icon" sizes="114x114" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/apple-icon-114x114.png">
49<link rel="apple-touch-icon" sizes="120x120" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/apple-icon-120x120.png">
50<link rel="apple-touch-icon" sizes="144x144" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/apple-icon-144x144.png">
51<link rel="apple-touch-icon" sizes="152x152" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/apple-icon-152x152.png">
52<link rel="apple-touch-icon" sizes="180x180" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/apple-icon-180x180.png">
53<link rel="icon" type="image/png" sizes="192x192"  href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/android-icon-192x192.png">
54<link rel="icon" type="image/png" sizes="32x32" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/favicon-32x32.png">
55<link rel="icon" type="image/png" sizes="96x96" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/favicon-96x96.png">
56<link rel="icon" type="image/png" sizes="16x16" href="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/favicon-16x16.png">
57<meta name="msapplication-TileColor" content="#ffffff">
58<meta name="msapplication-TileImage" content="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/favicon/ms-icon-144x144.png">
59<meta name="theme-color" content="#ffffff">
60<meta name="google-site-verification" content="UrB9ib8Nc6pq-kE6c6JLuMGzzCmiVQP97zuYUOeynlk" />
60<script src="/cpnm/bluebird/js/browser/bluebird.js" type="text/javascript"></script>
60</head><body id="self-body" class="not-ie no-js gt-ie9  " lang="en"><a role="link" href="#self-content" class="skip">Skip to content</a><div role="alertdialog" aria-label="Cookie policy notice" id="cookie-message" class="cookie-message-force-onpage-display"><div tabindex="0" class="container"><p>This site is powered by Granicus.</p><p>To provide you with the best online experience we use a
61range of essential site cookies. These essential cookies enable you to remain logged in and for your site preferences
62to be remembered, in addition to other essential functions. Granicus does not use analytics, advertising or tracking
63cookies. In addition to these essential cookies, the organisation which owns this site may choose to place
64supplementary cookies, for example to support analytics. Should they choose to do this, they have an obligation to
65let you know where this is the case, and what the benefits and costs are, who they share it with, and what options
66you have.</p><p>More information on <a href="https://support.granicus.com/s/article/govService-Cookie-Statement"
67target="_blank">Granicus' cookie policy.</a></p><button type="button" class="btn btn-primary" id="close-cookie-message">Close</button></div></div><div id="toolbar"><div id="fb-root">
68</div>
69<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v17.0" nonce="TC0osuQT"></script>
69
70<div class="navbar main navbar-static-top navbar-inverse" role="navigation" aria-label="ToolBar">
71	<div class="container">
72		<div class="row">
73			<div class="navbar-header" role="navigation" aria-label="Home Page">
74				<a class="navbar-brand" href="/en">MyDudley</a>
75			</div>
76				<ul id="session-badge" role="menu" class="nav navbar-nav navbar-right list-role"><li><a href="/ssauth/register?return_url=https%3A%2F%2Fmy.dudley.gov.uk%2Fen&amp;lang=en" id="registerLink" class="login-link">Register</a></li><li><a href="/login/?return_url=https%3A%2F%2Fmy.dudley.gov.uk%2Fen&amp;lang=en&amp;appName=Self" id="loginLink" class="login-link register-link-ignoreme">Login<div class="caret" style="display: none;"></div></a></li></ul>
77		</div>
78	</div>
79</div></div><div id="header" role="banner"><div class="container"><div class="row"><div class="col-md-8"> 
80    <a href="/en" title="myDudley">
81        <img class="brand-image" src="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/logo/MyDudley-logo-s.jpg" width="210px" height="100px" title="myDudley" alt="myDudley logo" alt-text="myDudley logo">
82   </a>
83</div>
84<div class="col-md-4"> 
85</div></div></div></div><div id="navigation" role="navigation" class="container"><div class="row"><div class="navbar clearfix" style="padding: 0px"><div class="btn-group hidden-xs clearfix" style="margin-top:0; width:100%"><a href="/en" class="btn btn-lg btn-primary top " role="link" aria-label="Home" alt-text= "Home">Home<span class="caret" style="display:none"></span></a><a href="/help" class="btn btn-lg btn-primary top " role="link" aria-label="Help" alt-text= "Help">Help<span class="caret" style="display:none"></span></a></div><div class="btn-group visible-xs col-xs-12 clearfix"><div class="navbar-header"><button type="button" class="btn btn-primary btn-lg dropdown-toggle col-xs-12" data-toggle="collapse" id="navDropdownToggle" data-target="#navbar-collapse" aria-label="press enter or space to open and close menu" tabindex="0">Home<i class="pull-right fa fa-ellipsis-v"></i></button></div><div class="collapse navbar-collapse" id="navbar-collapse"><ul class="nav navbar-nav"><li><a href="/en" tabindex="0">Home</a></li><li><a href="/help" tabindex="0">Help</a></li></ul></div></div></div></div></div><section id="main-content"><div id="self-content" class="container"><div class="content" id="content_form" style="position:relative; overflow:auto;">
86
87            <div class="iebanner">Your browser will be no longer supported from the 17th of March 2016. Click <a href="https://support.microsoft.com/en-us/lifecycle#gp/Microsoft-Internet-Explorer" target="_blank">here</a> to find out more information</div>
88
89    <iframe id="form_one" src="" width="100%" style="border: 0;overflow:hidden;" scrolling="no" title="Profile Form">
90    </iframe>
91</div>
92<script src="/library/vendor/core/jQuery.js"></script>
vendor: 1 bytes, line 92
92
93<script src="/library/vendor/core/bluebird.js"></script>
vendor: 1 bytes, line 93
93
94<script src="/library/vendor/pnotify/pnotify.js"></script>
vendor: 1 bytes, line 94
94
95<script src="/library/vendor/pnotify/pnotifyAnimate.js"></script>
vendor: 1 bytes, line 95
95
96<script src="/library/vendor/pnotify/pnotifyButtons.js"></script>
vendor: 1 bytes, line 96
96
97<script src="/library/vendor/pnotify/pnotifyCallbacks.js"></script>
vendor: 1 bytes, line 97
97
98<script src="/library/vendor/pnotify/pnotifyConfirm.js"></script>
vendor: 1 bytes, line 98
98
99<script src="/library/vendor/pnotify/pnotifyDesktop.js"></script>
vendor: 1 bytes, line 99
99
100<script src="/library/vendor/pnotify/pnotifyHistory.js"></script>
vendor: 1 bytes, line 100
100
101<script src="/library/vendor/pnotify/pnotifyMobile.js"></script>
vendor: 1 bytes, line 101
101
102<script src="/library/vendor/pnotify/pnotifyNonBlock.js"></script>
vendor: 1 bytes, line 102
102
103<script src="/library/vendor/pnotify/pnotifyStyleMaterial.js"></script>
vendor: 1 bytes, line 103
103
104<script src="/library/vendor/backbone/underscore.js"></script>
104
105
106<style>
107    /* Something somewhere is overriding this piece of css... should be fixed properly */
108    .ui-pnotify .ui-pnotify-closer, .ui-pnotify .ui-pnotify-sticker {display: inherit; }
109</style>
110
111<script>
112    var createNotification = function(vals) {
113        PNotify.removeAll();
114            PNotify.defaults.styling = 'bootstrap3';
115            PNotify.defaults.icons = 'fontawesome4';
116            
117            vals.dir1 = 'down';
118            vals.dir2 = 'left';
119            vals.context = $('#' + 'self-content');
120            vals.firstpos1 = 64;
121            vals.firstpos2 = 16;
122            return PNotify.alert(vals); 
123    };
124</script>
124
125
126
127
128
129	
129<script>
130	(function() {
131
132		window.AF = window.AF || {};
133		window.AF._iframe = window.AF._iframe || {};
134
135        sessionStorage.clear();
136
137        
138		var getFormTokenValues = function(formValues) {
139			var formattedData = {};
140            _.map(formValues, function(section) {
141                _.map(section, function(token, tokenKey) {
142                    if(_.isArray(token)){
143                        var tempArray = [];
144                        _.map(token, function(section){
145                            var sectionRow = section['Section 1'];
146                            var tempObj = {};
147                            _.map(sectionRow, function(field, sectionKey) {
148                                tempObj[sectionKey] = field.value;
149                            });
150                            tempArray.push(tempObj);
151                        });
152                        formattedData[tokenKey] = tempArray;
153                    } else {
154                        formattedData[tokenKey] = token.value;
155                    }
156                });
157            });
158
159			return {
160				"Section 1": formattedData
161			};
162        };
163        
164        var recaptchaSubmitNotice = "Please complete the reCAPTCHA verification before submitting.";
165
166        var recaptchaNoticeFlag = '_ssauthRecaptchaSubmitNoticeActive';
167
168        var isRecaptchaSubmitNoticeActive = function() {
169            return !!(window.top && window.top[recaptchaNoticeFlag]);
170        };
171
172        var setRecaptchaSubmitNoticeActive = function(active) {
173            if (window.top) {
174                window.top[recaptchaNoticeFlag] = !!active;
175            }
176        };
177
178        var hasRecaptchaSubmitNoticeVisible = function() {
179            var pnotifyRef = (window.top && window.top.PNotify) ? window.top.PNotify : (typeof PNotify !== 'undefined' ? PNotify : null);
180            if (!pnotifyRef || !pnotifyRef.notices) {
181                return false;
182            }
183            for (var i = 0; i < pnotifyRef.notices.length; i++) {
184                var notice = pnotifyRef.notices[i];
185                var text = notice && notice._state ? notice._state.text : '';
186                if (notice && notice._state && notice._state._state === 'open'
187                    && text && text.indexOf(recaptchaSubmitNotice) !== -1) {
188                    return true;
189                }
190            }
191            return false;
192        };
193
194        var showError = function (result, _submitBtn, _cancelBtn) {
195            if (result && result.error === recaptchaSubmitNotice
196                && (isRecaptchaSubmitNoticeActive() || hasRecaptchaSubmitNoticeVisible())) {
197                _submitBtn.removeAttr('disabled');
198                _cancelBtn.removeAttr('disabled');
199                return;
200            }
201            if (result && result.error === recaptchaSubmitNotice) {
202                setRecaptchaSubmitNoticeActive(true);
203            }
204            createNotification({
205                text: result[ 'error'],
206                textTrusted: true,
207                type: "error",                
208                modules: {
209							Buttons: {
210							  closer: true,
211							  sticker: true
212							},
213							History: {
214							  history: false
215							}
216				},
217                            hide: true,
218                                delay: '5000'
219                                        });
220
221            _submitBtn.removeAttr('disabled');
222            _cancelBtn.removeAttr('disabled');
223        };
224
225        AF._iframe = {
226			forms: {
227				'form_one': {
228					data: {
229						'local': true,
230						'custom_css': ["\/\/files-dudleybc-fspub.s3.amazonaws.com\/mydudley\/css\/myDudleyCust.css"],
231						'language': "en",
232						'form_uri': {"formName":"Registration form","formDescription":"","props":{"id":"AF-Form-04200d89-fd1d-43e8-ba77-9b8984d7652e","category":"AF-Category-66d6b9af-074f-47db-8e59-384f1f7d7a25","saveSubmissionData":true,"usePHPIntegrations":true,"serverSideLookupValidation":false,"tags":"","navigateAwayWarning":"Are you sure you want to navigate away? All progress in this form will be lost.","navigateAwayWarn":true,"validateOnInit":false,"stopOnFailure":false,"stickyError":false,"showFormReference":false,"mustBeValid":true,"hideHeader":false,"isPublished":false,"isSubform":false,"integrations":[],"notes":false,"submission":{"message":"<p>Your reference number is {summary_ref}.<\/p><p>Thank you for submitting {form_name}<\/p><p>{visiblesummary}<\/p>","api":"\/form\/submit\/","download":"Download PDF","cancel_redirect":null,"continue":"Continue","conditionInputs":"","showDownload":true,"showMessage":true,"serverSubmit":false,"redirect":null,"condition":"","printableIntegrationId":"","newPaymentMethod":false},"save":{"lim":"5ba3a27b-d319-11ed-a2f6-02c499acf7c9","displayCondition":"","conditionInputs":"","redirect":null,"allow":false,"fromName":"","message":"","subject":"","mail":false,"from":"","disableSaveNotify":false},"hideSaveUrl":false,"usePHPIntregration":false,"integrationDefinition":[]},"sections":[{"url":"Section-1.html","id":"AF-Section-03a86bf5-c919-487e-9284-45f673d62d99","props":{"hideCancel":false,"conditionInputs":"","displayCondition":"","validation":"{detectDudleyGovUK} = 'valid' and {password} = {confirm_password}","validationMessage":"This Section is Invalid","validationLookup":{"enableLookup":false,"lookupID":"","lookupName":"","lookupValidation":"","lookupOperator":""}},"name":"Section 1","fields":[{"type":"text","props":{"label":"Email address","dataName":"Email_Address","labelPosition":"alignAbove","defaultValue":"","helpText":"","hidden":false,"readOnly":false,"summaryField":false,"displayName":"true","outerClass":"","labelClass":"","inputClass":"","outputFormat":"normal","currencyPrefix":"","width":"","inputMask":"","
232inputMaskPlaceholder":"","lengthCount":false,"hideWhenBlank":false,"displayCondition":"","mandatoryCondition":null,"readonlyCondition":null,"mandatory":true,"minimumLength":"","maximumLength":"","validationCondition":"","validationMask":"\/^[-a-z0-9~!$%^&*#_=+}{\\'?]+(\\.[-a-z0-9~!$%^&*#_=+}{\\'?]+)*@[a-z0-9][-a-z0-9_]*(\\.[-a-z0-9_]+)(\\.[a-z0-9]+)*$\/gim","mandatoryMessage":"Please enter a valid email address","minimumLengthMessage":"Please input at least _min_value_ characters","maximumLengthMessage":"Please input no more than _max_value_ characters","validationMaskMessage":"Please enter a valid email address","validationConditionMessage":"This field is invalid","validationMaskMessageValue":"Email Address"},"conditionInputs":[],"id":"AF-Field-be6d5b48-6a27-44d7-ac54-b00084dbaec3"},{"type":"text","props":{"label":"detectDudleyGovUK","dataName":"detectDudleyGovUK","labelPosition":"alignAbove","defaultValue":"if({Email_Address} icontains 'dudley.gov.uk','invalid','valid')","helpText":"","hidden":true,"readOnly":true,"summaryField":false,"displayName":true,"outerClass":null,"labelClass":null,"inputClass":null,"outputFormat":"normal","currencyPrefix":null,"width":null,"inputMask":null,"inputMaskPlaceholder":null,"lengthCount":null,"hideWhenBlank":null,"displayCondition":null,"mandatoryCondition":null,"readonlyCondition":null,"mandatory":false,"minimumLength":"","maximumLength":"","validationCondition":"","validationMask":"","mandatoryMessage":"This field is required","minimumLengthMessage":"Please input at least _min_value_ characters","maximumLengthMessage":"Please input no more than _max_value_ characters","validationMaskMessage":"Please input text of the format: _validation_mask_","validationConditionMessage":"This field is invalid","validationMaskMessageValue":"Select..."},"conditionInputs":[],"id":"AF-Field-287d71f8-a2e3-4db9-ab8b-42160a8981f4"},{"type":"html","props":{"label":"html 2","dataName":"html2","displayName":"","outerClass":"","width":"","showInSummary":false,"content":"<div class=\"alert alert-warning\" role=\"alert\">Sorry, but you cannot use a dudley.gov.uk email address to register for MyDudley. Please use an alternative email address.<\/div>","displayCondition":"{detectDudleyGovUK} = 'invalid'"},"id":"AF-Field-0c637e23-9cfd-4f8e-8cff-23ef9e9d1c23"},{"type":"password","props":{"label":"Password","dataName":"password","labelPosition":"alignAbove","defaultValue":"","helpText":"","readOnly":false,"summaryField":false,"displayName":true,"outerClass":null,"labelClass":null,"inputClass":null,"width":null,"lengthCount":null,"hideWhenBlank":null,"displayCondition":null,"mandatoryCondition":null,"readonlyCondition":null,"mandatory":true,"minimumLength":"9","maximumLength":"","validationMask":"\/^((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[\\!@\\$\\^\\*_~]))([^\"'()+,\\-.:#?&%;<=>\\\/\\\\[\\]`{|}]{10,})$\/","mandatoryMessage":"Please enter a password","minimumLengthMessage":"Please input at least _min_value_ characters","maximumLengthMessage":"Please input no more than _max_value_ characters","validationMaskMessage":"We only allow the following special characters in the password: '!', '@', '$', '^', '_', '*' or '~'. If a character is non-alphanumeric and is not contained in the aforementioned list, it will not be supported in the password field, and must contain at least one lowercase letter, one uppercase letter, one number, one special character. The password must be at least 10 characters.","validationMaskMessageValue":"Select..."},"conditionInputs":[],"id":"AF-Field-ec2a05e8-447a-42a5-864a-4cdd20cfb43a"},{"type":"password","props":{"label":"Confirm password","dataName":"confirm_password","labelPosition":"alignAbove","defaultValue":"","helpText":"","readOnly":false,"summaryField":false,"displayName":true,"outerClass":null,"labelClass":null,"inputClass":null,"width":null,"lengthCount":null,"hideWhenBlank":null,"displayCondition":null,"mandatoryCondition":null,"readonlyCondition":null,"mandatory":true,"minimumLength":"","maximumLength":"","validationMask":"","mandatoryMessage":"Please repeat your password","minimumLengthMessage":"Please input at least _min_value_ characters","maximumLengthMessage":"Please input no more than _max_value_ characters","validationMaskMessage":"Please input text of the format: _validation_mask_","validationMaskMessageValue":"Select..."},"conditionInputs":[],"id":"AF-Field-c628d835-7485-4c65-a77a-f119f309eb2c"},{"type":"html","props":{"label":"html 1","dataName":"html1","displayName":"","outerClass":"","width":"","showInSummary":false,"content":"<div class=\"alert alert-warning\" role=\"alert\">
232The passwords you have entered do not match.<\/div>","displayCondition":"({password} != {confirm_password}) and {confirm_password} != '' and {password} != ''"},"id":"AF-Field-6c1aeff0-03ff-45f1-a411-84c4e0f2009e"}]}]},
233						'process_uri': null,
234						"hideCancel": false ,
235						"submit": false,
236						'submission_uri': null,
237						'noSubmissionMessage': true,
238						'navigateAwayWarn': false,
239						'task_id': null,
240						'db_id': null,
241						'default_tokens': {"error_password_mismatch":"The password and confirm password fields do not match.","error_password_length":"The password you have entered needs to be at least 10 characters.","error_invalid_email":"The email address you have entered is invalid.","error_field_required":"This field is required."},
242
243						'buttonsText': 
244							
245								{"submit":"Submit","cancel":"Cancel"} ,
246						
247
248						'product': 'ssauth',
249						'recaptchaEnabled': '0',
250						'recaptchaSiteKey': "",
251						'recaptchaVersion': "v2",
252						'recaptchaFlowId': "",
253						'recaptchaSubmitNotice': "Please complete the reCAPTCHA verification before submitting.",
254						'callbacks': {
255							cancel: function() {
256								var target = decodeURIComponent('https://my.dudley.gov.uk/en');
257
258								window.location.href = target;
259							},
260							submit: function(e, sub_data) {
261								//disable submit button
262								_target 		= $(e.target);
263								_cancelBtn 		= _target.find('.cancelbutton');
264								_submitBtn 		= _target.find('.submitbutton');
265
266								var AF_iframe = document.getElementById( 'form_one' ).contentWindow;
267                                var notify_condition = true;
268                                var token = "c974a395ab0e0c0c025ac9a53478358e9be4899c1643d41e12f11f0652f7de13";
269
270                                var re = /.*(\x26|\x3f)(.*?)/g;
271                                var str = "\/ssauth\/register\/submit\u003Freturn_url\u003Dhttps\u003A\/\/my.dudley.gov.uk\/en\u0026lang\u003Den";
272                                var m;
273                                var param = '\x3f';
274                                while ((m = re.exec(str)) !== null) {
275                                    if (m.index === re.lastIndex) {
276                                        re.lastIndex++;
277                                    }
278                                    param = '\x26';
279                                    break;
280                                }
281
282                                var formValues = _.isObject(sub_data.submission) && _.isObject(sub_data.submission.formValues) ? JSON.stringify(getFormTokenValues(sub_data.submission.formValues)) : JSON.stringify(sub_data.values);
283
284                                
285								_submitBtn.attr('disabled', 'disabled');
286								_cancelBtn.attr('disabled', 'disabled');
287
288                                if (notify_condition) {
289                                    createNotification({
290                                        type: 'info',
291                                        delay: 10000,
292                                        title: "Registration Processing....",
293                                        text: '<div class="progress progress-striped active" style="margin-top:1em"> <div class="progress-bar" aria-label="progress bar" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" title="loading bar indicating progress" style="width:100%" > </div></div>',
294                                        titleTrusted: true, 
295                                        textTrusted: true,
296                                        hide: false,
297                                        modules: {
298                                                    Buttons: {
299                                                    closer: false,
300                                                    sticker: false
301                                                    },
302                                                    History: {
303                                                    history: false
304                                                    }
305                                        },
306                                    });
307                                }
308
309                                
310                                $.post(
311									"\/ssauth\/register\/submit\u003Freturn_url\u003Dhttps\u003A\/\/my.dudley.gov.uk\/en\u0026lang\u003Den" + param + "token=" + token,
312									formValues
313								).then(function(result) {
314                                    result = JSON.parse( result );
315                                    
316									if (result['error']) {
317                                                                                showError(result, _submitBtn, _c
317ancelBtn);
318									} else {
319													if( result [ 'session_id' ] ){
320				sessionStorage.clear();
321				if (result[ 'email_verification' ] === true )
322				{
323                    var message = "Email Verification Required <br /> <br /> Your account has been successfully registered. Before you can use it, you must verify your email address. An email has been sent to {USER_EMAIL} containing instructions on how to do this.";
324					var display_message = message.replace( "{USER_EMAIL}", result[ 'confirmed_email' ] );
325
326                    var _notify = createNotification({
327						text:   display_message,
328						textTrusted: true,
329						hide:   false,
330						type:   'notice',
331						modules: {
332							Confirm: {
333							  confirm: true
334							},
335							Buttons: {
336							  closer: false,
337							  sticker: false
338							},
339							History: {
340							  history: false
341							}
342						  }
343					});
344					_notify.on('pnotify.confirm', function() {
345						var target = decodeURIComponent('https://my.dudley.gov.uk/en');
346						window.location.href = target;
347						});
348					_notify.on('pnotify.cancel', function() {
349							window.location.reload();
350						});
351				}
352				else
353				{
354					var form_data = sub_data[ 'values' ][ 'Section 1' ];
355					AF_iframe.FS.API.postform('/authapi/auth', {
356						"provider": "ssauth",
357						"auth": true,
358						"uri": location.hostname
359					}, {
360						"username": form_data[ 'Email_Address' ],
361						"password": form_data[ 'password' ],
362						"email": form_data[ 'Email_Address' ]
363					}, "html")
364					.then(function( logres ) {
365												window.location.href = '/ssauth/profile?lang=en&return_url=https://my.dudley.gov.uk/en ';
366											});
367				}
368			} else {
369				var target = decodeURIComponent('https://my.dudley.gov.uk/en');
370				window.location.href = target;
371			}
372
373											}
374								}, function(error) {
375                                    var result = JSON.parse(error.responseText);
376                                    showError(result, _submitBtn, _cancelBtn);
377                                });
378							},
379							render: function(){
380								var AF_iframe = document.getElementById( 'form_one' );
381								if( window.location.href.indexOf( "error" ) != -1 ){
382
383                                    createNotification({
384                                        text: "Invite could not be found.",
385                                        textTrusted: true,
386                                        type: "error",
387                                                                                hide: true,
388                                                                                delay: '5000'
389                                                                                                                    });
390
391								}
392																			var translations  = {"email_label":"Email","password_label":"Password","password_confirm_label":"Confirm Password","_formName":"Registration","_formDescription":"Please enter your email and a password to register for MyDudley. By creating a MyDudley account, you give permission for us to contact you by email with relevant information and updates regarding your online services."};
393										
394										$.each(translations, function (key, value){
395                                            if(key.indexOf("_") === 0){
396                                                $(AF_iframe.contentDocument.getElementsByClassName(key)).text(value);
397                                            } else {
398											    $(AF_iframe.contentDocument.getElementsByClassName(key)).find('._fieldName').text(value);
399                                            }
400										});
401										
402																		
403							}
404						}
405					}
406				}
407			},
408
409			getData: function(iframeID) {
410				return this.forms[iframeID];
411			}
412		};
413
414		$('#form_one').attr('src', '/fillform/?iframe_id=form_one');
415
416	})();
417		</script>
417
418	
418<script>
419		function getCookie(cname) {
420			var name = cname + "=";
421			var decodedCookie = decodeURIComponent(document.cookie);
422			var ca = decodedCookie.split(';');
423			for(var i = 0; i <ca.length; i++) {
424				var c = ca[i];
425				while (c.charAt(0) == ' ') {
426					c = c.substring(1);
427				}
428				if (c.indexOf(name) == 0) {
429					return c.substring(name.length, c.length);
430				}
431			}
432			return "";
433		}
434
435		document.querySelector("html").setAttribute("lang", getCookie("APP_LANG") || "en")
436	</script>
436
437</div></section><div class="container" id="footer" role="contentinfo">
438	<div class="row">
439		<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
440			<img src="https://files-dudleybc-fspub.s3.amazonaws.com/mydudley/img/skyline.png" alt="Dudley skyline" style="height:auto; width:100%;">
441		</div>
442	</div>
443	<div class="row" style="padding-top:10px;padding-bottom:10px;">
444		<div class="col-12 col-sm-6 col-md-3 col-lg-3 col-xl-3" style="text-align:center;">
445			<p><a href="https://www.dudley.gov.uk/council-community/contact-us/">Contact Us</a></p>
446		</div>
447		<div class="col-12 col-sm-6 col-md-3 col-lg-3 col-xl-3" style="text-align:center;">
448			<p><a href="https://www.dudley.gov.uk/privacy-disclaimer-statement/">Privacy &amp; Disclaimer</a></p>
449		</div>
450		<div class="col-12 col-sm-6 col-md-3 col-lg-3 col-xl-3" style="text-align:center;">
451			<p><a href="https://www.dudley.gov.uk/council-community/councillors/find-my-councillor/">Find my Councillor</a></p>
452		</div>
453		<div class="col-12 col-sm-6 col-md-3 col-lg-3 col-xl-3" style="text-align:center;">
454			<p><a href="https://www.dudley.gov.uk/accessibility-statement/">Accessibility Statement</a></p>
455		</div>
456	</div>
457	<div class="row">
458		<div class="col-12 col-sm-3 col-md-3 col-lg-3 col-xl-3" style="text-align:center;">
459			<a href="https://www.dudley.gov.uk"><img src="https://www.dudley.gov.uk/assets/images/dudley-logo.jpg" alt="Dudley Council" style="height:89px; width:auto;"></a>
460		</div>
461		<div class="col-12 col-sm-6 col-md-6 col-lg-6 col-xl-6" style="text-align:center; font-size:1.4em;padding-top:30px;">
462		<p>... the historic capital of the Black Country</p>
463		</div>
464		<div class="col-12 col-sm-3 col-md-3 col-lg-3 col-xl-3" style="text-align:center;">
465			<img src="https://www.dudley.gov.uk/assets/images/black-country.jpg" class="logo-secondary" alt="the historic capital of the Black Country" style="height:89px; width:auto;">
466		</div>
467	</div>
468</div>
469<script data-type="application/javascript" data-name="siteimprove" id="" async="" style="">
470    /*<![CDATA[*/
471    (function() {
472    var sz = document.createElement('script'); sz.type = 'text/javascript'; sz.async = true;
473    sz.src = 'https://siteimproveanalytics.com/js/siteanalyze_384119.js';
474    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sz, s);
475    })();
476    /*]]>*/
477</script>
vendor: 2 bytes, line 477
477
478<script defer src="https://analytics.silktide.com/9819cb7ec9b9ed233314fe5022f8d5b5.js"></script>
vendor: 2 bytes, line 478
478
479<script>
480  (function (s,i,l,k,y) {
481    s[i] = s[i] || y;
482    s[l] = s[l] || [];
483    s[k] = function(e, p) { p = p || {}; p.event = e; p.time = Date.now(); s[l].push(p); };
484    s[k]('page_load');
485  })(window, 'stConfig', 'stEvents', 'silktide', {});
486</script>
486<noscript><div style="border: 1px solid purple; padding: 10px; text-align: center;">
487    <span style="color:red; font-size: 30px;">JavaScript is not enabled!</span></br>
488    <span style="color:black; font-size: 16px;">Some page elements may not display correctly or not display at all!</span></br>
489    <span style="color:black; font-size: 16px;">Please enable JavaScript in the browser settings.</span></br>
490    <span style="color:black; font-size: 16px;">Here is more information about how to enable it in your browser:</span></br>
491    <ul style="list-style: none;">
492        <li><a href="https://support.google.com/adsense/answer/12654?hl=en">Google Chrome</a></li>
493        <li><a href="https://www.whatismybrowser.com/guides/how-to-enable-javascript/internet-explorer">Microsoft Internet Explorer</a></li>
494        <li><a href="https://support.mozilla.org/en-US/questions/967344">Mozilla Firefox</a></li>
495        <li><a href="https://support.apple.com/kb/PH21449?viewlocale=en_US&locale=en_US">Apple Safari</a></li>
496    </ul>
497</div></noscript>
497<script>(function(){function cookieCheck() {if (navigator.cookieEnabled) return true;document.cookie = "cookietest=1";var ret = document.cookie.indexOf("cookietest=") != -1;document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";return ret;}if( !cookieCheck() ){window.location.href = window.location.origin + "/cookie.php";}})();</script>
497<script>(function(){try{sessionStorage.sessionStorageTest = "pass";}catch(e){window.location.href = window.location.origin + "/browser.php";}})();</script>
497<script type="text/javascript" src="https://www.google.com/jsapi"></script>
vendor: 124 bytes, line 497
497<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"></script>
497<script type="text/javascript" src="/libraries/js/es5-shim.js"></script>
497<script type="text/javascript" src="/libraries/js/es5-sham.js"></script>
497<script type="text/javascript" src="/cpnm/lodash/lodash.js"></script>
497<script type="text/javascript" src="/cpnm/bootstrap/dist/js/bootstrap.min.js"></script>
497<script type="text/javascript" src="/cpnm/dustjs-linkedin/dist/dust-full.min.js"></script>
497<script type="text/javascript" src="/libraries/js/dust-helpers.js"></script>
497<script type="text/javascript" src="/cpnm/oboe/dist/oboe-browser.min.js"></script>
497<script type="text/javascript" src="/js/config/config.js"></script>
497<script type="text/javascript" src="/js/core/firmsteputil.js"></script>
497<script type="text/javascript" src="/js/core/userProfile.js"></script>
497<script type="text/javascript" src="/shared/js/utils.js"></script>
497<script type="text/javascript" src="/shared/js/auth.js"></script>
497<script type="text/javascript" src="/shared/js/api.js"></script>
497<script type="text/javascript" src="/libraries/js/template.js"></script>
497<script type="text/javascript" src="/js/FS/build/src/achieveforms-render.js"></script>
497<script type="text/javascript" src="/js/core/siteSettings.js"></script>
497<script type="text/javascript" src="/js/core/forms.js"></script>
497<script type="text/javascript" src="/js/core/customCss.js"></script>
497<script type="text/javascript" src="/js/self.js?clearCache=060121"></script>
497<script type="text/javascript" src="/libraries/js/ga.js"></script>
497<script type="text/javascript" src="/js/sessionExpirationCheck.js?v=20260722"></script>
497<script type="text/javascript" src="/js/emailReadOnly.js"></script>
497<script>
498
499        function twoDigits(d) {
500            if(d < 10) {
501				return "0" + d.toString();
502			}
503            return d.toString();
504        }
505
506        function setOrUpdateLocalTimeCookie(){
507            var localDate = new Date();
508            var localDateFormatted = String(localDate.getFullYear())  + "-" +  twoDigits(localDate.getMonth() + 1)  + "-" + twoDigits(localDate.getDate());
509            localDateFormatted += " " + twoDigits(localDate.getHours())  + ":" +  twoDigits(localDate.getMinutes())  + ":" + twoDigits(localDate.getSeconds());
510            document.cookie = "localtime=" + localDateFormatted  + ";path=/";
511        }
512
513        function setTimeZone() {
514		    var timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
515		    document.cookie = "fs-timezone=" + timezone + ";path=/";
516	    }
517
518	    setOrUpdateLocalTimeCookie();
519        if (typeof JSFT !== 'undefined' && typeof JSFT.isToggled === 'function' && !JSFT.isToggled('FS-11748-timezone')) {
520	        setTimeZone();
521        }
522
523        setInterval(function() {
524            setOrUpdateLocalTimeCookie();
525        }, 60 * 2000);
526
527        </script>
527</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.