PageSourceSearch

https://www.petertimmerfotografie.nl/

html petertimmerfotografie.nl collected 2026-10-08 09:13:00 UTC 62,305 bytes, 1,243 lines download raw bytes

1<!DOCTYPE html>
2<!--
3### Powered by the PhotoShelter Beam platform
4### http://photoshelter.com/beam
5### (c) 2013 PhotoShelter, Inc.
6-->
7
8<!--[if IE 9]> <html dir="ltr" lang="en-US" class="no-js lt-ie10 can-click"> <![endif]-->
9<!--[if !IE]> --> <html dir="ltr" lang="en-US" class="no-js can-click"> <!--<![endif]-->
10
11<head>
12<meta charset="utf-8">
13<link rel="dns-prefetch" href="//css.c.photoshelter.com/">
14<link rel="dns-prefetch" href="//js.c.photoshelter.com/">
15<link rel="dns-prefetch" href="//cdn.c.photoshelter.com/">
16<link rel="shortcut icon" type="image/png" href="/asset-get/A0000frt5oTNR7P8/ptrtimmertransparant-vierkant.png">
17<title>www.petertimmerfotografie.nl</title>
18<meta name="description" content="" />
19<meta property="og:description" content="" />
20<meta property="og:title" content="www.petertimmerfotografie.nl" />
21<meta property="og:type" content="website" />
22<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
23<meta name="apple-mobile-web-app-capable" content="yes" />
24<meta name="apple-mobile-web-app-status-bar-style" content="black" />
25<link rel="canonical" href="https://www.petertimmerfotografie.nl/index/" /><style>
26
27.loading-c2, .loading-bar {
28	-webkit-box-sizing: border-box;
29	-moz-box-sizing: border-box;
30	box-sizing: border-box;
31}
32.loading-c2 {
33	position: fixed;
34	top: 0;
35	left: 0;
36	width: 100vw;
37	height: 100vh;
38	text-align: center;
39}
40.loading-c2&:before {
41	content: '';
42	margin: 0 0 0 -4px;
43	height: 100%;
44	vertical-align: middle;
45	display: inline-block;
46}
47.bar-holder {
48	width: 80%;
49	margin: 0 auto;
50	max-width: 1100px;
51	vertical-align: middle;
52	position: relative;
53	display: inline-block;
54	height: 2px;
55}
56.loading-bar {
57	will-change: true;
58	width: 100%;
59	height: 100%;
60	background: rgba(64, 64, 64, 0.4);
61	-webkit-animation: loading 4s linear infinite;
62	-moz-animation: loading 4s linear infinite;
63	-o-animation: loading 4s linear infinite;
64	animation: loading 4s linear infinite;
65}
66@-webkit-keyframes loading {
67	0%   { transform: translate3d(-100%,0,0); }
68	100% { transform: translate3d(100%,0,0); }
69}
70@-moz-keyframes loading {
71	0%   { transform: translate3d(-100%,0,0); }
72	100% { transform: translate3d(100%,0,0); }
73}
74@-o-keyframes loading {
75	0%   { transform: translate3d(-100%,0,0); }
76	100% { transform: translate3d(100%,0,0); }
77}
78@keyframes loading {
79	0%   { transform: translate3d(-100%,0,0); }
80	100% { transform: translate3d(100%,0,0); }
81}
82
83</style>
84<link rel="stylesheet" type="text/css" href="https://www.petertimmerfotografie.nl/css/cssCfg/scss=%252fasset%252fc2%252fapp%252fcss%252fbase.scss/label=petertimmer/theme=Theme10/ts=1743436915/rev=1789051225">
85<link rel="stylesheet" type="text/css" href="https://www.petertimmerfotografie.nl/css/cssCfg/scss=asset%252fc2%252ftheme%252fTheme10%252fcss%252fstyles.scss/label=petertimmer/theme=Theme10/ts=1743436915/rev=1789051225">
86
87<!--[if lt IE 9]>
88<script type="text/javascript">
89
90(function(a,b){
91	var m, rl = "/gallery-list";
92	if (parseInt(a.appVersion.split('MSIE')[1]) < 9 ) {
93		//special case forward to user content page
94		m = /#!\/(p|contact|about)($|\/.+)/g.exec(b.href);
95		if (m) rl = m[0].slice('#!'.length);
96		b.replace(rl);
97	}
98})(navigator,location);
99
100</script>
100
101<![endif]-->
102
103<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
vendor: 1 bytes, line 103
103
104<script type="text/javascript">
105
106if (typeof window.jQuery !== 'function') {
107	var src = 'js/jquery/jquery-1.8.2.min.js';
108	document.write('
108<script src="' + src + '">\x3C/script>');
109}
110
111</script>
111
112
113<script type="text/javascript" src="https://www.petertimmerfotografie.nl/js/APP/1789051225/modernizr/modernizr-custom-2.8.3.js,polyfils/raf.js,polyfils/custom-event.js"></script>
113
114
115
116<script type="text/javascript" src="https://www.petertimmerfotografie.nl/js/APP/1789051225/2.0/lib/O_O.js,lib/O_O.lib.Util.js,app/O_O.app.Visualizer.js"></script>
116
117
118
119	
119<script id='Content_main' type='text/template'>
120<div class='wContent'>
121	<%= content.content %>
122</div>
123</script>
123
124
125<script id='Content_editor' type='text/template'>
126	<p class="note">
127	Edit your text directly on the page.
128	<!-- Click the edit button below to toggle between editing and previewing.<br>-->
129	<br>
130	Don't forget to hit "Save" when you're done!
131	</p>
132	
133	<!-- <button class="togglePreview">Preview</button> -->
134	<div class="body">
135		<form class="customForm">
136			<div class="row typeText" data-group="default">
137				<label>Page Title</label>
138				<input type="text" name="page_title" value="<%- unescape(ptitle) %>" placeholder="">
139			</div>
140			<div class="row typeTextarea" data-group="default">
141				<label>Meta Description</label>
142				<textarea name="meta_description"><%= cmeta %></textarea>
143			</div>
144		</form>
145	</div>
146</script>
146
147
148	
148<script id='ContactForm_editor' type='text/template'>
149<div>Send Button Text: <input name="sendText" type="text" value="<%= sendText %>" /></div>
150<div>Use Captcha: <select name="f_captcha"><option value="1">Yes</option><option value="0">No</option></select></div>
151</script>
151
152
153<script id='ContactForm_main' type='text/template'>
154<%= recaptcha_script_line %>
155<form>
156<div class="singles">
157	<div class="name">
158		<label>Name</label>
159		<input type="text" rel="Full Name" <% if (f_placeholder) { %> placeholder="Name" <% } %> value="" name="name" required>
160		<span class="status"> 
161			<span class="valid"><span class="indicator"></span></span>
162			<span class="invalid"><span class="indicator"></span>Please enter your name.</span>
163			<span class="indicator"></span>
164		</span>
165	</div>
166	<div class="email">
167		<label>Email</label>
168		<input type="email" rel="Email Address" <% if (f_placeholder) { %> placeholder="Email" <% } %>  value="" name="email" required>
169		<span class="status"> 
170			<span class="valid"><span class="indicator"></span></span>
171			<span class="invalid"><span class="indicator"></span>Please enter a valid email address.</span>
172			<span class="indicator"></span>
173		</span>
174	</div>
175	<div class="phone">
176		<label>Phone</label>
177		<input type="phone" rel="Phone Number" <% if (f_placeholder) { %> placeholder="Phone" <% } %>  value="" name="phone">
178		<!--span class="status"> 
179			<span class="valid"><span class="indicator"></span></span>
180			<span class="invalid"><span class="indicator"></span>Please enter a valid phone number.</span>
181			<span class="indicator"></span>
182		</span-->
183	</div>
184</div>
185	<div class="note">
186		<label>Note</label>
187		<textarea name="msg" <% if (f_placeholder) { %> placeholder="Note" <% } %> required></textarea>
188		<span class="status"> 
189			<span class="valid"><span class="indicator"></span></span>
190			<span class="invalid"><span class="indicator"></span>Don&apos;t forget your message!</span>
191			<span class="indicator"></span>
192		</span>
193	</div>
194	<% if (recaptcha_key && recaptcha_version === 2) { %>
195		<div id="recaptcha-container" class="g-recaptcha" data-theme="<%= recaptcha_theme %>" data-sitekey="<%= recaptcha_key %>"></div>
196	<% } %>
197
198	<div class="submit">
199		<label></label><button data-act="send" class="send"><%= sendText.substr(0,20) %></button>
200	</div>
201
202	<div>
203		<label></label><span class="sending">sending...</span>
204	</div>
205</form>
206
207<div class="sent">
208	Message sent!  Thanks for your interest.
209</div>
210</script>
210
211
212	
212<script id='GalleryNav_main' type='text/template'>
213	<ul class="<%= (typeof cfg.f_galleriesSize !== 'undefined') ? cfg.f_galleriesSize : '' %><%= (typeof cfg.rowCount !== 'undefined' && objA.length > cfg.rowCount) ? ' rows' : ' row' %>"></ul>
214</script>
214
215
216<script id='GalleryNav_item' type='text/template'>
217	<li>
218		<a href="<%= url %>" data-id="<%= id %>" title="<%- name %>">
219			<% if (key_src) { %>
220				<% if (imageType === 'bkg') { %>
221					<div class="img" style="background-image:url(<%= key_src %>);"></div>
222				<% } else { %>
223					<img src="<%= key_src %>" />
224				<% } %>
225			<% } else { %>
226			<%- name %>
227			<% } %>
228		</a>
229
230		<% if (id.charAt(0) === 'C') { %>
231			<button class="clc-close">Collapse Menu</button>
232			<ul class="clc"></ul>
233		<% } %>
234	</li>
235</script>
235
236
237	
237<script id='ThumbFocus_main' type='text/template'>
238    <div class="holder"></div>
239</script>
239
240
241<script id='ThumbFocus_images' type='text/template'>
242<div class="pagination">
243    <% if (Math.ceil(images.length/max) > 1) { %>
244    <button class="arrow left" data-type="prev">Previous</button>
245    <% } %>
246    <div class="count">
247        <em><%= page+1 %></em><%= Math.ceil(images.length/max) %>
248    </div>
249    <% if (Math.ceil(images.length/max) > 1) { %>
250    <button class="arrow right" data-type="next">Next</button>
251    <% } %>
252</div>
253<div class="holder <% if (config.f_innerScroll) { %>content <% } %>scrollable">
254<% if (config.f_layout === 'm') { %><div class="columns"><% } %>
255<% for (var i = start, l = (start + max > images.length)?images.length:start+max; i < l; i++) { 
256    var img = images[i];
257    %>
258    <a href="#" data-index="<%= i %>"<% if (!!renderGID) { %> data-gid="<%= img.g_id %>" data-id="<%= img.id %>"<% } %>>
259        <% if (config.f_layout === 'm') { %>
260            <div class="scaler" style="padding-bottom: <%= Math.round(img.screen_height_max / img.screen_width_max * 100) %>%" data-src="<%= img.src %>" <% if (!!renderGID) { %>data-gid="<%= img.g_id %>"<% } %>>
261            </div>
262        <% } else if (config.f_layout === 'j') { %>
263            <div class="scaler" data-width=<%= images[i].screen_width_max %> data-height=<%= images[i].screen_height_max %> data-src="<%= img.src %>" <% if (!!renderGID) { %>data-gid="<%= img.g_id %>"<% } %>>
264            </div>
265        <% } %>
266    </a>
267<% } %>
268<% if (config.f_layout === 'm') { %></div><% } %>
269</div>
270</script>
270
271
272<script id="ThumbFocus_img_m" type="text/template">
273<img src="<%= img.src %>" />
274</script>
274
275
276<script id="ThumbFocus_img_j" type="text/template">
277<img src="<%= img.src %>" width="<%= s[0] %>px" height="<%= s[1] %>px" />
278</script>
278
279
280<script id="ThumbFocus_blank" type="text/template">data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7</script>
280
281
282	
282<script id='ImageSearch_main' type='text/template'>
283	<div class='form'>
284		<span class="icon"></span>
285		<div class="search-field"><input type='text' class='input' placeholder='<%= placeholder %>'/></div>
286		<button class="clear">x</button>
287		<div class='spinner'>
288			<div class="loading-c2"><div class="loading-bar"></div></div>
289		</div>
290	</div>
291	<div class='results hidden'></div>
292</script>
292
293
294<script id='ImageSearch_allResults' type='text/template'>
295	<h3>Showing <% if (current < total) { %>first <% } %><%= current %> of <%= total %> results:</h3>
296	<div class="results-list"></div>
297	<a class="search-all" href='<%= link %>'>All Search Results</a>
298</script>
298
299
300<script id='ImageSearch_noResults' type='text/template'>
301	<h4>No results</h4>
302</script>
302
303
304	
304<script id='Nav_main' type='text/template'>
305<ul class='navTop'></ul>
306</script>
306
307
308<script id='Nav_links' type='text/template'>
309<% for (var i=0; i<links.length; i++) {
310	var link = links[i];
311
312	if (O_O.isset(link.children)) { %><li class="<%= link.className %>">
313		<span><%- link.name %></span>
314		<div>
315			<ul>
316				<%= tpl('links', {links: link.children}) %>
317			</ul>
318		</div></li><% } else { %><%= tpl('link', {text: link.name, url: link.url, className: link.className, target: link.target, dataId: link['data-id']}) %><% } %><% } %>
319</script>
319
320
321<script id='Nav_link' type='text/template'><li class='<%= className %>'><a href='<%= url %>' data-id='<%= dataId %>' <% if (O_O.isset(target)) { %>target="<%= target %>"<% } %>><%- text %></a></li></script>
321
322
323<script id='Nav_editor' type='text/template'>
324<div class="row typeSelect" data-group="">
325		<label>Header orientation</label>
326		<select name="orientation" tabindex="-1">
327			<option value="t" selected>Top</option>
328			<option value="l">Left</option>
329		</select>
330		<div class="ps-select">
331			<div class="list">
332				<ul>
333	<li>
334		<button type="button" tabindex="-1" data-title="Top" data-value="t" data-act="selectBox">
335			Top
336		</button>
337	</li>
338	<li>
339		<button type="button" tabindex="-1" data-title="Left" data-value="l" data-act="selectBox">
340			Left
341		</button>
342	</li>
343				</ul>
344			</div>
345		</div>
346		<div class="contextMsg" style="display: none;"></div>
347
348</div>
349<h2>Visible Navigation Items</h2>
350<div class="add-nav-element">
351	<ul>
352		<li><button data-act="showCreateMenu" class="add">ADD TO NAVIGATION</button></li>
353		<li><button class="" data-act="addPage">Page</button></li>
354		<li><button class="" data-act="addLink">Link</button></li>
355		<li><button class="" data-act="addGroup">Menu</button></li>
356	</ul>
357</div>
358
359<ul class="objectList active"></ul>
360
361<p class="note clear">Click and drag to reorder your site&apos;s navigation.</p>
362
363<h2>Hidden Navigation Items</h2>
364<ul class="objectList inactive"></ul>
365</script>
365
366
367<script id='Nav_editLinks' type='text/template'>
368<%
369 var emptyMap = {
370	menu: 'Nothing in this menu yet! Drag items here to fill the menu.',
371	hidden: 'No hidden navigation items.',
372	visible: 'No navigation items.'
373};
374 for (var i=0; i<links.length; i++) {
375	var link = links[i];
376	%><%= tpl('linkEdit',link) %>
377<% } %>
378<li class="sortable-empty note"><%= emptyMap[type] %></li>
379</script>
379
380
381<script id='Nav_linkEdit' type='text/template'>
382	<li class="row draggable<% if (type == 'dynamic' || type == 'group') { %> noNest<% } %> <%= type %>" data-id="<%= id %>">
383		<span class="dragHandle"></span>
384		<button class="edit" data-act="editItem"></button>
385		<% if (type != 'fixed' && type != 'dynamic') { %><button class="del" data-act="delItem"></button><% } %>
386		<%- name %>
387
388		<% if(O_O.isset(arguments[0].children)){ %>
389			<ul style='' class='links'>
390				<%= tpl('editLinks', {links: children, type: 'menu'}) %>
391			</ul>
392		<% } %>
393	</li>
394</script>
394
395
396	
396<script id='GalleryViewer_main' type='text/template'>
397</script>
397
398
399<script id='GalleryViewer_images' type='text/template'>
400<% if (config.pageCount > 0) { %>
401<div class="pagination">
402	<% if (Math.ceil(images.length/max) > 1) { %>
403	<button class="arrow left" data-type="prev">Previous</button>
404	<% } %>
405	<div class="count">
406		<em><%= page+1 %></em><%= Math.ceil(images.length/max) %>
407	</div>
408	<% if (Math.ceil(images.length/max) > 1) { %>
409	<button class="arrow right" data-type="next">Next</button>
410	<% } %>
411</div>
412<% } %>
413<div class="holder scrollable<% if(config.f_title === 't') { %> title<% } %><% if(config.f_caption === 't') { %> caption<% } %><% if(config.f_share === 't' || config.f_purchase === 't') { %> actions<% } %>">
414<% for (var i = start, l = (start + max > images.length)?images.length:start+max; i < l; i++) { %>
415	<div class='img' data-index="<%= images[i].id %>">
416		<div class="image">
417			<img draggable="false" ondragstart="return false" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="<%= images[i].src %>" data-width=<%= images[i].screen_width_max %> data-height=<%= images[i].screen_height_max %> />
418		</div>
419		<div class="meta clearfix<% if (config.f_toggle === 't') { %> off<% } %>">
420			<% if(config.f_toggle === 't' || config.f_share === 't' || config.buyMenu === 't' || config.f_archive === 't') { %>
421				<%= tpl('actions', {config: config, image: images[i]}) %>
422			<% } %>
423			<% if(config.f_title === 't') { %>
424				<h2><%- images[i].headline || images[i].title || images[i].file_name || '' %></h2>
425			<% } %>
426			<% if(config.f_caption === 't') { %>
427				<% if ((typeof images[i].caption !== 'undefined' &&
428					images[i].caption !== null && images[i].caption.length > 0) ||
429					(typeof images[i].display_caption !== 'undefined' &&
430					images[i].display_caption !== null && images[i].display_caption > 0)) { %>
431					<p><%- images[i].caption || images[i].display_caption || "" %></p>
432				<% } %>
433			<% } %>
434		</div>
435	</div>
436<% } %>
437</div>
438</script>
438
439
440<script id='GalleryViewer_actions' type='text/template'>
441<ul class="actions">
442<% if(config.f_archive === 't') { %>
443	<li>
444		<a class="archive" href="<%= image.c1_url %>" title="More Info &amp; Actions"></a>
445	</li>
446<% } %>
447<% if(config.f_share === 't') { %>
448	<li>
449		<a class="share" href="#" title="Share"></a>
450	</li>
451<% } %>
452<% if(config.buyMenu === 't' && image.pricing && image.pricing.length) { %>
453	<li>
454		<a class="buy-now" href="#" title="Buy"></a>
455	</li>
456<% } %>
457<% if (config.f_toggle === 't' && (config.f_title === 't' || config.f_caption === 't')) { %>
458	<li>
459		<a class="toggle" href="#" title="View Image Info"></a>
460	</li>
461<% } %>
462</ul>
463</script>
463
464
465<script id="GalleryViewer_overlay" type='text/template'>
466<div class="overlay">
467	<div class="table">
468	<div class="cell">
469		<% if(type === 'social') { %>
470			<%= tpl('social', {}) %>
471		<% } else if(type === 'buynow') { %>
472			<%= tpl('buynow', {}) %>
473		<% } %>
474	</div>
475	</div>
476</div>
477</script>
477
478
479<script id="GalleryViewer_social" type='text/template'>
480<h3>Share this Image</h3>
481<ul class="SocialShare">
482	<li><a target="_blank" href="#" class="facebook" title="Facebook">Facebook</a></li>
483	<li><a target="_blank" href="#" class="twitter" title="Twitter">Twitter</a></li>
484	<li><a target="_blank" href="#" class="pinterest" title="Pinterest">Pinterest</a></li>
485	<li><a target="_blank" href="#" class="tumblr" title="Tumblr">Tumblr</a></li>
486	<li><a target="_blank" href="#" class="linkedin" title="LinkedIn">LinkedIn</a></li>
487</ul>
488</script>
488
489
490<script id="GalleryViewer_buynow" type='text/template'>
491<h3>Purchase This Image</h3>
492<ul class="BuyNow">
493	<li><a href="#" class="prints" title="Prints/products">Prints/products</a></li>
494	<li><a href="#" class="package" title="Image package">Image package</a></li>
495	<li><a href="#" class="personal" title="Personal use download">Personal use download</a></li>
496	<li><a href="#" class="rights" title="Rights-managed license">Rights-managed license</a></li>
497	<li><a href="#" class="royalty" title="Royalty-free license">Royalty-free license</a></li>
498</ul>
499</script>
499
500
501	<!-- for gplus share -->
502<script src="https://apis.google.com/js/platform.js" async defer></script>
502
503
504<script id='SocialShare_main' type='text/template'>
505<ul class="share-options">
506	<li><a target="_blank" href="#" class="facebook" title="Facebook">
507		<span>Facebook</span></a></li>
508	<li><a target="_blank" href="#" class="twitter" title="Twitter">
509		<span>Twitter</span></a>
510	</li>
511	<li><a href="#" title="More" class="less-more">More</a></li>
512</ul>
513<a href="#" class="share" title="Share This">x</a>
514</script>
514
515
516<script id='SocialShare_editor' type='text/template'>
517Text: <input name="text" type="text" value="<%= text %>" />
518</script>
518
519
520	
520<script id='StaticImage_editor' type='text/template'>
521<div class="row"><label>Image URL:</label><input name="url" type="text" value="<%= url %>" /></div>
522</script>
522
523
524	
524<script id='VimeoPlayer_editor' type='text/template'>
525Video Url: <input name="video_url" type="text" value="<%= video_url %>" />
526</script>
526
527
528<script id='VimeoPlayer_main' type='text/template'>
529	<div class="modalVideo modal hide" tabindex="-1" role="dialog" aria-hidden="true">
530	</div>
531</script>
531
532
533<script id='VimeoPlayer_modalContent' type='text/template'>
534		<div class="modal-header">
535			<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
536		</div>
537		<div class="modal-body">
538			<div class="video">
539				<%= embed %>
540			</div>
541			<div class="info">
542				<h3><%= video.title %></h3>
543				<% if(video.description) { %>
544					<p><%= video.description %></p>
545				<% } %>
546			</div>
547			<div class="meta">
548				<span class="upload_date"><%= O_O.date.strFmt(video.upload_date, "%e %b %Y") %></span>
549				<div class="duration">
550					<%= Math.floor(video.duration / 60) %>:<% if(video.duration % 60<10) { %>0<% } %><%= video.duration % 60%>
551				</div>
552			</div>
553		</div>
554</script>
554
555
556	
556<script id='VimeoPlaylist_playlist' type='text/template'>
557<% if (videos.length) { %>
558	<ul>
559	<% for (var i=0; i<videos.length; i++) {
560		var video = videos[i];
561		 %><li data-idx="<%= i %>">
562				<div class="holder">
563					<div class="vimeo_thumb">
564						<img src="<%=  video.thumbnail_large %>">
565					</div>
566					<div class="info">
567						<h4><%= video.title %></h4>
568						<p><%= video.description %></p>
569					</div>
570					<div class="meta">
571						<span class="upload_date"><%= O_O.date.strFmt(video.upload_date, "%e %b %Y") %></span>
572						<div class="duration">
573							<%= Math.floor(video.duration / 60) %>:<% if(video.duration % 60<10) { %>0<% } %><%= video.duration % 60%>
574						</div>
575					</div>
576				</div>
577			</li><% } %>
578	</ul>
579<% } else { %>
580	(no videos)
581<% } %>
582</script>
582
583
584<script id='VimeoPlaylist_loading' type='text/template'>
585</script>
585
586
587<script id='VimeoPlaylist_error' type='text/template'>
588(<%= message %>)
589</script>
589
590	
590<script id='Logo_logoText' type='text/template'>
591	<a href="/index" class="text" title="<%- text %>"><%- text %></a>
592</script>
592
593
594<script id='Logo_logoImage' type='text/template'>
595	<a href="/index" title="<%- text %>" style="background-image:url(<%= src %>);height:<%= height %>px;width:<%= width %>px;" class="logo"><%- text %></a>
596</script>
596
597
598<script id='Logo_editor' type='text/template'>
599	<div class="row">
600		<label>Type:</label>
601		text <input name="type" type="radio" value="text" <%= (type == 'text') && 'checked' %>/> or image <input name="type" type="radio" value="image" <%= (type == 'image') && 'checked' %> />
602	</div>
603	<div class="textCfg">
604		<div class="row"><label>Text:</label><input name="text" type="text" value="<%= text %>" /></div>
605		<div class="row"><label>Color:</label><input name="color" type="color" value="<%= color %>" /></div>
606	</div>
607	<div class="imageCfg row">
608		<button class="edit" data-type="edit"></button>
609		<p class="key" style="display:inline">Image:</p>
610		<span class="objPreview" data-obj-type="GalleryImage" >
611			<input type="hidden"  data-type="GalleryImage" name="image" value="<%- image %>" />
612		</span>
613	</div>
614</script>
614
615
616	
616<script id='BlogReader_main' type='text/template'>
617<div class="controls"></div>
618<div class="main">
619<div class="loading-c2"><div class="bar-holder"><div class="loading-bar"></div></div></div>
620</div>
621<div class="controls"></div>
622</script>
622
623
624<script id='BlogReader_controls' type='text/template'>
625<% if (typeof curPage !== 'undefined') { %>
626	<% if (prevPage !== '') { %>
627		<a href='<%= O_O.lib.Util.makePath('blog', [prevPage]) %>' class='prev' title="Previous"><%= config.f_previous_text %></a>
628	<% } %>
629	<% if (nextPage !== '' && nextPage > curPage) { %>
630		<a href='<%= O_O.lib.Util.makePath('blog', [nextPage]) %>' class='next' title="Next"><%= config.f_next_text %></a>
631	<% } %>
632<% } %>
633</script>
633
634
635<script id='BlogReader_textpost' type='text/template'>
636<div class="textpost">
637	<h3><a href="<%= link %>" target="_blank"><%= title %></a></h3>
638	<% if (date) { %>
639		<p class="date"><%= date %></p>
640	<% } %>
641	<div class='body'><%= body %></div>
642</div>
643</script>
643
644
645<script id='BlogReader_photopost' type='text/template'>
646<div class="photopost">
647	<div class='body'>
648		<% for (var i = 0, ct = photos.length; i < ct; i++) {
649			var photo = photos[i]; %>
650			<img src="<%= photo.alt_sizes[0].url %>"/>
651		<% } %>
652	</div>
653	<%= caption %>
654	<% if (date) { %>
655		<p class="date"><%= date %></p>
656	<% } %>
657</div>
658</script>
658
659
660<script id='BlogReader_linkpost' type='text/template'>
661<div class="linkpost">
662	<a href="<%= linkUrl %>" target="_blank"><%= title %></a>
663	<div class='body'><%= desc %></p>
664</div>
665</script>
665
666
667<script id='BlogReader_quotepost' type='text/template'>
668<div class="linkpost">
669	<%= source %>
670	<div class='body'><%= text %></p>
671</div>
672</script>
672
673
674<script id='BlogReader_videopost' type='text/template'>
675	<div class="photopost videopost">
676		<div class='body'>
677			<%= video %>
678		</div>
679		<%= caption %>
680		<% if (date) { %>
681			<p class="date"><%= date %></p>
682		<% } %>
683	</div>
684</script>
684
685
686	
686<script id='Instagram_auth_link' type='text/template'>
687<div class="row" style="padding-top: 0; margin-top: 0;">
688	<p class="widgetTip"><em><%=msg%></em></p>
689	<button class='button-secondary auth-link' style="display: block;" onClick='javascript:window.open("<%=url%>", "Authorizing Instagram", "resizable,scrollbars,status,height=500,width=500")'>
690		Authorize with Instagram
691	</button>
692	<p class="widgetTip" style="padding:0;">You may need to disable any popup blockers.</p>
693</div>
694</script>
694
695
696<script id='Instagram_main' type='text/template'>
697<div class='main<% if (!list) { %> grid<% } %>'>
698</div>
699</script>
699
700
701<script id='Instagram_auth_form' type='text/template'>
702	<div class="row" style="display:none">
703		<input type="hidden" name="token" value="<%= token %>" /><br/>
704	</div>
705	<div class="row typeSelect" data-group="">
706		<label>Images per page</label>
707		<select name="limit" tabindex="-1">
708			<option value="8">8</option>
709			<option value="16">16</option>
710			<option value="24">24</option>
711			<option value="32">32</option>
712		</select>
713		<div class="ps-select">
714			<div class="list">
715				<ul>
716				<li>
717					<button type="button" tabindex="-1" data-title="8" data-value="8" data-act="selectBox">
718						8
719					</button>
720				</li>
721				<li>
722					<button type="button" tabindex="-1" data-title="16" data-value="16" data-act="selectBox">
723						16
724					</button>
725				</li>
726				<li>
727					<button type="button" tabindex="-1" data-title="24" data-value="24" data-act="selectBox">
728						24
729					</button>
730				</li>
731				<li>
732					<button type="button" tabindex="-1" data-title="32" data-value="32" data-act="selectBox">
733						32
734					</button>
735				</li>
736				</ul>
737			</div>
738		</div>
739	</div>
740	<div class="row typeCheckbox">
741		<input type="hidden" value="f_displayList" <% if (cfg.f_displayList === 'true' || cfg.f_displayList === 't') { %>checked<% } %> name="f_displayList" id="f_displayList">
742	</div>
743	<div class="row typeCheckbox">
744		<input type="hidden" value="displayLikes" <% if (cfg.displayLikes === 'true' || cfg.displayLikes === 't') { %>checked<% } %> name="displayLikes" id="displayLikes">
745	</div>
746	<div class="row typeCheckbox">
747		<input type="checkbox" value="displayCaption" <% if (cfg.displayCaption === 'true' || cfg.displayCaption === 't') { %>checked<% } %> name="displayCaption" id="displayCaption">
748		<label for="displayCaption">Caption</label>
749	</div>
750	<div class="row" style="margin-bottom: 0; padding-bottom: 0;">
751		<p class='status' style="margin-bottom: 0; padding-bottom: 0;"></p>
752	</div>
753</script>
753
754
755<script id='Instagram_item' type='text/template'>
756<div class='item'>
757	<a href="<%=link%>" target="_blank">
758		<img src="<%=url%>" width="<%=width%>" height="<%=height%>"/>
759	</a>
760	<% if (caption !== '') { %>
761	<p class='caption'><%=caption%></p>
762	<% } %>
763</div>
764</script>
764
765
766<script id='Instagram_video' type='text/template'>
767	<div class='video'>
768			<video width="90%" height="90%" preload="metadata" controls>
769				<source src="<%=url%>" type="video/mp4">
770			</video>
771		<% if (caption !== '') { %>
772		<p class='caption'><%=caption%></p>
773		<% } %>
774	</div>
775	</script>
775
776
777<script id='Instagram_pagination' type='text/template'>
778<div class='pagination_prev'>
779	<a class='prev'>Previous page</a>
780</div>
781<div class='pagination_next'>
782	<a class='next'>Next page</a>
783</div>
784</script>
784
785	
785<script id='SlideShowControls_main' type='text/template'>
786	<% var buttons = 0;
787    	buttons += (config.f_play !== 'n' && countData.count > 1)?1:0;
788    	buttons += (config.f_social !== 'f')?1:0;
789    	buttons += (config.f_thumbs !== 'n' && countData.count > 1)?1:0;
790    	buttons += (config.f_meta !== 'n')?1:0;
791		buttons += (config.buyMenu !== 'f')?1:0;%>
792	<div class="controls">
793	    <% if (countData.count > 1) { %>
794			<button class="backward">
795				<div class="icon" title="Previous Image"></div>
796			</button>
797			<button class="forward">
798				<div class="icon" title="Next Image"></div>
799			</button>
800		<% } %>
801	</div>
802	<% if (config.f_closeable === 't') { %>
803	<button class="close">Close</button>
804	<% } %>
805    <%= tpl('count', {config: config, countData: countData}) %>
806    <% if (config.f_galleryname === 't') { %>
807	    <h1 class="buttons-<%=buttons %>"><%- countData.galName || gallery.name %></h1>
808    <% } %>
809    <% if (config.f_play !== 'n' || config.f_social !== 'f' ||
810    	config.f_thumbs !== 'n' || config.f_meta !== 'n') { %>
811    <div class="buttons buttons-<%=buttons %>">
812	    <% if (config.f_thumbs !== 'n' && config.f_thumbs !== 'a' && (!!config.f_thumbs_force || countData.count > 1)) { %>
813	    <button class="thumbs<% if (config.f_thumbs !== 'f') { %> on<% } %>" title="Thumbnails">Thumbnails</button>
814		<% } %>
815		<% if (countData.count > 1) { %>
816			<%= tpl('play', {config: config}) %>
817		<% } %>
818	    <% if (config.f_fullscreen === 't') { %>
819	    <button class="fullscreen" title="Fullscreen">Fullscreen</button>
820		<% } %>
821   		<% if (config.f_meta !== 'n' && config.f_meta !== 'a') { %>
822	    <button class="info<% if (config.f_meta !== 'f') { %> on<% } %>" title="<%= (typeof config.metaText !== 'undefined') ? config.metaText : 'Caption' %>"><%= (typeof config.metaText !== 'undefined') ? config.metaText : 'Caption' %></button>
823		<% } %>
824   		<% if (config.f_archive !== 'f') { %>
825	    <button class="archive" title="<%= (typeof config.archiveText !== 'undefined') ? config.archiveText : 'More Info & Actions' %>"><span><%= (typeof config.archiveText !== 'undefined') ? config.archiveText : 'More Info & Actions' %></span></button>
826		<% } %>
827		<% if (config.f_social !== 'f') { %>
828	    <button class="social" title="Share">Share</button>
829		<% } %>
830	    <% if (config.buyMenu === 't') { %>
831	    <button class="buy" title="Buy">Buy</button>
832		<% } %>
833	</div>
834	<% } %>
835</script>
835
836
837<script id='SlideShowControls_play' type='text/template'>
838    <% if (config.f_play === 't') { %>
839    <button class="play pause" title="Pause">Pause</button>
840	<% } else if (config.f_play === 'f') { %>
841    <button class="play" title="Play">Play</button>
842    <% } %>
843</script>
843
844
845<script id='SlideShowControls_count' type='text/template'>
846<div class="count <%= config.f_count %><% if (countData.count === 1) { %> no-controls<% } %>">
847    <% if (config.f_count === 't') { %>
848		<% if (countData.current !== ' ') { %>
849		<%= countData.current %><span><%= countData.count %></span>
850		<% } else { %>
851			&nbsp;
852		<% } %>
853    <% } %>
854	<% if (countData.count > 1) { %>
855		<button class="backward" title="Previous Image">Previous</button>
856		<button class="forward" title="Next Image">Next</button>
857	<% } %>
858</div>
859</script>
859
860
861	
861<script id='ImageStage_main' type='text/template'>
862	<%= tpl('image', {config: config, img: current, stop: 'current'}) %>
863	<%= tpl('image', {config: config, img: previous, stop: 'previous'}) %>
864	<%= tpl('image', {config: config, img: next, stop: 'next'}) %>
865	<%= tpl('image', {config: config, stop: 'blank'}) %>
866	<div class="cover <%= config.size %>"></div>
867</script>
867
868
869
870<script id='ImageStage_image' type='text/template'>
871<div class='img <%= stop %> <%= config.transition %> <%= config.size %>' <% if (typeof img !== 'undefined') { %>style='background-image: url(<%= img %>);'<% } %>></div>
872</script>
872
873	
873<script id='MetaViewer_main' type='text/template'>
874<div class="<% if (config.f_innerScroll) { %>content <% } %> scrollable">
875    <% if (config.f_content !== 'caption') { %>
876    	<h1><%- data.name || data.headline || data.title || data.file_name %></h1>
877    <% } %>
878    <% if (config.f_content !== 'title' &&
879    	((typeof data.description !== 'undefined' && data.description) ||
880    	(typeof data.caption !== 'undefined' && data.caption))) { 
881    	var useInfo = (typeof data.caption === 'undefined') ? data.description : data.caption; %>
882	    <div <% if (useInfo && useInfo.length > config.f_colAfterChars) { %>lang="en" class="columns"<% } %>>
883	            <%- useInfo %>
884	    </div>
885    <% } %>
886</div>
887</script>
887
888
889	<!-- for gplus share -->
890<script src="https://apis.google.com/js/platform.js" async defer></script>
890
891
892<script id='ShareUrl_main' type='text/template'>
893<% if (typeof f_innerScroll !== 'undefined' && f_innerScroll) { %>
894<div class="content">
895<%}%>
896<div class="su-holder">
897<div class="su-content">
898	<% if (typeof f_closeable !== 'undefined' && f_closeable) { %>
899		<button class="close">Close</button>
900	<% } %>
901	<h1>Share this <%= f_shareWhat %></h1>
902	<form>
903		<label>Link</label>
904		<input class="link" type=text value=""
905			id="copyURL" />
906		<button title="Copy Link" data-clipboard-target="copyURL">Copy Link</button>
907	</form>
908	<form>
909		<label>Email</label>
910		<input class="email" type=email placeholder="Enter an email address" id="emailURL"/>
911		<button title="Share Via Email" class="shareEmail">Share Via Email</button>
912	</form>
913	<% if (typeof f_embedable !== 'undefined' && f_embedable) { %>
914	<form>
915		<label>Embed</label>
916		<input class="embed" type=text value="<iframe src='http://www.thisurl.com' width='800' height='600' />"
917			id="copyEmbed" />
918		<button title="Copy Embed Code" data-clipboard-target="copyEmbed">Copy Embed Code</button>
919	</form>
920	<% } %>
921		<ul class='share-options'>
922			<li><a target="_blank" href="#" class="pinterest" title="Pinterest"><span>Pinterest</span></a></li>
923			<li><a target="_blank" href="#" class="facebook" title="Facebook"><span>Facebook</span></a></li>
924			<li><a target="_blank" href="#" class="twitter" title="Twitter"><span>Twitter</span></a></li>
925		</ul>
926</div>
927</div>
928<% if (typeof f_innerScroll !== 'undefined' && f_innerScroll) { %>
929</div>
930<%}%>
931
932</script>
932
933
934	
934<script id='BuyMenu_main' type='text/template'>
935<% if (typeof config.f_innerScroll !== 'undefined' && config.f_innerScroll) { %>
936<div class="content">
937<%}%>
938<div class="su-holder">
939<div class="su-content">
940	<% if (typeof config.f_closeable !== 'undefined' && config.f_closeable) { %>
941		<button class="close">Close</button>
942	<% } %>
943	<h1>Buy this <%= config.buyWhat %></h1>
944	<ul class="buy-options">
945	<% if (typeof pricing !== 'undefined' && pricing.length > 0) { %>
946		<% if(!!find('PR', pricing)) { %>
947	    <li><a href="#" class="pr" title="Print/product">Print/product</a></li>
948	    <% } %>
949		<% if(!!find('BND', pricing)) { %>
950	    <li><a href="#" class="bnd" title="Image package">Image package</a></li>
951	    <% } %>
952		<% if(!!find('PU', pricing)) { %>
953	    <li><a href="#" class="pu" title="Personal use download">Personal use download</a></li>
954	    <% } %>
955		<% if(!!find('RM', pricing)) { %>
956	    <li><a href="#" class="rm" title="Rights-managed license">Rights-managed license</a></li>
957	    <% } %>
958		<% if(!!find('RF', pricing)) { %>
959	    <li><a href="#" class="rf" title="Royalty-free license">Royalty-free license</a></li>
960	    <% } %>
961		<% if(cart > 0) { %>
962	    <li class="cart-link"><a href="/cart" class="cart" title="View your cart"><span>View your cart</span></a></li>
963	    <% } %>
964	<% } %>
965	</ul>
966</div>
967</div>
968<% if (typeof config.f_innerScroll !== 'undefined' && config.f_innerScroll) { %>
969</div>
970<%}%>
971</script>
971
972	
972<script id='SocialFollow_main' type='text/template'>
973<%
974if (f_edit && linkA.length === 0) {
975	%>
976<%= tpl('placeholder', {}) %>
977
978<% } else { %>
979
980<div class='follow-wrapper'>
981<ul class='follow-options'>
982<%
983var link;
984for (var i=0; i<linkA.length; i++) {
985	link = linkA[i];
986%>
987	<li>
988		<a target='_blank' class=<%= link.service %> href=<%= link.url %>></a>
989	</li>
990<% } %>
991</ul>
992</div>
993
994<% } %>
995</script>
995
996
997<script id='SocialFollow_placeholder' type='text/template'>
998<div class='follow-wrapper placeholder edit-widget-border'>
999<ul class='follow-options'>
1000	<li><a class='twitter'></a></li>
1001	<li><a class='facebook'></a></li>
1002	<li><a class='instagram'></a></li>
1003</ul>
1004</div>
1005</script>
1005
1006
1007<script id='SocialFollow_editor' type='text/template'>
1008	<p class='widgetTip'>
1009		Enter your info in the text fields below, and we&#039;ll do the rest.
1010		<a target="_blank" href="https://support.photoshelter.com/hc/en-us/articles/204837820">Learn more &#187;</a>
1011	</p>
1012
1013	<ul class='objectList'></ul>
1014
1015	<div class='widgetTip'>
1016		Click and drag to reorder your social follow buttons.
1017	</div>
1018</script>
1018
1019
1020<script id='SocialFollow_editUsernames' type='text/template'>
1021<%
1022for (var i=0; i<socialDataA.length; i++) {
1023	var socialItem = socialDataA[i];
1024%><%= tpl('editUsername', socialItem) %>
1025<% } %>
1026</script>
1026
1027
1028<script id='SocialFollow_editUsername' type='text/template'>
1029	<li class='row draggable sortable external' data-service=<%= service %>>
1030		<span class='dragHandle'></span>
1031		<span><%= label %></span>
1032		<input name=<%= service %> type='text' value='<%= username %>' placeholder='<%= placeholder %>' />
1033	</li>
1034</script>
1034
1035
1036
1037
1038<script type="text/javascript">
1039var C2_CFG = {"theme":"Theme10","themeCfg":"{\"name\":\"Theme10\",\"version\":\"1.1.0\",\"requires\":{\"models\":[\"Collection\",\"Content\",\"Gallery\",\"Image\",\"Generic\"],\"widgets\":[[\"Content\",\"1.1\"],[\"ContactForm\",\"1.0\"],[\"GalleryNav\",\"1.1.1\"],[\"ThumbFocus\",\"1.0\"],[\"ImageSearch\",\"1.0.1\"],[\"Nav\",\"2.0\"],[\"GalleryViewer\",\"2.0.0\"],[\"SocialShare\",\"1.0\"],[\"StaticImage\",\"1.0\"],[\"VimeoPlayer\",\"1.0\"],[\"VimeoPlaylist\",\"1.0\"],[\"Logo\",\"1.1\"],[\"BlogReader\",\"1.0\"],[\"Instagram\",\"1.2\"],[\"SlideShowControls\",\"1.1.1\"],[\"ImageStage\",\"1.1.1\"],[\"MetaViewer\",\"1.0\"],[\"ShareUrl\",\"1.1\"],[\"BuyMenu\",\"1.0\"],[\"SocialFollow\",\"1.0.0\"]]},\"resources\":{\"fonts\":{\"abril\":{\"family\":\"Abril Fatface\",\"alternate\":\"serif\",\"vendor_tag\":\"Abril+Fatface\"},\"arial\":{\"family\":\"Arial\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"},\"arvo\":{\"family\":\"Arvo\",\"alternate\":\"serif\",\"vendor_tag\":\"Arvo\"},\"badScript\":{\"family\":\"Bad Script\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Bad+Script\"},\"berkshire\":{\"family\":\"Berkshire Swash\",\"alternate\":\"serif\",\"vendor_tag\":\"Berkshire+Swash\"},\"cabin\":{\"family\":\"Cabin\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Cabin\"},\"domine\":{\"family\":\"Domine\",\"alternate\":\"serif\",\"vendor_tag\":\"Domine\"},\"droidSans\":{\"family\":\"Droid Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Droid+Sans\"},\"gentium\":{\"family\":\"Gentium Basic\",\"alternate\":\"serif\",\"vendor_tag\":\"Gentium+Basic\"},\"georgia\":{\"family\":\"Georgia\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"helvetica\":{\"family\":\"Helvetica\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"},\"josefin\":{\"family\":\"Josefin Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Josefin+Sans: 600\"},\"kreon\":{\"family\":\"Kreon\",\"alternate\":\"serif\",\"vendor_tag\":\"Kreon\"},\"lato\":{\"family\":\"Lato\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Lato\"},\"libre\":{\"family\":\"Libre Baskerville\",\"alternate\":\"serif\",\"vendor_tag\":\"Libre+Baskerville\"},\"merriweather\":{\"family\":\"Merriweather\",\"alternate\":\"serif\",\"vendor_tag\":\"Merriweather\"},\"open\":{\"family\":\"Open Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Open+Sans\"},\"oswald\":{\"family\":\"Oswald\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Oswald\"},\"pacifico\":{\"family\":\"Pacifico\",\"alternate\":\"serif\",\"vendor_tag\":\"Pacifico\"},\"palatino\":{\"family\":\"Palatino\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"playfair\":{\"family\":\"Playfair Display\",\"alternate\":\"serif\",\"vendor_tag\":\"Playfair+Display\"},\"ptSans\":{\"family\":\"PT Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"PT+Sans\"},\"ptSansNarrow\":{\"family\":\"PT Sans Narrow\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"PT+Sans+Narrow\"},\"ptSerif\":{\"family\":\"PTSerif\",\"alternate\":\"serif\",\"vendor_tag\":\"PT+Serif\"},\"quicksand\":{\"family\":\"Quicksand\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Quicksand\"},\"raleway\":{\"family\":\"Raleway\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Raleway\"},\"sanchez\":{\"family\":\"Sanchez\",\"alternate\":\"serif\",\"vendor_tag\":\"Sanchez\"},\"timeNewRoman\":{\"family\":\"Times New Roman\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"verdana\":{\"family\":\"Verdana\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"}},\"color_set\":[{\"name\":\"Light: Bold\",\"values\":{\"colorBkg\":\"#efefef\",\"colorFrg\":\"#ffffff\",\"colorBrand\":\"#000000\",\"colorNav\":\"#ffffff\",\"colorNavBkg\":\"#a7a7a7\",\"colorBody\":\"#1d1d1d\",\"colorLink\":\"#ea7d27\"}},{\"name\":\"Light: Classic\",\"values\":{\"colorBkg\":\"#efefef\",\"colorFrg\":\"#ffffff\",\"colorBrand\":\"#000000\",\"colorNav\":\"#666666\",\"colorNavBkg\":\"#d7d7d7\",\"colorBody\":\"#484848\",\"colorLink\":\"#bfdaee\"}},{\"name\":\"Dark: Bold\",\"values\":{\"colorBkg\":\"#111111\",\"colorFrg\":\"#000000\",\"colorBrand\":\"#ffffff\",\"colorNav\":\"#000000\",\"colorNavBkg\":\"#ffffff\",\"colorBody\":\"#e3e3e3\",\"colorLink\":\"#fcde1c\"}}
1039,{\"name\":\"Dark: Classic\",\"values\":{\"colorBkg\":\"#111111\",\"colorFrg\":\"#000000\",\"colorBrand\":\"#ffffff\",\"colorNav\":\"#ffffff\",\"colorNavBkg\":\"#282828\",\"colorBody\":\"#cacaca\",\"colorLink\":\"#154cc2\"}}],\"font_set\":[{\"name\":\"Classic 1\",\"values\":{\"font_1\":\"open\",\"font_2\":\"open\",\"font_3\":\"gentium\"}},{\"name\":\"Classic 2\",\"values\":{\"font_1\":\"quicksand\",\"font_2\":\"quicksand\",\"font_3\":\"ptSerif\"}},{\"name\":\"Classic 3\",\"values\":{\"font_1\":\"playfair\",\"font_2\":\"gentium\",\"font_3\":\"gentium\"}},{\"name\":\"Modern 1\",\"values\":{\"font_1\":\"open\",\"font_2\":\"open\",\"font_3\":\"open\"}},{\"name\":\"Modern 2\",\"values\":{\"font_1\":\"oswald\",\"font_2\":\"oswald\",\"font_3\":\"lato\"}},{\"name\":\"Modern 3\",\"values\":{\"font_1\":\"raleway\",\"font_2\":\"raleway\",\"font_3\":\"lato\"}},{\"name\":\"Funky 1\",\"values\":{\"font_1\":\"arvo\",\"font_2\":\"arvo\",\"font_3\":\"arvo\"}},{\"name\":\"Funky 2\",\"values\":{\"font_1\":\"pacifico\",\"font_2\":\"lato\",\"font_3\":\"lato\"}},{\"name\":\"Funky 3\",\"values\":{\"font_1\":\"badScript\",\"font_2\":\"badScript\",\"font_3\":\"ptSans\"}}]},\"start\":\"index\",\"colorBkg\":\"#ffffff\",\"colorFrg\":\"#cacaca\",\"colorBrand\":\"#000000\",\"colorNav\":\"#717171\",\"colorNavBkg\":\"#ffffff\",\"colorBody\":\"#1d1d1d\",\"colorLink\":\"#76adb6\",\"font_1\":\"open\",\"font_2\":\"oswald\",\"font_3\":\"open\",\"last_modified\":\"2025-03-31 16:01:55 GMT\",\"color_set\":\"custom\",\"font_set\":\"custom\",\"modes\":{\"global\":{\"user_hidden\":true,\"widgets\":[{\"widget\":\"Logo\",\"widgetName\":\"Logo\",\"widgetDesc\":\"Your site name, displayed using text or a logo image\",\"type\":\"image\",\"f_force_menu_button\":\"f\",\"text\":\"\",\"image\":[{\"type\":\"GalleryImage\",\"image_id\":\"I0000l9aRn7B4lzk\",\"gallery_id\":\"G0000YaZmYl4HC7s\",\"collection_id\":\"\"}],\"image_f_retina\":\"t\",\"image_orig_enable\":\"t\",\"image_width\":2040,\"image_height\":2040,\"image_file_exts\":[\"gif\",\"jpeg\",\"jpg\",\"png\"],\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":2040,\"propOverload\":null},{\"widget\":\"Nav\",\"widgetName\":\"Navigation\",\"widgetDesc\":\"Links used to traverse your site\",\"f_archive_not_nested\":false,\"orientation\":\"l\",\"orientationTarget\":\".header\",\"links\":[{\"name\":\"Portfolio\",\"type\":\"fixed\",\"url_fragment\":\"index\",\"className\":\"portfolio\",\"f_hidden\":false,\"id\":\"-0\"},{\"name\":\"Peter Timmer\",\"type\":\"fixed\",\"url_fragment\":\"about\",\"className\":\"about\",\"f_hidden\":false,\"id\":\"-1\",\"act\":\"edit\"},{\"name\":\"Contact\",\"type\":\"fixed\",\"url_fragment\":\"contact\",\"className\":\"contact\",\"f_hidden\":false,\"id\":\"-2\"},{\"name\":\"Klant Omgeving\",\"type\":\"dynamic\",\"url_fragment\":\"archive\",\"className\":\"archive\",\"f_hidden\":false,\"id\":\"-3\",\"act\":\"edit\"},{\"name\":\"Video\",\"type\":\"fixed\",\"url_fragment\":\"video\",\"className\":\"video\",\"f_hidden\":true,\"id\":\"-4\",\"act\":\"edit\"},{\"type\":\"fixed\",\"name\":\"Instagram\",\"url_fragment\":\"instagram\",\"cls\":\"instagram\",\"f_hidden\":true,\"id\":\"-5\",\"act\":\"edit\"},{\"type\":\"fixed\",\"name\":\"Blog\",\"url_fragment\":\"blog\",\"cls\":\"blog\",\"f_hidden\":true,\"id\":\"-6\"}],\"propOverload\":null},{\"widget\":\"SocialShare\",\"widgetName\":\"Post to Social Networks\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"text\":null,\"style\":null},{\"widget\":\"ImageSearch\",\"placeholder\":\"Search\",\"widgetName\":\"Quick Search\",\"widgetDesc\":\"Searches all of your images marked as publicly searchable\",\"f_enable\":\"t\"},{\"widget\":\"Content\",\"widgetName\":\"Contact Info\",\"widgetDesc\":\"A single line for email address and phone number\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"contact\",\"subcategory\":\"contact22\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<p>[contact info goes here]<\\\/p>\"},\"propOverload\":null},{\"widget\":\"GalleryNav\",\"widgetName\":\"Featured Galleries\",\"
1039widgetDesc\":\"Galleries displayed in your portfolio\",\"f_viewAll\":false,\"minDisplay\":2,\"fixed\":false,\"f_dynamicLoad\":false,\"f_galleriesSize\":\"large\",\"dataSource\":\"user\",\"destinationMode\":\"index\",\"userLinks\":[{\"type\":\"Gallery\",\"id\":\"G0000mQR4PbBxcG0\",\"collection_id\":\"C0000JD1OmyJgInQ\"}],\"recent\":[\"\",\"\"],\"image\":false,\"imageType\":\"thumb\",\"f_count\":5,\"rowCount\":3,\"propOverload\":{\"dataSource\":{\"map\":{\"recent\":\"Recently updated galleries\",\"user\":\"Specific galleries\"}},\"userLinks\":{\"allowed\":[\"Gallery\"],\"inpEdit\":\"\",\"inpNote\":\"73.3% of buyers we surveyed like to see 10 - 30 images per portfolio. We recommend featuring tightly edited galleries that focus on a specific niche.\"},\"recent\":{\"inpEdit\":\"\",\"inpNote\":\"73.3% of buyers we surveyed like to see 10 - 30 images per portfolio. We recommend featuring tightly edited galleries that focus on a specific niche.\"}},\"delegate\":{\"Gallery\":[{\"mode\":\"index\",\"ordinal\":0},{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0}]}},{\"widget\":\"SocialFollow\",\"widgetName\":\"Social Follow\",\"widgetDesc\":\"Generates social follow icons for your site\",\"twitter\":\"ptrtimmer\",\"facebook\":\"\",\"instagram\":\"p_timmer\",\"linkedin\":\"petertimmerfotografie\",\"vimeo\":\"\",\"tumblr\":\"\",\"pinterest\":\"\",\"googlePlus\":\"\",\"fiveHPx\":\"\",\"services\":[\"instagram\",\"linkedin\",\"twitter\",\"vimeo\",\"facebook\",\"tumblr\",\"pinterest\",\"googlePlus\",\"fiveHPx\"]}]},\"index\":{\"modeName\":\"Home\",\"definition\":\"Index\",\"title\":\"Commercieel Fotograaf Zwolle\",\"meta_description\":\"Gespecialiseerd in bedrijfsfotografie op maat. \\\/ Fotografie \\\/ Commercieel \\\/ \\\/ Zwolle \",\"widgets\":[{\"widget\":\"GalleryViewer\",\"widgetName\":\"Image Thumbnails\",\"widgetDesc\":\"Displays a gallery\\u2019s images with optional text (uses IPTC data)\",\"pageCount\":-1,\"f_scrollbar\":false,\"f_editable\":true,\"f_toggle\":\"f\",\"f_title\":\"f\",\"f_caption\":\"t\",\"f_archive\":\"f\",\"f_share\":\"f\",\"buyMenu\":\"f\",\"layout\":\"s\",\"scrollTarget\":\".wrapper\",\"propOverload\":null,\"delegate\":{\"Share\":[{\"mode\":\"index\",\"ordinal\":1}],\"Buy\":[{\"mode\":\"index\",\"ordinal\":2}],\"ImageMeta\":[{\"mode\":\"index\",\"ordinal\":2}],\"JumpTo\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":1}]}},{\"widget\":\"ShareUrl\",\"widgetName\":\"Post to Social Networks\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"f_innerScroll\":false,\"f_embedable\":false,\"f_closeable\":true,\"f_shareWhat\":\"image\"},{\"widget\":\"BuyMenu\",\"widgetName\":\"Buy\\\/License Menu\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"f_innerScroll\":false,\"buyWhat\":\"image\",\"f_closeable\":true,\"delegate\":[]}],\"sets\":{\"gallerySingleImage\":[{\"widget\":\"SlideShowControls\",\"widgetName\":\"Image Viewer\",\"widgetDesc\":\"Presentation view of your images\",\"dataSource\":\"dynamic\",\"userLinks\":\"\",\"f_closeable\":\"t\",\"f_galleryname\":\"f\",\"f_count\":\"f\",\"f_thumbs\":\"t\",\"f_thumbs_force\":true,\"f_play\":\"n\",\"f_fullscreen\":\"f\",\"f_meta\":\"n\",\"metaText\":\"Caption\",\"f_metaForceFalseMobile\":false,\"f_archive\":\"f\",\"archiveText\":\"More Info & Actions\",\"f_social\":\"f\",\"buyMenu\":\"f\",\"f_share_what\":\"image\",\"f_toggleChrome\":\"t\",\"propOverload\":{\"dataSource\":{\"map\":{\"dynamic\":\"dynamic\"},\"default\":\"dynamic\",\"inpEnable\":false},\"userLinks\":{\"inpEnable\":false},\"f_fullscreen\":{\"inpEnable\":false},\"f_archive\":{\"inpEnable\":false},\"archiveText\":{\"inpEnable\":false},\"f_thumbs\":{\"inpEnable\":false},\"f_galleryname\":{\"inpEnable\":false},\"f_count\":{\"inpEnable\":false},\"f_play\":{\"inpEnable\":false},\"f_meta\":{\"inpEnable\":false},\"f_social\":{\"inpEnable\":false},\"buyMenu\":{\"inpEnable\":false}},\"delegate\":{\"JumpTo\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":1}],\"Gallery\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":1}],\"Images\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":1}],\"Page\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":1}],\"Play\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":1}],\"Meta\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":1}]}},{\"widget\":\"ImageStage\",\"widgetName\":\"Image Display\",\"widgetDesc\":\"The frame and transitions used for a gallery's images\",\"size\":\"f
1039it\",\"transition\":\"s\",\"duration\":\"4\",\"propOverload\":{\"duration\":{\"inpEnable\":false}},\"delegate\":{\"State\":[{\"mode\":\"index\",\"set\":\"gallerySingleImage\",\"ordinal\":0}]}}]}},\"about\":{\"title\":\"About\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"about\",\"subcategory\":\"about\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h2 class=\\\"title\\\">About Me<\\\/h2>Bio information to be entered here.\"}},{\"widget\":\"StaticImage\",\"widgetName\":\"Image\",\"widgetDesc\":\"An image to display on this page\",\"image\":null,\"image_width\":600,\"image_height\":400,\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":null}]},\"contact\":{\"title\":\"Contact\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"contact\",\"subcategory\":\"contact\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1 class=\\\"title\\\">Contact Info<\\\/h1><p>[contact info goes here]<\\\/p>\"}},{\"widget\":\"ContactForm\",\"widgetName\":\"Contact Form\",\"widgetDesc\":\"Form to allow visitors to send messages directly to you\",\"sendText\":\"Send\",\"f_captcha\":false,\"f_placeholder\":true}]},\"p\":{\"title\":\"Custom Page\",\"meta_description\":\"\",\"modeName\":\"Custom Page\",\"user_hidden\":true,\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":null,\"f_hash_tuple\":true,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":null}]},\"video\":{\"title\":\"Videos\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"VimeoPlayer\",\"widgetName\":\"Vimeo Player\",\"widgetDesc\":\"A Vimeo video player\",\"f_dialog\":true,\"style\":null},{\"widget\":\"VimeoPlaylist\",\"widgetName\":\"Vimeo Feed\",\"widgetDesc\":\"A list of videos from a Vimeo account\\\/album\",\"list_type\":\"vimeo_user\",\"vimeo_user\":\"\",\"vimeo_album\":\"\"},{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"video\",\"subcategory\":\"intro\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h2 class=\\\"title\\\">Videos<\\\/h2>A selection of videos.\"}}]},\"blog\":{\"modeName\":\"Blog\",\"definition\":\"Blog\",\"title\":\"Blog\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"BlogReader\",\"widgetName\":\"Blog Feed\",\"widgetDesc\":\"Displays posts from an external blog\",\"type\":\"tumblr\",\"blogger_url\":null,\"blogger_limit\":1,\"tumblr_url\":null,\"tumblr_limit\":5,\"wordpress_url\":null,\"wordpress_feedUrl\":null,\"f_previous_text\":\"Previous\",\"f_next_text\":\"Next\"},{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"blog\",\"subcategory\":\"intro\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1>Blog<\\\/h1>\"}}]},\"instagram\":{\"definition\":\"Instagram\",\"modeName\":\"Instagram\",\"title\":\"Instagram\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Instagram\",\"widgetName\":\"Instagram\",\"widgetDesc\":\"A feed of photos from an Instagram account\",\"token\":\"IGQWRQdEtIOTl3WFRFQmRTVmZAlU3U0cHNKdnJrTExMNkF2N19UdWdxdkwzTGI0TmM1dDZAVTkI1QmVMbWg0eXJQZAE41UXhxazl2Tl85c2hSYm03X29pQkdVTDBsaG1Dc0kwTWh4V3pjX19SQQZDZD\",\"limit\":\"32\",\"f_displayList\":\"t\",\"displayLikes\":\"t\",\"displayCaption\":\"t\"},{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"instagram\",\"subcategory\":\"intro\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1 class=\\\"title\\\">Instagram<\\\/h1>\"}}]}}}","customEnv":{"id":"U00000IK2afWpVtg","name":"Peter Timmer","label":"petertimmer","theme":"Theme10","theme_name":"Pivot","curhost":"www.petertimmerfotografie.nl","host":"www.petertimmerfotografie.nl","host_ps":"petertimmer.photoshelter.com","url":"https:\/\/www.petertimmerfotografie.nl","url_ps":"https:\/\/petertimmer.photoshelter.com","api_key":"PS631731c7","api_key_v4":"WbCFNtLJzS4","site_cfg":{"SC_ID":"SC000pPysFz6A7.g","SC_ORG_ID":null,"SC_USER_ID":"U00000IK2afWpVtg","SC_SITE_NAME":"www.petertimmerfotografie.nl","SC_CNAME":"www.petertimmerfotografie.nl","SC_THEME":"Theme10","SC_THEME_C1":null,"SC_THEME_C2":"Theme10","SC_IMG_NO_MASK":"f","SC_GA_ID":"UA-49984546-1","SC_HTML_HEAD":"","SC_HTML_FOOTER":"","SC_SSL_PREF":"t","SC_RECAPTCHA_KEY":null,"FID_O":"U00000IK2afWpVtg","CUSTOM_VERSION":"2.0"},"ctd":{"CTD_PRC_PRF_TYPE":"PR","CTD_F_CART":"f","CTD_F_LBX":"f","CTD_F_DOWNLOAD":"t","CTD_F_SOCIAL":"f","CTD_THM_FIT_CLC_GAL":"fit","CTD_THM_FIT_IMG":"fit","D_ID":"D0000iHKY93NSKbI","librisSSO":false},"site_name":"www.petertimmerfotografie.nl","f_preview":false,"f_custom_basic":false,"referral_url":"https:\/\/www.photoshelter.com\/referral\/U00000IK2afWpVtg\/user","isDevDomain":false,"isCustomHost":true,"server"
1039:{"web":"http:\/\/www.photoshelter.com","ul":"https:\/\/www.petertimmerfotografie.nl","ul-cdn":"https:\/\/www.petertimmerfotografie.nl","img":"https:\/\/www.petertimmerfotografie.nl","img-mem":"https:\/\/www.petertimmerfotografie.nl","vid":"https:\/\/www.petertimmerfotografie.nl","vid-mem":"https:\/\/www.petertimmerfotografie.nl","js":"https:\/\/www.petertimmerfotografie.nl","css":"https:\/\/www.petertimmerfotografie.nl","mkt":"https:\/\/www.petertimmerfotografie.nl","sec":"https:\/\/www.petertimmerfotografie.nl","library":"https:\/\/www.petertimmerfotografie.nl"},"js_include_rev":1789051225,"favicon_url":"\/asset-get\/A0000frt5oTNR7P8\/ptrtimmertransparant-vierkant.png","favicon_mime":"image\/png","hasWorkspace":false,"hasDesignTemplates":false,"hasPrintuiDrafts":false,"isWhitelabel":false,"hasInvitedUserGalCover":true,"usrHasCnameFeature":true,"hasPortalSearchConfiguration":true,"hasContainersInSearchFlag":true,"hasUsableNetAssistive":false,"hasTrimVideoOnDL":false,"hasCropImageOnDL":true,"hasPdfPreview":false,"hasMagicSearch":false,"defaultToLumen":true,"f_owner":false}};
1040var C2_OPT = {"f_edit":false,"f_debug":false};
1041var appBaseDir = false;
1042var customMdCfg = null;
1043var apiKey = 'PS631731c7';
1044var apiKeyV4  = 'g5YWwvzrEKo';
1045var CSRF_TOKEN = '';
1046var hasWorkspace = false;
1047var hasDesignTemplates = false;
1048var hasPrintuiDrafts = false;
1049var orgTFAReq = false;
1050var isWhiteLabel =  false;
1051var seachBatchDownloadLimit = 250;
1052var portalSearchConfiguration = false;
1053var hasContainersInSearchFlag = false;
1054var hasUsableNetAssistive = false;
1055var themeCfg = JSON.parse(C2_CFG.themeCfg);
1056var homepageDisplaySetting = themeCfg.portalHomepageDisplay;
1057var homepageSearchSetting = themeCfg.portalHomepageSearchRedirectSettings;
1058var homepageSearchTerm = themeCfg.portalHomepageSearchRedirectTerm;
1059var hasTrimVideoOnDL = false;
1060var hasCropImageOnDL = false;
1061var hasPdfPreview = false;
1062var hasMagicSearch = false;
1063var defaultToLumen = false;
1064
1065
1066PSGA = window.PSGA || {};
1067var librisPortalAppConfig = {
1068	ctd_config: C2_CFG.customEnv.ctd, 
1069	custom_metadata: customMdCfg,
1070	license_expiration: {
1071		librisHasLicenseExpDate: C2_CFG.customEnv.librisHasLicenseExpDate,
1072		librisLicenseExpDays: C2_CFG.customEnv.librisLicenseExpDays
1073	}
1074	,
1075	hasWorkspace: hasWorkspace,
1076	hasDesignTemplates: hasDesignTemplates,
1077	hasPrintuiDrafts: hasPrintuiDrafts,
1078	featuredPlayer: true,
1079	videoCaptions: true,
1080	hasUsableNetAssistive: hasUsableNetAssistive,
1081	hasContainersInSearch: hasContainersInSearchFlag,
1082	portalSearchConfiguration:portalSearchConfiguration,
1083	homepageDisplaySetting: homepageDisplaySetting,
1084	...(homepageDisplaySetting==="searchPage" && {homepageSearchSetting: homepageSearchSetting}),
1085	...(homepageSearchSetting==="term" && {homepageSearchTerm: homepageSearchTerm}),
1086	site_name: C2_CFG.customEnv.name,
1087	hasTrimVideoOnDL: hasTrimVideoOnDL,
1088	hasCropImageOnDL: hasCropImageOnDL,
1089	hasPdfPreview: hasPdfPreview,
1090	hasMagicSearch: hasMagicSearch,
1091	defaultToLumen: defaultToLumen,
1092	showMagicSearch: hasMagicSearch && C2_CFG.customEnv.ctd.CTD_F_MS_SEARCH !== 'f',
1093};
1094
1095(function($) { // map ps$ to $ // TODO: remove once ps$ is deprecated
1096	var bootBeam = function () {
1097		$(function() { // equivalent to $.ready()
1098			O_O.mm.oNew(O_O.app.Visualizer, 'c2', C2_CFG, C2_OPT);
1099		});
1100	};
1101
1102	window.LibrisPortalApp = { 
1103		bootBeam: bootBeam,
1104		appBaseDir: appBaseDir,
1105		PSGA: PSGA,
1106		apiKeyV4: apiKeyV4,
1107		apiKey: apiKey,
1108		librisPortalAppConfig: librisPortalAppConfig,
1109		isWhiteLabel: isWhiteLabel
1110	}
1111		
1112
1113	
1114				bootBeam();
1115		
1116}(ps$));
1117
1118</script>
1118
1119
1120
1121</head>
1122<body>
1123<!--[if lte IE 9]>
1124    <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
1125<![endif]-->
1126
1127<div id="c2" class="  nav-logo-prep"></div>
1128
1129<div id="fb-root"></div>
1130<div class="loading-c2 site">
1131 <div class="bar-holder">
1132  <div class="loading-bar"></div>
1133 </div>
1134</div>
1135
1136<noscript>
1137	<div class="message">It looks like JavaScript is disabled in your browser. Please enable JavaScript and reload this page.</div>
1138</noscript>
vendor: 66 bytes, lines 1138-1141
1138
1139
1140
1141<script async src="https://www.googletagmanager.com/gtag/js?id=
1141G-JEEVL2L8S5
vendor: 12 bytes, line 1141
1141"></script>
1142<script>
1143
1144  
vendor: 134 bytes, lines 1144-1148
1144window.dataLayer = window.dataLayer || [];
1145  function gtag(){dataLayer.push(arguments);}
1146  gtag('js', new Date());
1147
1148  gtag('config', '
1148G-JEEVL2L8S5
vendor: 6 bytes, lines 1148-1149
1148');
1149  
1149gtag('config', 'UA-49984546-1');
1150</script>
1150
1151
1152<script>
1153(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
1154(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
1155m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
1156})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
1157PSGA = window.PSGA || {};
1158PSGA.initGa = function(uaid, name) {
1159    ga('create', uaid, 'auto', {'name': name});
1160};
1161PSGA.distributor = function(request, args) {
1162    return function() {
1163        var trackers = ga.getAll();
1164        for (var i = 0, ct = trackers.length; i < ct; i++) {
1165            var tracker = trackers[i];
1166            if ((args[0] === 'pageview' ||
1167                    args[0].hitType === 'pageview') ||
1168                tracker.get('name') !== 'user') {
1169                    tracker[request].apply(tracker, args);
1170                }
1171        }
1172    }
1173};
1174PSGA.distributeToGaTrackers = function() {
1175    const args = [].slice.call(arguments);
1176        request = args.shift();
1177    ga(PSGA.distributor(request, args));
1178
1179    //Convert legacy requests and send to GA4
1180    if (request === 'send' && args && args[0]) {
1181      const legacyHitData = args[0];
1182      //handle legacy events, usually from polymer apps
1183      if (legacyHitData.hitType === 'event' && legacyHitData.eventAction) {
1184        const eventObj = {
1185          event_category: legacyHitData.eventCategory,
1186          event_type: 'legacy',
1187          ...(legacyHitData.eventValue && { event_value: legacyHitData.eventValue }),
1188          ...(legacyHitData.eventLabel && { event_value: legacyHitData.eventLabel })
1189        }
1190        gtag('event', legacyHitData.eventAction, eventObj);
1191      }
1192    }
1193};
1194PSGA.sendGaEvent = function(category, action) {
1195    this.distributeToGaTrackers('send', {
1196      'hitType': 'event',
1197      'eventCategory': category,
1198      'eventAction': action
1199    });
1200};
1201
1202
1203var uaid = 'UA-3783380-24';
1204var dimensions = {};
1205PSGA.initGa(uaid, 'ps');
1206uaid = 'UA-3783380-16';
1207PSGA.initGa(uaid, 'c2');
1208dimensions.dimension1 = 'U00000IK2afWpVtg';
1209dimensions.dimension2 = 'Visitor';
1210dimensions.dimension3 = 'Theme10';
1211
1212PSGA.initDynamicGA = PSGA.initDynamicGA || [];
1213PSGA.initDynamicGA.forEach(function(gaData) {
1214    PSGA.initGa(gaData.uaid, gaData.name);
1215});
1216
1217ga('set', 'transport', 'beacon');
1218if (Object.keys(dimensions).length) PSGA.distributeToGaTrackers('set',dimensions);
1219</script>
1219
1220
1221
1222<!-- Google Tag Manager Data Layer Construction -->
1223<script>
1224	if (!window.PSGTMDataLayer) PSGTMDataLayer = [];
1225	PSGTMDataLayer.push({"ACCOUNT_TYPE":"core","IS_PORTAL":false,"SITE_OWNER_ID":"U00000IK2afWpVtg"});
1226</script>
1226
1227
1228<!-- Google Tag Manager -->
vendor: 62 bytes, lines 1228-1229
1228
1229<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
1229GTM-NT5Z57
vendor: 83 bytes, lines 1229-1230
1229"
1230height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1231<script>
vendor: 328 bytes, lines 1231-1236
1231(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push(
1232{'gtm.start': new Date().getTime(),event:'gtm.js'}
1233);var f=d.getElementsByTagName(s)[0],
1234j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1235'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1236})(window,document,'script','PSGTMDataLayer','
1236GTM-NT5Z57
vendor: 3 bytes, line 1236
1236');
1236</script>
1236
1237<!-- End Google Tag Manager -->
1238
1239
1240<script type="text/javascript" src="https://www.petertimmerfotografie.nl/js/APP/1789051225/logFrame.js"></script>
1240
1241
1242</body>
1243</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.