PageSourceSearch

https://ess.nrf.ac.za/Account/Recruitment

html nrf.ac.za collected 2026-10-02 02:45:44 UTC 22,243 bytes, 378 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html>
5<head>
6  <meta charset="utf-8" />
7  <meta name="viewport" content="width=device-width, initial-scale=1.0">
8  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
9  <title>NRF</title>
10  <!--STYLES-->
11  <link href="/Content/css?v=CQbbzgUjX5gQSewMKflwTwBSlziaxwgEoijy3ViJmrI1" rel="stylesheet"/>
12
13  <link href="/Content/Kendo/2022.2.510/styles?v=sF5F84Qz9oleUYNpYhKmxuZL-_rtyVhBruVHdPTd1Qw1" rel="stylesheet"/>
14
15  <link href="/Content/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
16  <!--SCRIPTS-->
17  
17<script src="/bundles/jquery?v=0XJqbYX4tFhH25_G_qbbiJSeeoDaZY7hjfcdPnQjLwc1"></script>
17
18
19  
19<script src="/bundles/Kendo?v=mwJcFDqwvs_psEiPEFhJwxK3N7Ly_blclT1drDu5X2k1"></script>
19
20
21  
22
23<script>
24  (function () {
25    if (typeof kendo === "undefined" || !kendo.cultures) { return; }
26
27    var months = {
28      names: ["January","February","March","April","May","June","July","August","September","October","November","December"],
29      namesAbbr: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]
30    };
31
32    for (var name in kendo.cultures) {
33      if (!kendo.cultures.hasOwnProperty(name)) { continue; }
34      var culture = kendo.cultures[name];
35      if (!culture || !culture.calendars || !culture.calendars.standard) { continue; }
36
37      var calendar = culture.calendars.standard;
38      if (!calendar.months) { continue; }
39
40      // Assign the two arrays individually rather than replacing calendar.months, so anything
41      // else Kendo keeps on that object survives.
42      calendar.months.names = months.names.slice();
43      calendar.months.namesAbbr = months.namesAbbr.slice();
44    }
45  })();
46</script>
46
47
48  
48<script src="/bundles/portal?v=8eziW-F60YDIY9J5BvPpiLONcihjpJjEWkhKcQ6hqx01"></script>
48
49
50</head>
51<body id="ESSPortalBackground" style="padding:0 !important;margin-top: 0 !important">
52  <div id="login-loader"></div>
53  <div id="main-section-header" class="row">
54    <h1 id="dash-logo" style="margin: 0 !important;"> NRF Recruitment Portal </h1>
55  </div>
56  <div class="row">
57    <div class="row">
58        <div id="loginTopImage" class="col-md-4 col-md-offset-4" />
59    </div>
60  </div>
61  <div id="main" class="row">
62    
63
64<style>
65  @supports not (-ms-high-contrast: none) {
66    @media only screen and (max-width : 970px) {
67      #WelcomeText {
68        display: none;
69      }
70    }
71
72    @media only screen and (max-width : 1030px) {
73      #WelcomeText {
74        height: 150px !important;
75      }
76
77      .h1 {
78        padding: 5%;
79      }
80    }
81  }
82
83  #CriticalSkillWindow_wnd_title {
84    font-weight: bold;
85  }
86
87  .DynamicGridMessage {
88    font-weight: bold;
89    font-size: 1.2em;
90  }
91</style>
92
93  
93<script id="JobDetailTemplate" type="text/kendo-tmpl">
94    <div class="grid-details">
95      <table>
96        # for (var prop in data) { #
97        # if (
98        prop.includes("BusinessUnit") ||
99        prop.includes("WorkDays") ||
100        prop.includes("PartFullTime") ||
101        prop.includes("Province") ||
102        prop.includes("Municipality") ||
103        prop.includes("ClosingDate"))
104        { #
105        # if (prop.includes("Date")) { #
106        <tr>
107          <td> #=prop.replace(/([a-z])([A-Z])/g, '$1 $2') # : </td>
108          <td> #= formatDate(data[prop]) # </td>
109        </tr>
110        # } else { #
111        <tr>
112          <td> #=prop.replace(/([a-z])([A-Z])/g, '$1 $2') # : </td>
113          <td> #= data[prop] # </td>
114        </tr>
115        # } #
116        # } #
117        # } #
118      </table>
119    </div>
120  </script>
120
121
122<script>
123	window.onresize = function (event) {
124		//console.log("Resize" + event.target.innerWidth);
125		mobileJob();
126	};
127  function hideDetail(e) {
128    var items = e.sender.items();
129    items.each(function () {
130      var row = $(this);
131      var dataItem = e.sender.dataItem(row);
132      if (!dataItem.hasChildren) {
133        row.find(".k-hierarchy-cell").html("");
134      }
135
136    })
137  }
138  function mobileJob() {
139		try {
140			if (window.innerWidth <= 550) {
141				var SRgrid = $("#ExternalJobs").data("kendoGrid");
142				SRgrid.hideColumn("BusinessUnit");
143				SRgrid.hideColumn("WorkDays");
144				SRgrid.hideColumn("PartFullTime");
145				SRgrid.hideColumn("Province");
146				SRgrid.hideColumn("Municipality");
147				SRgrid.hideColumn("PositionRequiredDate");
148				SRgrid.hideColumn("ClosingDate");
149				$("#ExternalJobs").data("kendoGrid").resize();
150			}
151			else if (window.innerWidth > 550 && window.innerWidth < 615) {
152				var SRgrid = $("#ExternalJobs").data("kendoGrid");
153				SRgrid.hideColumn("BusinessUnit");
154				SRgrid.hideColumn("PartFullTime");
155				SRgrid.showColumn("Province");
156				SRgrid.showColumn("ClosingDate");
157				SRgrid.hideColumn("WorkDays");
158				SRgrid.hideColumn("Municipality");
159				SRgrid.hideColumn("PositionRequiredDate");
160				$("#ExternalJobs").data("kendoGrid").resize();
161			}
162			else if (window.innerWidth > 615 && window.innerWidth < 750) {
163				var SRgrid = $("#ExternalJobs").data("kendoGrid");
164				SRgrid.showColumn("BusinessUnit");
165				SRgrid.hideColumn("PartFullTime");
166				SRgrid.showColumn("Province");
167				SRgrid.showColumn("ClosingDate");
168				SRgrid.hideColumn("WorkDays");
169				SRgrid.hideColumn("Municipality");
170				SRgrid.hideColumn("PositionRequiredDate");
171				$("#ExternalJobs").data("kendoGrid").resize();
172			}
173			else if (window.innerWidth > 600 && window.innerWidth < 1050 ) {
174				var SRgrid = $("#ExternalJobs").data("kendoGrid");
175				SRgrid.showColumn("BusinessUnit");
176				SRgrid.showColumn("PartFullTime");
177				SRgrid.showColumn("Province");
178				SRgrid.showColumn("ClosingDate");
179				SRgrid.hideColumn("WorkDays");
180				SRgrid.hideColumn("Municipality");
181				SRgrid.hideColumn("PositionRequiredDate");
182				$("#ExternalJobs").data("kendoGrid").resize();
183			}
184			else {
185				var SRgrid = $("#ExternalJobs").data("kendoGrid");
186				SRgrid.showColumn("BusinessUnit");
187				SRgrid.showColumn("WorkDays");
188				SRgrid.showColumn("PartFullTime");
189				SRgrid.showColumn("Province");
190				SRgrid.showColumn("Municipality");
191				//SRgrid.showColumn("PositionRequiredDate");
192				SRgrid.showColumn("ClosingDate");
193				$("#ExternalJobs").data("kendoGrid").resize();
194
195			}
196			$("#ExternalVacanciesWindow").data("kendoWindow").setOptions({ width: (window.innerWidth * 0.9) });
197			$("#ExternalJobAdvertWindow").data("kendoWindow").setOptions({ width: (window.innerWidth * 0.9) });
198
199			if (window.innerWidth > 1200)
200				$("#ExternalVacanciesWindow").data("kendoWindow").setOptions({ width: 1200 });
201
202			if (window.innerWidth > 725)
203				$("#ExternalJobAdvertWindow").data("kendoWindow").setOptions({ width: 725 });
204		}
205		catch (err) { }
206	}
207
208
209		function ShowJobDetails(e) {
210      var jobDataItem = this.dataItem($(e.currentTarget).closest("tr"));
211			var jobWindow = $("#ExternalJobAdvertWindow").getKendoWindow();
212
213      //Retrieve data to show regarding position either in a popup or information displayed below...
214      $.ajax({
215        type: "GET",
216        url: "/StaffRequisition/GetJobDetails",
217				data: { staffRequisitionID: jobDataItem.staffRequisitionID }
218      }).done(function (data) {
219				jobWindow.content(data);
220				jobWindow.open();
221				jobWindow.center();
222				jobWindow.title("Job Details");
223      })
224	}
225
226	function viewExternalVacanies(e) {
227		var vacanciesWindow = $("#ExternalVacanciesWindow").getKendoWindow();
228		vacanciesWindow.open();
229		vacanciesWindow.center();
230  }
231
232  function viewCriticalSkills(e) {
233    var skillsWindow = $("#CriticalSkillWindow").getKendoWindow();
234
235    $.ajax({
236      type: "GET",
237      url: "/StaffRequisition/GetCriticalSkills"
238    }).done(function (data) {
239      skillsWindow.content(data);
240      skillsWindow.open();
241      skillsWindow.center();
242      skillsWindow.title("Critical Skills");
243    })
244  }
245
246  function downloadForm(e) {
247    window.location.href = "/Recruitment/Recruitment/GetVideoFileTemplate?&type=" + e;
248  }
249
250  function loadXmlFeed() {
251    window.location.href = "/Recruitment/StaffRequisition/GetLinkedInXML";
252  }
253</script>
253
254
255<p id="browserDetails" style="display:none">
256  <div id="login">
257    <div class="row">
258      <div id="WelcomeText" class="col-md-4" style="text-align: center; height:425px;">
259        <h1 style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 48px; vertical-align: middle; height:inherit; padding:10%; padding-right:0%; display:table-cell">Welcome to the Recruitment and Selection Portal</h1>
260      </div>
261      <div class="col-md-4">
262        <div class="login-panel panel panel-default">
263
264          <div class="panel-body">
265            <fieldset>
266
267              <input name="__RequestVerificationToken" type="hidden" value="iKRrRkWedJtWM5GoNC5ztyJYwXPM33gXi3zFbmsAb7w6saAu1XdxPipD0Ea25ljQntGGgxzdtL4-jkLQIvN3FS86CSFjyBRCxYFnH3INBY41" />
268              <div class="row" style="padding-bottom: 10px" >
269                <div class="col-sm-12">
270                  <label>Click here to </label>
271                </div>
272                <div class="col-sm-12" style="padding-bottom: 10px">
273<form action="/Account/RecruitmentNavigationRegister?CompanyResourceTag=0" class="form-horizontal" id="formLogin" method="post" role="form">                    <input id="regbtn" type="submit" value="Register" name="action:Register" class="btn btn-lg btn-success btn-block" />
274</form>                </div>
275                <div class="col-sm-12">
276                  <label>Already have a profile? </label>
277                </div>
278                <div class="col-sm-12" style="padding-bottom: 10px">
279<form action="/Account/RecruitmentNavigationLogin?CompanyResourceTag=0" class="form-horizontal" id="formLogin" method="post" role="form">                    <input id="logbtn" type="submit" value="Login" name="action:Login" class="btn btn-lg btn-success btn-block" readonly />
280</form>                </div>
281              </div>
282                <div class="row" style="padding: 10px">
283                  <label> Not ready to create a profile? </label>
284                  <input id="ExternalVacanciesBtn" value="View Available Vacancies" name="ExternalVacanciesBtn" class="btn btn-lg btn-success btn-block" onclick="viewExternalVacanies()" readonly />
285                </div>
286                <div class="row" style="padding: 10px">
287                  <label> Symplexity ESS User? </label>
288                  <input id="ExternalVacanciesBtn" value="ESS Login" name="InternalRedirectBtn" class="btn btn-lg btn-success btn-block" onclick="location.href='/'" readonly />
289                </div>
290                  <div class="row" style="padding: 10px">
291                    <p>For problems with login or using the Recruitment Portal, please contact our Helpdesk at:</p>
292                    <p style="padding: 10px">
293                      <a href="mailto:[email protected]" style="color: black; text-decoration: underline">[email protected]</a>
294                    </p>
295                  </div>
296
297            </fieldset>
298          </div>
299        </div>
300      </div>
301
302    </div>
303  </div>
304
305
306  
307  <div id="ExternalJobAdvertWindow" style="display:none"></div>
307<script>
308	kendo.syncReady(function(){jQuery("#ExternalJobAdvertWindow").kendoWindow({"modal":true,"iframe":false,"scrollable":true,"pinned":false,"title":{"text":""},"resizable":true,"width":"1200px","actions":["Close"]});});
309</script>
309
310  <div id="ExternalVacanciesWindow" style="display:none">
311			<div id="JobSearch_Wrapper" class="shadowBox">
312<div class="k-widget k-grid" id="ExternalJobs" style="height : 650px"><div class="k-toolbar k-grid-toolbar k-grid-top"><a class="k-button k-button-md k-rounded-md k-button-solid k-button-solid-base k-grid-XMLFeed" href="#" onclick="loadXmlFeed();">XML Feed</a><span class="k-searchbox k-input k-input-md k-rounded-md k-input-solid k-grid-search"><span class="k-input-icon k-icon k-i-search"></span><input autocomplete="off" class="k-input-inner" placeholder="Search..." title="Search..." type="text" /></span></div><div class="k-grid-header"><div class="k-grid-header-wrap"><table><colgroup><col /><col /><col /><col /><col /><col /><col /><col /><col /></colgroup><thead class="k-grid-header"><tr><th class="k-header" data-field="staffRequisitionID" data-index="0" data-title="Requisition ID" id="819e88f1-13dd-4688-a380-1cfc45fa46f6" scope="col"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=staffRequisitionID-asc">Requisition ID</a></th><th class="k-header" data-field="PostNumber" data-index="1" data-title="Post Number" id="0b5a55d4-e579-4d22-a0f0-3cbb437c6cfc" scope="col" style="display:none"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=PostNumber-asc">Post Number</a></th><th class="k-header" data-field="PositionTitle" data-index="2" data-title="Position Title" id="fd3ee047-1e6b-45f9-b880-8dc436cd7fd6" scope="col"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=PositionTitle-asc">Position Title</a></th><th class="k-header" data-field="BusinessUnit" data-index="3" data-title="Business Unit" id="2ce878d1-121d-4702-aef2-c65cd83da492" scope="col"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=BusinessUnit-asc">Business Unit</a></th><th class="k-header" data-field="WorkDays" data-index="4" data-title="Work Days" id="1ba00b9a-9fab-4bbd-bf0a-b232e11de5b3" scope="col"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=WorkDays-asc">Work Days</a></th><th class="k-header" data-field="PartFullTime" data-index="5" data-title="Part Full Time" id="80317bce-6802-4010-a600-8fd6a84ceb65" scope="col"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=PartFullTime-asc">Part Full Time</a></th><th class="k-header" data-field="Province" data-index="6" data-title="Province" id="f53e52d6-fb66-4e04-bb32-45847dd9b6ec" scope="col"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=Province-asc">Province</a></th><th class="k-header" data-field="Municipality" data-index="7" data-title="Municipality" id="50eab44f-a015-4f0c-991b-c7ebdcada01e" scope="col"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=Municipality-asc">Municipality</a></th><th class="k-header" data-field="PositionRequiredDate" data-index="8" data-title="Requirement Date" id="0e6eda97-07cd-4bc6-9799-d71e7bb9d536" scope="col"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=PositionRequiredDate-asc">Requirement Date</a></th><th class="k-header" data-dir="asc" data-field="ClosingDate" data-index="9" data-title="Closing Date" id="5d2fb14e-e643-42c5-926f-1225d705a39b" scope="col"><a class="k-link" href="/StaffRequisition/GetAdvertisedJobsExternal?ExternalJobs-sort=ClosingDate-desc">Closing Date<span class="k-icon k-i-sort-asc-sm"></span></a></th></tr></thead></table></div></div><div class="k-grid-content k-auto-scrollable" style="height:200px"><table><colgroup><col /><col /><col /><col /><col /><col /><col /><col /><col /></colgroup><tbody><tr class="k-no-data"><td colspan="9"></td></tr></tbody></table></div><div class="k-pager-wrap k-grid-pager"><a aria-label="Go to the first page" class="k-link k-pager-nav k-state-disabled k-pager-first" data-page="1" href="#" title="Go to the first page"><span class="k-icon k-i-arrow-end-left"></span></a><a aria-label="Go to the previous page" class="k-link k-pager-nav k-state-disabled" data-page="0" href="#" title="Go to the previous page"><span class="k-icon k-i-arrow-60-left"></span></a><div class="k-pager-numbers-wrap k-floatwrap"><select class="k-dropdown k-picker k-dropdown-list"><option selected="selected">1</option></select><ul class="k-pager-numbers"><li><span class="k-link k-state-selected" data-page="1">1</span></li></ul></div><a aria-label="Go to the next page" class="k-link k-pager-nav k-state-disabled" data-page="2" href="#" title="Go to the next page"><span class="k-icon k-i-arrow-60-right"></span></a><a aria-label="Go to the last page" class="k-link k-pager-nav k-state-disabled k-pager-last" data-page="1" href="#" title="Go to the last page"><span class="k-icon k-i-arrow-end-right"></span></a><span class="k-pager-sizes k-label"><select><option value="5">5</option><option value="10">10</option><option value="20">20</option></select>items per page</span><a aria-label="Refresh" class="k-pager-refresh k-link" href="/StaffRequisition/GetAdvertisedJobsExternal" title="Refresh"><span class="k-icon k-i-refresh"></span></a><span class="k-pager-info k-label">No items to display</span></div></div>
312<script>
313	kendo.syncReady(function(){jQuery("#ExternalJobs").kendoGrid({"dataBound":mobileJob,"columns":[{"title":"Requisition ID","headerAttributes":{"data-field":"staffRequisitionID","data-title":"Requisition ID"},"exportable":true,"field":"staffRequisitionID","encoded":true},{"title":"Post Number","headerAttributes":{"data-field":"PostNumber","data-title":"Post Number"},"hidden":true,"exportable":true,"field":"PostNumber","encoded":true},{"title":"Position Title","headerAttributes":{"data-field":"PositionTitle","data-title":"Position Title"},"exportable":true,"field":"PositionTitle","encoded":true},{"title":"Business Unit","headerAttributes":{"data-field":"BusinessUnit","data-title":"Business Unit"},"exportable":true,"field":"BusinessUnit","encoded":true},{"title":"Work Days","headerAttributes":{"data-field":"WorkDays","data-title":"Work Days"},"exportable":true,"field":"WorkDays","encoded":true},{"title":"Part Full Time","headerAttributes":{"data-field":"PartFullTime","data-title":"Part Full Time"},"exportable":true,"field":"PartFullTime","encoded":true},{"title":"Province","headerAttributes":{"data-field":"Province","data-title":"Province"},"exportable":true,"field":"Province","encoded":true},{"title":"Municipality","headerAttributes":{"data-field":"Municipality","data-title":"Municipality"},"exportable":true,"field":"Municipality","encoded":true},{"title":"Requirement Date","headerAttributes":{"data-field":"PositionRequiredDate","data-title":"Requirement Date"},"exportable":true,"field":"PositionRequiredDate","format":"{0:dd MMM yyyy}","encoded":true},{"title":"Closing Date","headerAttributes":{"data-field":"ClosingDate","data-title":"Closing Date"},"exportable":true,"field":"ClosingDate","format":"{0:dd MMM yyyy}","encoded":true}],"pageable":{"refresh":true,"pageSizes":[5,10,20],"buttonCount":5},"sortable":true,"selectable":{"mode":"Single, Row"},"filterable":{"extra":true},"columnMenu":true,"resizable":true,"scrollable":{"height":"200px"},"toolbar":{"command":[{"name":"XMLFeed","attr":" onclick=\"loadXmlFeed();\"","buttonType":"ImageAndText","text":"XML Feed"},{"name":"Search","buttonType":"ImageAndText"}]},"noRecords":true,"messages":{"noRecords":"No data found"},"dataSource":{"type":(function(){if(kendo.data.transports['aspnetmvc-ajax']){return 'aspnetmvc-ajax';} else{throw new Error('The kendo.aspnetmvc.min.js script is not included.');}})(),"transport":{"read":{"url":"/StaffRequisition/GetAdvertisedJobsExternal"},"prefix":""},"pageSize":20,"page":1,"groupPaging":false,"total":0,"sort":[{"field":"ClosingDate","dir":"asc"}],"schema":{"data":"Data","total":"Total","errors":"Errors","model":{"id":"staffRequisitionID","fields":{"PositionCompanyResourceTag":{"type":"number"},"staffRequisitionID":{"type":"number"},"PostNumber":{"type":"string"},"PositionTitle":{"type":"string"},"WorkDays":{"type":"string"},"PartFullTime":{"type":"string"},"Province":{"type":"string"},"Municipality":{"type":"string"},"PositionRequiredDate":{"type":"date"},"ClosingDate":{"type":"date"},"BusinessUnit":{"type":"string"},"AdvertType":{"type":"string"},"PersonnelArea":{"type":"string"},"Vacancies":{"type":"number"},"Level01":{"type":"string"},"Level02":{"type":"string"},"Level03":{"type":"string"},"Level04":{"type":"string"},"Level05":{"type":"string"},"Level06":{"type":"string"},"Level07":{"type":"string"},"Level08":{"type":"string"},"Level09":{"type":"string"},"Level10":{"type":"string"},"Level11":{"type":"string"},"Level12":{"type":"string"},"Level13":{"type":"string"},"Level14":{"type":"string"},"Level15":{"type":"string"}}}}},"detailTemplate":kendo.template(jQuery('#JobDetailTemplate').html()),"mobile":true});});
314</script>
314
315
316			</div>
317		
318</div>
318<script>
319	kendo.syncReady(function(){jQuery("#ExternalVacanciesWindow").kendoWindow({"iframe":false,"scrollable":true,"pinned":false,"title":"Available Vacancies","resizable":true,"width":"1100px","actions":["Close"]});});
320</script>
320
321
322
323  <!--
323<script id="loginSelection" type="text/kendo">
324    <div class="template-wrapper">
325      Welcome to the Job Application Portal:
326    </div>
327  </script>
327
328  <div id="loginDecision"></div>
329  
329<script>-->
330  
331  <!--</script>
331-->
332
333
334
335  </div>
336  <div class="row">
337    <div class="layout-header-img"></div>
338  </div>
339
340    
341  
341<script>
342    $(document).ready(function () {
343      function bckgrdImageUrlWithoutFilename(selector) {
344        let backgroundImage = $(selector).css('background-image');
345
346        if (!backgroundImage || backgroundImage === 'none') {
347          return null;
348        }
349
350        let urlMatch = backgroundImage.match(/url\(['"]?(.*?)['"]?\)/);
351
352        if (urlMatch && urlMatch[1]) {
353          let imageUrl = urlMatch[1];
354          return imageUrl.substring(0, imageUrl.lastIndexOf('/') + 1);
355        } else {
356          return null;
357        }
358      }
359
360      $.ajax({
361        type: "GET",
362        contentType: "application/json",
363        url: `/api/imageupload/loginsignature`,
364        dataType: 'json',
365      }).done(function (data) {
366        $('.layout-header-img').attr('id', 'loginBottomImage');
367        if (data?.LoginSignatureImage) {
368          let url = encodeURI(`${bckgrdImageUrlWithoutFilename('#loginBottomImage')}${data.LoginSignatureImage}`);
369          $("#loginBottomImage").css("background-image", `url(${url})`);
370        }
371      }).fail(function (e) {
372        $('.layout-header-img').attr('id', 'loginBottomImage');
373      });
374    });
375  </script>
375
376</body>
377
378</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.