PageSourceSearch

https://www.bloomsburyphilosophylibrary.com/login?recentUrl=/

html bloomsburyphilosophylibrary.com collected 2026-10-01 12:37:58 UTC 121,565 bytes, 2,733 lines download raw bytes

1  
2		<html lang="en">
3
4	
5
6
7<head>
8<!-- <title>bpl-54</title> -->
9<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
10
11<link rel="icon" href="bloomsbury_assets/bpl/images/BPL favicon.png" sizes="16x16" type="image/png">
12<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet"/>
13<meta charset="UTF-8">
14<!-- Google Tag Manager -->
15<script>
vendor: 331 bytes, lines 15-19
15(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
16new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
17j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
18'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
19})(window,document,'script','dataLayer','
19GTM-KJ5ZC6WD
vendor: 3 bytes, line 19
19');
19</script>
19
20<!-- End Google Tag Manager -->
21
22
23
24
25
26
27
28
29
30<script>
31            window.fiveStarSession = "6FF8B50C665A8CFB9844EA1CBF172412";
32      </script>
32
33
34
35
36
37<meta property="og:url" content="https://www.bloomsburyphilosophylibrary.com/bpl/login" />
38<meta property="og:title" content="" />
39<meta property="og:description" content="" />
40
41
42
43	
44			
45
46
47
48
49
50
51
52
53
54
55
56
57																																																							
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85				
86					
87
88 
89
90
91
92
93
94
95
96
97
98
99	
100
101
102
103	
104
105
106
107<input type="hidden" id="counterhiddenInput" value="/open-access#usage"/>
108
109
110
111<input type="hidden" id="session-timeout-Value" value="30"/>
112
113
114
115
116
117	<meta name="description" content="Login as an Institutional User to Bloomsbury Philosophy Library">
118	<meta name="keywords" content="Login">
119
120
121	
122	<title>Bloomsbury Philosophy Library - Login</title>
123<meta name="ST.PlatformAPIKey" content="2b0c9132d98cf1d1" />
124
125
126<!-- CSS -->
127<link href="/bloomsbury_assets/bloomsbury/css/support.css" rel="stylesheet" type="text/css">
128<link href="/bloomsbury_assets/bloomsbury/css/custom-select.css" rel="stylesheet" type="text/css">
129<link href="/bloomsbury_assets/bloomsbury/css/owl-carousel-new.css" rel="stylesheet" type="text/css">
130<link href="/bloomsbury_assets/bloomsbury/css/checkbox.css" rel="stylesheet" type="text/css">
131<link href="/bloomsbury_assets/bloomsbury/css/all.min.css" rel="stylesheet" type="text/css">
132<link href="/bloomsbury_assets/bpl/css/plyr.css" rel="stylesheet" type="text/css">
133<link href="/bloomsbury_assets/bloomsbury/css/bootstrap-slider.css" rel="stylesheet" type="text/css">
134<link href="/bloomsbury_assets/bloomsbury/css/support-ui.css" rel="stylesheet" type="text/css">
135
136
137
138
139				<link href="/theme-assets/cms/css/bpl.css?v=54.1.8" rel="stylesheet" type="text/css">
140		<link href="/bloomsbury_assets/bpl/css/product.css?v=54.1.8" rel="stylesheet" type="text/css">
141	
142
143<!--<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css"
144   integrity="sha512-M2wvCLH6DSRazYeZRIm1JnYyh22purTM+FDB5CsyxtQJYeKq83arPe5wgbNmcFXGqiSH2XR8dT/fJISVA1r/zQ=="
145   crossorigin=""/>-->
146      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.css" crossorigin="">
147   
148
149<!-- JS -->
150<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.min.js"></script>
vendor: 2 bytes, line 150
150
151<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/custom.min.js"></script>
vendor: 2 bytes, line 151
151
152<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/owl-carousel-new.min.js"></script>
vendor: 2 bytes, line 152
152
153<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/custom-select.min.js"></script>
vendor: 2 bytes, line 153
153
154<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/plyr.js"></script>
154
155
156
157<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/bootstrap-slider.min.js"></script>
vendor: 2 bytes, line 157
157
158<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery-ui.min.js"></script>
vendor: 2 bytes, line 158
158
159<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/mousescroll.min.js"></script>
vendor: 2 bytes, line 159
159
160<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery-show-first.min.js"></script>
vendor: 2 bytes, line 160
160
161<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/clipboard.min.js"></script>
vendor: 2 bytes, line 161
161
162<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.mark.min.js"></script>
vendor: 2 bytes, line 162
162
163<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.cloudinary.js"></script>
vendor: 2 bytes, line 163
163
164<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/bloomsbury.min.js?v=54.1.8"></script>
vendor: 70 bytes, lines 164-165
164
165<script src='https://www.recaptcha.net/recaptcha/api.js'></script>
166<!--
166<script src="https://unpkg.com/[email protected]/dist/leaflet.js"
167   integrity="sha512-lInM/apFSqyy1o6s89K4iQUKg6ppXEgsVxT35HbzUupEVRh2Eu9Wdl4tHj7dZO0s1uvplcYGmt3498TtHq+log=="
168   crossorigin=""></script>
168-->
169   	 
169<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.js" crossorigin=""></script>
169
170	 	 
170<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/leaflet.ChineseTmsProviders.js"></script>
vendor: 2 bytes, line 170
170
171<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.cookie.min.js"></script>
vendor: 2 bytes, line 171
171
172<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.truncation.js"></script>
vendor: 2 bytes, line 172
172
173<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/openseadragon.min.js"></script>
vendor: 2 bytes, line 173
173
174<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/openseadragon-svg-overlay.js"></script>
vendor: 2 bytes, line 174
174
175<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/snap.svg-min.js"></script>
175
176
177<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.numeric.min.js"></script>
vendor: 2 bytes, line 177
177
178<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/raphael.min.js"></script>
vendor: 2 bytes, line 178
178
179<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/URI.min.js"></script>
179
180<!-- 
180<script src="https://ssl.geoplugin.net/json.gp?k=a79c8a904f5edab4&jsoncallback=getGeolocationData"></script>
180 -->
181<script>
182	$.ajax({
183			type: "GET",
184			url: '/app/getmylocat',
185			success: function(response){
186				getGeolocationData(response); 
187			},
188			error: function(error){
189				console.log(error);
190			}
191		});
192</script>
192
193
194<!-- OneTrust Cookies Consent Notice start for bloomsburyphilosophylibrary.com -->
195<script src="https://cdn-ukwest.onetrust.com/scripttemplates/otSDKStub.js"  type="text/javascript" charset="UTF-8" data-domain-script="d11688a7-91f1-4071-9cb9-eeffe4161554"" ></script>
vendor: 1 bytes, line 195
195
196<script type="text/javascript">
197function OptanonWrapper() { }
198</script>
198
199<!-- OneTrust Cookies Consent Notice end for bloomsburyphilosophylibrary.com -->
200</head>
201
202<body>
203<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 203-204
203
204<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
204GTM-KJ5ZC6WD
vendor: 86 bytes, lines 204-205
204 "
205height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
206<!-- End Google Tag Manager (noscript) -->
207
208	<div style="position: absolute;top:-10000px;" class="skip-content-div">
209		<a href="javascript:void(0);" id="skip-content" aria-label="Skip to main content">Skip to main content</a>
210	</div>
211
212<input type="hidden" id="copytocliptxt" name="copytoclipboard" value="Copy to Clipboard"/>
213<input type="hidden" id="copiedtocliptxt" name="copiedtoclipboard" value="Copied"/>
214<input id="counterEnabled" type="hidden" value="true">
215<input id="instanceValue" type="hidden" value="instance1">
216<div id="messageBoxFull" aria-live="assertive" style="position:absolute;top:-10000;left:-10000" aria-relevant="additions removals"></div>
217
218        
219<div class="loading-hidden hide">
220    <div class="loading-image"><img src="/bloomsbury_assets/bloomsbury/images/loader.gif" alt="Loading" title="Loading"> </div>
221</div>
222
223<div class="content-loader hide">
224  <img src="/bloomsbury_assets/bloomsbury/images/loader.gif" alt="Loading" title="Loading" class="loader-icon"/>
225</div>
226
227<input type="hidden" id="imageAuthEnabled" value="false"/>
228
229<script>
230var sqtrkq = sqtrkq || [];
231window.analyticsFlag = false;
232function showAjaxLoader(element) {
233    $(".content-loader").clone().removeClass("hide").appendTo(element);
234}
235
236function hideAjaxLoader(element) {
237    $(element).find(".content-loader").remove();
238}
239
240(function(){
241    var sqtrk=document.createElement('script');
242    sqtrk.id='sqtrk';
243    sqtrk.type='text/javascript';
244    sqtrk.async=true;
245    sqtrk.src=(('https:'==document.location.protocol)?'https':'http')+'://'+document.location.host+'/analytics/js/tracker.js';
246    var selm=document.getElementsByTagName('script')[0];
247    selm.parentNode.insertBefore(sqtrk,selm);
248})();
249
250var signupEventFlag=localStorage.getItem("signup-success");
251if (signupEventFlag && signupEventFlag == "true") {
252	dataLayer.push({
253		'event' : 'sign_up'
254	});
255}
256localStorage.removeItem("signup-success");
257
258	// default language code setting
259	if (typeof $.cookie('seleLang') === 'undefined'){
260		$.cookie("seleLang", "en");
261		$.cookie("taxonomy", "");
262		$.cookie("contenttype", "");
263		$.cookie("fromYear", "");
264		$.cookie("toYear", "");
265	}
266	
267   
268 $(document).ready(function() {
269  $(window).resize(function() {
270   var width = $(window).width();
271   if (width >= 1024) {
272       } else if ((width <= 1023) && (width >= 768)) {
273       } else {
274       }
275  });
276  
277	$(".lang_list a").on("click",function(){
278	   var oldLang = $(".lang_list a.active").attr("data-lang");
279	   var newLang = $(this).attr("data-lang");
280	   $.cookie("seleLang", newLang);
281	   location.reload();
282	});
283 }); 
284
285function getCoverSheetDate(){
286    var d = new Date();
287    var year = d.getFullYear();
288    var month = d.toLocaleString([], { month: "short" });
289    var day = d.toLocaleString([], { day: "2-digit" });
290    var time = d.getTime();
291    var minutes = d.getTimezoneOffset();
292    var offset =  minutes / 60;
293    var utc = day + ' ' + month + ' ' + year +' at '+  d.getUTCHours() + ':'+d.getUTCMinutes()+':'+ d.getUTCSeconds() + "." + d.getUTCMilliseconds() + ''+ Math.floor(offset) + ":00";
294    return utc;
295 }
296 
297 function isIEBrowser() {
298	   var ua = window.navigator.userAgent;
299	   var msie = ua.indexOf("MSIE");
300		// If Internet Explorer
301	   if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))  
302	   {
303		  return true;
304	   }
305	   else
306	   {
307		return false;
308	   }
309 }
310 
311 function downloadPDF(filePath, downloadName) {
312		if (isIEBrowser()){
313			var _window = window.open(filePath, '_blank');
314			//_window.document.close();
315			//_window.document.execCommand('SaveAs', true, downloadName)
316			//_window.close(); 
317		} else {
318			var link=document.createElement('a');
319			link.href= filePath;
320			link.download= downloadName;
321			var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0 || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || safari.pushNotification);
322			if (isSafari) {
323				window.location.href=filePath;
324			} else {
325				var evt = document.createEvent('MouseEvents');
326				evt.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
327				link.dispatchEvent(evt);
328			}
329		}
330 }	
331 function getMobileOperatingSystem() {
332  var userAgent = navigator.userAgent || navigator.vendor || window.opera;
333
334      // Windows Phone must come first because its UA also contains "Android"
335    if (/windows phone/i.test(userAgent)) {
336        return "Windows Phone";
337    }
338
339    if (/android/i.test(userAgent)) {
340        return "Android";
341    }
342
343    // iOS detection from: http://stackoverflow.com/a/9039885/177710
344    if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
345        return "iOS";
346    }
347
348    return "unknown";
349}
350 
351  function openPrint(content) {
352  		var OS = getMobileOperatingSystem();
353        if (OS == "iOS") {
354          $("#printFrame").remove();
355        }
356		var frame1 = document.createElement('iframe');
357		frame1.name = "frame1";
358		frame1.id = "printFrame";
359		frame1.style.position = "absolute";
360		frame1.style.top = "-1000000px";
361		document.body.appendChild(frame1);
362		var frameDoc = frame1.contentWindow ? frame1.contentWindow : frame1.contentDocument.document ? frame1.contentDocument.document : frame1.contentDocument;
363		if (OS == "Android") {
364          var originalContents = document.body.innerHTML;
365          document.body.innerHTML = xmlreq.responseText;
366          setTimeout(function() {
367            window.print();
368            document.body.innerHTML = originalContents;
369            showProgress();
370            location.reload();
371          }, 1000);
372        } else if (OS == "iOS") {
373          frameDoc.document.open();
374          frameDoc.document.write(xmlreq.responseText);
375          frameDoc.document.close();
376          setTimeout(function () {
377          window.frames["frame1"].focus();
378          window.frames["frame1"].print();
379          //document.body.removeChild(frame1);
380          }, 1000);
381        } else {
382          frameDoc.document.open();
383          frameDoc.document.write(xmlreq.responseText);
384          frameDoc.document.close();
385          setTimeout(function () {
386          window.frames["frame1"].focus();
387          window.frames["frame1"].print();
388          document.body.removeChild(frame1);
389          }, 500);
390		}
391 }
392</script>
392
393
394
395
396 
397<div role="dialog" aria-modal="true" aria-labelledby="myModalLabel" class="modal fade" id="signin_modal" tabindex="-1" data-backdrop="static" data-keyboard="false">
398    <div class="vertical-alignment-helper">
399    <div class="modal-dialog signin-modal vertical-align-center" role="document">
400        <div class="modal-content">
401            <div class="modal-body">
402                <div class="signin_close">
403                    <button class="closebtn" type="button" data-dismiss="modal" aria-label="Close" title="Close">
404                        <img src="/bloomsbury_assets/bloomsbury/images/signin_close.png" alt="" role="presentation">
405                    </button>
406                </div>
407                                <h2 id="myModalLabel"  aria-label="Sign in to Your Personal Account ">Sign in to Your Personal Account </h2>
408                                <div tabindex="0" class="signinwith hide hide signup_social" aria-label="Sign in with"><span>Sign in with:</span>
409					<a href="javascript:;" onclick="if(confirm('You are being redirected to an external link. Do you wish to continue?')) {gp_login();return false;}
410					else {return false;}" title="Google"><span class="icon-Social_Google" title="Google"></span></a>
411					<a href="javascript:;" onclick="if(confirm('You are being redirected to an external link. Do you wish to continue?')) {fb_login();return false;}
412					else {return false;}" title="Facebook"><span class="icon-Social_Facebook" title="Facebook"></span></a>
413    				<a href="javascript:;" onclick="if(confirm('You are being redirected to an external link. Do you wish to continue?')) {tw_login();return false;}
414					else {return false;}" title="Twitter"><span class="icon-Social_Twitter" title="Twitter"></span></a>
415				</div>
416                <p align="center" tabindex="0" aria-label="or" class="hide hide">Or</p>
417                <form method="post" id="signin-form">
418				   <span class="err-msg hide" id="signinerr" tabindex="0" aria-live="polite" aria-label="Incorrect Email Address or password. Please try again.">Incorrect Email Address or password. Please try again.</span>
419                   <div class="form-group">
420                        <label aria-label="Email Address">Email Address</label>
421                        <input type="email" class="form-control" aria-label="email address" id="signin-username" name="signin-username"  autocomplete="off">   
422						<span class="err-msg hide" tabindex="0" aria-live="assertive" aria-label="Invalid Email Address">Invalid Email Address</span>
423                    </div>
424                    <div class="form-group">
425                        <label  aria-label="Password">Password</label>
426                        <input type="password" class="form-control" id="signin-password" name="signin-password" autocomplete="off">
427						<!-- <span class="err-msg hide" tabindex="0" aria-label="Invalid Password">Invalid Password</span> -->
428                        <div class="forget_pass"><a class="forget-passwordlink" href="pre-forgot-password">Forgot Password?</a></div>
429                    </div>
430                    <div class="clearfix"></div>
431                    <div class="form-group" align="center">
432                       <input role="button" id="signin-btn" class="primary_btn disabled-btn" aria-label="signin" value="Sign in">
433                    </div>
434					<div>
435                    	With a personal account, you can save books, chapters, images or other items to view later.
436                    </div>
437                                    </form>
438                <p class="personal_acc"  aria-label="Don't have a personal account yet? Sign up now">
439                    Don't have a personal account yet?<br>
440                    <!-- <a  href="sign-up?recentUrl=/">Sign up now.</a> -->
441                    <a class="personal_acclabel" href="https://p13n-bloomsbury.highwire.org/register?return-url=https://www.bloomsburyphilosophylibrary.com%2F">Sign up now.</a>
442                </p>
443            </div>
444        </div>
445    </div>
446    </div>
447</div>
448
449
450<div role="dialog" aria-modal="true" aria-labelledby="commontool-changePassword" aria-describedby="changePassword-dialog-description" class="modal fade" id="changepass" tabindex="-1" data-backdrop="static" data-keyboard="false">
451    <div class="vertical-alignment-helper">
452        <div class="modal-dialog signin-modal change_password vertical-align-center" role="document">
453        <div class="modal-content">
454            <div class="modal-body">
455                <div class="close_icon">
456                    <button type="button" data-dismiss="modal" aria-label="Close" title="Close">
457                        <img src="/bloomsbury_assets/bloomsbury/images/signin_close.png" alt="" role="presentation">
458                    </button>
459                </div>
460                <h2 id="head-changepwd" tabindex="0" aria-labelledby="head-changepwd">Change Password</h2>
461                <form method="post" id="change-password-form">
462                    <div class="form-group">
463                        <label id="head-currentpwd" tabindex="0" aria-labelledby="head-currentpwd">Current Password</label>
464                        <input name="oldpassword" id="change-old-pwd" type="password" class="form-control" placeholder="Enter Current Password" maxlength="20" autocomplete="off">
465						<span id="head-currentpwd-err" class="err-msg hide" tabindex="0" aria-live="polite" aria-labelledby="head-currentpwd">Current Password doesn't match</span>
466					</div>
467                    <div class="form-group">
468                        <label id="head-newpwd" tabindex="0" aria-labelledby="head-newpwd">New Password</label>
469                        <input name="newpassword" id="change-new-pwd" type="password" class="form-control" placeholder="Enter new password" maxlength="20" autocomplete="off">
470						<span id="head-newpwd-err" class="err-msg hide" tabindex="0" aria-live="polite" aria-labelledby="head-newpwd-err">Enter min 6 Characters</span>
471					</div>
472                    <div class="form-group">
473                        <label id="head-confirm-newpwd" tabindex="0" aria-labelledby="head-confirm-newpwd">Confirm New Password</label>
474                        <input name="confnewpassword" id="change-confirm-pwd" type="password" class="form-control" placeholder="Re-enter password" maxlength="20" autocomplete="off">
475						<span id="head-confirm-newpwd-err" class="err-msg hide" tabindex="0"  aria-live="polite" aria-labelledby="head-confirm-newpwd">Entered password does not match</span>
476					</div>
477                    <div class="form-group no_margin" align="center">
478                        <input type="button" id="change-pwd-btn" value="Save" class="primary_btn disabled-btn" aria-label="save">
479                        <input type="button" value="Cancel" class="secondary_btn" data-dismiss="modal" aria-label="cancel">
480                    </div>
481                </form>
482            </div>
483        </div>
484    </div>
485    </div>
486</div>
487
488
489<!-- Signup via Social Media Modal starts Here-->
490<div role="dialog" aria-modal="true" aria-labelledby="signup-social-media" aria-describedby="signup-social-media-description" class="modal fade" id="signup-social-media" tabindex="-1" data-backdrop="static" data-keyboard="false">
491  <div class="modal-dialog" role="document">
492	<div class="modal-content">		
493		<div class="modal-body fb-signup">
494			<div class="signin_close">
495				<button type="button" data-dismiss="modal" aria-label="Close" title="Close">
496                    <img src="/bloomsbury_assets/bloomsbury/images/signin_close.png" alt="" role="presentation">
497                </button>
498			</div>
499			  <h3 id="sn-signup-media-title" tabindex="0" aria-labelledby="sn-signup-media-title">Sign Up Via FaceBook</h3>
500			  
501			  <!-- <div class="row prof-pic"> -->
502				<!-- <div class="col-lg-3 col-sm-3 col-md-3 col-xs-3 profile-icon"> -->
503				<!-- <img id="sn-profile-pic" src="/bloomsbury_assets/bloomsbury/images/fb-prof-pic.jpg" style="margin: 0 auto; width: 70px; height: 70px;" class="img-rounded" alt="prof pic" tabindex="0"> -->
504			    <!-- </div> -->
505				<!-- <div class="col-lg-9 col-sm-9 col-md-9 col-xs-9"> -->
506			    <!-- <h5 id="sn-full-name" tabindex="0" aria-labelledby="sn-full-name">John Doe</h5> -->
507			    <!-- <p id="sn-email" class="mail-id" tabindex="0" aria-labelledby="sn-email">[email protected]</p>	 -->
508                <!-- <div class="fb-icon">				 -->
509				<!-- <img id="sn-signup-icon" src="/bloomsbury_assets/bloomsbury/images/fb-signup-icon.png" alt="fb-icon" tabindex="0"> -->
510				<!-- <span id="signup-social-label" tabindex="0" aria-labelledby="signup-social-label">&nbsp;Facebook</span></div> -->
511			  <!-- </div> -->
512			  <!-- </div> -->
513			  
514			  <div class="clearfix prof-pic">
515				<div class="profile-icon">
516				<img id="sn-profile-pic" src="/bloomsbury_assets/bloomsbury/images/fb-prof-pic.jpg" width="75" height="75" class="img-rounded" alt="prof pic" tabindex="0">
517			    </div>
518				<div class="profile-text">
519			    <h5 id="sn-full-name" tabindex="0" aria-labelledby="sn-full-name">John Doe</h5>
520			    <p id="sn-email" class="mail-id" tabindex="0" aria-labelledby="sn-email">[email protected]</p>	
521                <div class="fb-icon">				
522				<img id="sn-signup-icon" src="/bloomsbury_assets/bloomsbury/images/fb-signup-icon.png" width="25" height="25" alt="fb-icon" tabindex="0">
523				<span id="signup-social-label" tabindex="0" aria-labelledby="signup-social-label">&nbsp;Facebook</span></div>
524			  </div>
525			  </div>
526			  
527			  <div class="clearfix"></div>
528
529			  <h4 id="head-addInfo" tabindex="0" aria-labelledby="head-addInfo">Additional info required</h4>
530			  <div class="row">
531				<form id="sn-signup-form" class="fb-signup-form" method="post">
532					<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 signup-title hide">
533						<div class="title_cont">
534							<div class="form-group clearfix">
535								<label id="head-social-titlab" tabindex="0" aria-labelledby="head-social-titlab">Title<sup>*</sup></label>
536								<div class="clearfix"></div>
537								<select id="sn-signup-title-option" name="title" class="selectpicker form-control title_style col-lg-6 col-md-6 col-sm-6 col-xs-6">
538									<option value="">Select</option>
539																														<option value="Mr."> Mr. </option>
540																					<option value="Mrs."> Mrs. </option>
541																					<option value="Miss."> Miss. </option>
542																					<option value="Ms."> Ms. </option>
543																					<option value="Dr."> Dr. </option>
544																					<option value="Prof."> Prof. </option>
545																					<option value="Other"> Other </option>
546																											</select>
547							<input type="text" id="sn-signup-other-txt-box" name="otherTitle" class="hide form-control title_style other-txt-box col-lg-6 col-md-6 col-sm-6 col-xs-6" autocomplete="off">
548							</div>
549						</div>
550					</div>
551					<div class="clearfix"></div>
552					
553					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
554						<div class="form-group">
555							<label id="head-social-frsnme" tabindex="0" aria-labelledby="head-social-frsnme">First Name<sup>*</sup></label>
556							<input id="sn-signup-first-name" name="firstname" type="text" class="form-control" placeholder="First Name" maxlength="30" autocomplete="off">
557						</div>
558					</div>
559
560					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 hide">
561						<div class="form-group">
562							<label id="head-social-surnme" tabindex="0" aria-labelledby="head-social-surnme">Surname<sup>*</sup></label>
563						<input id="sn-signup-sur-name" class="form-control" name="surname" type="text" class="form-control" placeholder="Surname" maxlength="30" autocomplete="off">
564						</div>
565					</div>
566					<div class="clearfix"></div>
567					
568					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 hide">
569						<div class="form-group">
570							<label id="head-social-occup" tabindex="0" aria-labelledby="head-social-occup">Occupation<sup>*</sup></label>
571							<select id="sn-signup-occupation-select" name="occupation" class="selectpicker form-control">
572								<option value="">Select</option>
573																											<option value="Librarian"> Librarian </option>
574																			<option value="Academic/Faculty"> Academic/Faculty </option>
575																			<option value="Administrator"> Administrator </option>
576																			<option value="Student"> Student </option>
577																			<option value="Other"> Other </option>
578																								</select>
579						</div>
580						<div class="clearfix"></div>
581						<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 no_pad">
582							<input type="text" id="sn-signup-occupation-text-box" name="occupationTitle" class="hide form-control" autocomplete="off">
583						</div>
584					</div>
585
586					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 hide">
587						<div class="form-group">
588							<label id="head-social-crty" tabindex="0" aria-labelledby="head-social-crty">Country<sup>*</sup></label>
589							<select id="sn-signup-country" name="signup-country" class="selectpicker form-control">
590								<option value="">Select</option>
591																											<option value="af" title="Afghanistan">Afghanistan</option>
592																			<option value="ax" title="Aland Islands">Aland Islands</option>
593																			<option value="al" title="Albania">Albania</option>
594																			<option value="dz" title="Algeria">Algeria</option>
595																			<option value="as" title="American Samoa">American Samoa</option>
596																			<option value="ad" title="Andorra">Andorra</option>
597																			<option value="ao" title="Angola">Angola</option>
598																			<option value="ai" title="Anguilla">Anguilla</option>
599																			<option value="aq" title="Antarctica">Antarctica</option>
600																			<option value="ag" title="Antigua and Barbuda">Antigua and Barbuda</option>
601																			<option value="ar" title="Argentina">Argentina</option>
602																			<option value="am" title="Armenia">Armenia</option>
603																			<option value="aw" title="Aruba">Aruba</option>
604																			<option value="au" title="Australia">Australia</option>
605																			<option value="at" title="Austria">Austria</option>
606																			<option value="az" title="Azerbaijan">Azerbaijan</option>
607																			<option value="bs" title="Bahamas">Bahamas</option>
608																			<option value="bh" title="Bahrain">Bahrain</option>
609																			<option value="bd" title="Bangladesh">Bangladesh</option>
610																			<option value="bb" title="Barbados">Barbados</option>
611																			<option value="by" title="Belarus">Belarus</option>
612																			<option value="be" title="Belgium">Belgium</option>
613																			<option value="bz" title="Belize">Belize</option>
614																			<option value="bj" title="Benin">Benin</option>
615																			<option value="bm" title="Bermuda">Bermuda</option>
616																			<option value="bt" title="Bhutan">Bhutan</option>
617																			<option value="bo" title="Bolivia, Plurinational State of">Bolivia, Plurinational State of</option>
618																			<option value="bq" title="Bonaire, Sint Eustatius and Saba">Bonaire, Sint Eustatius and Saba</option>
619																			<option value="ba" title="Bosnia and Herzegovina">Bosnia and Herzegovina</option>
620																			<option value="bw" title="Botswana">Botswana</option>
621																			<option value="bv" title="Bouvet Island">Bouvet Island</option>
622																			<option value="br" title="Brazil">Brazil</option>
623																			<option value="io" title="British Indian Ocean Territory">British Indian Ocean Territory</option>
624																			<option value="bn" title="Brunei Darussalam">Brunei Darussalam</option>
625																			<option value="bg" title="Bulgaria">Bulgaria</option>
626																			<option value="bf" title="Burkina Faso">Burkina Faso</option>
627																			<option value="bi" title="Burundi">Burundi</option>
628																			<option value="kh" title="Cambodia">Cambodia</option>
629																			<option value="cm" title="Cameroon">Cameroon</option>
630																			<option value="ca" title="Canada">Canada</option>
631																			<option value="cv" title="Cape Verde">Cape Verde</option>
632																			<option value="ky" title="Cayman Islands">Cayman Islands</option>
633																			<option value="cf" title="Central African Republic">Central African Republic</option>
634																			<option value="td" title="Chad">Chad</option>
635																			<option value="cl" title="Chile">Chile</option>
636																			<option value="cn" title="China">China</option>
637																			<option value="cx" title="Christmas Island">Christmas Island</option>
638																			<option value="cc" title="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option>
639																			<option value="co" title="Colombia">Colombia</option>
640																			<option value="km" title="Comoros">Comoros</option>
641																			<option value="cg" title="Congo">Congo</option>
642																			<option value="cd" title="Congo, the Democratic Republic of the">
642Congo, the Democratic Republic of the</option>
643																			<option value="ck" title="Cook Islands">Cook Islands</option>
644																			<option value="cr" title="Costa Rica">Costa Rica</option>
645																			<option value="ci" title="Côte d'Ivoire">Côte d'Ivoire</option>
646																			<option value="hr" title="Croatia">Croatia</option>
647																			<option value="cu" title="Cuba">Cuba</option>
648																			<option value="cw" title="Curaçao">Curaçao</option>
649																			<option value="cy" title="Cyprus">Cyprus</option>
650																			<option value="cz" title="Czech Republic">Czech Republic</option>
651																			<option value="dk" title="Denmark">Denmark</option>
652																			<option value="dj" title="Djibouti">Djibouti</option>
653																			<option value="dm" title="Dominica">Dominica</option>
654																			<option value="do" title="Dominican Republic">Dominican Republic</option>
655																			<option value="ec" title="Ecuador">Ecuador</option>
656																			<option value="eg" title="Egypt">Egypt</option>
657																			<option value="sv" title="El Salvador">El Salvador</option>
658																			<option value="gq" title="Equatorial Guinea">Equatorial Guinea</option>
659																			<option value="er" title="Eritrea">Eritrea</option>
660																			<option value="ee" title="Estonia">Estonia</option>
661																			<option value="et" title="Ethiopia">Ethiopia</option>
662																			<option value="fk" title="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option>
663																			<option value="fo" title="Faroe Islands">Faroe Islands</option>
664																			<option value="fj" title="Fiji">Fiji</option>
665																			<option value="fi" title="Finland">Finland</option>
666																			<option value="fr" title="France">France</option>
667																			<option value="gf" title="French Guiana">French Guiana</option>
668																			<option value="pf" title="French Polynesia">French Polynesia</option>
669																			<option value="tf" title="French Southern Territories">French Southern Territories</option>
670																			<option value="ga" title="Gabon">Gabon</option>
671																			<option value="gm" title="Gambia">Gambia</option>
672																			<option value="ge" title="Georgia">Georgia</option>
673																			<option value="de" title="Germany">Germany</option>
674																			<option value="gh" title="Ghana">Ghana</option>
675																			<option value="gi" title="Gibraltar">Gibraltar</option>
676																			<option value="gr" title="Greece">Greece</option>
677																			<option value="gl" title="Greenland">Greenland</option>
678																			<option value="gd" title="Grenada">Grenada</option>
679																			<option value="gp" title="Guadeloupe">Guadeloupe</option>
680																			<option value="gu" title="Guam">Guam</option>
681																			<option value="gt" title="Guatemala">Guatemala</option>
682																			<option value="gg" title="Guernsey">Guernsey</option>
683																			<option value="gn" title="Guinea">Guinea</option>
684																			<option value="gw" title="Guinea-Bissau">Guinea-Bissau</option>
685																			<option value="gy" title="Guyana">Guyana</option>
686																			<option value="ht" title="Haiti">Haiti</option>
687																			<option value="hm" title="Heard Island and McDonald Islands">Heard Island and McDonald Islands</option>
688																			<option value="va" title="Holy See (Vatican City State)">Holy See (Vatican City State)</option>
689																			<option value="hn" title="Honduras">Honduras</option>
690																			<option value="hk" title="Hong Kong">Hong Kong</option>
691																			<option value="hu" title="Hungary">Hungary</option>
692																			<option value="is" title="Iceland">Iceland</option>
693																			<option value="in" title="India">India</option>
694																			<option value="id" title="Indonesia">Indonesia</option>
695																			<option value="ir" title="Iran, Islamic Republic of">Iran, Islamic Republic of</option>
696																			<option value="iq" title="Iraq">Iraq</option>
697																			<option value="ie" title="Ireland">Ireland</option>
698																			<option value="im" title="Isle of Man">Isle of Man</option>
699																			<option value="il" title="Israel">Israel</option>
700																			<option value="it" title="Italy">Italy</option>
701																			<option value="jm" title="Jamaica">Jamaica</option>
702																			<option value="jp" title="Japan">Japan</option>
703																			<option value="je" title="Jersey">Jersey</option>
704																			<option value="jo" title="Jordan">Jordan</option>
705																			<option value="kz" title="Kazakhstan">Kazakhstan</option>
706																			<option value="ke" title="Kenya">Kenya</option>
707																			<option value="ki" title="Kiribati">Kiribati</option>
708																			<option value="kp" title="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option>
709																			<option value="kr" title="Korea, Republic of">Korea, Republic of</option>
710																			<option value="kw" title="Kuwait">Kuwait</option>
711																			<option value="kg" title="Kyrgyzstan">Kyrgyzstan</option>
712																			<option value="la" title="Lao People's Democratic Republic">Lao People's Democratic Republic</option>
713																			<option value="lv" title="Latvia">Latvia</option>
714																			<option value="lb" title="Lebanon">Lebanon</option>
715																			<option value="ls" title="Lesotho">Lesotho</option>
716																			<option value="lr" title="Liberia">Liberia</option>
717																			<option value="ly" title="Libya">Libya</option>
718																			<option value="li" title="Liechtenstein">Liechtenstein</option>
719																			<option value="lt" title="Lithuania">Lithuania</option>
720																			<option value="lu" title="Luxembourg">Luxembourg</option>
721																			<option value="mo" title="Macao">Macao</option>
722																			<option value="mk" title="Macedonia, the Former Yugoslav Republic of">Macedonia, the Former Yugoslav Republic of</option>
723																			<option value="mg" title="Madagascar">Madagascar</option>
724																			<option value="mw" title="Malawi">Malawi</option>
725																			<option value="my" title="Malaysia">Malaysia</option>
726																			<option value="mv" title="Maldives">Maldives</option>
727																			<option value="ml" title="Mali">Mali</option>
728																			<option value="mt" title="Malta">Malta</option>
729																			<option value="mh" title="Marshall Islands">Marshall Islands</option>
730																			<option value="mq" title="Martinique">Martinique</option>
731																			<option value="mr" title="Mauritania">Mauritania</option>
732																			<option value="mu" title="Mauritius">Mauritius</option>
733																			<option value="yt" title="Mayotte">Mayotte</option>
734																			<option value="mx" title="Mexico">Mexico</option>
735																			<option value="fm" title="Micronesia, Federated States of">Micronesia, Federated States of</option>
736																			<option value="md" title="Moldova, Republic of">Moldova, Republic of</option>
737																			<option value="mc" title="Monaco">Monaco</option>
738																			<option value="mn" title="Mongolia">Mongolia</option>
739																			<option value="me" title="Montenegro">Montenegro</option>
740																			<option value="ms" title="Montserrat">Montserrat</option>
741																			<option value="ma" title="Morocco">Morocco</option>
742																			<option value="mz" title="Mozambique">Mozambique</option>
743																			<option value="mm" title="Myanmar">Myanmar</option>
744																			<option value="na" title="Namibia">Namibia</option>
745																			<option value="nr" title="Nauru">Nauru</option>
746																			<option value="np" title="Nepal">Nepal</option>
747																			<option value="nl" title="Netherlands">Netherlands</option>
748																			<option value="nc" title="New Caledonia">New Caledonia</option>
749																			<option value="nz" title="New Zealand">New Zealand</option>
750																			<option value="ni" title="Nicaragua">Nicaragua</option>
751																			<option value="ne" title="Niger">Niger</option>
752																			<option value="ng" title="Nigeria">Nigeria</option>
753																			<option value="nu" title="Niue">Niue</option>
754																			<option value="nf" title="Norfolk Island">Norfolk Island</option>
755																			<option value="mp" title="Northern Mariana Islands">Northern Mariana Islands</option>
756																			<option value="no" title="Norway">Norway</option>
757																			<option value="om" title="Oman">Oman</option>
758																			<option value="pk" title="Pakistan">Pakistan</option>
759																			<option value="pw" title="Palau">Palau</option>
760																			<option value="ps" title="Palestine, State of">Palestine, State of</option>
761																			<option value="pa" title="Panama">Panama</option>
762																			<option value="pg" title="Papua New Guinea">Papua New Guinea</option>
763																			<option value="py" title="Paraguay">Paraguay</option>
764																			<option value="pe" title="Peru">Peru</option>
765																			<option value="ph" title="Philippines">Philippines</option>
766																			<option value="pn" title="Pitcairn">Pitcairn</option>
767																			<option value="pl" title="Poland">Poland</option>
768																			<option value="pt" title="Portugal">Portugal</option>
769																			<option value="pr" title="Puerto Rico">Puerto Rico</option>
770																			<option value="qa" title="Qatar">Qatar</option>
771																			<option value="re" title="Réunion">Réunion</option>
772																			<option value="ro" title="Romania">Romania</option>
773																			<option value="ru" title="Russian Federation">Russian Federation</option>
774																			<option value="rw" title="Rwanda">Rwanda</option>
775																			<option value="bl" title="Saint Barthélemy">Saint Barthélemy</option>
776																			<option value="sh" title="Saint Helena, Ascension and Tristan da Cunha">Saint Helena, Ascension and Tristan da Cunha</option>
777																			<option value="kn" title="Saint Kitts and Nevis">Saint Kitts and Nevis</option>
778																			<option value="lc" title="Saint Lucia">Saint Lucia</option>
779																			<option value="mf" title="Saint Martin (French part)">Saint Martin (French part)</option>
780																			<option value="pm" title="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option>
781																			<option value="vc" title="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option>
782																			<option value="ws" title="Samoa">Samoa</option>
783																			<option value="sm" title="San Marino">San Marino</option>
784																			<option value="st" title="Sao Tome and Principe">Sao Tome and Principe</option>
785																			<option value="sa" title="Saudi Arabia">Saudi Arabia</option>
786																			<option value="sn" title="Senegal">Senegal</option>
787																			<option value="rs" title="Serbia">Serbia</option>
788																			<option value="sc" title="Seychelles">Seychelles</option>
789																			<option value="sl" title="Sierra Leone">Sierra Leone</option>
790																			<option value="sg" title="Singapore">Singapore</option>
791																			<option value="sx" title="Sint Maarten (Dutch part)">Sint Maarten (Dutch part)</option>
792																			<option value="sk" title="Slovakia">Slovakia</option>
793																			<option value="si" title="Slovenia">Slovenia</option>
794																			<option value="sb" title="Solomon Islands">Solomon Islands</option>
795																			<option value="so" title="Somalia">Somalia</option>
796																			<option value="za" title="South Africa">South Africa</option>
797																			<option value="gs" title="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</option>
798																			<option value="ss" title="South Sudan">South Sudan</option>
799																			<option value="es" title="Spain">Spain</option>
800																			<option value="lk" title="Sri Lanka">Sri Lanka</option>
801																			<option value="sd" title="Sudan">Sudan</option>
802																			<option value="sr" title="Suriname">Suriname</option>
803																			<option value="sj" title="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option>
804																			<option value="sz" title="Swaziland">Swaziland</option>
805																			<option value="se" title="Sweden">Sweden</option>
806																			<option value="ch" title="Switzerland">Switzerland</option>
807																			<option value="sy" title="Syrian Arab Republic">Syrian Arab Republic</option>
808																			<option value="tw" title="Taiwan, Province of China">Taiwan, Province of China</option>
809																			<option value="tj" title="Tajikistan">Tajikistan</option>
810																			<option value="tz" title="Tanzania, United Republic of">Tanzania, United Republic of</option>
811																			<option value="th" title="Thailand">Thailand</option>
812																			<option value="tl" title="Timor-Leste">Timor-Leste</option>
813																			<option value="tg" title="Togo">Togo</option>
814																			<option value="tk" title="Tokelau">Tokelau</option>
815																			<option value="to" title="Tonga">Tonga</option>
816																			<option value="tt" title="Trinidad and Tobago">Trinidad and Tobago</option>
817																			<option value="tn" title="Tunisia">Tunisia</option>
818																			<option value="tr" title="Turkey">Turkey</option>
819																			<option value="tm" title="Turkmenistan">Turkmenistan</option>
820																			<option value="tc" title="Turks and Caicos Islands">Turks and Caicos Islands</option>
821																			<option value="tv" title="Tuvalu">Tuvalu</option>
822																			<option value="ug" title="Uganda">Uganda</option>
823																			<option value="ua" title="Ukraine">Ukraine</option>
824																			<option value="ae" title="United Arab Emirates">United Arab Emirates</option>
825																			<option value="gb" title="United Kingdom">United Kingdom</option>
826																			<option value="us" title="United States">United States</option>
827																			<option value="um" title="United States Minor Outlying Islands">United States Minor Outlying Islands</option>
828																			<option value="uy" title="Uruguay">Uruguay</option>
829																			<option value="uz" title="Uzbekistan">Uzbekistan</option>
830																			<option value="vu" title="Vanuatu">Vanuatu</option>
831																			<option value="ve" title="Venezuela, Bolivarian Republic of">Venezuela, Bolivarian Republic of</option>
832																			<option value="vn" title="Viet Nam">Viet Nam</option>
833																			<option value="vg" title="Virgin Islands, British">Virgin Islands, British</option>
834																			<option value="vi" title="Virgin Islands, U.S.">Virgin Islands, U.S.</option>
835																			<option value="wf" title="Wallis and Futuna">Wallis and Futuna</option>
836																			<option value="eh" title="Western Sahara">Western Sahara</option>
837																			<option value="ye" title="Yemen">Yemen</option>
838																			<option value="zm" title="Zambia">Zambia</option>
839																			<option value="zw" title="Zimbabwe">Zimbabwe</option>
840																								</select>
841						</div>
842					</div>
843					<div class="clearfix"></div>
844					
845					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
846						<div class="form-group">
847							<label id="head-social-emaillab" tabindex="0" aria-labelledby="head-social-emaillab">Email Address<sup>*</sup></label>
848							<input id="sn-signup-email-addr" type="email" name="email" class="form-control" placeholder="Email Address" autocomplete="off">
849                            <span id="sn-signup-emailexists" class="err-msg hide" tabindex="0" aria-live="polite" aria-label="Invalid Email address">Invalid Email address</span>
850						</div>
851					</div>
852					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" id="sn-social-verify-email">
853						<div class="form-group">
854							<label id="head-social-cnfemail" tabindex="0" aria-labelledby="head-social-cnfemail">Confirm Email Address<sup>*</sup></label>
855							<input id="sn-signup-verify-email" type="email" class="form-control" placeholder="Confirm Email Address" autocomplete="off">
856                            <span id="sn-signup-verify-email-err" class="err-msg hide" tabindex="0" aria-live="polite" aria-labelledby="signup-verify-email-err">Entered Email address does not match</span>
857						</div>
858					</div>
859										<input id="sn-password" type="hidden" name="profile-id">
860					<input id="sn-signup-social" type="hidden" name="signup-social-name">
861					<div class="clearfix"></div>
862					
863					<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
864						<div class="checkbox ">
865							<input id="sn-signup-checkbox1" name="keepintouch" class="styled" type="checkbox">
866							<label for="sn-signup-checkbox1" tabindex="0" aria-labelledby="I would like to receive information on Bloomsbury Philosophy Library and related Bloomsbury products">
867								I would like to receive information on Bloomsbury Philosophy Library and related Bloomsbury products
868							</label>
869						</div>
870						<div class="checkbox">
871							<input id="sn-signup-checkbox2" class="styled" type="checkbox">
872							<label for="sn-signup-checkbox2" tabindex="0" aria-labelledby="sn-signup-checkbox2">
873								I agree with  <a href="terms-and-conditions">Terms & Conditions</a> and <a href="privacy-policy">Privacy & Cookies Policy</a><sup>*</sup>
874							</label>
875						</div>
876					</div>
877					
878					<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center">
879						<div class="form-group button_elements">							
880							<input id="sn-signup-send-btn" type="button" value="Submit" class="primary_btn disabled-btn">
881							<input type="button" value="Clear" class="secondary_btn" data-toggle="modal" data-target="#sn-signup-reset">
882						</div>
883					</div>
884					
885				</form>
886			  </div>
887		</div>
888	</div>
889  </div>
890</div>
891<!-- Signup via Social Media Modal End's Here-->
892
893<div role="dialog" aria-modal="true" aria-labelledby="commontool-sn-signup-reset" aria-describedby="sn-signup-reset-description" class="modal fade" id="sn-signup-reset" tabindex="-1" data-backdrop="static" data-keyboard="false">
894  <div class="vertical-alignment-helper">
895	  <div class="modal-dialog alert_modal vertical-align-center" role="document">
896		<div class="modal-content">
897		  <div class="modal-body">
898			<h2 id="socialsignup-alertmsg" tabindex="0" aria-labelledby="socialsignup-alertmsg">Alert</h2>
899			<p id="socialsignup-alertconfirm" tabindex="0" aria-labelledby="socialsignup-alertconfirm">Are you sure you want to reset the form?</p>
900			<input type="button" value="Yes" class="primary_btn sn-signup-clear-btn" data-dismiss="modal"> 
901			<input data-dismiss="modal" type="button" value="No" class="secondary_btn sn-signup-clear-cancel-btn">
902		  </div>
903		</div>
904	  </div>
905	</div> 
906</div>
907
908<!-- Shareviaemail model window ---->
909<div role="dialog" aria-modal="true" aria-labelledby="sharevia-mail" aria-describedby="sharevia-mail-dialog-description" class="modal fade" id="sharevia-mail" tabindex="-1" data-backdrop="static" data-keyboard="false">
910    <div class="vertical-alignment-helper">
911		<div class="modal-dialog share-via-success vertical-align-center" role="document">
912			<div class="modal-content">
913		   <div class="modal-body text-center">
914			<h2 id="socialsignup-successmsg" tabindex="0" aria-labelledby="socialsignup-successmsg">Success</h2>
915			<p id="socialsignup-alertconfirmation" tabindex="0" aria-labelledby="socialsignup-alertconfirmation">Your mail has been sent successfully</p>
916			<input type="button" value="OK" class="primary_btn sn-signup-clear-btn" data-dismiss="modal"> 
917		  </div>
918			</div>
919		</div>
920    </div>
921</div>
922
923
924<!-- Alert Selection-->
925
926<div role="dialog" aria-modal="true" aria-labelledby="commontool-sharevia-mail" aria-describedby="sharevia-mail-dialog-description"  class="modal fade" id="alertselect" tabindex="-1" data-backdrop="static" data-keyboard="false">
927  <div class="vertical-alignment-helper">
928	  <div class="modal-dialog alert_modal vertical-align-center" role="document">
929		<div class="modal-content">
930		  <div class="modal-body">
931			<h2 id="alert-alertmsg" tabindex="0" aria-labelledby="alert-alertmsg">Alert Me</h2>
932			<p id="alert-alertconfirm" tabindex="0" aria-labelledby="alert-alertconfirm">Are you sure you want to remove the alert?</p>
933			<input type="button" value="Yes" class="primary_btn alert-clear-btn" data-dismiss="modal" id="remove-alert-button"> 
934			<input data-dismiss="modal" type="button" value="No" class="secondary_btn alert-clear-cancel-btn">
935		  </div>
936		</div>
937	  </div>
938	</div> 
939</div>
940
941<script type="text/javascript">
942  var emailNotMatchMsg = "Entered Email address does not match";
943  function setTwitterUserInfo(id, fullname, firstname, surname, email, profileImageUrl){
944    var signUpViaTiw = "Sign Up Via";
945    document.getElementById("sn-signup-media-title").innerHTML = signUpViaTiw+" Twitter";
946    document.getElementById("sn-full-name").innerHTML = fullname;
947    document.getElementById("sn-email").innerHTML = email;
948    document.getElementById("sn-profile-pic").setAttribute("src", profileImageUrl);
949    document.getElementById("sn-signup-icon").setAttribute("src", "/bloomsbury_assets/bloomsbury/images/signin_twitter.png");
950    document.getElementById("signup-social-label").innerHTML = "Twitter";
951    document.getElementById("sn-signup-first-name").value = fullname;
952    document.getElementById("sn-signup-sur-name").value = surname;
953    document.getElementById("sn-password").value = id;
954    document.getElementById("sn-signup-social").value = "twitter";
955    document.getElementById("sn-signup-email-addr").value = email;
956    var dbFlag = validateUserExists(id);
957    if(dbFlag) {
958      window.location.href = '/signin?id=' + id + '&recentUrl=/';
959    } else {
960      // now popup the signup modal
961      $('#signup-social-media').modal('show');
962    }
963  }
964
965  function twitterDenied(){
966    $('#signin-username').css("border","solid red 1px").siblings("span").removeClass("hide").html('Access Denied');
967  }
968
969  function SocialSignUpSubmission() {
970    var isValid = true;
971    var $email_addr=$('#sn-signup-email-addr');
972    var $verify_email_addr=$('#sn-signup-verify-email');
973    var f_email=$email_addr.val();
974    var s_email=$verify_email_addr.val();
975    $email_addr.css("border","solid #ccc 1px").siblings("span").addClass("hide");
976    $verify_email_addr.css("border","solid #ccc 1px").siblings("span").addClass("hide");
977    if(!ValidateEmail(f_email)){
978        isValid=false;
979        $email_addr.css("border","solid red 1px").siblings("span").removeClass("hide");
980    }
981    if(f_email!=s_email){
982        isValid=false;
983		
984        $verify_email_addr.css("border","solid red 1px").siblings("span").removeClass("hide").html(emailNotMatchMsg);
985    }
986    if (isValid) {
987        showProgress();
988        $.ajax({
989            type: "POST",
990            url: '/app/sams',
991            dataType: 'text',
992            data: {username: f_email},
993            async: false,
994            success: function (e) {
995                if (e == "-1") {
996                    $("#sn-signup-form").submit();
997                } else {
998                    hideProgress();
999                    $('#sn-signup-email-addr').css("border","solid red 1px").siblings("span").removeClass("hide").html('Email Address already exists');
1000                }
1001            },
1002            error: function (error) {
1003                console.log(error);
1004            }
1005        });
1006    }
1007}
1008
1009$(document).ready(function() {
1010	$("#change-old-pwd, #change-new-pwd, #change-confirm-pwd").keyup(function(event) {
1011		$(this).css("border","solid #ccc 1px").siblings("span").addClass("hide");
1012		if (!$(this).val()) {
1013			$("#change-pwd-btn").addClass("disabled-btn");
1014		}
1015		else {
1016			if ($("#change-old-pwd").val() != "" && $("#change-new-pwd").val() != "" && $("#change-confirm-pwd").val() != "") {
1017				$("#change-pwd-btn").removeClass("disabled-btn");
1018			} else {
1019				$("#change-pwd-btn").addClass("disabled-btn");
1020			}
1021		}
1022		if(!$("#change-pwd-btn").hasClass('disabled-btn')){
1023			if(event.keyCode=="13"){
1024				changePassword();
1025			}
1026		}
1027	});
1028
1029  	
1030	$("#social-signup-close").on('click', function(e) {
1031		$("#signup-social-media").find('.selectpicker').selectpicker('deselectAll');
1032		$("#signup-social-media").find("input:checkbox").removeAttr("checked");
1033	});
1034	
1035	var input_email_addr;
1036	$('#signup-social-media').on('show.bs.modal', function (e) {
1037		input_email_addr = $("#sn-signup-email-addr").val();
1038	});
1039	
1040	$("#sn-signup-email-addr").on('keyup', function() {
1041		var input_verify_email_addr = $("#sn-signup-email-addr").val();
1042		if (input_email_addr != input_verify_email_addr) {
1043			$("#sn-social-verify-email").removeClass("hide");
1044		} else {
1045			$("#sn-social-verify-email").addClass("hide");
1046		}
1047		var socialSignupMandatory = $("#sn-signup-title-option, #sn-signup-first-name, #sn-signup-sur-name, #sn-signup-email-addr, #sn-signup-verify-email, #sn-signup-occupation-select, #sn-signup-country, #sn-signup-checkbox2, #sn-signup-other-txt-box, #sn-signup-occupation-text-box");
1048		socialSignupValidate(socialSignupMandatory);
1049	});
1050
1051  $(".glyphicon.glyphicon-minus, .glyphicon.glyphicon-plus, .search-fav-icon").on("keyup", function(e){
1052    if (e.keyCode == 13) {
1053      $(this).click();
1054    }
1055  });
1056});
1057
1058$("#changepass").on("hide.bs.modal", function (e) {
1059	$("#change-pwd-btn").addClass("disabled-btn");
1060	$(this).find("input[type=password]").val("").css("border","solid #ccc 1px");	
1061	$(this).find(".err-msg").addClass("hide");
1062});
1063
1064function changePassword() {
1065	var oldPwd =  $("#change-old-pwd").val();
1066	var newPwd =  $("#change-new-pwd").val();
1067	var confirmPwd =  $("#change-confirm-pwd").val();
1068	$("#change-new-pwd").css("border","solid #ccc 1px").siblings("span").addClass("hide");
1069	$("#change-confirm-pwd").css("border","solid #ccc 1px").siblings("span").addClass("hide");
1070	if (newPwd.length < 6) {
1071		$("#change-new-pwd").css("border","solid red 1px").siblings("span").removeClass("hide");
1072		$("#change-new-pwd").focus();
1073		return false;
1074	}
1075	if (newPwd != confirmPwd) {
1076		$("#change-confirm-pwd").css("border","solid red 1px").siblings("span").removeClass("hide");
1077		$("#change-confirm-pwd").focus();
1078		return false;
1079	}
1080	$("#change-password-form").submit();
1081}
1082
1083$(document).on('click', "#change-pwd-btn", function() {
1084	if (!$(this).hasClass('disabled-btn')) {
1085		changePassword();
1086	}
1087});
1088
1089$(document).on('click', ".signin-success-btn", function() {
1090	var signinUser = $("#signin-username").val();
1091	if (!ValidateEmail(signinUser)){
1092		$("#signin-username").addClass("error-address").css("border","solid red 1px").siblings("span").removeClass("hide");
1093		$("#signin-username").focus();
1094	}
1095	else {
1096		$("#signin-username").css("border","solid #ccc 1px").siblings("span").addClass("hide");
1097		showProgress();
1098		$("#signin-form").submit();
1099	}
1100});
1101$("#signin-username,#signin-password").on('keyup',function(e){
1102	if($("#signin-username").val() == ""){
1103		$("#signin-username").css("border","1px solid #ccc");
1104	}
1105	if($("#signin-password").val() == ""){
1106		$("#signin-password").css("border","1px solid #ccc");
1107	}
1108	if(!$(this).hasClass('disabled-btn')){
1109		if(e.keyCode=="13"){
1110			showProgress();
1111			$("#signin-form").submit();
1112		}
1113	}
1114});
1115$("#signin_modal").on('show.bs.modal', function (e) {
1116	 $("#signin_modal h2").focus();
1117	if ($('#signin-username').val().trim().length == 0 || $('#signin-password').val().trim().length == 0) {
1118		$("#signin-btn").addClass("disabled-btn").removeClass("signin-success-btn");
1119	}
1120	else {
1121		if ($("#signin-username").val() != "" && $("#signin-password").val() != "") {
1122			$("#signin-btn").removeClass("disabled-btn").addClass("signin-success-btn");
1123			$("#signin-username").css("border","1px solid #ccc").siblings("span").addClass("hide");
1124			$("#signin-password").css("border","1px solid #ccc").siblings("span").addClass("hide");
1125		} else {
1126		    $("#signin-btn").addClass("disabled-btn").removeClass("signin-success-btn");
1127		}
1128	}
1129});
1130/*$("#skip-content").on("click keyup", function(e){
1131    if (e.type == "click" || e.keyCode == 13) {
1132                if ($("#pageType").val().trim() === "cms") {
1133            var target = $("[id^='page-template']").first();
1134            if (!target.length) {
1135                target = $("#mycontent").first();
1136            }
1137            if (!target.length) {
1138                target = $(".container.article_template").first();
1139                if (target.length) {
1140                    target.attr("id", "pageStarts");
1141                }
1142            }
1143            if (target.length) {
1144                focusAndScroll(target, {
1145                    role: "main",
1146                    smooth: true
1147                });
1148            }
1149        } else {
1150            var target = $("#mycontent h2").first();
1151            if (target.length) {
1152                target.addClass("cmsPageStart");
1153                focusAndScroll(target, {
1154                    id: "pageStart"
1155                });
1156            }
1157        }
1158      }
1159});*/
1160$("#skip-content").on("focusin", function(e){
1161  $(this).parent().removeAttr("style");
1162});
1163$("#skip-content").on("focusout", function(e){
1164  $(this).parent().attr("style", "position: absolute;top:-10000px;");
1165});
1166
1167function focusAndScroll(target, options) {
1168    if (!target || !target.length) return;
1169    options = options || {};
1170    if (options.id) {
1171        target.attr("id", options.id);
1172    }
1173    if (options.role) {
1174        target.attr("role", options.role);
1175    }
1176    if (options.tabindex) {
1177        target.attr("tabindex", options.tabindex);
1178    }
1179    target.focus();
1180    var ele = document.getElementById(target.attr("id")) || target[0];
1181    ele.scrollIntoView({ behavior: options.smooth ? "smooth" : "auto" });
1182}
1183
1184// Focus close button on ESC or 'b' or Arrow keys
1185/*$(document).on('keydown.modal-accessibility', function (e) {
1186	const $modal = $('.share_modal.vertical-align-center:visible').last();
1187	if (!$modal.length) return;
1188
1189	const $closeBtn = $modal.find('[data-dismiss="modal"]').filter('[aria-label="Close"], [aria-hidden="true"]').first();
1190
1191	if (['Escape', 'ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown'].includes(e.key)) {
1192		e.preventDefault();
1193		console.log("Key pressed2:", e.key);
1194
1195		$closeBtn.focus();
1196
1197		if (e.key === 'Escape') {
1198			$closeBtn.trigger('click'); // Triggers close
1199		}
1200	}
1201});*/
1202
1203$(document).ready(function() {
1204    const $backToTop = $(`
1205        <a href="#" id="back-to-top" class="back-to-top" aria-label="Back to top">
1206            <span class="back_circle" aria-hidden="true">
1207                <span class="icon-backtotop"></span>
1208            </span>
1209            <div class="hidden-xs" aria-hidden="true">
1210                Back to Top
1211            </div>
1212        </a>
1213    `);
1214    $backToTop.insertBefore('footer');
1215});
1216/* Skip to content function start  */
1217/* page load time initialize the main region */
1218$(function () {
1219    addMainOnPageLoad();
1220});
1221function addMainOnPageLoad() {
1222    if (document.querySelector("main, [role='main']")) {
1223        return;
1224    }
1225    var container = document.querySelector("[id^='page-template']") || document.querySelector(".container.no_pad.page_minheight") ||
1226        document.getElementById("mycontent") ||
1227        document.querySelector(".container.article_template");
1228
1229    if (!container) return;
1230
1231    container.setAttribute("role", "main");
1232}
1233/* skip to content button event */
1234$("#skip-content").on("click keyup", function (e) {
1235
1236    if (e.type === "keyup" && (e.keyCode !== 13 ||  e.keyCode !== 32)) return;
1237
1238    if (isLoginPage() || document.querySelector(".login_page")) {
1239        focusPageStart();
1240        return;
1241    }
1242
1243    const target1 = document.querySelector(".content_container.page-content-start");
1244    console.log(target1);
1245    if(target1)
1246    {
1247        focusHeadingInside(target1);
1248        return;
1249    }
1250
1251    const target2 = document.querySelector(".article_right.page-content-start");
1252    console.log(target2);
1253    if(target2)
1254    {
1255        focusHeadingInside(target2);
1256        return;
1257    }
1258    
1259    const target21 = document.querySelector(".page-content-start");
1260    if(target21  && !target21.closest('#login-left-hidden'))  {
1261        focusHeadingInside(target21);
1262        return;
1263    }
1264    
1265            handleDefaultSkip();
1266    });
1267
1268//check login page
1269function isLoginPage() {
1270    return window.location.pathname.indexOf("/login") > -1;
1271}
1272//move focus to PageStart container
1273function focusPageStart() {
1274    var target = jQuery(".login_page").first();
1275    if (!target.length) {
1276        target = jQuery(".page-content-start").first();
1277    }
1278
1279    if (!target.length) return; // Nothing to focus
1280
1281    // Try to find the first heading inside the target
1282    var focusEl = target.find("h1, h2").first();
1283
1284    // If no heading found, focus the container itself
1285    if (!focusEl.length) {
1286        focusEl = target;
1287    }
1288
1289    // Set ID if not already
1290    if (focusEl.attr("id") !== "pageStart") {
1291        focusEl.attr("id", "pageStart");
1292    }
1293
1294    // Make focusable and add class
1295    focusEl.attr("tabindex", "-1").addClass("no-focus");
1296
1297    // Focus and scroll into view
1298    setTimeout(function() {
1299        focusEl.focus();
1300        focusEl.get(0).scrollIntoView({ behavior: "smooth", block: "start" });
1301    }, 10);
1302}
1303//focus based on ID
1304function focusById(id) {
1305    var target = document.getElementById(id);
1306    if (!target) return;
1307
1308    var $target = $(target);
1309    $target.addClass("no-focus");
1310    $target.attr("tabindex", "-1");
1311    $target.focus()[0].scrollIntoView();
1312}
1313/* if check CMS page or XML generated page to redirect the function */
1314function handleDefaultSkip() {
1315    const target1 = document.querySelector(".container.article_template");
1316    console.log(target1);
1317    if(target1)
1318    {
1319        focusHeadingInside(target1);
1320    }
1321    else {
1322        var pageType = jQuery("#pageType").val();
1323        if (pageType && pageType.trim() === "xml-generated") {
1324            focusMain();
1325        } else {
1326            handleCmsPage();
1327        }
1328    }
1329}
1330/* Handle the CMS pages */
1331function handleCmsPage() {
1332    var main = document.querySelector("main") ||
1333        document.querySelector("[role='main']");
1334    if (!main)
1335    {
1336      const target1 = document.querySelector(".static_template");
1337      //console.log(target1);
1338      if(target1)
1339        focusHeadingInside(target1);
1340      return;
1341    }
1342    focusHeadingInside(main);
1343}
1344/* Focus Main region */
1345function focusMain() {
1346    var main = document.querySelector("main") ||
1347        document.querySelector("[role='main']");
1348
1349    if (!main) return;
1350
1351    focusHeadingInside(main);
1352}
1353//focus heading inside main region
1354function focusHeadingInside(container) {
1355    var heading = container.querySelector("h1, h2");
1356    //console.log("Heading found:", heading);
1357
1358    if (heading) {
1359        if (!heading.hasAttribute("tabindex")) {
1360            heading.setAttribute("tabindex", "-1");
1361        }
1362        heading.focus();
1363        heading.scrollIntoView();
1364        return;
1365    }
1366
1367    if (!container.hasAttribute("tabindex")) {
1368        container.setAttribute("tabindex", "-1");
1369    }
1370    container.focus();
1371    container.scrollIntoView();
1372}
1373// focus the first tab in skip-to-content button
1374(function () {
1375    let firstTab = true;
1376
1377    function isTextInput(el) {
1378        const result = (
1379            el &&
1380            (
1381                el.tagName === 'INPUT' ||
1382                el.tagName === 'TEXTAREA' ||
1383                el.isContentEditable
1384            )
1385        );
1386
1387        firstTab = false;
1388        return result;
1389    }
1390
1391    document.addEventListener('keydown', function (e) {
1392        // If focus is inside an input/textarea/contenteditable, ignore first tab
1393        if (isTextInput(e.target)) {
1394            return;
1395        }
1396
1397        if (e.key === 'Tab' && firstTab) {
1398            const skipLink = document.getElementById('skip-content');
1399
1400            if (skipLink) {
1401                e.preventDefault();
1402                skipLink.focus();
1403                firstTab = false;
1404            }
1405        }
1406    });
1407})();
1408
1409//back-to-top event
1410$(document).on("click keyup", "#back-to-top", function (e) {
1411
1412    if (e.type === "keyup" && (e.keyCode !== 13 || e.keyCode !== 32)) return;
1413
1414    if (isLoginPage() || document.querySelector(".login_page")) {
1415        focusPageStart();
1416        return;
1417    }
1418    const target1 = document.querySelector(".content_container.page-content-start");
1419    console.log(target1);
1420    if(target1)
1421    {
1422        focusHeadingInside(target1);
1423        return;
1424    }
1425
1426    const target2 = document.querySelector(".article_right.page-content-start");
1427    console.log(target2);
1428    if(target2)
1429    {
1430        focusHeadingInside(target2);
1431        return;
1432    }
1433
1434          handleDefaultSkip();
1435    });
1436
1437</script>
vendor: 2 bytes, line 1437
1437
1438<script>
1439window.taxonomyDataLayer = [
1440    {
1441      "topFacet": "African Studies",
1442      "dataLayer": "content_african_studies"
1443    },
1444    {
1445      "topFacet": "Anthropology",
1446      "dataLayer": "content_anthropology"
1447    },
1448    {
1449      "topFacet": "Archaeology",
1450      "dataLayer": "content_archaeology"
1451    },
1452    {
1453      "topFacet": "Architecture",
1454      "dataLayer": "content_architecture"
1455    },
1456    {
1457      "topFacet": "Architecture & Interior Design",
1458      "dataLayer": "content_architecture_interior_design"
1459    },
1460    {
1461      "topFacet": "Art & Visual Culture",
1462      "dataLayer": "content_art_visual_culture"
1463    },
1464    {
1465      "topFacet": "Artists",
1466      "dataLayer": "content_artists"
1467    },
1468    {
1469      "topFacet": "Asia Studies",
1470      "dataLayer": "content_asia_studies"
1471    },
1472    {
1473      "topFacet": "Biblical Studies",
1474      "dataLayer": "content_biblical_studies"
1475    },
1476    {
1477      "topFacet": "Bloomsbury Art Markets Article Type",
1478      "dataLayer": "content_art_markets_article_type"
1479    },
1480    {
1481      "topFacet": "BP Ireland",
1482      "dataLayer": "content_bp_ireland"
1483    },
1484    {
1485      "topFacet": "BP Law",
1486      "dataLayer": "content_bp_law"
1487    },
1488    {
1489      "topFacet": "BP Scotland",
1490      "dataLayer": "content_bp_scotland"
1491    },
1492    {
1493      "topFacet": "BP Tax",
1494      "dataLayer": "content_bp_tax"
1495    },
1496    {
1497      "topFacet": "Business & Management",
1498      "dataLayer": "content_business_management"
1499    },
1500    {
1501      "topFacet": "Catalogue",
1502      "dataLayer": "content_catalogue"
1503    },
1504    {
1505      "topFacet": "Category",
1506      "dataLayer": "content_category"
1507    },
1508    {
1509      "topFacet": "Classical Studies",
1510      "dataLayer": "content_classical_studies"
1511    },
1512    {
1513      "topFacet": "Collection",
1514      "dataLayer": "content_collection"
1515    },
1516    {
1517        "topFacet": "Collections",
1518        "dataLayer": "content_collection"
1519    },
1520    {
1521      "topFacet": "Computer & Information Science",
1522      "dataLayer": "content_computer_information_science"
1523    },
1524    {
1525      "topFacet": "Content Type",
1526      "dataLayer": "content_type"
1527    },
1528    {
1529        "topFacet": "Type of Contents",
1530        "dataLayer": "content_type"
1531    },
1532    {
1533      "topFacet": "Counselling & Psychotherapy",
1534      "dataLayer": "content_counselling_psychotherapy"
1535    },
1536    {
1537      "topFacet": "Craft & Decorative Arts",
1538      "dataLayer": "content_craft_decorative_arts"
1539    },
1540    {
1541      "topFacet": "Crafts & Making",
1542      "dataLayer": "content_crafts_making"
1543    },
1544    {
1545      "topFacet": "Creator's place of origin",
1546      "dataLayer": "content_creator's_place_of_origin"
1547    },
1548    {
1549      "topFacet": "Criminology",
1550      "dataLayer": "content_criminology"
1551    },
1552    {
1553      "topFacet": "Date",
1554      "dataLayer": "content_date"
1555    },
1556    {
1557      "topFacet": "Design",
1558      "dataLayer": "content_design"
1559    },
1560    {
1561      "topFacet": "Design & Fashion",
1562      "dataLayer": "content_design_fashion"
1563    },
1564    {
1565      "topFacet": "Design and Making",
1566      "dataLayer": "content_design_and_making"
1567    },
1568    {
1569      "topFacet": "Digital Humanities & Digital Cultures",
1570      "dataLayer": "content_digital_humanities_and_cultures"
1571    },
1572    {
1573      "topFacet": "Discipline",
1574      "dataLayer": "content_discipline"
1575    },
1576    {
1577      "topFacet": "Doctrines",
1578      "dataLayer": "content_doctrines"
1579    },
1580    {
1581      "topFacet": "Document Type",
1582      "dataLayer": "content_document_type"
1583    },
1584    {
1585      "topFacet": "Drama & Performance Studies",
1586      "dataLayer": "content_drama_performance_studies"
1587    },
1588    {
1589      "topFacet": "Dress",
1590      "dataLayer": "content_dress"
1591    },
1592    {
1593      "topFacet": "Economics",
1594      "dataLayer": "content_economics"
1595    },
1596    {
1597      "topFacet": "Education",
1598      "dataLayer": "content_education"
1599    },
1600    {
1601      "topFacet": "Education Level",
1602      "dataLayer": "content_education_level"
1603    },
1604    {
1605      "topFacet": "Elements of interior design",
1606      "dataLayer": "content_elements_of_interior_design"
1607    },
1608    {
1609      "topFacet": "Engineering",
1610      "dataLayer": "content_engineering"
1611    },
1612    {
1613      "topFacet": "Environmental Studies",
1614      "dataLayer": "content_environmental_studies"
1615    },
1616    {
1617      "topFacet": "Fashion",
1618      "dataLayer": "content_fashion"
1619    },
1620    {
1621      "topFacet": "Fashion Business",
1622      "dataLayer": "content_fashion_business"
1623    },
1624    {
1625      "topFacet": "Film & Media",
1626      "dataLayer": "content_film_media"
1627    },
1628    {
1629      "topFacet": "Films",
1630      "dataLayer": "content_films"
1631    },
1632    {
1633      "topFacet": "Food",
1634      "dataLayer": "content_food"
1635    },
1636    {
1637      "topFacet": "Gender & Sexuality Studies",
1638      "dataLayer": "content_gender_sexuality_studies"
1639    },
1640    {
1641      "topFacet": "General Religion",
1642      "dataLayer": "content_general_religion"
1643    },
1644    {
1645      "topFacet": "Genres and forms",
1646      "dataLayer": "content_genres_and_forms"
1647    },
1648    {
1649      "topFacet": "Genres, Movements and Styles",
1650      "dataLayer": "content_genres_movements_and_styles"
1651    },
1652    {
1653      "topFacet": "Geography",
1654      "dataLayer": "content_geography"
1655    },
1656    {
1657      "topFacet": "Health & Wellbeing",
1658      "dataLayer": "content_health_wellbeing"
1659    },
1660    {
1661      "topFacet": "History",
1662      "dataLayer": "content_history"
1663    },
1664    {
1665      "topFacet": "History, theory and criticism",
1666      "dataLayer": "content_history_theory_and_criticism"
1667    },
1668    {
1669      "topFacet": "Ideologies and schools of thought",
1670      "dataLayer": "content_ideologies_schools_of_thought"
1671    },
1672    {
1673      "topFacet": "Image",
1674      "dataLayer": "content_image"
1675    },
1676    {
1677      "topFacet": "Interior construction and building systems",
1678      "dataLayer": "content_interior_construction"
1679    },
1680    {
1681      "topFacet": "Interior Design & Interior Architecture",
1682      "dataLayer": "content_interior_design"
1683    },
1684    {
1685      "topFacet": "International Development",
1686      "dataLayer": "content_international_development"
1687    },
1688    {
1689      "topFacet": "Language",
1690      "dataLayer": "content_language"
1691    },
1692    {
1693      "topFacet": "Law",
1694      "dataLayer": "content_law"
1695    },
1696    {
1697      "topFacet": "Library & Information Science",
1698      "dataLayer": "content_library_information_science"
1699    },
1700    {
1701      "topFacet": "Linguistics",
1702      "dataLayer": "content_linguistics"
1703    },
1704    {
1705      "topFacet": "Literary Studies",
1706      "dataLayer": "content_literary_studies"
1707    },
1708    {
1709      "topFacet": "Marine Engineering",
1710      "dataLayer": "content_marine_engineering"
1711    },
1712    {
1713      "topFacet": "Material type",
1714      "dataLayer": "content_material_type"
1715    },
1716    {
1717      "topFacet": "Materials",
1718      "dataLayer": "content_materials"
1719    },
1720    {
1721      "topFacet": "Mathematics & Statistics",
1722      "dataLayer": "content_mathematics_statistics"
1723    },
1724    {
1725      "topFacet": "Medical Humanities & Medical History",
1726      "dataLayer": "content_medical_humanities_and_history"
1727    },
1728    {
1729      "topFacet": "Middle East",
1730      "dataLayer": "content_middle_east"
1731    },
1732    {
1733      "topFacet": "Modern Languages",
1734      "dataLayer": "content_modern_languages"
1735    },
1736    {
1737      "topFacet": "Movements and Schools Of Thought",
1738      "dataLayer": "content_movements_schools_of_thought"
1739    },
1740    {
1741      "topFacet": "Music & Sound Studies",
1742      "dataLayer": "content_music_sound_studies"
1743    },
1744    {
1745      "topFacet": "Music Genres",
1746      "dataLayer": "content_music_genres"
1747    },
1748    {
1749      "topFacet": "Named individuals (non-fictional)",
1750      "dataLayer": "content_named_individuals"
1751    },
1752    {
1753      "topFacet": "Natural Sciences",
1754      "dataLayer": "content_natural_sciences"
1755    },
1756    {
1757      "topFacet": "Nursing & Health",
1758      "dataLayer": "content_nursing_health"
1759    },
1760    {
1761      "topFacet": "Objects",
1762      "dataLayer": "content_objects"
1763    },
1764    {
1765      "topFacet": "Organizations and Design Houses",
1766      "dataLayer": "content_organizations_and_design_houses"
1767    },
1768    {
1769      "topFacet": "Peer-Reviewed",
1770      "dataLayer": "content_peer-reviewed"
1771    },
1772    {
1773      "topFacet": "People",
1774      "dataLayer": "content_people"
1775    },
1776    {
1777        "topFacet": "People and Organisations",
1778        "dataLayer": "content_people"
1779    },
1780    {
1781      "topFacet": "Peoples, Cultures and Religions",
1782      "dataLayer": "content_peoples_cultures_and_religions"
1783    },
1784    {
1785      "topFacet": "Period (first performed)",
1786      "dataLayer": "content_period_first_performed"
1787    },
1788    {
1789      "topFacet": "Period featured",
1790      "dataLayer": "content_period_featured"
1791    },
1792    {
1793      "topFacet": "Period",
1794      "dataLayer": "content_period"
1795    },
1796    {
1797      "topFacet": "Periods",
1798      "dataLayer": "content_period"
1799    },
1800    {
1801      "topFacet": "Philosophy",
1802      "dataLayer": "content_philosophy"
1803    },
1804    {
1805      "topFacet": "Photography",
1806      "dataLayer": "content_photography"
1807    },
1808    {
1809      "topFacet": "Place",
1810      "dataLayer": "content_place"
1811    },
1812    {
1813      "topFacet": "Places",
1814      "dataLayer": "content_place"
1815    },
1816    {
1817       "topFacet": "Place Featured",
1818       "dataLayer": "content_place"
1819    },
1820    {
1821      "topFacet": "Plays",
1822      "dataLayer": "content_plays"
1823    },
1824    {
1825      "topFacet": "Playwrights",
1826      "dataLayer": "content_playwrights"
1827    },
1828    {
1829      "topFacet": "Politics & International Relations",
1830      "dataLayer": "content_politics_international_relations"
1831    },
1832    {
1833      "topFacet": "Practice subject",
1834      "dataLayer": "content_practice_subject"
1835    },
1836    {
1837      "topFacet": "Practitioner roles",
1838      "dataLayer": "content_practitioner_roles"
1839    },
1840    {
1841      "topFacet": "Primary text",
1842      "dataLayer": "content_primary_text"
1843    },
1844    {
1845      "topFacet": "Principles and approaches",
1846      "dataLayer": "content_principles_and_approaches"
1847    },
1848    {
1849      "topFacet": "Professional and business practice",
1850      "dataLayer": "content_business_practice"
1851    },
1852    {
1853      "topFacet": "Psychology",
1854      "dataLayer": "content_psychology"
1855    },
1856    {
1857      "topFacet": "Race & Ethnicity Studies",
1858      "dataLayer": "content_race_ethnicity_studies"
1859    },
1860    {
1861      "topFacet": "Referencing Style",
1862      "dataLayer": "content_referencing_style"
1863    },
1864    {
1865      "topFacet": "Referencing Topic",
1866      "dataLayer": "content_referencing_topic"
1867    },
1868    {
1869      "topFacet": "Religion",
1870      "dataLayer": "content_religion"
1871    },
1872    {
1873      "topFacet": "Religious Studies",
1874      "dataLayer": "content_religious_studies"
1875    },
1876    {
1877      "topFacet": "Representing space: Drawing, Modelling and CAD",
1878      "dataLayer": "content_representing_space"
1879    },
1880    {
1881      "topFacet": "Research fields",
1882      "dataLayer": "content_research_fields"
1883    },
1884    {
1885      "topFacet": "Research Methods",
1886      "dataLayer": "content_research_methods"
1887    },
1888    {
1889      "topFacet": "Schools, Movements, Styles",
1890      "dataLayer": "content_schools_movements_styles"
1891    },
1892    {
1893      "topFacet": "Science & Technology",
1894      "dataLayer": "content_science_technology"
1895    },
1896    {
1897      "topFacet": "Setting",
1898      "dataLayer": "content_setting"
1899    },
1900    {
1901      "topFacet": "Social Work & Social Welfare",
1902      "dataLayer": "content_social_work_social_welfare"
1903    },
1904    {
1905      "topFacet": "Sociology",
1906      "dataLayer": "content_sociology"
1907    },
1908    {
1909      "topFacet": "Sources",
1910      "dataLayer": "content_sources"
1911    },
1912    {
1913      "topFacet": "Special Features",
1914      "dataLayer": "content_special_features"
1915    },
1916    {
1917      "topFacet": "Sport & Exercise",
1918      "dataLayer": "content_sport_exercise"
1919    },
1920    {
1921      "topFacet": "Sport / Activity",
1922      "dataLayer": "content_sport_or_activity"
1923    },
1924    {
1925      "topFacet": "Study Skills",
1926      "dataLayer": "content_study_skills"
1927    },
1928    {
1929      "topFacet": "Subject",
1930      "dataLayer": "content_subject"
1931    },
1932    {
1933        "topFacet": "Subjects",
1934        "dataLayer": "content_subject"
1935    },
1936    {
1937      "topFacet": "Supplier",
1938      "dataLayer": "content_supplier"
1939    },
1940    {
1941      "topFacet": "Textiles",
1942      "dataLayer": "content_textiles"
1943    },
1944    {
1945      "topFacet": "Textiles, Materials and Colors",
1946      "dataLayer": "content_textiles_materials_and_colors"
1947    },
1948    {
1949      "topFacet": "The Design Industry",
1950      "dataLayer": "content_the_design_industry"
1951    },
1952    {
1953      "topFacet": "Themes",
1954      "dataLayer": "content_themes"
1955    },
1956    {
1957      "topFacet": "Theology",
1958      "dataLayer": "content_theology"
1959    },
1960    {
1961      "topFacet": "Topic",
1962      "dataLayer": "content_topic"
1963    },
1964    {
1965        "topFacet": "Topics",
1966        "dataLayer": "content_topic"
1967    },
1968    {
1969      "topFacet": "Types of History",
1970      "dataLayer": "content_types_of_history"
1971    },
1972    {
1973      "topFacet": "UN Sustainable Development Goals",
1974      "dataLayer": "content_unsustainable_development_goals"
1975    }
1976  ];
1977</script>
1977<script type="text/javascript">
1978	function googleAnalyticsPageLoad(options) {
1979		var dataLayerObj = {};
1980		dataLayerObj.event = 'page_load';
1981		//Customer Related
1982					dataLayerObj.authentication_status = 'not logged in';
1983				//Page Related
1984					dataLayerObj.page_type = "cms";
1985				dataLayerObj.product_id = "bpl";
1986		dataLayerObj.product_name = "Bloomsbury Philosophy Library";
1987		dataLayerObj.platform = "Bloomsbury Philosophy Library";
1988				        dataLayerObj.product_name = ('Bloomsbury Philosophy Library').split("~!").join("'");
1989				
1990		if (options) {
1991			for (member in options) {
1992				dataLayerObj[member] = options[member];
1993			}
1994		}
1995		dataLayer.push(dataLayerObj);
1996	}
1997</script>
1997
1998
1999
2000
2001<div class="main-container"><header class="bs-docs-nav navbar header-layout header-temp1">		<div class="top-header">		<div class="container">			<div class="hidden-xs">									<div class="pull-left mt10">						<div class="social-icons">							<ul role="menu">															</ul>						</div>					</div>							</div>			<!-- social Icons for mobile devices starts-->			<div class="visible-xs">									<div class="pull-left">						<div class="social-icons">							<ul role="menu">															</ul>						</div>					</div>							</div>			<!-- social Icons for mobile devices ends-->			<div class="pull-right user-details">								
2002
2003		<div class="header-dropdown dropdown inline-disp " id="checkForLogout">
2004		<a href="login?recentUrl=/" title="Login">						
2005			<img src="/bloomsbury_assets/bloomsbury/images/signin_icon.png" alt="" title=""> 
2006			<span  aria-label="Log In">Log In</span>
2007		</a>
2008	</div>
2009				</div>		</div>	</div>				<div class="btm-header">		<div class="container">						<div class="navbar-header" tabindex="0"> 				<button aria-controls="bs-navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#bs-navbar" data-toggle="collapse" type="button"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> 				</button>					<span class="navbar-brand zero-leftpad single-logo">						<a href="home"><img src="/bloomsbury_assets/bpl/images/BPL_Logo_420x75_COLOUR.png" class="img-responsive" alt="BPL logo" title="BPL logo"></a>					</span>					<span class="navbar-brand single-logo">											</span>					<div class="hidden-md hidden-lg mob-search-icon">					<a href="javascript:;"><img src="/bloomsbury_assets/bloomsbury/images/search-icon-gray.png" class="img-responsive mob-search"  aria-label="Search Button" tabindex="0"/></a>				</div>					</div>									<nav class="collapse navbar-collapse" id="bs-navbar">				<span class="bpm-menu-close hidden-lg hidden-md">X</span>				<ul  role="navigation" aria-label="Main" class="nav navbar-nav">								                    	<li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Home" onclick="window.location.href='/home'">Home</button></li><li class="dropdown " ><button tabindex="0"  onclick="window.location.href='#';" data-toggle="dropdown" class="dropdown-toggle changebtn" aria-label="Explore by" aria-expanded="false">Explore by</button><ul class="dropdown-menu" role="list" aria-label="Explore by"><li role="presentation"><a  tabindex="0" href="/taxonomy?id=MovementsAndSchoolsOfThought" title="Movements and Schools Of Thought" aria-label="Movements and Schools Of Thought">Movements and Schools Of Thought</a></li><li role="presentation"><a  tabindex="0" href="/taxonomy?id=Subject" title="Subjects" aria-label="Subjects">Subjects</a></li><li role="presentation"><a  tabindex="0" href="/taxonomy?id=Period" title="Periods" aria-label="Periods">Periods</a></li><li role="presentation"><a  tabindex="0" href="/taxonomy?id=Person" title="People" aria-label="People">People</a></li></ul> </li><li class="dropdown " ><button tabindex="0"  onclick="window.location.href='#';" data-toggle="dropdown" class="dropdown-toggle changebtn" aria-label="Collections" aria-expanded="false">Collections</button><ul class="dropdown-menu" role="list" aria-label="Collections"><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-20th-century-french-thought" title="Bloomsbury 20th-Century French Thought" aria-label="Bloomsbury 20th-Century French Thought">Bloomsbury 20th-Century French Thought</a></li><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-contemporary-aesthetics" title="Bloomsbury Contemporary Aesthetics" aria-label="Bloomsbury Contemporary Aesthetics">Bloomsbury Contemporary Aesthetics</a></li><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-encyclopedia-of-philosophers" title="Bloomsbury Encyclopedia of Philosophers" aria-label="Bloomsbury Encyclopedia of Philosophers">Bloomsbury Encyclopedia of Philosophers</a></li><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-history-of-modern-aesthetics" title="Bloomsbury History of Modern Aesthetics" aria-label="Bloomsbury History of Modern Aesthetics">Bloomsbury History of Modern Aesthetics</a></li></ul> </li><li class="dropdown " ><button tabindex="0"  onclick="window.location.href='#';" data-toggle="dropdown" class="dropdown-toggle changebtn" aria-label="Content Types" aria-expanded="false">Content Types</button><ul class="dropdown-menu" role="list" aria-label="Content Types"><li role="presentation"><a  tabindex="0" href="/custom-browse?docid=Articles" title="Articles" aria-label="Articles">Articles</a></li><li role="presentation"><a  tabindex="0" href="/browse-content?docid=Article" title="Biographical Entries" aria-label="Biographical Entries">Biographical Entries</a></li><li role="presentation"><a  tabindex="0" href="/category-list?docid=CaseStudies" title="Case Studies" aria-label="Case Studies">Case Studies</a></li><li role="presentation"><a  tabindex="0" href="/custom-browse?docid=BloomsburyContemporaryAestheticsImages" title="Images" aria-label="Images">Images</a></li><li role="presentation"><a  tabindex="0" href="/custom-browse?docid=PrimaryTexts" title="Primary Texts" aria-label="Primary Texts">Primary Texts</a></li><li role="presentation"><a  tabindex="0" href="/custom-browse?docid=SecondaryLiterature" title="Secondary Literature" aria-label="Secondary Literature">Secondary Literature</a></li><li role="presentation"><a  tabindex="0" href="/teaching-and-learning-tools" title="Teaching and Learning Tools" aria-label="Teaching and Learning Tools">Teaching and Learning Tools</a></li></ul> </li><li class="dropdown " ><button tabindex="0"  onclick="window.location.href='#';" data-toggle="dropdown" class="dropdown-toggle changebtn" aria-label="About" aria-expanded="false">About</button><ul class="dropdown-menu" role="list" aria-label="About"><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-philosophy-library" title="About Bloomsbury Philosophy Library" aria-label="About Bloomsbury Philosophy Library">About Bloomsbury Philosophy Library</a></li><li role="presentation"><a  tabindex="0" href="/how-to-use" title="How to Use" aria-label="How to Use">How to Use</a></li><li role="presentation"><a  tabindex="0" href="/featured-content" title="Topic in Focus" aria-label="Topic in Focus">Topic in Focus</a></li><li role="presentation"><a  tabindex="0" href="/featured-content-archive" title="Previous Topics in Focus" aria-label="Previous Topics in Focus">Previous Topics in Focus</a></li><li role="presentation"><a  tabindex="0" href="/editorial-advisory-board" title="Editorial Advisory Board" aria-label="Editorial Advisory Board">Editorial Advisory Board</a></li><li role="presentation"><a  tabindex="0" href="/reviews" title="Reviews" aria-label="Reviews">Reviews</a></li></ul> </li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="For Librarians" onclick="window.location.href='/librarians'">For Librarians</button></li>                    							</ul>			</nav>					</div>			</div>		<div class="clearfix"></div></header></div><div class="modal fade" id="session-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" data-backdrop="static" data-keyboard="false">
2010    <div class="vertical-alignment-helper">
2011		<div class="modal-dialog session-modal vertical-align-center" role="document">
2012			<div class="modal-content">
2013				<div class="modal-body">
2014										 	<h2>Alert</h2>
2015						<p id="session-prompttext">Your session is about to expire! You will be logged out in </p>
2016						<div id="time" class="text-center session-time">10:00</div>
2017						<p id="session-promptconfirm" tabindex="0" aria-labelledby="session-promptconfirm">
2017 Do you wish to stay logged in?</p>
2018						<input type="button" value="Yes, keep me logged in" class="primary_btn clear-btn" id="session-login">
2019						<input type="button" value="No, log me out" id="session-logout" class="secondary_btn">
2020									</div>
2021			</div>
2022		</div>
2023	</div>	
2024</div>
2025
2026
2027
2028<script type="text/javascript">
2029    function search(request, response) {
2030	var siteName="bpl";
2031    var langCode ="en";     
2032	var country = "$territory";
2033	searchContent = request.term.replace("/", "~").replaceAll('"','');
2034	    var predicitivexmlreq = new XMLHttpRequest();
2035	 
2036        predicitivexmlreq.open("GET","/api/searchresult/searchPredictive/"+searchContent+"/"+siteName+"/"+langCode+"/"+country,true);
2037 
2038		
2039        predicitivexmlreq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
2040        predicitivexmlreq.send();
2041	    predicitivexmlreq.onreadystatechange = function() {
2042        if (predicitivexmlreq.status == 200 ) {
2043            if(searchContent.replace(/\s/g, "").length>2) {
2044                var predicitivedata = predicitivexmlreq.response;
2045                var predicitivedataString = jQuery.parseJSON(predicitivedata);
2046            }else{
2047		        predicitivedataString="";
2048            }
2049		    response(predicitivedataString);
2050			 
2051            }
2052        }
2053    }
2054 
2055  $(document).ready(function() {
2056    try {
2057	$("#global_searchbox").autocomplete({
2058	    source: search,
2059        minLength: 1,
2060        select: function( event, ui ) {
2061            showProgress();
2062            localStorage.setItem("selectedCheckBoxItem", null);
2063            localStorage.setItem("EnabledCheckBoxs",false);
2064            var text=ui.item.value;
2065            if(text.trim().length>0){
2066                var url=window.location.protocol+'//'+window.location.host+'/search-results?any='+text;
2067                window.location.href=url;
2068            }
2069        },
2070        open: function (event, ui) {
2071            if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
2072                $('.ui-autocomplete').off('menufocus hover mouseover mouseenter');
2073            }
2074        }
2075	});
2076	$.ui.autocomplete.prototype._renderItem = function (ul, item) {
2077	item.label = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + $.ui.autocomplete.escapeRegex(this.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
2078	return $("<li></li>")
2079                    .data("item.autocomplete", item)
2080                    .append("<a>" + item.label + "</a>")
2081                    .appendTo(ul);
2082    };
2083
2084    $(document).on('touchstart', '.ui-autocomplete a',function(e){
2085        $("#global_searchbox").data('ui-autocomplete')._trigger('select', 'autocompleteselect', {item:{value:$(this).text()}});
2086    });
2087
2088    } catch (e) {}
2089  });
2090
2091</script>
2091
2092
2093
2094
2095
2096
2097<div class="search" style="text-align: left; background: none;">
2098	<div class="container">
2099		<div class="advanced_keyboard">
2100							<input type="text" name="search_text"  id="global_searchbox" title="Enter text to search" placeholder="Search Bloomsbury Philosophy Library" value='' autocomplete="off" class="">
2101			            			<input id="global_searchbtn" type="submit" class="disabled-btn" aria-label="Search" aria-disabled="true">		</div>
2102                    <div class="advanced_search playsearch-find">
2103							<div class="flex-col">
2104                                                    <a href="/advanced-play-search" title="Advanced Play Search">Advanced Play Search</a>
2105                								</div>
2106            </div>
2107        	</div>
2108   <!--search ends-->
2109</div>
2110
2111
2112
2113<script>
2114    $("#global_searchbox").on("change", function(){
2115        if ($(this).val().length > 0) {
2116            $("#global_searchbtn").removeClass('disabled-btn');
2117            $("#global_searchbtn").removeAttr("aria-disabled");
2118        } else {
2119            $("#global_searchbtn").addClass('disabled-btn');
2120            $("#global_searchbtn").attr("aria-disabled", "true");
2121        }
2122    });
2123</script>
2123		
2124
2125
2126
2127    	
2128			
2129
2130
2131	
2132<script type="text/javascript">
2133	$(document).ready(function(){
2134		var navigationList = $("header li.dropdown");
2135		navigationList.each(function(){
2136			var dropdownList = $(this).find(".dropdown-menu li");
2137			if (dropdownList.length == 0) {
2138				$(this).addClass('hide');
2139			}
2140		});
2141		
2142	 $('.navbar-collapse li a').on('click', function(e){
2143	     var protocol = "https://";
2144		 var domainname = window.location.host;
2145 		 var host = window.location.href;
2146  		 var parent=$(this).parent().parent();   		 
2147   		 var interactiontype = "parent";
2148   		 var sibling= "";
2149   		 var linkurl = "";
2150   		 var hrefValue = $(this).attr('href');   		  
2151         if (parent.hasClass('dropdown-menu'))
2152	   	 {
2153	   	   if(hrefValue.includes("/")){
2154	   	   linkurl = protocol+domainname+hrefValue;
2155	   	   }
2156	   	   else
2157	   	   {
2158	   	    linkurl = protocol+domainname+"/"+hrefValue;
2159	   	   }
2160		   interactiontype = "child";
2161		   sibling=parent.prev().text()+ " > "+$(this).text();
2162	  	  }	  	 
2163		 else
2164		 {
2165		   sibling = $(this).text();
2166		   hrefValue = '';  
2167		   linkurl = "";
2168		 }
2169		 var idattrvalue = $(this).attr('title');
2170		 if(idattrvalue == undefined){
2171			 idattrvalue = "";
2172		 }		
2173		 if(hrefValue== "#")
2174		 {
2175		  hrefValue = '';
2176		 }
2177		 const navObj = {};			 
2178		 navObj.event= 'click_nav_link'
2179		 navObj.link_classes = $(this).attr('class')
2180		 navObj.link_domain = domainname
2181		 navObj.link_id = idattrvalue
2182		 navObj.link_text = $(this).text()
2183		 navObj.link_url= linkurl
2184		 navObj.link_breadcrumb = sibling
2185		 navObj.interaction_type = interactiontype
2186		 console.log(navObj);
2187		 dataLayer.push(navObj);
2188           });
2189		$("header nav>ul>li:visible:last a").css("background-image", "none");
2190	});
2191	navbarPadding();
2192	$(window).resize(function(){
2193		navbarPadding();
2194	});
2195	function navbarPadding(){
2196		var navbarHeight=0;
2197		if ($("nav .navbar-nav>li").length > 0) {
2198			var heights = $("nav .navbar-nav>li").map(function ()
2199			    {
2200			        return $(this).height();
2201			    }).get();
2202
2203			navbarHeight = Math.max.apply(null, heights);
2204		}
2205		if (navbarHeight > 50) {
2206			$("nav.navbar-collapse").css("padding-top", "21px");
2207		} else {
2208			$("nav.navbar-collapse").css("padding-top", "40px");
2209		}	
2210	}
2211	var loginEvent = $.cookie("LoginEvent");
2212	if (loginEvent == "true") {
2213		dataLayer.push({
2214			'event' : 'login',
2215			'method' : '$session.getAttribute("BB-LOGGEDIN-TYPE")'
2216		});
2217		$.cookie("LoginEvent", "false");
2218	}
2219</script>
2219
2220			
2221	
2222
2223
2224        
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238        
2239
2240
2241
2242
2243
2244
2245
2246
2247<div class="container no_pad page_minheight">
2248   <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 login">
2249      <div id="login-left-hidden" class="col-lg-5 col-md-5 col-sm-12 col-xs-12 login_left">
2250	<h1 aria-label="Log in to bpl" class="page-content-start" id="pageStart">Log in to Bloomsbury Philosophy Library</h1>
2251   	<form id="loginform" class="form-horizontal signin-form" role="form" method="post">
2252    	<span class="err-msg hide" id="loginerr" tabindex="0" aria-label="Incorrect username or password. Please try again.">Incorrect username or password. Please try again.</span>
2253		<div class="form-group">
2254						<button id="instloginbtn" type="button" class="btn btn-primary login-via-institution-btn"  aria-hidden="false" aria-label="Login via your institution" >Login via your institution</button>
2255					</div>
2256			    	<h2>Shibboleth / Open Athens </h2>
2257	    	    <hr style="border-bottom: 2px solid #ccc;"></hr>
2258	    <h2>Log in here if you have a username and password</h2>
2259	    <div class="form-group">
2260	         <label for="login-username" aria-label="Username">Username provided by your institution</label>
2261	         <input type="text" id="login-username" class="form-control signin-form login-input" name="login-username" value="" method="post" autocomplete="off">
2262	    </div>
2263      	<div class="form-group">
2264      		<label for="login-password" aria-label="Password">Password provided by your institution</label>
2265         	<input type="password" id="login-password" class="form-control signin-form password-type login-input" name="login-password" value="" method="post" autocomplete="off">
2266        </div>
2267      	<div class="form-group">
2268      		<button id="loginbtn" type="button" class="btn btn-primary disabled-btn login-btn" aria-label="Login" aria-disabled="true">Login</button>
2269   		</div>
2270    </form>
2271    <form id="libraryloginform" class="form-horizontal signin-form" role="form" method="post">
2272    	<h2 aria-label="OR log in with your library card">Or log in with your library card</h2>
2273    	<div class="err-msg mt20 hide" id="libraryloginerr" tabindex="0" aria-label="Library card number not recognised. Please try again.">Library card number not recognised. Please try again.</div>
2274    	<div class="form-group">
2275    		<label for="login-librarycard" aria-label="Library Card Number">Library Card Number</label>
2276    		<input type="text" id="login-librarycard" class="form-control signin-form login-input" name="librarycard" value="" method="post" autocomplete="off" id="library-card">
2277    	</div>
2278    	<div class="form-group">
2279    		<button id="libraryloginbtn" type="button" class="btn btn-primary disabled-btn login-btn" aria-label="Login" aria-disabled="true">Login</button>
2280      </div>
2281   </form>
2282</div>
2283<script>
2284var keyboardUsed = false;
2285document.addEventListener('keydown', function(e) {
2286
2287    if (e.key === 'Tab') {
2288        keyboardUsed = true;
2289    }
2290
2291});
2292
2293
2294document.addEventListener('mousedown', function() {
2295    keyboardUsed = false;
2296});
2297
2298document.addEventListener('focusin', function(e) {
2299
2300    if (
2301
2302        keyboardUsed &&
2303
2304        (e.target.classList.contains('login-via-institution-btn') ||
2305
2306            e.target.classList.contains('err-msg'))
2307
2308    ) {
2309
2310        e.target.classList.add('keyboard-focus');
2311
2312    }
2313
2314});
2315
2316document.addEventListener('focusout', function(e) {
2317
2318    if (
2319
2320        e.target.classList.contains('login-via-institution-btn') ||
2321
2322        e.target.classList.contains('err-msg')
2323
2324    ) {
2325
2326        e.target.classList.remove('keyboard-focus');
2327
2328    }
2329
2330});
2331$(document).one('keydown', function (e) {
2332    if (e.key === 'Tab') {
2333        e.preventDefault();
2334        $('#skip-content').focus();
2335    }
2336});
2337</script>
2337
2338      <div class="col-lg-7 col-md-7 col-sm-12 col-xs-12 login_right">
2339      	         <h2 aria-label="Helpful Tips">Helpful Tips</h2>
2340         <ul>
2341                        <li id="login-summary" aria-labelledby="login-summary">If you have been given a user name and password for Bloomsbury Philosophy Library you can log in here to get full access to the contents.</li>
2342            <li id="login-univers" aria-labelledby="login-univers">If you think you should have access to Bloomsbury Philosophy Library via your institution, please contact your librarian or administrator to check how to access the site.</li>
2343            <li id="login-remember" aria-labelledby="login-remember">If you have a question about using the site, please check if the answer is on our <a href="help" title="Help">Help</a> page.</li>
2344            <li id="login-contact" aria-labelledby="login-contact"><a href="contact-us" title="Contact Us">Contact Us</a> to arrange a free trial for your institution, or with any other queries.</li>
2345			         </ul>
2346               </div>
2347      <!--login ends here-->
2348   </div>
2349</div>
2350
2351
2352<script>
2353function validateLoginInput(){
2354	if($("#login-username").val().trim().length>0 && $("#login-password").val().trim().length>0){
2355		$("#loginbtn").removeClass("disabled-btn").addClass("login-success-btn");
2356    $("#loginbtn").removeAttr("aria-disabled");
2357	}
2358	else{
2359		$("#loginbtn").addClass("disabled-btn").removeClass("login-success-btn");
2360    $("#loginbtn").attr("aria-disabled", "true");
2361	}
2362}
2363
2364function validateLibraryLoginInput(){
2365  if($("#login-librarycard").val().trim().length>0){
2366    $("#libraryloginbtn").removeClass("disabled-btn");
2367    $("#libraryloginbtn").removeAttr("aria-disabled");
2368  }
2369  else{
2370    $("#libraryloginbtn").addClass("disabled-btn");
2371    $("#libraryloginbtn").attr("aria-disabled", "true");
2372  }
2373}
2374
2375function validateAlphanumeric(str) {
2376    var expr = /^[a-z0-9]+$/i;
2377    return expr.test(str);
2378}
2379
2380function validateAlphanumericAdv(str) {
2381    //var expr = /^[a-z0-9-_.@]+$/i;
2382    //return expr.test(str);
2383    var testFlag = true;
2384    var blockedChars = ["<", ">", "javascript", "alert(", "confirm(", "document.location", "window.location", "oneerror="];
2385    $.each(blockedChars, function(index,value){
2386        if (~str.indexOf(value)) {
2387            testFlag = false;
2388        }
2389    });
2390    return testFlag;
2391}
2392
2393setTimeout(function(){
2394	if($('#login-username:-webkit-autofill, #login-password:-webkit-autofill').val()){
2395		$("#loginbtn").removeClass("disabled-btn").addClass("login-success-btn");
2396	}
2397}, 1000);
2398
2399$(document).ready(function(){
2400	validateLoginInput();
2401  validateLibraryLoginInput();
2402  $(".err-msg:visible").focus();
2403  $("#login-username,#login-password").on('change',function(){
2404    validateLoginInput();
2405  });
2406
2407	$("#login-username,#login-password").on('keyup',function(e){
2408    validateLoginInput();
2409		if($("#login-username").val() == ""){
2410			$("#login-username").css("border","1px solid #757575");
2411		}
2412		if($("#login-password").val() == ""){
2413			$("#login-password").css("border","1px solid #757575");
2414		}
2415		if(!$("#loginbtn").hasClass('disabled-btn')){
2416          if(e.keyCode=="13"){
2417            var loginUserName = $("#login-username").val().trim();
2418            if (validateAlphanumericAdv(loginUserName)) {
2419        		$.cookie('loginbtnflag', 'true');
2420                $.cookie('librarylogin', 'false');
2421                showProgress();
2422                $("#loginform").submit();
2423            } else {
2424                $("#login-username").css("border","1px solid #EB0000");
2425            }
2426          }
2427		}
2428	});
2429
2430  $("#login-librarycard").on("keyup",function(e){
2431    validateLibraryLoginInput();
2432    if($("#login-librarycard").val() == ""){
2433        $("#login-librarycard").css("border","1px solid #757575");
2434    }
2435        
2436    if(!$("#libraryloginbtn").hasClass('disabled-btn')){
2437      if(e.keyCode=="13"){
2438        var loginUserName = $("#login-librarycard").val().trim();
2439        if (validateAlphanumericAdv(loginUserName)) {
2440            showProgress();
2441            $.cookie('librarylogin', 'true');
2442            $("#libraryloginform").submit();
2443        } else {
2444            $("#login-librarycard").css("border","1px solid #EB0000");
2445        }
2446      }
2447    }
2448  });
2449});
2450$(document).on('click', "#loginbtn", function() {
2451	if(!$(this).hasClass('disabled-btn')){
2452        var loginUserName = $("#login-username").val().trim();
2453        if (validateAlphanumericAdv(loginUserName)) {
2454    		$.cookie('loginbtnflag', 'true');
2455            $.cookie('librarylogin', 'false');
2456    		showProgress();
2457    		$("#loginform").submit();
2458        } else {
2459            $("#login-username").css("border","1px solid #EB0000");
2460        }
2461	}
2462});
2463$(document).on('click', "#libraryloginbtn", function() {
2464  if(!$(this).hasClass('disabled-btn')){
2465    var loginUserName = $("#login-librarycard").val().trim();
2466    if (validateAlphanumericAdv(loginUserName)) {
2467        showProgress();
2468        $.cookie('librarylogin', 'true');
2469        $("#libraryloginform").submit();
2470    } else {
2471        $("#login-librarycard").css("border","1px solid #EB0000");
2472    }
2473  }
2474});
2475
2476$(document).on('click', "#instloginbtn", function() {
2477    window.location.href="https://sp.sams-sigma.com/shib?dest=https%3A%2F%2Fwww.bloomsburyphilosophylibrary.com%2Flogin%3FrecentUrl%3D%2F";
2478  });
2479$("#instloginbtn").focus();
2480
2481</script>
2481
2482<div class="ssp-footer-layout">    <footer class="footer-temp2">    	<div class="ssp-footer-top">            <div class="container">                <div class="row ssp-foot">                    <div class="col-xs-12 col-sm-12 hidden-md hidden-lg">                        <ul class="ssp-footer-menu">                        						                    	<li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Home" onclick="window.location.href='/home'">Home</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Help" onclick="window.location.href='/help'">Help</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Contact Us" onclick="window.location.href='/contact-us'">Contact Us</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Accessibility" onclick="window.location.href='/accessibility'">Accessibility</button></li>		                                            </ul>                    </div>							<div class="sm-temp2-container">								<div class="ssp-foot-logo">                    <div class="col-xs-3 col-sm-3 col-md-2 col-lg-2 ssp-footleft-img">                        <span class="navbar-brand zero-leftpad first-logo">						    <a class="confirmModal" target="_blank" href="https://www.bloomsbury.com/dr/digital-resources"><img src="/bloomsbury_assets/bpl/images/BDR Blue Logo Transparent Backgroun
2482d.png" class="img-responsive" alt="BDR logo" title="BDR logo"></a>                        </span>                    </div>                    <div class="col-xs-3 col-sm-3 col-md-2 col-lg-2 ssp-footright-img">						<span class="navbar-brand second-logo">                                                    </span>                    </div>					</div>                    <div class="col-xs-6 hidden-sm col-md-5 col-lg-6 hidden-xs footer2-nav">                        <ul class="ssp-footer-menu">                        						                    	<li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Home" onclick="window.location.href='/home'">Home</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Help" onclick="window.location.href='/help'">Help</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Contact Us" onclick="window.location.href='/contact-us'">Contact Us</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Accessibility" onclick="window.location.href='/accessibility'">Accessibility</button></li>		                                            </ul>                    </div>                    <div class="col-xs-6 col-sm-3 col-md-3 col-lg-2 footer2-social">						<div class="hidden-xs footer2-social-inner">															<div class="social-media">									<!-- <h5 tabindex="0">Social Media</h5> -->									<ul role="menu">										<li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.instagram.com/bloomsburydigtl/" title="Instagram"><span class="icon-Instagram" title="Instagram"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://twitter.com/BloomsburyDigtl" title="X"><span class="icon-X" title="X"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.bloomsbury.com/uk/newsletters/bloomsbury-philosophy-library-newsletter/" title="Newsletters"><span class="icon-Newsletters" title="Newsletters"></span></a></li>									</ul>								</div>													</div>						</div>						<!-- social Icons for mobile devices starts-->						<div class="visible-xs xs-social">														<div class="social-media">									<!-- <h5 tabindex="0">Social Media</h5> -->									<ul role="menu">										<li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.instagram.com/bloomsburydigtl/" title="Instagram"><span class="icon-Instagram" title="Instagram"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://twitter.com/BloomsburyDigtl" title="X"><span class="icon-X" title="X"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.bloomsbury.com/uk/newsletters/bloomsbury-philosophy-library-newsletter/" title="Newsletters"><span class="icon-Newsletters" title="Newsletters"></span></a></li>									</ul>								</div>								<div class="dropup">									<div class="more-social-icon dropdown">										<a class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">											<img src="/bloomsbury_assets/bloomsbury/images/more-dot-icon.png" alt="">										</a>										<div class="dropdown-menu signin_dropdown social-dropdown-layer" role="menu">											<div class="social-dropdown">												<ul role="menu">													<li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.instagram.com/bloomsburydigtl/" title="Instagram"><span class="icon-Instagram" title="Instagram"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://twitter.com/BloomsburyDigtl" title="X"><span class="icon-X" title="X"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.bloomsbury.com/uk/newsletters/bloomsbury-philosophy-library-newsletter/" title="Newsletters"><span class="icon-Newsletters" title="Newsletters"></span></a></li>												</ul>											</div>										</div>									</div>								</div>													</div>							<!-- social Icons for mobile devices ends-->                    </div>                </div>            </div>        </div>        <div class="ssp-footer-btm">            <div class="container">                <div class="row">                 <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 text-left">                        <div class="copy-right">                        						                    	Copyright Bloomsbury Publishing Plc 2024		                                            </div>                    </div>                    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 text-right footer-bootm-link">                       											                   	<h6><a href="/terms-and-conditions" alt="Terms and Conditions" title="Terms and Conditions">Terms and Conditions</a></h6><h6>
2482<a href="/privacy-policy" alt="Privacy Policy" title="Privacy Policy">Privacy Policy</a></h6>		                				                    </div>                </div>            </div>        </div>    </footer></div>
2483  	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    		
2484<script>
2485      plyr.setup();
2486    $('.popper').popover({
2487    placement: 'top',
2488    container: 'body',
2489    trigger: 'manual',
2490    html: true,
2491    content: function () {
2492      return $(this).next('.popper-content').length>0?$(this).next('.popper-content').html():$(this).parent().next('.popper-content').html();
2493    }
2494  }).off('keyup click').on('keyup click', function(e){
2495    if (e.keyCode == 13) {
2496      $('this').trigger('click');
2497    } else if (e.type == "click") {
2498      e.stopPropagation();
2499      $('.popper').popover('hide');
2500      $(this).popover('toggle');
2501    }
2502  });
2503  
2504  $('.article-popper').popover({
2505    placement: 'top',
2506    container: 'body',
2507    trigger: 'manual',
2508    html: true,
2509    content: function () {
2510      return $('.popper-content[id="'+$(this).attr('popover-id')+'"]').html();
2511    }
2512  }).on('keyup click', function(e){
2513    if (e.keyCode == 13) {
2514      $('this').trigger('click');
2515    } else if (e.type == "click") {
2516      e.stopPropagation();
2517      $('.article-popper').popover('hide');
2518      $(this).popover('toggle');
2519    }
2520  });
2521  initArcadianLibraryImageSlider();
2522  $('a[target="_blank"]').each(function(){
2523    $(this).attr("rel", "noopener noreferrer");
2524  });
2525  $('.custom_text_widget a').on('click', function(e){
2526    dataLayer.push({
2527      'event' : 'click_institutional_message'
2528    });
2529  });
2530   $('.owl-dots').on('click', function(e){
2531   		var cms_element_type="";
2532   		const navObj = {};	
2533   		cms_element_type="Image Slider";
2534        navObj.event= 'cms_element_click';
2535		navObj.cms_element_type =cms_element_type;
2536	    dataLayer.push(navObj);
2537    });
2538       $(".owl-nav").on('click', function(e){
2539   		var cms_element_type="";
2540   		const navObj = {};	
2541   		if(!e.isTrigger){
2542   		cms_element_type="Image Slider";
2543        navObj.event= 'cms_element_click';
2544		navObj.cms_element_type =cms_element_type;
2545	    dataLayer.push(navObj);
2546	    }
2547    });
2548     $('.carousel-indicators').on('click', function(e){
2549   		var cms_element_type="";
2550   		const navObj = {};	
2551   		cms_element_type="Image Carousel";
2552        navObj.event= 'cms_element_click';
2553		navObj.cms_element_type =cms_element_type;
2554	    dataLayer.push(navObj);
2555    });
2556      $('.hero_image_widget').on('click', function(e){
2557   		var cms_element_type="";
2558   		const navObj = {};	
2559   		cms_element_type="Hero Image";
2560        navObj.event= 'cms_element_click';
2561		navObj.cms_element_type =cms_element_type;
2562	    dataLayer.push(navObj);
2563    });
2564
2565  var cmselements = '.audio_widget,.video_widget,.paragraph_widget,.social_feed,.image_feature,.carousel-layer,.image-slider-layout,.contact_us,.adminportal_widget,.tile_widget,.custom_text_widget';
2566   var cms_element_type="";
2567   const navObj = {};	
2568   var isImageFeature = false;
2569    $(cmselements).find('a,button,input[type="button"],img').on('click',function(){
2570	var classname = $(this).parents(cmselements).attr('class');
2571	if(!isImageFeature){
2572    var parentElement = $(this).parent('a');
2573  	if (parentElement.is('a') && $(this).is('img')) {        
2574        isImageFeature = true; 
2575        return true; 
2576           } 
2577    }
2578	var currentclasses = classname.split(' ');	
2579	var presentclass = '';
2580	for(var x=0;x<currentclasses.length;x++) {
2581    if (cmselements.includes(currentclasses[x])) {
2582   		presentclass = currentclasses[x]; 
2583  		 classname = presentclass;
2584		break;	
2585	}
2586	}
2587	switch (classname) {		
2588       case 'audio_widget':
2589		cms_element_type="Audio";
2590		break;
2591		case 'video_widget':
2592		cms_element_type="Video";
2593		break;
2594		case 'paragraph_widget':
2595		cms_element_type="Paragraph";
2596		break;
2597		case 'social_feed':
2598		cms_element_type="Social Feeds";
2599		break;
2600		case 'image_feature':
2601		cms_element_type="Image";
2602		break;
2603		case 'carousel-layer':
2604		cms_element_type="Image Carousel";
2605		break;
2606		case 'image-slider-layout':
2607		cms_element_type="Image Slider";
2608		break;
2609		case 'contact_us':
2610		cms_element_type="Contact Us form";
2611		break;
2612		case 'adminportal_widget':
2613		cms_element_type="Admin Portal";
2614		break;
2615		case 'tile_widget':
2616		cms_element_type="Title/Custom Grid";
2617		break;
2618		case 'custom_text_widget':
2619		cms_element_type="Custom Text Box";
2620		break;
2621    }
2622		navObj.event= 'cms_element_click'
2623		navObj.cms_element_type =cms_element_type
2624	    dataLayer.push(navObj);
2625	    isImageFeature = false;
2626	});
2627$('.ssp-footer-layout li a').on('click', function(e){
2628		 var domainname = window.location.host;
2629 		 var host = window.location.href;
2630  		 var parent=$(this).parent().parent();   		 
2631   		 var interactiontype = "parent";
2632   		 var sibling= "";
2633   		 var linkclasses = "";
2634         if (parent.hasClass('dropdown-menu'))
2635	   	 {
2636		   interactiontype = "child";
2637		   sibling=parent.prev().text()+ " > "+$(this).text();		  
2638	  	 }
2639		else
2640		{
2641		  sibling = $(this).text();
2642		}
2643		 var idattrvalue = $(this).attr('title');
2644		 if(idattrvalue == undefined){
2645			 idattrvalue = "";
2646		 }
2647		 var hrefValue = $(this).attr('href');
2648		 if(hrefValue== "#")
2649		 {
2650		  hrefValue = '';
2651		 }
2652		  if(hrefValue== "javascript:void(0)")
2653		 {
2654		  hrefValue = '';
2655		 }
2656		 linkclasses =  $(this).attr('class');
2657		 if(linkclasses == undefined){
2658			 linkclasses = "";
2659		 }
2660		 const navObj = {};			 
2661		 navObj.event= 'click_nav_link'
2662		 navObj.link_classes = linkclasses
2663		 navObj.link_domain = domainname
2664		 navObj.link_id = idattrvalue
2665		 navObj.link_text = $(this).text()
2666		 navObj.link_url = host+hrefValue
2667		 navObj.link_breadcrumb = sibling
2668		 navObj.interaction_type = interactiontype
2669		 dataLayer.push(navObj);
2670           });
2671     	$(document).on('click', '#quiz_data_form input[type="radio"], #quiz_data_form input[type="checkbox"]', function() {
2672    	var cms_element_type="";
2673   		const navObj = {};	
2674   		cms_element_type="Quiz";
2675        navObj.event= 'cms_element_click';
2676		navObj.cms_element_type =cms_element_type;
2677	    dataLayer.push(navObj);               	
2678        });
2679  if (!window.analyticsFlag) {
2680		googleAnalyticsPageLoad();
2681	}
2682	</script>
vendor: 2 bytes, line 2682
2682
2683<script type="text/javascript">
2684	yourContentAdjustment();
2685	function yourContentAdjustment() {
2686		$(".your_content_widget").each(function(){
2687			var container = $(this).find('.main-content-area .archieve_top').length ? $(this).find('.main-content-area .archieve_top') : $(this);
2688			var totalAccordionList = $(this).find(".yourcontent_accordion");
2689			var accordionList = $(this).find(".yourcontent_accordion").filter(function(){
2690				return $(this).find(".item-list").length > 0;
2691			});
2692			var rowCount = $(this).find(".row").length;
2693			var accordionCount = accordionList.length;
2694			var numColumns = $(this).find(".yourContentColums").val();
2695			numColumns = parseInt(numColumns)?parseInt(numColumns):0;
2696			var numEntries = $(this).find(".yourContentEntries").val();
2697			numEntries = parseInt(numEntries)?parseInt(numEntries):0;
2698			var rowAdjustmentFlag = accordionList.length < totalAccordionList.length;
2699			if (rowAdjustmentFlag) {
2700				$(this).find('.row').remove();
2701			}
2702			for (let i = 0; i < accordionList.length; i += numColumns) {
2703		    const newRow = $('<div class="row"></div>');
2704		    for (let j = i; j < i + numColumns && j < accordionList.length; j++) {
2705		    	var itemListCount = $(accordionList[j]).find('.item-list').length;
2706		     	if (itemListCount > numEntries) {
2707		     		$(accordionList[j]).find(".browse-all-link").removeClass("hide");
2708		     		$(accordionList[j]).find(".item-list").slice(numEntries).remove();
2709		     	} else {
2710		     		$(accordionList[j]).find(".browse-all-link").addClass("hide");
2711		     	}
2712		     	if (rowAdjustmentFlag) {
2713		      	newRow.append($(accordionList[j]));
2714		    	}
2715		    }
2716		    if (rowAdjustmentFlag) {
2717		    	container.append(newRow);
2718		    }
2719		  }  
2720			if(accordionList.length == 0) {
2721				$(this).parent().addClass("hide");
2722			}
2723	  	//$(this).find(".yourcontent_accordion").each(function(){});
2724		});
2725		$(".your_content_widget .collapse").on("shown.bs.collapse", function (e) {
2726			$(this).parent().find('.panel-heading .glyphicon').removeClass('glyphicon-plus').addClass('glyphicon-minus');
2727		}).on("hidden.bs.collapse", function(e){
2728			$(this).parent().find('.panel-heading .glyphicon').removeClass('glyphicon-minus').addClass('glyphicon-plus');
2729		});
2730	}
2731</script>
2731
2732</body>
2733</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.