PageSourceSearch

https://robertstubbs.co.uk/epages/a4027d7e-62ea-4fb3-b212-dd8883d7…&ViewAction=ViewMyAccount

html robertstubbs.co.uk collected 2026-10-10 01:51:05 UTC 27,778 bytes, 908 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lt IE 7 ]> <html class="ie6" lang="en"> <![endif]-->
3<!--[if IE 7 ]> <html class="ie7" lang="en"> <![endif]-->
4<!--[if IE 8 ]> <html class="ie8" lang="en"> <![endif]-->
5<!--[if IE 9 ]> <html class="ie9" lang="en"> <![endif]-->
6<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" > <!--<![endif]-->
7
8    <head>
9
10<title>Sign in  - Robert Stubbs Tudor Dolls houses</title>
11
12<meta name="viewport" content="width=device-width, initial-scale=1" />
13
14<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
15
16
17
18
19
20    <meta charset="utf-8" />
21
22
23
24<script type="text/javascript" src="https://robertstubbs.co.uk/epages/a4027d7e-62ea-4fb3-b212-dd8883d71fcd.sf/en_GB/?ViewAction=SF-ViewJQueryConfig&amp;ObjectID=8574650&amp;CurrencyID=GBP&amp;CacheName=Store15-7.120.0-0"></script>
24
25
26
27<script type="text/javascript">
28
29(function(require){
30
31function config(a,b){config._(config.c[a]||(config.c[a]={}),b)}config.c=require.config=require.config||{};config._=function(a,b){for(var c in b)b[c]instanceof Object?config._(a[c]||(a[c]={}),b[c]):a[c]=b[c]};
32
33
34config("jquery/canvas/canvastext", {
35  fontRoot: ["", "WebRoot", "Store15", "53FC", "6332", "9815", "D266", "D791", "0A48", "3533", "43C1"].join("/")
36});
37
38config("ep", {
39  baseUrl: ["https\u003A", "", "robertstubbs\u002Eco\u002Euk", "epages", "a4027d7e-62ea-4fb3-b212-dd8883d71fcd\u002Esf", "en_GB", ""].join("/"),
40  
41  objectId: '8574650',
42  viewAction: 'ViewRegistrationRedirect',
43  storeFrontUrl: ["https\u003A", "", "robertstubbs\u002Eco\u002Euk", "epages", "a4027d7e-62ea-4fb3-b212-dd8883d71fcd\u002Esf"].join("/"),
44  requestProtocolAndServer: 'https\u003A\u002F\u002Frobertstubbs\u002Eco\u002Euk',
45  
46  
47  webUrj: ["http\u003A", "", "robertstubbs\u002Eco\u002Euk", "epages", "a4027d7e-62ea-4fb3-b212-dd8883d71fcd\u002Esf"].join("/"),
48  webUrlSsl: ["https\u003A", "", "robertstubbs\u002Eco\u002Euk", "epages", "a4027d7e-62ea-4fb3-b212-dd8883d71fcd\u002Esf"].join("/"),
49  
50  google: {
51    
52  }
53});
54
55}(require));
56</script>
56
57
58<link   type="text/css"       href="https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/lib-min/package-sf.css" rel="stylesheet" />
59
60<script type="text/javascript" src="https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/lib-min/package-sf.js"></script>
60
61
62
63
64<script type="text/javascript">
65    var jq = jQuery.noConflict();
66</script>
vendor: 1 bytes, line 66
66
67<script type="text/javascript">
68    require(["jquery/metaparse", "de_epages/design/inc/sf-initialize"]);
69
70    
71      
72    require(["de_epages/externalcontent/dojogadgetfix"]);
73    
74
75    require(["ep/inject-sec-token"], function (ep) {
76        ep.injectSecToken();
77    });
78
79    
80      require([
81        "jquery",
82        "ep/accessibility-fallback",
83
84        "$ready!"
85      ], function ($, accessibilityFallback) {
86        // images
87        accessibilityFallback.fixAltAttributes();
88        // areas
89        accessibilityFallback.fixAltAttributes({
90          tag: 'area',
91          fallback: 'href'
92        });
93        // areas
94        accessibilityFallback.fixAltAttributes({
95          tag: 'input[type="image"]',
96          fallback: 'src'
97        });
98
99        $('.skip-link').on('click.onSkipLink keydown.onSkipLink', function (e) {
100            // do nothing if key was pressed and another key than ENTER or SPACE was used
101            if (e && e.keyCode && !(e.keyCode === 13 || e.keyCode === 32)) {
102                return true;
103            }
104
105            $('#main-content').trigger('focus');
106        });
107
108        // fallback for `tabindex`
109        accessibilityFallback.tabIndexFallback({
110            selectors: ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', '.ep-uiThumbbox li', '.ep-coverflow-item', '.ep-contentbox-item']
111        });
112
113        // fallback for `aria-live`
114        accessibilityFallback.ariaLiveFallback({
115            selectors: ['.ui-tabs-panel', '#RemoteSearchResults'],
116            value: 'polite'
117        });
118
119        // fallback for table header rows (for exceptions add class or ID strings without "." or "#")
120        accessibilityFallback.tableHeaderFallback({
121          exceptions: ['PagerTablePages', '.VariationsTable table']
122        });
123
124        // fallback for `tooltips`
125        accessibilityFallback.fixTooltip({
126            selectors: ['i.HelpIcon']
127        });
128      });
129    
130
131    
132</script>
132
133
134
135<script type="text/javascript">
136require([
137  "jquery",
138  "ep/sslswitch",
139  "util/base64",
140  'util/storage'
141], function($, ep, base64, storage){
142
143  var stored = storage.localStorage('Catalog::ProductLastViewed.list') || {},
144    get =  '' ;
145
146  if( get ){
147    stored = $.extend(
148      stored,
149      base64.decode(get)
150    );
151  }
152
153
154
155  
156
157  var tstampMap = [],
158    tstampHash = {},
159    image =  undefined;
160
161  
162
163
164  for( var i in stored ){
165    var tstamp = stored[i].tstamp;
166    tstampMap.push( tstamp );
167    tstampHash[ tstamp ] = stored[i];
168  }
169
170  tstampMap = tstampMap.sort().reverse(); // sort timestamp array;
171  var store = {};
172  for( var i=0,iLength=Math.min(tstampMap.length,10) ; i<iLength ; i++ ) {
173    var product = tstampHash[ tstampMap[i] ];
174    store[ product.id ] = product;
175  }
176
177  $(window)
178    .on( 'beforeunload', function(){      // register new item on unload
179      storage.localStorage( 'Catalog::ProductLastViewed.list', store );
180    });
181
182  // attach stored data on switch to ssl mode
183  ep.sslSwitch.addHandle(function( event, form ){
184    $('<input type="hidden">')
185      .attr({
186        name: 'ProductLastViewed',
187        value: base64.encode(store)
188      })
189      .appendTo(form);
190  });
191});
192</script>
192
193
194
195
196<script type="text/javascript">
197window.offscreenBuffering = true;
198</script>
198
199
200<script src="https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/SF/vilkascontentelement.swiper.min.js" type="text/javascript"></script>
200
201<link href="https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/SF/vilkascontentelement.swiper.min.css" rel="stylesheet" type="text/css"></link>
202<script src="https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/SF/vilkascontentelement.video.js?cacheversion=#System.VilkasBaseVersion" type="text/javascript" defer="defer"></script>
202
203
204
205
206
207    <meta property="og:image" content="https://robertstubbs.co.uk/WebRoot/Store15/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Styles/Organic/logo.png"/>
208    <meta property="og:image:alt" content="Robert Stubbs Tudor Dolls houses"/>
209    <meta property="og:title" content="Robert Stubbs Tudor Dolls houses" />
210    <meta property="og:type" content="website" />
211    
212    <meta property="og:description" content=""/>
213
214
215
216<link rel="shortcut icon" type="image/x-icon" href="https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/favicon.ico" />
217
218
219  <link href="/WebRoot/Store15/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Styles/Organic/StorefrontStyle_182.css" rel="stylesheet" type="text/css" />
220
221  
222
223  
224    <!--[if IE]>
225    <link href="https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/lib/de_epages/design/style-ie.css" rel="stylesheet" type="text/css" />
226    <![endif]-->
227    <style type="text/css">
228      /* if IE 10 */
229      @import url('https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/lib/de_epages/design/style-ie.css') screen and (-ms-high-contrast: active), (-ms-high-contrast: none);
230    </style>
231
232
233
234
235
236
237
238
239
240
241
242<style>
243.TestShopAlert {
244    display: none ;
245}
246</style>
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261</head>
262
263    
264
265  
266<body class="epages no-sidebars" lang="en" >
267<a href="#main-content" class="skip-link">Skip to main content</a>
268
269
270
271
272
273
274
275
276
277<span style="display: none;" id="VilkasDesignContextHelper" class="VilkasDesignContext ObjectID_8574650 ClassID_1507 PageType_SF-RegistrationRedirect "></span>
278
279  
280    
281    <div class="Layout1 GeneralLayout Div">
282
283 
284  <div class="NavBarRoof HorizontalNavBar" role="complementary" aria-label="View">
285    <div class="PropertyContainer">
286      
287
288  
289   
290    
291    
292    <div class="SizeContainer"><div class="NavigationElement NavBarElementTypeMyAccountLink NavBarElement0 Active" >
293  <a rel="nofollow" class="Action " href="https://robertstubbs.co.uk/epages/a4027d7e-62ea-4fb3-b212-dd8883d71fcd.sf/en_GB/?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd&amp;ViewAction=ViewMyAccount">My Account</a>
294</div>
295  <div class="NavigationElement NavBarElementTypeLogoutLink NavBarElement1 Active" >
296    <a rel="nofollow" class="Action " href="https://robertstubbs.co.uk/epages/a4027d7e-62ea-4fb3-b212-dd8883d71fcd.sf/en_GB/?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd&amp;ViewAction=ViewMyAccount&amp;LastViewAction=ViewMyAccount&amp;HideNotice=1">Sign in</a>
297  </div>
298
299</div>
300    
301    
302  
303  
304 
305    </div>
306  </div>
307 
308 
309  <div class="Header HorizontalNavBar" role="banner" aria-label="Header box">
310    <div class="PropertyContainer">
311      
312
313  
314   
315    
316    
317    <div class="SizeContainer custom-container custom-left">
318<div class="ShopLogo NavBarElement0">
319  <a href="?ObjectPath=Categories" title="Robert Stubbs Tudor Dolls houses" class="ShowElement">
320  <img src=
321            "/WebRoot/Store15/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Styles/Organic/logo.png"
322            
323        alt="Robert Stubbs Tudor Dolls houses"
324        
325        />
326  </a>
327
328</div></div>
329    <div class="SizeContainer custom-container custom-right">
330
331
332
333
334 
335
336<div class="NavBarElement1 BasketBox NavElementIcon ">
337
338  
339
340  
341    <span>Your basket is empty.</span>
342  
343
344  
345    <span>
346      <img src="https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/SF/Icon/WireframeBlack/ico_l_basket.png" class="FloatRight" alt="Basket" />
347    </span>
348  
349
350</div>
351
352</div>
353    
354    
355  
356  
357 
358    </div>
359  </div>
360  <div class="NavBarTop HorizontalNavBar" role="complementary" aria-label="Header box">
361    <div class="PropertyContainer">
362      
363
364  
365   
366    
367    
368    <div class="SizeContainer">
369  
370    
371      
372        
373          <nav>
374            <ul class="HorizontalDisplay NavBarElement0 ep-megamenu" id="MegaMenu9409535" aria-label="MainMenu" tabindex="0" aria-activedescendant="" data-focus="{}" role="menubar">
375              
376                
377                  
378                    <li class="ep-megamenu-first-level-element NavigationElement Category-9545327" role="menuitem" >
379                      
380                        
381                          <a href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Categories/About_Us"><span class="active-marker"></span>About_Us</a>
382                        
383                        
384                       
385                    </li>
386                   
387                
388              
389                
390                  
391                    <li class="ep-megamenu-first-level-element NavigationElement Category-42287616" role="menuitem" >
392                      
393                        
394                          <a href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Categories/Archive"><span class="active-marker"></span>Archive</a>
395                        
396                        
397                       
398                    </li>
399                   
400                
401              
402                
403                  
404                    <li class="ep-megamenu-first-level-element NavigationElement Category-9412351" role="menuitem" >
405                      
406                        
407                          <a href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Categories/Fairs"><span class="active-marker"></span>Fairs</a>
408                        
409                        
410                       
411                    </li>
412                   
413                
414              
415                
416                  
417                    <li class="ep-megamenu-first-level-element NavigationElement Category-9412530" role="menuitem" >
418                      
419                        
420                          <a href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Categories/TypesStyles_of_houses"><span class="active-marker"></span>Dolls&#39; house collection.</a>
421                        
422                        
423                       
424                    </li>
425                   
426                
427              
428                
429                  
430                    <li class="ep-megamenu-first-level-element NavigationElement Category-9421253" role="menuitem" >
431                      
432                        
433                          <a href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Categories/Online_Shop"><span class="active-marker"></span>Online Shop</a>
434                        
435                        
436                       
437                    </li>
438                   
439                
440              
441            </ul>
442          </nav>
443        
444      
445    
446
447<script type="text/javascript">
448require(["de_epages/content/inc/megamenu", "$ready!"], function (megamenu) {
449  megamenu.init({
450    selector: "#" + "MegaMenu9409535",
451    isEditorMode:  false 
452  });
453});
454</script>
454
455</div>
456    
457    
458  
459  
460 
461    </div>
462  </div>
463 
464  <div class="Middle">
465 
466  
467  
468 
469    <!--[if IE 7]><span id="ContentAreaFix"></span><![endif]-->
470    <div class="ContentArea" id="main-content" tabindex="-1" role="main" aria-label="Robert Stubbs Tudor Dolls houses">
471      <div class="ContentAreaInner">
472        <div class="ContentAreaWrapper">
473          
474  
475  <hr class="Separator" />
476  <h1>Sign in</h1><br/>
477  
478
479  <div class="DialogMessage MessageInfo">
480    <p>To be able to use the selected function, you must first sign in.</p>
481  </div>
482  <hr class="Separator" />
483
484<form id="UserLoginForm" class="ep-js" data-js=".uiForm()" method="post"
485  
486    action="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd"
487   >
488  
489    <div class="ClearBoth"></div>
490    <input type="hidden" name="ChangeAction" value="SaveLoginForm" />
491    <input type="hidden" name="RegistrationObjectID" value="8574650" />
492    <input type="hidden" name="ErrorAction" value="ViewRegistrationRedirect" />
493    <input type="hidden" name="ErrorObjectID" value="8574650" />
494    <input type="hidden" name="FocusReference" value="INCLoginForm_ID" />
495  
496  
497  
498  
499    
500    <input type="hidden" name="Origin" value="Content" />
501      <h2 class="MarginBottom">Sign in for registered customers</h2>
502      <div class="InputBlock ">
503        <div class="InputLabelling"><label for="loginInput">Email address</label></div>
504        <div class="InputField">
505          <input type="text" name="Login" id="loginInput" value="" />
506        </div>
507      </div>
508      <div class="InputBlock ">
509        <div class="InputLabelling"><label for="passwordInput">Password</label></div>
510        <div class="InputField">
511          <input name="Password" type="password" value="" id="passwordInput" autocomplete="off" /><br />
512          <a class="Action" href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd&amp;ViewAction=ViewLostPassword"
513                rel="nofollow" >Forgot your password?</a>
514
515        </div>
516      </div>
517      <button type="submit" name="Save" value="Sign in" data-focus-reference='{"id": "INCLoginForm_ID"}'>Sign in</button>
518</form>
519
520
521<ul class="NoListStyleType FloatLeft NoPadding">
522  <li>
523  <h2 class="MarginBottom">Register as new customer</h2>
524  <a rel="nofollow" class="Action " href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd&amp;ViewAction=ViewRegistration">Register now</a>
525  <br />
526  <br />
527
528</li>
529</ul>
530<hr class="Separator" />
531
532
533
534        </div><!-- close .ContentAreaWrapper -->
535      </div><!-- close .ContentAreaInner -->
536    </div><!-- close .ContentArea -->
537  </div><!-- close .Middle -->
538  <div class="FooterContainer">
539    
540    
541      <div class="Footer HorizontalNavBar" role="complementary" aria-label="View">
542        <div class="PropertyContainer">
543          
544
545  
546   
547    
548    
549    <div class="SizeContainer">
550<div class="NavigationElement NavBarElement1 ">
551  <a rel="nofollow" href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Categories/TermsAndConditions">Terms and Conditions</a>
552</div>
553
554<div class="NavigationElement NavBarElement2 "><a rel="nofollow" href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Categories/CustomerInformation">Right of withdrawal</a></div>
555
556<div class="NavigationElement NavBarElement3 ">
557  <a rel="nofollow" href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Categories/PrivacyPolicy">Privacy policy</a>
558</div>
559
560
561
562<div class="NavigationElement NavBarElement4 "
563     ><a href="?ObjectPath=/Shops/a4027d7e-62ea-4fb3-b212-dd8883d71fcd/Categories/Imprint">Contact</a></div>
564</div>
565    
566    
567  
568  
569 
570        </div>
571      </div>
572    
573  </div>
574
575</div>
576
577  
578
579<script type="text/javascript">
580require(["jquery", "util/storage", "$ready!"], function ($, storage) {
581  // remove all selected products on logout
582  var $LogoutNodes = $('a[href*="ChangeAction=Logout"]');
583  
584  $LogoutNodes.each(function (event){
585    $(this).on('click', function (event){
586      storage.sessionStorage('Product::ProductComparison', null);
587    });
588  });
589});
590</script>
590<script type="text/javascript">
591require(['jquery', '$ready!'], function ($) {
592
593	var createGadgets = function(){
594
595		// Constants.
596		var gNodeType = 'div',
597			gClassName = 'ep-gadget',
598			gDataName = gClassName,
599			gFolder = 'ui',
600			secondClickBtn = ['facebook', 'twitter', 'otherbuttons'],
601			$gNodes,
602			googleMapsAPIKey = false;
603
604		// Transform gadget imgs to divs
605		$('img.' + gClassName).each(function (i, elem) {
606			var $elem = $(elem),
607				tmplElement = $('<div/>'),
608				replaceElement = $elem.parent('p');
609
610			// set/remove gadget-, class- and style-values/options
611			tmplElement
612				.data(gDataName, $elem.data(gDataName))
613				.attr({
614					'class': ($elem.attr('class') ? $elem.attr('class') : ''),
615					'style': ($elem.attr('style') ? $elem.attr('style').replace(/\s*?height:.*?;|\s*?background.*?:.*?;|\s*?display:.*?;|\s*?margin-bottom:.*?;|\s*?max-width:.*?;|\s*?width:.*?px;/g, '') : '')
616				});
617
618			// if parent paragraph element only contains the gadget-element => replace paragraph and gadget-element by gadget-div
619			if (replaceElement.length && replaceElement.children().length === 1 && replaceElement.text().replace(/\s|\n|\r/g, '') === '') {
620				replaceElement.replaceWith(tmplElement);
621			// if parent paragraph element contains more content => replace only gadget-element by gadget-div
622			} else {
623				$elem.replaceWith(tmplElement);
624			}
625		});
626
627		// Build gadgets in the gadget div
628		$gNodes = $(gNodeType + '.' + gClassName);
629
630		if ($gNodes.length) {
631			// Go go gadgets.
632			$gNodes.each(function () {
633				var $this = $(this),
634					data = $this.data(gDataName),
635					elem,
636					classButton = 'ep-2-click-button SocialWeb',
637					classButtonType;
638
639				data.options.googleMapsAPIKey = false;
640				if (data.options.type && data.options.type === "google") {
641				 	data.options.googleMapsAPIKey = googleMapsAPIKey;
642				}
643
644				// if no second click button is needed
645				if (secondClickBtn.indexOf(data.alias) === -1) {
646					require([['de_epages', data.cartridge, gFolder, data.alias].join('/')], function ($) {
647						$this[data.cartridge + gFolder.charAt(0).toUpperCase() + gFolder.slice(1) + data.alias.charAt(0).toUpperCase() + data.alias.slice(1)](data.options);
648						
649					});
650				} else {
651					// type of button (facebook, twitter ..)
652					classButtonType = 'ep-2-click-button-' + data.alias;
653					// add classes
654					$this.addClass(classButtonType + ' ' + classButton);
655					// add tooltip
656		 			$this.attr("title", "Activate\u0020the\u0020button\u0020with\u0020a\u0020single\u0020click\u002E\u0020Only\u0020then\u0020can\u0020you\u0020share\u0020the\u0020page\u0020on\u0020social\u0020networks\u002E\u0020After\u0020activation\u002C\u0020data\u0020is\u0020sent\u0020to\u0020third\u0020parties\u002E");
657		 			$this.attr("role", "button");
658		 			$this.attr("aria-label", data.alias + " - Activate\u0020the\u0020button\u0020with\u0020a\u0020single\u0020click\u002E\u0020Only\u0020then\u0020can\u0020you\u0020share\u0020the\u0020page\u0020on\u0020social\u0020networks\u002E\u0020After\u0020activation\u002C\u0020data\u0020is\u0020sent\u0020to\u0020third\u0020parties\u002E");
659
660					// add span (contains the switch)
661					$this.html('<span></span>');
662
663					// add click-handler for 2-click-button
664					$this.on('click.gadgetHandle keydown.gadgetHandle', function (evt) {
665						// do nothing if key was pressed and another key than ENTER or SPACE was used
666						if (evt.keyCode && !(evt.keyCode === 13 || evt.keyCode === 32)){
667							return true;
668						}
669
670						evt.preventDefault();
671						evt.stopPropagation();
672
673
674						$this.off('click.gadgetHandle keydown.gadgetHandle');
675
676						var _this = $(this),
677							data = $this.data(gDataName),
678							elem = $('<div />');
679
680						elem[0].className = this.className;
681						elem.removeClass(classButtonType + ' ' + classButton);
682
683						require([['de_epages', data.cartridge, gFolder, data.alias].join('/')], function ($) {
684							// instantiate needed widget (facebook, twitter ...)
685							elem[data.cartridge + gFolder.charAt(0).toUpperCase() + gFolder.slice(1) + data.alias.charAt(0).toUpperCase() + data.alias.slice(1)](data.options);
686
687							
688
689							// replace 2-click-button with widget-element
690							_this.replaceWith(elem);
691						});
692					});
693				}
694
695			});
696		}
697	};
698
699	createGadgets();
700	$('body').on('updatepreview', createGadgets);
701
702}
702);
703</script>
703
704
705<script>
706require([
707    'jquery',
708    'de_epages/product/inc/energylabel',
709
710    '$ready!'
711], function ($, energylabel) {
712    var energylabels = $('.energylabel-arrow');
713
714    energylabel.init({items: energylabels});
715
716    // re-initialize energy label modul after search results are loaded
717    $(document).on('facetssearch:loaded', function() {
718        energylabels = $('.energylabel-arrow');
719
720        energylabel.init({items: energylabels});
721    });
722});
723</script>
723
724  
725    
726  
727    <link href="https://static.my-eshop.info/WebRoot/StoreTypes/7.120.0/StoreUK/lib/de_epages_consulting/passwordsecurity/passwordsecurity.css" type="text/css" rel="stylesheet" />
728    
728<script id='PasswordSecurityTemplate' type='text/x-jQuery-tmpl'>
729      <b>Password strength: </b><span id='PasswordSecurityLabel'></span>
730      <div id='PasswordSecurityBar'>
731        <div id='PasswordSecurityLevel'></div>
732      </div>
733    </script>
733
734    
734<script type="text/javascript">
735      require([
736        'ep',
737        'jquery',
738        'de_epages_consulting/passwordsecurity/inc/passwordsecurity',
739
740        '$ready!'
741      ], function( ep, $, passwordsecurity ) {
742        var PasswordSecurity = ep('.PasswordSecurity');
743        var DataJS = PasswordSecurity.attr('data-js');
744
745        if (DataJS) {
746          PasswordSecurity.attr('data-js', '.uiInput()');
747
748          if (DataJS.match(/.uiValidate\(/)) {
749            PasswordSecurity.attr('isPasswordValidated', 'true');
750          }
751        }
752
753        var InputPasswordElement = $(".PasswordSecurity") ;
754        InputPasswordElement.each(function( index ) {
755          var passwordElement = $(this);
756          var NextElement = passwordElement.next();
757
758          if ( NextElement.hasClass("HelpIcon") || NextElement.hasClass("BubbleHelp") ) {
759            NextElement.hide();
760          }
761
762          passwordsecurity.init({
763            LevelLabel : {
764              'Insecure' : 'Insecure',
765              'Weak'     : 'Weak',
766              'Fair'     : 'Appropriate',
767              'Good'     : 'Good',
768              'VeryGood' : 'Very\u0020good',
769            },
770            BoxClass : 'PasswordSecurityBox',
771            TemplateElement : '#PasswordSecurityTemplate',
772            LabelElement : '#PasswordSecurityLabel',
773            LevelElement : '#PasswordSecurityLevel',
774            InputElement : passwordElement,
775            isInputValidated : (passwordElement.attr('isPasswordValidated') == 'true'),
776            Data : {"InsecureRule":{"width":"25%","color":"#FF0433","pattern":null,"level":"Insecure","valid":""},"SecurityRules":[{"width":"100%","color":"#03CF03","pattern":"^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[^a-zA-Z0-9]).{10,}$","level":"Good","valid":"1"},{"width":"70%","color":"#FFF133","pattern":"^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[^a-zA-Z0-9]).{7,}$","level":"Fair","valid":"1"},{"width":"40%","color":"#FF6D04","pattern":"^.{7,}$","level":"Weak","valid":""}],"MinLength":7,"InfoText":"{PasswordInfoMinLength}<br>           {PasswordInfoRecommendedLength}<br> {PasswordInfoMustInclude}<br>           <div class='PasswordSecurityInclude'> - {PasswordInfoAtLeast} {PasswordInfoIncludeUppercase}<br>           - {PasswordInfoAtLeast} {PasswordInfoIncludeLowercase}<br> - {PasswordInfoAtLeast}           {PasswordInfoIncludeDigits}<br> - {PasswordInfoAtLeast} {PasswordInfoIncludeSymbols}<br>           </div>","GoodLength":10},
777            isMobileView : 0
778            
779          });
780        });
781      });
782    </script>
782
783  
784
785
786  
787
788
789<script>
790  /*
791  * The script expects a *unique reference* to a node that is to be focused. This reference
792  * must be provided as a parameter when sending the previous page:
793  * - as hidden input:
794  *   ```
795  *   <input name="FocusReference" value="UniqueNodeReference" />
796  *   ```
797  * - as parameter in URL (GET): `...&FocusReference=UniqueNodeReference`
798  *
799  * The *unique reference* to the node that is to receive the focus again after reloading is
800  * assigned to the data attribute `data-focus-reference`:
801  * ```
802  * <nodetag data-focus-reference='{"id": "UniqueNodeReference"}' />
803  * ```
804  *
805  * =============
806  *
807  * The script also investigate on page load all nodes, that contain the attribute
808  * `data-focus-reference`. If the data focus reference object contains the
809  * property `auto`, an event is registered for the node. When the event is fired,
810  * it is ensured that a hidden input with the name `FocusReference` with the current
811  * reference as value is present.
812  * The data focus reference object can also have a property `event`. Here the
813  * event-triggering event can be specified.
814  *
815  * Example:
816  * ```
817  * <nodetag data-focus-reference='{"id": "UniqueNodeReference", "auto": true, "event": "change.focusReference"}' />
818  * ```
819  */
820 require([
821   'jquery',
822
823   '$ready!'
824  ], function($) {
825    // get all nodes with attribute `data-focus-reference`
826    var $nodesList = $('[data-focus-reference]'),
827      $node,
828      preventScroll = false,
829      pagerIndices = [];
830
831    // get all pager nodes and add their index to pager array
832    if ($nodesList.length > 1) {
833      $nodesList.each(function(index, item) {
834        var $item = $(item),
835          data = $item.data('focusReference');
836
837        if (data && data.type && data.type === 'pager') {
838          pagerIndices.push(index);
839        }
840      });
841    }
842
843    $nodesList.each(function(index, item) {
844      var $item = $(item),
845      data = $item.data('focusReference'),
846      event = "click.focusReference keydown.focusReference",
847      $form,
848      $hiddenFocusReference;
849
850      if (data.auto && data.auto === true) {
851
852        event = data.event ? data.event : event;
853
854        $item.on(event, function(evt) {
855          // do nothing if key was pressed and another key than ENTER or SPACE was used
856          if (/keydown|keyup|keypressed/.test(event) && evt.keyCode && !(evt.keyCode === 13 || evt.keyCode === 32)) {
857            return true;
858          }
859
860          // get form
861          $form = $(item.form);
862
863          // if a form exists
864          if ($form.length){
865            // get hidden input for focus reference
866            $hiddenFocusReference = $form.find('input[name=FocusReference]');
867
868            // no hidden input for focus reference found
869            // => create hidden input and append to form
870            if ($hiddenFocusReference.length === 0) {
871              $hiddenFocusReference = $('<input type="hidden" name="FocusReference" />');
872              $hiddenFocusReference.appendTo($form);
873            }
874
875            // add focus-reference-id of executing node as value
876            $hiddenFocusReference.val(data.id);
877          }
878        });
879      }
880    });
881
882    
883});
884</script>
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898  
899
900
901
902</body>
903
904
905
906
907
908</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.