PageSourceSearch

https://www.orgbayarea.com/contact-us

html orgbayarea.com collected 2026-09-29 02:11:38 UTC 688,828 bytes, 8,029 lines download raw bytes

1<!doctype html>
2<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" lang="en-US"  lang="en" class="touch-styles">
3	<head>
4	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
5	
6		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
7	
8
9	
10
11	
12	
13
14	
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294  
295    <link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/277/assets/build/css/contact-us.css?revison=489"/> 
296  
297
298
299
300
301
302
303
304
305
306  <link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/277/assets/build/css/contact-us-v2.css?revison=489"/> 
307
308
309
310
311
312  
313  
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404	
405
406<script>
407(()=>{
408if (window.Osano){
409	if (
410		location.host.indexOf('.squarespace.com') === -1 &&
411		location.search.toLowerCase().indexOf('thumbnail') === -1
412	){
413		window.Osano.cm.render();
414	}
415	if (window.Osano && window.localStorage.getItem("ylopo-developer-mode") === "true") {
416		window.Osano.cm.addEventListener("osano-cm-script-blocked", function (item) {  
417				console.log("Script blocked: " + item);  
418		});  
419		window.Osano.cm.addEventListener("osano-cm-cookie-blocked", function (item) {  
420				console.log("Cookie blocked: " + item);  
421		});  
422	}	
423}
424})();
425</script>
425
426
427
428	<!-- This is Squarespace. --><!-- juefeng-ge-6g7p -->
429<base href="">
430<meta charset="utf-8" />
431<title>Contact Us &mdash; O Realty Group</title>
432<meta http-equiv="Accept-CH" content="Sec-CH-UA-Platform-Version, Sec-CH-UA-Model" /><link rel="icon" type="image/x-icon" href="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/911f1ffc-314d-4336-8f7b-a02aafc8fdc9/favicon.ico?format=100w"/>
433<link rel="canonical" href="https://www.orgbayarea.com/contact-us"/>
434<meta property="og:site_name" content="O Realty Group"/>
435<meta property="og:title" content="Contact Us &mdash; O Realty Group"/>
436<meta property="og:url" content="https://www.orgbayarea.com/contact-us"/>
437<meta property="og:type" content="website"/>
438<meta property="og:image" content="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w"/>
439<meta property="og:image:width" content="478"/>
440<meta property="og:image:height" content="150"/>
441<meta itemprop="name" content="Contact Us — O Realty Group"/>
442<meta itemprop="url" content="https://www.orgbayarea.com/contact-us"/>
443<meta itemprop="thumbnailUrl" content="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w"/>
444<link rel="image_src" href="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w" />
445<meta itemprop="image" content="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w"/>
446<meta name="twitter:title" content="Contact Us — O Realty Group"/>
447<meta name="twitter:image" content="http://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3939b9deb2f59d7edba17/1654887323735/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w"/>
448<meta name="twitter:url" content="https://www.orgbayarea.com/contact-us"/>
449<meta name="twitter:card" content="summary"/>
450<meta name="description" content="" />
451<link rel="preconnect" href="https://images.squarespace-cdn.com">
452<link rel="preconnect" href="https://use.typekit.net" crossorigin>
453<link rel="preconnect" href="https://p.typekit.net" crossorigin>
454<script type="text/javascript" src="//use.typekit.net/ik/gdsF2zWQjIKLW8qTXMuN7fwFkcJ6QHDuGTl7l9U01BvfelXIfFHN4UJLFRbh52jhWDjUjcIXZ2iqZc93FDbtFeIaZAwuwDbkwg7YMkG0jAFu-WsoShFGZAsude80ZkoRdhXCHKoyjamTiY8Djhy8ZYmC-Ao1Oco8if37OcBDOcu8OfG0-1m8Zcm0Zku1ZPXhZDi3O1FUiABkZWF3jAF8OcFzdP37O1FUiABkZWF3jAF8ShFGZAsude80ZkoRdhXCjAFu-WsoShFGZAsude80ZkoRdhXCjAFu-WsoShFGZAsude80Zko0ZWbCjWw0dA9C-1m8Zcm0Zku1ZPXhZDi3O1FUiABkZWF3jAF8OcFzdPUCdhFydeyzSabCda41jcBojW48jPoRdhXCSaBujW48SagyjhmDjhy8ZYmC-Ao1OcFzdPUaiaS0jAFu-WsoShFGZAsude80ZkoRdhXCiaiaOcBRiA8XpWFR-emqiAUTdcS0dcmXOYiaikoySkolZPUaiaS0-1m8Zcm0Zku1ZPXhZDi3O1FUiABkZWF3jAF8OcFzdPUaiaS0da41jcBojW48jPoRdhXCiaiaO1FUiABkZWF3jAF8ShFGZAsude80ZkoRdhXK2YgkdayTdAIldcNhjPJPjAszjc9lZhBkjAuzdcblSY4zH6qJtKGbMg62JMJ7fbKzMsMMeMb6MKGHfO2IMsMMeM96MKG4fHXgIMMjgKMfH6qJK3IbMg6YJMJ7fbK0MsMMegM6MKG4fJ3gIMMjIPMfH6qJvDbbMs6IJMJ7fbRXFgMgeMj6MKG4fVMXIMIjgkMfH6qJvRbbMs65JMJ7fbRUFgMgegI6MTMgcrar8Mj.js" async fetchpriority="high" onload="try{Typekit.load();}catch(e){} document.documentElement.classList.remove('wf-loading');"></script>
vendor: 1 bytes, line 454
454
455<script>document.documentElement.classList.add('wf-loading')</script>
455
456<style>@keyframes fonts-loading { 0%, 99% { color: transparent; } } html.wf-loading * { animation: fonts-loading 3s; }</style>
457<link rel="preconnect" href="https://file.squarespace-cdn.com" crossorigin>
458<style data-sqsp-font-ids="6a313990494e3c6626e63e71">
459/* greek */
460@font-face {
461  font-family: 'Open Sans';
462  font-style: normal;
463  font-weight: 400;
464  font-display: swap;
465  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/6e39b1a5-0e36-4794-b3c8-ade1af9d743a/greek.woff2') format('woff2');
466  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
467}
468/* greek-ext */
469@font-face {
470  font-family: 'Open Sans';
471  font-style: normal;
472  font-weight: 400;
473  font-display: swap;
474  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/91acf277-c0bf-4f21-b2ba-03268d0cafdc/greek-ext.woff2') format('woff2');
475  unicode-range: U+1F00-1FFF;
476}
477/* hebrew */
478@font-face {
479  font-family: 'Open Sans';
480  font-style: normal;
481  font-weight: 400;
482  font-display: swap;
483  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/278fc4d1-c061-46de-b6be-a92aec34df89/hebrew.woff2') format('woff2');
484  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
485}
486/* latin */
487@font-face {
488  font-family: 'Open Sans';
489  font-style: normal;
490  font-weight: 400;
491  font-display: swap;
492  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/3ceffaf4-ecbc-434a-b31f-5ce87cca32aa/latin.woff2') format('woff2');
493  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
494}
495/* vietnamese */
496@font-face {
497  font-family: 'Open Sans';
498  font-style: normal;
499  font-weight: 400;
500  font-display: swap;
501  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/5073f813-ec98-4778-85e1-e41a8d1aa934/vietnamese.woff2') format('woff2');
502  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
503}
504/* latin-ext */
505@font-face {
506  font-family: 'Open Sans';
507  font-style: normal;
508  font-weight: 400;
509  font-display: swap;
510  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/46563b39-6f3a-481b-b3ca-36eb7709a30d/latin-ext.woff2') format('woff2');
511  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
512}
513/* symbols */
514@font-face {
515  font-family: 'Open Sans';
516  font-style: normal;
517  font-weight: 400;
518  font-display: swap;
519  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/67c40336-3a4f-49b1-9d4e-865c5e9ddf4e/symbols.woff2') format('woff2');
520  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
521}
522/* math */
523@font-face {
524  font-family: 'Open Sans';
525  font-style: normal;
526  font-weight: 400;
527  font-display: swap;
528  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/fbc20b8c-9695-4287-a728-a3d539db98e4/math.woff2') format('woff2');
529  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2
529038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
530}
531/* cyrillic-ext */
532@font-face {
533  font-family: 'Open Sans';
534  font-style: normal;
535  font-weight: 400;
536  font-display: swap;
537  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/66d5165e-acee-431b-8b53-80da9755f523/cyrillic-ext.woff2') format('woff2');
538  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
539}
540/* cyrillic */
541@font-face {
542  font-family: 'Open Sans';
543  font-style: normal;
544  font-weight: 400;
545  font-display: swap;
546  src: url('https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/66ffee31-e3f2-4be8-b10d-44d68e0b2513/cyrillic.woff2') format('woff2');
547  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
548}
549</style>
549<script type="text/javascript" crossorigin="anonymous" src="//assets.squarespace.com/@sqs/polyfiller/1.7.7/modern.js"></script>
vendor: 1 bytes, line 549
549
550<script data-name="static-context">Static = window.Static || {}; Static.SQUARESPACE_CONTEXT = {"betaFeatureFlags":["sms-campaigns","campaigns_thumbnail_layout","campaigns_discount_section_in_automations","enable_modernized_pdp_m3_fluid","marketing_landing_page","contacts_and_campaigns_redesign","modernized-pdp-m2-enabled","campaigns_table_v2","campaigns_merch_state","campaigns_new_image_layout_picker","cdk_website_components_video_lazy_loading_enabled","campaigns_discount_section_in_blasts","commerce_product_payment_plan_editing","enable_modernized_pdp_m3_layout_ux","output_template_css_assets","campaigns_import_discounts","marketing_automations","i18n_beta_website_locales","enable_form_submission_trigger"],"facebookAppId":"314192535267336","facebookApiVersion":"v6.0","rollups":{"squarespace-announcement-bar":{"js":"//assets.squarespace.com/universal/scripts-compressed/announcement-bar-836f2f08f68326a4-min.en-US.js"},"squarespace-audio-player":{"css":"//assets.squarespace.com/universal/styles-compressed/audio-player-b05f5197a871c566-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/audio-player-6fb992ddfaa509af-min.en-US.js"},"squarespace-blog-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/blog-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/blog-collection-list-3a5374d437fc6d00-min.en-US.js"},"squarespace-calendar-block-renderer":{"css":"//assets.squarespace.com/universal/styles-compressed/calendar-block-renderer-c3fef2a497c8e56b-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/calendar-block-renderer-1488f231552cc2f1-min.en-US.js"},"squarespace-chartjs-helpers":{"css":"//assets.squarespace.com/universal/styles-compressed/chartjs-helpers-96b256171ee039c1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/chartjs-helpers-522a53304a318d5d-min.en-US.js"},"squarespace-comments":{"css":"//assets.squarespace.com/universal/styles-compressed/comments-c36c70f2a6258222-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/comments-eef01ecfc906a9cf-min.en-US.js"},"squarespace-custom-css-popup":{"css":"//assets.squarespace.com/universal/styles-compressed/custom-css-popup-aa79d9e67c151249-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/custom-css-popup-23ab2345602777c3-min.en-US.js"},"squarespace-dialog":{"css":"//assets.squarespace.com/universal/styles-compressed/dialog-86aacd645d83874c-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/dialog-0d2bb49873e8b9d9-min.en-US.js"},"squarespace-events-collection":{"css":"//assets.squarespace.com/universal/styles-compressed/events-collection-c3fef2a497c8e56b-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/events-collection-f3b4cd016de9317e-min.en-US.js"},"squarespace-form-rendering-utils":{"js":"//assets.squarespace.com/universal/scripts-compressed/form-rendering-utils-a1b060bf9a8a424d-min.en-US.js"},"squarespace-forms":{"css":"//assets.squarespace.com/universal/styles-compressed/forms-0afd3c6ac30bbab1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/forms-be0b8c73146bec85-min.en-US.js"},"squarespace-gallery-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/gallery-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/gallery-collection-list-e50dc2cea7153bb8-min.en-US.js"},"squarespace-image-zoom":{"css":"//assets.squarespace.com/universal/styles-compressed/image-zoom-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/image-zoom-0ca1efc2ac068abc-min.en-US.js"},"squarespace-pinterest":{"css":"//assets.squarespace.com/universal/styles-compressed/pinterest-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/pinterest-523a849b69d70eb5-min.en-US.js"},"squarespace-popup-overlay":{"css":"//assets.squarespace.com/universal/styles-compressed/popup-overlay-b742b752f5880972-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/popup-overlay-df7b05add6c30fcd-min.en-US.js"},"squarespace-product-quick-view":{"css":"//assets.squarespace.com/universal/styles-compressed/product-quick-view-0afd3c6ac30bbab1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/product-quick-view-f61c9f08f5ecb398-min.en-US.js"},"squarespace-products-collection-item-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-item-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-item-v2-7fbb3f7b25936e86-min.en-US.js"},"squarespace-products-collection-list-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-list-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-list-v2-a0f681feaaa1d600-min.en-US.js"},"squarespace-search-page":{"css":"//assets.squarespace.com/universal/styles-compressed/search-page-90a67fc09b9b32c6-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/search-page-6b1889e7794d1996-min.en-US.js"},"squarespace-search-preview":{"js":"//assets.squarespace.com/universal/scripts-compressed/search-preview-251f22aa63cbf1d4-min.en-US.js"},"squarespace-simple-liking":{"css":"//assets.squarespace.com/universal/styles-compressed/simple-liking-701bf8bbc05ec6aa-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/simple-liking-75b6582783ed07a5-min.en-US.js"},"squarespace-social-buttons":{"css":"//assets.squarespace.com/universal/styles-compressed/social-buttons-95032e5fa98e47a5-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/social-buttons-0187f9df0b19ce87-min.en-US.js"},"squarespace-tourdates":{"css":"//assets.squarespace.com/universal/styles-compressed/tourdates-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/tourdates-793d65bead4aae95-min.en-US.js"}
550,"squarespace-website-overlays-manager":{"css":"//assets.squarespace.com/universal/styles-compressed/website-overlays-manager-07ea5a4e004e6710-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/website-overlays-manager-5a8fe5f9a9d0c08f-min.en-US.js"}},"pageType":1,"website":{"id":"61ba4d7dfe07484a7ec53420","captchaSettings":{"enabledForDonations":false},"cloneable":false,"contentModifiedOn":1788548103300,"developerMode":false,"formattingLocale":"en-US","fullSiteTitle":"Contact Us \u2014 O Realty Group","identifier":"juefeng-ge-6g7p","imageMetadataProcessingEnabled":false,"isHstsEnabled":false,"language":"en-US","location":{"mapLat":37.76900759999999,"mapLng":-121.9599711,"addressTitle":"O Realty Group","addressLine1":"2603 Camino Ramon, Suite 200","addressLine2":"San Ramon, CA, 94583","addressCountry":"United States"},"logoImageId":"62a3938903adf808eb69e424","primaryDomain":"www.orgbayarea.com","screenshotId":"cdf1f0c465e428ed047676612f3c2c84fd474217721fd989a0b38312b23dd6f1","shareButtonOptions":{"1":true,"4":true,"2":true,"6":true,"7":true,"3":true,"8":true},"showOwnerLogin":false,"siteDescription":"","siteStatus":{},"siteTitle":"O Realty Group","socialLogoImageId":"62a3939b9deb2f59d7edba17","sslSetting":3,"timeZone":"America/Los_Angeles","translationLocale":"en-US","typekitId":"","websiteType":5,"hasBeenCloneable":false,"statsMigrated":false,"authenticUrl":"https://www.orgbayarea.com","baseUrl":"https://www.orgbayarea.com","internalUrl":"https://juefeng-ge-6g7p.squarespace.com","logoImageUrl":"//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png","machineTimeZoneOffset":-25200000,"socialAccounts":[{"serviceId":64,"screenname":"Instagram","addedOn":1646232972723,"profileUrl":"https://www.instagram.com/helen_yong_real_estate/?hl=en","iconEnabled":true,"serviceName":"instagram-unauth"},{"serviceId":60,"screenname":"Facebook","addedOn":1646232976690,"profileUrl":"https://www.facebook.com/helenyongrealestate","iconEnabled":true,"serviceName":"facebook-unauth"}],"socialLogoImageUrl":"//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/f7cebab3-35c8-4241-be5f-93384928ad29/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png","timeZoneAbbr":"PDT","timeZoneOffset":-25200000},"websiteSettings":{"id":"61ba4d7dfe07484a7ec53423","websiteId":"61ba4d7dfe07484a7ec53420","subjects":[],"country":"US","state":"CA","simpleLikingEnabled":true,"mobileInfoBarSettings":{"isContactEmailEnabled":false,"isContactPhoneNumberEnabled":false,"isLocationEnabled":false,"isBusinessHoursEnabled":false},"commentLikesAllowed":true,"commentAnonAllowed":true,"commentThreaded":true,"commentApprovalRequired":false,"commentAvatarsOn":true,"commentSortType":2,"commentFlagThreshold":0,"commentFlagsAllowed":true,"commentEnableByDefault":true,"commentDisableAfterDaysDefault":0,"disqusShortname":"","commentsEnabled":false,"contactPhoneNumber":"(650) 271-2308","businessHours":{"monday":{"text":"","ranges":[{}]},"tuesday":{"text":"","ranges":[{}]},"wednesday":{"text":"","ranges":[{}]},"thursday":{"text":"","ranges":[{}]},"friday":{"text":"","ranges":[{}]},"saturday":{"text":"","ranges":[{}]},"sunday":{"text":"","ranges":[{}]}},"storeSettings":{"returnPolicy":null,"termsOfService":null,"privacyPolicy":null,"expressCheckout":false,"continueShoppingLinkUrl":"/","useLightCart":false,"showNoteField":false,"shippingCountryDefaultValue":"US","billToShippingDefaultValue":false,"showShippingPhoneNumber":true,"isShippingPhoneRequired":false,"showBillingPhoneNumber":true,"isBillingPhoneRequired":false,"currenciesSupported":["USD","CAD","GBP","AUD","EUR","CHF","NOK","SEK","DKK","NZD","SGD","MXN","HKD","CZK","ILS","MYR","RUB","PHP","PLN","THB","BRL","ARS","COP","IDR","INR","JPY","ZAR"],"defaultCurrency":"USD","selectedCurrency":"USD","multicurrencyEnabled":true,"measurementStandard":1,"orderConfirmationInjectCode":"null","showCustomCheckoutForm":false,"checkoutPageMarketingOptInEnabled":true,"enableMailingListOptInByDefault":false,"sameAsRetailLocation":false,"merchandisingSettings":{"scarcityEnabledOnProductItems":false,"scarcityEnabledOnProductBlocks":false,"scarcityMessageType":"DEFAULT_SCARCITY_MESSAGE","scarcityThreshold":10,"multipleQuantityAllowedForServices":true,"restockNotificationsEnabled":false,"restockNotificationsMailingListSignUpEnabled":false,"relatedProductsEnabled":false,"relatedProductsOrdering":"random","soldOutVariantsDropdownDisabled":false,"productC
550omposerOptedIn":false,"productComposerABTestOptedOut":false,"productReviewsEnabled":false,"displayImportedProductReviewsEnabled":false,"hasOptedToCollectNativeReviews":false},"minimumOrderSubtotalEnabled":false,"addToCartConfirmationType":2,"isLive":false,"multipleQuantityAllowedForServices":true},"useEscapeKeyToLogin":true,"ssBadgeType":1,"ssBadgePosition":4,"ssBadgeVisibility":1,"ssBadgeDevices":1,"pinterestOverlayOptions":{"mode":"disabled"},"userAccountsSettings":{"loginAllowed":false,"signupAllowed":false}},"cookieSettings":{"isCookieBannerEnabled":true,"isRestrictiveCookiePolicyEnabled":true,"cookieBannerText":"<p>Select \u201CAccept all\u201D to agree to our use of cookies and similar technologies to enhance your browsing experience, security, analytics and customization. Select \u201DManage cookies\u201D to make more choices or opt out.</p>","cookieBannerTheme":"DARK","cookieBannerPosition":"BOTTOM","cookieBannerCtaText":"Accept all","cookieBannerAcceptType":"OPT_IN","cookieBannerOptOutCtaText":"Decline all","cookieBannerHasOptOut":false,"cookieBannerHasManageCookies":true,"cookieBannerManageCookiesLabel":"Manage cookies","cookieBannerSavedPreferencesText":"Cookie Preferences","cookieBannerSavedPreferencesLayout":"PILL"},"websiteCloneable":false,"collection":{"title":"Contact Us","id":"61ba4db97798093614a37425","fullUrl":"/contact-us","type":1,"permissionType":1},"subscribed":false,"appDomain":"squarespace.com","templateTweakable":true,"tweakJSON":{"aspect-ratio":"Auto","banner-slideshow-controls":"Arrows","clientMainColor":"hsl(0, 0%, 50%)","gallery-arrow-style":"No Background","gallery-aspect-ratio":"3:2 Standard","gallery-auto-crop":"true","gallery-autoplay":"false","gallery-design":"Grid","gallery-info-overlay":"Show on Hover","gallery-loop":"false","gallery-navigation":"Bullets","gallery-show-arrows":"true","gallery-transitions":"Fade","galleryArrowBackground":"rgba(34,34,34,1)","galleryArrowColor":"rgba(255,255,255,1)","galleryAutoplaySpeed":"3","galleryCircleColor":"rgba(255,255,255,1)","galleryInfoBackground":"rgba(0, 0, 0, .7)","galleryThumbnailSize":"100px","gridSize":"280px","gridSpacing":"10px","logoContainerWidth":"250px","product-gallery-auto-crop":"false","product-image-auto-crop":"true","siteTitleContainerWidth":"220px","tweak-blog-list-columns":"4","tweak-blog-list-item-image-aspect-ratio-grid":"1:1 Square","tweak-blog-list-item-image-aspect-ratio-stacked":"1:1 Square","tweak-blog-list-item-image-show":"true","tweak-blog-list-spacing":"20px","tweak-blog-list-style":"Grid","tweak-v1-related-products-title-spacing":"50px"},"templateId":"66353a344382ec5237b1a701","templateVersion":"7","pageFeatures":[1,2,4],"gmRenderKey":"QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4","templateScriptsRootUrl":"https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/489/scripts/","impersonatedSession":false,"tzData":{"zones":[[-480,"US","P%sT",null]],"rules":{"US":[[1967,2006,null,"Oct","lastSun","2:00","0","S"],[1987,2006,null,"Apr","Sun>=1","2:00","1:00","D"],[2007,"max",null,"Mar","Sun>=8","2:00","1:00","D"],[2007,"max",null,"Nov","Sun>=1","2:00","0","S"]]}},"showAnnouncementBar":false,"recaptchaEnterpriseContext":{"recaptchaEnterpriseSiteKey":"6LdDFQwjAAAAAPigEvvPgEVbb7QBm-TkVJdDTlAv"},"i18nContext":{"timeZoneData":{"id":"America/Los_Angeles","name":"Pacific Time"}},"env":"PRODUCTION","visitorFormContext":{"formFieldFormats":{"countries":[{"name":"Afghanistan","code":"AF","phoneCode":"+93"},{"name":"\u00C5land Islands","code":"AX","phoneCode":"+358"},{"name":"Albania","code":"AL","phoneCode":"+355"},{"name":"Algeria","code":"DZ","phoneCode":"+213"},{"name":"American Samoa","code":"AS","phoneCode":"+1"},{"name":"Andorra","code":"AD","phoneCode":"+376"},{"name":"Angola","code":"AO","phoneCode":"+244"},{"name":"Anguilla","code":"AI","phoneCode":"+1"},{"name":"Antigua & Barbuda","code":"AG","phoneCode":"+1"},{"name":"Argentina","code":"AR","phoneCode":"+54"},{"name":"Armenia","code":"AM","phoneCode":"+374"},{"name":"Aruba","code":"AW","phoneCode":"+297"},{"name":"Ascension Island","code":"AC","phoneCode":"+247"},{"name":"Australia","code":"AU","phoneCode":"+61"},{"name":"Austria","code":"AT","phoneCode":"+43"},{"name":"Azerbaijan","code":"AZ","phoneCode":"+994"},{"name":"Bahamas","code":"BS","phoneCode":"+1"},{"name":"Bahrain","code":"BH","phoneCode":"+973"},{"name":"Bangladesh","code":"BD","phoneCode":"+880"},{"name":"Barbados","code":"BB","phoneCode":"+1"},{"name":"Belarus","code":"BY","phoneCode":"+375"},{"name":"Belgium","code":"BE","phoneCode":"+32"},{"name":"Belize","code":"BZ","phoneCode":"+501"},{"name":"Benin","code":"BJ","phoneCode":"+229"},{"name":"Bermuda","code":"BM","phoneCode":"+1"},{"name":"Bhutan","code":"BT","phoneCode":"+975"},{"name":"Bolivia","code":"BO","phoneCode":"+591"},{"name":"Bosnia & Herzegovina","code":"BA","phoneCode":"+387"},{"name":"Botswana","code":"BW","phoneCode":"+267"},{"name":"Brazil","code":"BR","phoneCode":"+55"},{"name":"British Indian Ocean Territory","code":"IO","phoneCode":"+246"},{"name":"British Virgin Islands","code":"VG","phoneCode":"+1"},{"name":"Brunei","code":"BN","phoneCode":"+673"},{"name":"Bulgaria","code":"BG","phoneCode":"+359"},{"name":"Burkina Faso","code":"BF","phoneCode":"+226"},{"name":"Burundi","code":"BI","phoneCode":"+257"},{"name":"Cambodia","code":"KH","phoneCode":"+855"},{"name":"Cameroon","code":"CM","phoneCode":"+237"},{"name":"Canada","code":"CA","phoneCode":"+1"},{"name":"Cape Verde","code":"CV","phoneCode":"+238"},{"name":"Caribbean Netherlands","code":"BQ","phoneCode":"+599"},{"name":"Cayman Islands","code":"KY","phoneCode":"+1"},{"name":"Central African Republic","code":"CF","phoneCode":"+236"},{"name":"Chad","code":"TD","phoneCode":"+235"},{"name":"Chile","code":"CL","phoneCode":"+56"},{"name":"China","code":"CN","phoneCode":"+86"},{"name":"Christmas Island","code":"CX","phoneCode":"+61"},{"name":"Cocos (Keeling) Islands","code":"CC","phoneCode":"+61"},{"name":"Colombia","code":"CO","phoneCode":"+57"},{"name":"Comoros","code":"KM","phoneCode":"+269"},{"name":"Congo - Brazzaville","code":"CG","phoneCode":"+242"},{"name":"Congo - Kinshasa","code":"CD","phoneCode":"+243"},{"name":"Cook Islands","code":"CK","phoneCode":"+682"},{"name":"Costa Rica","code":"CR","phoneCode":"+506"},{"name":"C\u00F4te d\u2019Ivoire","code":"CI","phoneCode":"+225"},{"name":"Croatia","code":"HR","phoneCode":"+385"},{"name":"Cuba","code":"CU","phoneCode":"+53"},{"name":"Cura\u00E7ao","code":"CW","phoneCode":"+599"},{"name":"Cyprus","code":"CY","phoneCode":"+357"},{"name":"Czechia","code":"CZ","phoneCode":"+420"},{"name":"Denmark","code":"DK","phoneCode":"+45"},{"name":"Djibouti","code":"DJ","phoneCode":"+253"},{"name":"Dominica","code":"DM","phoneCode":"+1"},{"name":"Dominican Republic","code":"DO","phoneCode":"+1"},{"name":"Ecuador","code":"EC","phoneCode":"+593"},{"name":"Egypt","code":"EG","phoneCode":"+20"},{"name":"El Salvador","code":"SV","phoneCode":"+503"},{"name":"Equatorial Guinea","code":"GQ","phoneCode":"+240"},{"name":"Eritrea","code":"ER","phoneCode":"+291"},{"name":"Estonia","code":"EE","phoneCode":"+372"},{"name":"Eswatini","code":"SZ","phoneCode":"+268"},{"name":"Ethiopia","code":"ET","phoneCode":"+251"},{"name":"Falkland Islands","code":"FK","phoneCode":"+500"},{"name":"Faroe Islands","code":"FO","phoneCode":"+298"},{"name":"Fiji","code":"FJ","phoneCode":"+679"},{"name":"Finland","code":"FI","phoneCode":"+358"},{"name":"France","code":"FR","phoneCode":"+33"},{"name":"French Guiana","code":"GF","phoneCode":"+594"},{"name":"French Polynesia","code":"PF","phoneCode":"+689"},{"name":"Gabon","code":"GA","phoneCode":"+241"},{"name":"Gambia","code":"GM","phoneCode":"+220"},{"name":"Georgia","code":"GE","phoneCode":"+995"},{"name":"Germany","code":"DE","phoneCode":"+49"},{"name":"Ghana","code":"GH","phoneCode":"+233"},{"name":"Gibraltar","code":"GI","phoneCode":"+350"},{"name":"Greece","code":"GR","phoneCode":"+30"},{"name":"Greenland","code":"GL","phoneCode":"+299"},{"name":"Grenada","code":"GD","phoneCode":"+1"},{"name":"Guadeloupe","code":"GP","phoneCode":"+590"},{"name":"Guam","code":"GU","phoneCode":"+1"},{"name":"Guatemala","code":"GT","phoneCode":"+502"},{"name":"Guernsey","code":"GG","phoneCode":"+44"},{"name":"Guinea","code":"GN","phoneCode":"+224"},{"name":"Guinea-Bissau","code":"GW","phoneCode":"+245"},{"name":"Guyana","code":"GY","phoneCode":"+592"},{"name":"Haiti","code":"HT","phoneCode":"+509"},{"name":"Honduras","code":"HN","phoneCode":"+504"},{"name":"Hong Kong SAR China","code":"HK","phoneCode":"+852"},{"name":"Hungary","code":"HU","phoneCode":"+36"},{"name":"Iceland","code":"IS","phoneCode":"+354"},{"name":"India","code":"IN","phoneCode":"+91"},{"name":"Indonesia","code":"ID","phoneCode":"+62"},{"name":"Iran","code":"IR","phoneCode":"+98"},{"name":"Iraq","code":"IQ","phoneCode":"+964"},{"name":"Ireland","code":"IE","phoneCode":"+353"},{"name":"Isle of Man","code":"IM","phoneCode":"+44"},{"name":"Israel","code":"IL","phoneCode":"+972"},{"name":"Italy","code":"IT","phoneCode":"+39"},{"name":"Jamaica","code":"JM","phoneCode":"+1"},{"name":"Japan","code":"JP","phoneCode":"+81"},{"name":"Jersey","code":"JE","phoneCode":"+44"},{"name":"Jordan","code":"JO","phoneCode":"+962"},{"name":"Kazakhstan","code":"KZ","phoneCode":"+7"},{"name":"Kenya","code":"KE","phoneCode":"+254"},{"name":"Kiribati","code":"KI","phoneCode":"+686"},{"name":"Kosovo","code":"XK","phoneCode":"+383"},{"name":"Kuwait","code":"KW","phoneCode":"+965"},{"name":"Kyrgyzstan","code":"KG","phoneCode":"+996"},{"name":"Laos","code":"LA","phoneCode":"+856"},{"name":"Latvia","code":"LV","phoneCode":"+371"},{"name":"Lebanon","code":"LB","phoneCode":"+961"},{"name":"Lesotho","code":"LS","phoneCode":"+266"},{"name":"Liberia","code":"LR","phoneCode":"+231"},{"name":"Libya","code":"LY","phoneCode":"+218"},{"name":"Liechtenstein","code":"LI","phoneCode":"+423"},{"name":"Lithuania","code":"LT","phoneCode":"+370"},{"name":"Luxembourg","code":"LU","phoneCode":"+352"},{"name":"Macao SAR China","code":"MO","phoneCode":"+853"},{"name":"Madagascar","code":"MG","phoneCode":"+261"},{"name":"Malawi","code":"MW","phoneCode":"+265"},{"name":"Malaysia","code":"MY","phoneCode":"+60"},{"name":"Maldives","code":"MV","phoneCode":"+960"},{"name":"Mali","code":"ML","phoneCode":"+223"},{"name":"Malta","code":"MT","phoneCode":"+356"},{"name":"Marshall Islands","code":"MH","phoneCode":"+692"},{"name":"Martinique","code":"MQ","phoneCode":"+596"},{"name":"Mauritania","code":"MR","phoneCode":"+222"},{"name":"Mauritius","code":"MU","phoneCode":"+230"},{"name":"Mayotte","code":"YT","phoneCode":"+262"},{"name":"Mexico","code":"MX","phoneCode":"+52"},{"name":"Micronesia","code":"FM","phoneCode":"+691"},{"name":"Moldova","code":"MD","phoneCode":"+373"},{"name":"Monaco","code":"MC","phoneCode":"+377"},{"name":"Mongolia","code":"MN","phoneCode":"+976"},{"name":"Montenegro","code":"ME","phoneCode":"+382"},{"name":"Montserrat","code":"MS","phoneCode":"+1"},{"name":"Morocco","code":"MA","phoneCode":"+212"},{"name":"Mozambique","code":"MZ","phoneCode":"+258"},{"name":"Myanmar (Burma)","code":"MM","phoneCode":"+95"},{"name":"Namibia","code":"NA","phoneCode":"+264"},{"name":"Nauru","code":"NR","phoneCode":"+674"},{"name":"Nepal","code":"NP","phoneCode":"+977"},{"name":"Netherlands","code":"NL","phoneCode":"+31"},{"name":"New Caledonia","code":"NC","phoneCode":"+687"},{"name":"New Zealand","code":"NZ","phoneCode":"+64"},{"name":"Nicaragua","code":"NI","phoneCode":"+505"},{"name":"Niger","code":"NE","phoneCode":"+227"},{"name":"Nigeria","code":"NG","phoneCode":"+234"},{"name":"Niue","code":"NU","phoneCode":"+683"},{"name":"Norfolk Island","code":"NF","phoneCode":"+672"},{"name":"Northern Mariana Islands","code":"MP","phoneCode":"+1"},{"name":"North Korea","code":"KP","phoneCode":"+850"},{"name":"North Macedonia","code":"MK","phoneCode":"+389"},{"name":"Norway","code":"NO","phoneCode":"+47"},{"name":"Oman","code":"OM","phoneCode":"+968"},{"name":"Pakistan","code":"PK","phoneCode":"+92"},{"name":"Palau","code":"PW","phoneCode":"+680"},{"name":"Palestinian Territories","code":"PS","phoneCode":"+970"},{"name":"Panama","code":"PA","phoneCode":"+507"},{"name":"Papua New Guinea","code":"PG","phoneCode":"+675"},{"name":"Paraguay","code":"PY","phoneCode":"+595"},{"name":"Peru","code":"PE","phoneCode":"+51"},{"name":"Philippines","code":"PH","phoneCode":"+63"},{"name":"Poland","code":"PL","phoneCode":"+48"},{"name":"Portugal","code":"PT","phoneCode":"+351"},{"name":"Puerto Rico","code":"PR","phoneCode":"+1"},{"name":"Qatar","code":"QA","phoneCode":"+974"},{"name":"R\u00E9union","code":"RE","phoneCode":"+262"},{"name":"Romania","code":"RO","phoneCode":"+40"},{"name":"Russia","code":"RU","phoneCode":"+7"},{"name":"Rwanda","code":"RW","phoneCode":"+250"},{"name":"Samoa","code":"WS","phoneCode":"+685"},{"name":"San Marino","code":"SM","phoneCode":"+378"},{"name":"S\u00E3o Tom\u00E9 & Pr\u00EDncipe","code":"ST","phoneCode":"+239"},{"name":"Saudi Arabia","code":"SA","phoneCode":"+966"},{"name":"Senegal","code":"SN","phoneCode":"+221"},{"name":"Serbia","code":"RS","phoneCode":"+381"},{"name":"Seychelles","code":"SC","phoneCode":"+248"},{"name":"Sierra Leone","code":"SL","phoneCode":"+232"},{"name":"Singapore","code":"SG","phoneCode":"+65"},{"name":"Sint Maarten","code":"SX","phoneCode":"+1"},{"name":"Slovakia","code":"SK","phoneCode":"+421"},{"name":"Slovenia","code":"SI","phoneCode":"+386"},{"name":"Solomon Islands","code":"SB","phoneCode":"+677"},{"name":"Somalia","code":"SO","phoneCode":"+252"},{"name":"South Africa","code":"ZA","phoneCode":"+27"},{"name":"South Korea","code":"KR","phoneCode":"+82"},{"name":"South Sudan","code":"SS","phoneCode":"+211"},{"name":"Spain","code":"ES","phoneCode":"+34"},{"name":"Sri Lanka","code":"LK","phoneCode":"+94"},{"name":"St. Barth\u00E9lemy","code":"BL","phoneCode":"+590"},{"name":"St. Helena","code":"SH","phoneCode":"+290"},{"name":"St. Kitts & Nevis","code":"KN","phoneCode":"+1"},{"name":"St. Lucia","code":"LC","phoneCode":"+1"},{"name":"St. Martin","code":"MF","phoneCode":"+590"},{"name":"St. Pierre & Miquelon","code":"PM","phoneCode":"+508"},{"name":"St. Vincent & Grenadines","code":"VC","phoneCode":"+1"},{"name":"Sudan","code":"SD","phoneCode":"+249"},{"name":"Suriname","code":"SR","phoneCode":"+597"},{"name":"Svalbard & Jan Mayen","code":"SJ","phoneCode":"+47"},{"name":"Sweden","code":"SE","phoneCode":"+46"},{"name":"Switzerland","code":"CH","phoneCode":"+41"},{"name":"Syria","code":"SY","phoneCode":"+963"},{"name":"Taiwan","code":"TW","phoneCode":"+886"},{"name":"Tajikistan","code":"TJ","phoneCode":"+992"},{"name":"Tanzania","code":"TZ","phoneCode":"+255"},{"name":"Thailand","code":"TH","phoneCode":"+66"},{"name":"Timor-Leste","code":"TL","phoneCode":"+670"},{"name":"Togo","code":"TG","phoneCode":"+228"},{"name":"Tokelau","code":"TK","phoneCode":"+690"},{"name":"Tonga","code":"TO","phoneCode":"+676"},{"name":"Trinidad & Tobago","code":"TT","phoneCode":"+1"},{"name":"Tristan da Cunha","code":"TA","phoneCode":"+290"},{"name":"Tunisia","code":"TN","phoneCode":"+216"},{"name":"T\u00FCrkiye","code":"TR","phoneCode":"+90"},{"name":"Turkmenistan","code":"TM","phoneCode":"+993"},{"name":"Turks & Caicos Islands","code":"TC","phoneCode":"+1"},{"name":"Tuvalu","code":"TV","phoneCode":"+688"},{"name":"U.S. Virgin Islands","code":"VI","phoneCode":"+1"},{"name":"Uganda","code":"UG","phoneCode":"+256"},{"name":"Ukraine","code":"UA","phoneCode":"+380"},{"name":"United Arab Emirates","code":"AE","phoneCode":"+971"},{"name":"United Kingdom","code":"GB","phoneCode":"+44"},{"name":"United States","code":"US","phoneCode":"+1"},{"name":"Uruguay","code":"UY","phoneCode":"+598"},{"name":"Uzbekistan","code":"UZ","phoneCode":"+998"},{"name":"Vanuatu","code":"VU","phoneCode":"+678"},{"name":"Vatican City","code":"VA","phoneCode":"+39"},{"name":"Venezuela","code":"VE","phoneCode":"+58"},{"name":"Vietnam","code":"VN","phoneCode":"+84"},{"name":"Wallis & Futuna","code":"WF","phoneCode":"+681"},{"name":"Western Sahara","code":"EH","phoneCode":"+212"},{"name":"Yemen","code":"YE","phoneCode":"+967"},{"name":"Zambia","code":"ZM","phoneCode":"+260"},{"name":"Zimbabwe","code":"ZW","phoneCode":"+263"}],"initialAddressFormat":{"id":0,"type":"ADDRESS","country":"US","labelLocale":"en","fields":[{"type":"FIELD","label":"Address Line 1","identifier":"Line1","length":0,"requir
550ed":true,"metadata":{"autocomplete":"address-line1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Address Line 2","identifier":"Line2","length":0,"required":false,"metadata":{"autocomplete":"address-line2"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"City","identifier":"City","length":0,"required":true,"metadata":{"autocomplete":"address-level2"}},{"type":"SEPARATOR","label":",","identifier":"Comma","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"State","identifier":"State","length":0,"required":true,"metadata":{"autocomplete":"address-level1"}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"ZIP Code","identifier":"Zip","length":0,"required":true,"metadata":{"autocomplete":"postal-code"}}]},"initialNameOrder":"GIVEN_FIRST","initialPhoneFormat":{"id":0,"type":"PHONE_NUMBER","country":"US","labelLocale":"en-US","fields":[{"type":"SEPARATOR","label":"(","identifier":"LeftParen","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"1","identifier":"1","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":")","identifier":"RightParen","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"2","identifier":"2","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":"-","identifier":"Dash","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"3","identifier":"3","length":14,"required":false,"metadata":{}}]}},"localizedStrings":{"validation":{"noValidSelection":"A valid selection must be made.","invalidUrl":"Must be a valid URL.","stringTooLong":"Value should have a length no longer than {0}.","containsInvalidKey":"{0} contains an invalid key.","invalidTwitterUsername":"Must be a valid Twitter username.","valueOutsideRange":"Value must be in the range {0} to {1}.","invalidPassword":"Passwords should not contain whitespace.","missingRequiredSubfields":"{0} is missing required subfields: {1}","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidMapSize":"Value should contain exactly {0} elements.","subfieldsRequired":"All fields in {0} are required.","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidDate":"This is not a real date.","required":"{0} is required.","invalidStringLength":"Value should be {0} characters long.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","allEmpty":"Please fill out at least one form field.","missingRequiredQuestion":"Missing a required question.","invalidQuestion":"Contained an invalid question.","captchaFailure":"Captcha validation failed. Please try again.","stringTooShort":"Value should have a length of at least {0}.","invalid":"{0} is not valid.","formErrors":"Form Errors","containsInvalidValue":"{0} contains an invalid value.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters."},"submit":"Submit","status":{"title":"{@} Block","learnMore":"Learn more"},"name":{"firstName":"First Name","lastName":"Last Name"},"lightbox":{"openForm":"Open Form"},"likert":{"agree":"Agree","stronglyDisagree":"Strongly Disagree","disagree":"Disagree","stronglyAgree":"Strongly Agree","neutral":"Neutral"},"time":{"am":"AM","second":"Second","pm":"PM","minute":"Minute","amPm":"AM/PM","hour":"Hour"},"notFound":"Form not found.","date":{"yyyy":"YYYY","year":"Year","mm":"MM","day":"Day","month":"Month","dd":"DD"},"phone":{"country":"Country","number":"Number","prefix":"Prefix","areaCode":"Area Code","line":"Line"},"submitError":"Unable to submit form. Please try again later.","address":{"stateProvince":"State/Province","country":"Country","zipPostalCode":"Zip/Postal Code","address2":"Address 2","address1":"Address 1","city":"City"},"email":{"signUp":"Sign up for news and updates"}
550,"required":"(required)","invalidData":"Invalid form data."}}};</script>
550<script type="text/javascript">SQUARESPACE_ROLLUPS = {};</script>
vendor: 1 bytes, line 550
550
551<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-857906e2f8b59eb7-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-visitor_site_error_reporter');</script>
vendor: 1 bytes, line 551
551
552<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-857906e2f8b59eb7-min.en-US.js" ></script>
552<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-9decc14377756469-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_runtime');</script>
vendor: 1 bytes, line 552
552
553<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-9decc14377756469-min.en-US.js" ></script>
553<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_moment_js_vendor');</script>
vendor: 1 bytes, line 553
553
554<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js" ></script>
554<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-2c5e18cab442f0cf-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-cldr_resource_pack');</script>
vendor: 1 bytes, line 554
554
555<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-2c5e18cab442f0cf-min.en-US.js" ></script>
555<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-784b947826b4c445-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors_stable');</script>
vendor: 1 bytes, line 555
555
556<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-784b947826b4c445-min.en-US.js" ></script>
556<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-aedb5cee3a9dd458-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors');</script>
vendor: 1 bytes, line 556
556
557<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-aedb5cee3a9dd458-min.en-US.js" ></script>
557<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-c576427f6a2c52d7-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common');</script>
vendor: 1 bytes, line 557
557
558<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-c576427f6a2c52d7-min.en-US.js" ></script>
558<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/performance-ad5ea21061a9bec4-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-performance');</script>
vendor: 1 bytes, line 558
558
559<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/performance-ad5ea21061a9bec4-min.en-US.js" defer ></script>
559<link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.styles.css"/>
559<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.map/ec1a3c9c-3503-4abc-a173-28e814651d01_1330/website.components.map.visitor.js"></script>
559<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.visitor.js"></script>
559<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js"></script>
559<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.visitor.js"></script>
559<script>Squarespace.load(window);</script>
vendor: 1 bytes, line 559
559
560<script type="application/ld+json">{"url":"https://www.orgbayarea.com","name":"O Realty Group","description":"","image":"//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png","@context":"http://schema.org","@type":"WebSite"}</script>
560<script type="application/ld+json">{"legalName":"O Realty Group","address":"2603 Camino Ramon, Suite 200\nSan Ramon, CA, 94583\nUnited States","email":"[email protected]","telephone":"(650) 271-2308","sameAs":["https://www.instagram.com/helen_yong_real_estate/?hl=en","https://www.facebook.com/helenyongrealestate"],"@context":"http://schema.org","@type":"Organization"}</script>
560<script type="application/ld+json">{"address":"2603 Camino Ramon, Suite 200\nSan Ramon, CA, 94583\nUnited States","image":"https://static1.squarespace.com/static/61ba4d7dfe07484a7ec53420/t/62a3938903adf808eb69e424/1788548103300/","name":"O Realty Group","openingHours":", , , , , , ","@context":"http://schema.org","@type":"LocalBusiness"}</script>
560<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/sitecss/61ba4d7dfe07484a7ec53420/60/66353a344382ec5237b1a701/61ba4d82fe3fd915b805f383/489/site.css?nocustom=true"/><link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/custom-css/61ba4d7dfe07484a7ec53420/61ba4d82fe3fd915b805f383/1/custom.css"/>
560<script data-sqs-type="cookiepreferencesgetter">(function(){window.getSquarespaceCookies = function() {    const getCookiesAllowed = function(cookieName){ return ('; '+document.cookie).split('; ' + cookieName + '=').pop().split(';')[0] === 'true'};    return {      performance: getCookiesAllowed('ss_performanceCookiesAllowed') ? 'accepted' : 'declined',      marketing: getCookiesAllowed('ss_marketingCookiesAllowed') ? 'accepted' : 'declined'    }}})()</script>
560<script>window.YLOPO_WIDGETS = {domain: 'search.orgbayarea.com' , openInNewTab:true };</script>
560<script>Static.COOKIE_BANNER_CAPABLE = true;</script>
560
561<!-- End of Squarespace Headers -->
562
563<script>
564try{
565window.YLOPO_WIDGETS.primaryDomain = "www.orgbayarea.com" || location.host;
566}catch(e){}
567</script>
567
568
569	<!--script>
570	// Must be below squarespace-headers
571	(function(){
572		var e='ontouchstart'in window||navigator.msMaxTouchPoints;
573		var t=document.documentElement;
574		if(!e&&t){
575			t.className=t.className.replace(/touch-styles/,'')
576		}
577	})()
578	</script-->
579	
580	
580<script>
581	window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {};
582
583	window.YLOPO_WIDGETS.pageIdentifiers = {
584		websiteId: "61ba4d7dfe07484a7ec53420",
585		identifier: "juefeng-ge-6g7p",
586		regionName: "contact-us",
587		logoImageUrl: "//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png",
588		templateRevision: '489',
589		pageSeoTitle: decodeURIComponent(''),
590		pageSeoDescription: decodeURIComponent(''),
591		privacyPolicyCompanyName: "O Realty Group",
592		primaryDomain: "www.orgbayarea.com",
593		pageId: "collection-61ba4db97798093614a37425",
594		collectionId: "61ba4db97798093614a37425",
595		collectionUrlId: "contact-us",
596		collectionFullUrl: "/contact-us",
597		
598		
599		
600		
601		
602	}
603
604	window.YLOPO_WIDGETS.isRiR = !![
605		'2mrb','t5h7','3371','azcg','9564','l97k','f1f7',
606	].filter(o=>window.YLOPO_WIDGETS.pageIdentifiers.identifier.indexOf(o)!==-1).length;
607
608	window.YLOPO_WIDGETS.sitewide_domain = window.YLOPO_WIDGETS.domain;
609</script>
609
610
611
612<script>
613if (window.YLOPO_WIDGETS && window.YLOPO_WIDGETS.domain) {
614	window.YLOPO_WIDGETS.sitewide_domain = window.YLOPO_WIDGETS.domain;
615}
616
617//-------------------------------------------------------
618window.YLOPO_WIDGETS.events = {
619	idx:0,
620	registered:[],
621	on: function(eventType,callback){
622		var uniqueID = Date.now()+'/'+(++window.YLOPO_WIDGETS.events.idx)
623			window.YLOPO_WIDGETS.events.registered.push({
624				eventType,
625				callback,
626				uniqueID
627			});
628	},
629	trigger: function(eventType, args){
630//		console.log("TRIGGER", eventType, args)
631		window.YLOPO_WIDGETS.events.registered.filter(function(o){
632			return o.eventType === eventType
633		}).forEach(function(o){
634			o.callback.call(this, ...args);
635		})
636	}
637}
638
639//---------------------------
640if(!("IntersectionObserver" in window)){
641	var script = document.createElement('script');
642	script.setAttribute('src', '/scripts/lazyload-8.17.0.js');
643	document.querySelector('head').appendChild(script);
644} else {
645	var script = document.createElement('script');
646	script.setAttribute('src', '/scripts/lazyload.js');
647	document.querySelector('head').appendChild(script);
648}
649//---------------------------
650if (!window.Promise){
651	var script = document.createElement('script');
652	script.setAttribute('src', '/scripts/bluebird.js');
653	document.querySelector('head').appendChild(script);
654}
655</script>
655
656
657
658
659
660
661
662
vendor: 15,755 bytes, lines 663-673
663<script id="blocks-build-js-script-ylopo-required-header-block">
664
665						
666						/*----->/src/js/ylopo-required-header/activateDeveloperModeLock.js<-----*/
667						
668						!function(){ var head,lockdownScript;(window.YLOPO_WIDGETS&&window.YLOPO_WIDGETS.domain||window.BUYER_PRESENTATION_TOOL)&&window!==window.top&&window.top.location&&window.top.location.host===window.location.host&&-1<window.top.location.host.indexOf(".squarespace.com")&&0===window.top.document.querySelectorAll("[data-ylopo-lockdown]").length&&(head=window.top.document.getElementsByTagName("head")[0],(lockdownScript=window.top.document.createElement("script")).type="text/javascript",lockdownScript.setAttribute("data-ylopo-lockdown","true"),lockdownScript.src=window.top.location.protocol+"//"+window.top.location.host+"/assets/build/js/lockdownScriptBundle.js",head.appendChild(lockdownScript))}();
669
670						
671						/*----->/src/js/ylopo-required-header/jquery-3.5.1.min.js<-----*/
672						
673						!function(e,t){ "use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){ if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){ "use strict";function m(e){ return"function"==typeof e&&"number"!=typeof e.nodeType}function x(e){ return null!=e&&e===e.window}var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){ return t.flat.call(e)}:function(e){ return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={ },o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={ },E=C.document,c={ type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){ var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){ return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var Ut="3.5.1",S=function(e,t){ return new S.fn.init(e,t)};function p(e){ var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={ jquery:Ut,constructor:S,length:0,toArray:function(){ return s.call(this)},get:function(e){ return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(t){ return(t=S.merge(this.constructor(),t)).prevObject=this,t},each:function(e){ return S.each(this,e)},map:function(n){ return this.pushStack(S.map(this,function(e,t){ return n.call(e,t,e)}))},slice:function(){ return this.pushStack(s.apply(this,arguments))},first:function(){ return this.eq(0)},last:function(){ return this.eq(-1)},even:function(){ return this.pushStack(S.grep(this,function(e,t){ return(t+1)%2}))},odd:function(){ return this.pushStack(S.grep(this,function(e,t){ return t%2}))},eq:function(n){ var t=this.length,n=+n+(n<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){ return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){ var e,t,r,i,o,a=arguments[0]||{ },s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{ },s++),"object"==typeof a||m(a)||(a={ }),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(o=a[t],o=i&&!Array.isArray(o)?[]:i||S.isPlainObject(o)?o:{ },i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({ expando:"jQuery"+(Ut+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){ throw new Error(e)},noop:function(){ },isPlainObject:function(n){ return!(!n||"[object Object]"!==o.call(n)||(n=r(n))&&("function"!=typeof(n=v.call(n,"constructor")&&n.constructor)||a.call(n)!==l))},isEmptyObject:function(e){ for(var t in e)return!1;return!0},globalEval:function(e,t,n){ b(e,{ nonce:t&&t.nonce},n)},each:function(e,t){ var n,r=0;if(p(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,n){ return n=n||[],null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){ return null==t?-1:i.call(t,e,n)},merge:function(e,t){ for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){ for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!=a&&r.push(e[i]);return r},map:function(e,t,n){ var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){ n["[object "+t+"]"]=t.toLowerCase()});var fe=function(n){ function ne(n,t){ return n="0x"+n.slice(1)-65536,t||(n<0?String.fromCharCode(65536+n):String.fromCharCode(n>>10|55296,1023&n|56320))}function ie(e,t){ return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}function oe(){ T()}function P(e,t){ for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+ +new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){ return e===t&&(l=!0),0},j={ }.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{ 1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{ ]+\{ \s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{ 1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ae=be(function(e){ return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{ dir:"parentNode",next:"legend"});try{ H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){ H={ apply:t.length?function(e,t){ L.apply(e,O.call(t))}:function(e,t){ for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(t,e,n,r){ var o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){ if(11!==p&&(u=Z.exec(t)))if(c=u[1]){ if(9===p){ if(!(a=e.getElementById(c)))return n;if(a.id===c)return n.push(a),n}else if(f&&(a=f.getElementById(c))&&y(e,a)&&a.id===c)return n.push(a),n}else{ if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((c=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(c)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){ if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){ for((f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;o--;)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{ return H.apply(n,f.querySelectorAll(c)),n}catch(e){ N(t,!0)}finally{ s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){ var r=[];return function e(t,n){ return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){ return e[S]=!0,e}function ce(e){ var t=C.createElement("fieldset");try{ return!!e(t)}catch(e){ return!1}finally{ t.parentNode&&t.parentNode.removeChild(t)}}function fe(e,t){ for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function pe(e,t){ var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ge(t){ return function(e){ return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){ return le(function(o){ return o=+o,le(function(e,t){ for(var n,r=a([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){ return e&&void 0!==e.getElementsByTagName&&e}for(e in d=se.support={ },i=se.isXML=function(n){ var t=n.namespaceURI,n=(n.ownerDocument||n).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(r){ var t;return(r=r?r.ownerDocument||r:p)!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(t=C.defaultView)&&t.top!==t&&(t.addEventListener?t.addEventListener("unload",oe,!1):t.attachEvent&&t.attachEvent("onunload",oe)),d.scope=ce(function(e){ return a.appendChild(e).appendChild(C.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){ return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){ return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){ return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){ var t=e.replace(te,ne);return function(e){ return e.getAttribute("id")===t}},b.find.ID=function(n,t){ if(void 0!==t.getElementById&&E)return(n=t.getElementById(n))?[n]:[]}):(b.filter.ID=function(e){ var n=e.replace(te,ne);return function(t){ return(t=void 0!==t.getAttributeNode&&t.getAttributeNode("id"))&&t.value===n}},b.find.ID=function(e,t){ if(void 0!==t.getElementById&&E){ var n,r,i,o=t.getElementById(e);if(o){ if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){ return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){ var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[i++];)1===n.nodeType&&r.push(n);return r},b.find.CLASS=d.getElementsByClassName&&function(e,t){ if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){ var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){ e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){ d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,r){ var n=9===e.nodeType?e.documentElement:e;return e===(r=r&&r.parentNode)||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){ if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},D=t?function(e,t){ return e===t?(l=!0,0):!e.compareDocumentPosition-!t.compareDocumentPosition||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1);var n}:function(e,t){ if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){ return se(e,null,null,t)},se.matchesSelector=function(e,t){ if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{ var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){ N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){ return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){ (e.ownerDocument||e)!=C&&T(e);var r=b.attrHandle[t.toLowerCase()];return void 0!==(r=r&&j.call(b.attrHandle,t.toLowerCase())?r(e,t,!E):void 0)?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){ return(e+"").replace(re,ie)},se.error=function(e){ throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){ var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){ for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){ var t,n="",r=0,i=e.nodeType;if(i){ if(1===i||9===i||11===i){ if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=o(t);return n},(b=se.selectors={ cacheLength:50,createPseudo:le,match:G,attrHandle:{ },find:{ },relative:{ ">":{ dir:"parentNode",first:!0}," ":{ dir:"parentNode"},"+":{ dir:"previousSibling",first:!0},"~":{ dir:"previousSibling"}},preFilter:{ ATTR:function(e){ return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){ return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){ var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{ TAG:function(e){ var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){ return!0}
vendor: 9,454 bytes, line 673
673:function(e){ return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){ var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){ return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){ return function(t){ return null==(t=se.attr(t,n))?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){ var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){ return!!e.parentNode}:function(e,t,n){ var r,i,o,a,s,u,l=y!=m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){ if(y){ for(;l;){ for(a=e;a=a[l];)if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){ for(d=(s=(r=(i=(o=(a=c)[S]||(a[S]={ }))[a.uniqueID]||(o[a.uniqueID]={ }))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];a=++s&&a&&a[l]||(d=s=0)||u.pop();)if(1===a.nodeType&&++d&&a===e){ i[h]=[k,s,d];break}}else if(!1===(d=p?s=(r=(i=(o=(a=e)[S]||(a[S]={ }))[a.uniqueID]||(o[a.uniqueID]={ }))[h]||[])[0]===k&&r[1]:d))for(;(a=++s&&a&&a[l]||(d=s=0)||u.pop())&&((x?a.nodeName.toLowerCase()!==f:1!==a.nodeType)||!++d||(p&&((i=(o=a[S]||(a[S]={ }))[a.uniqueID]||(o[a.uniqueID]={ }))[h]=[k,d]),a!==e)););return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){ var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){ for(var n,r=a(e,o),i=r.length;i--;)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){ return a(e,0,t)}):a}},pseudos:{ not:le(function(e){ var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){ for(var i,o=s(e,null,r,[]),a=e.length;a--;)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){ return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){ return function(e){ return 0<se(t,e).length}}),contains:le(function(t){ return t=t.replace(te,ne),function(e){ return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){ return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){ var t;do{ if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){ var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){ return e===a},focus:function(e){ return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){ var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){ return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){ for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){ return!b.pseudos.empty(e)},header:function(e){ return J.test(e.nodeName)},input:function(e){ return Q.test(e.nodeName)},button:function(e){ var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(t){ return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(t=t.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){ return[0]}),last:ve(function(e,t){ return[t-1]}),eq:ve(function(e,t,n){ return[n<0?n+t:n]}),even:ve(function(e,t){ for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){ for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){ for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){ for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{ radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=function(t){ return function(e){ return"input"===e.nodeName.toLowerCase()&&e.type===t}}(e);for(e in{ submit:!0,reset:!0})b.pseudos[e]=function(n){ return function(e){ var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}(e);function me(){ }function xe(e){ for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){ var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){ for(;e=e[u];)if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){ var i,r,a=[k,p];if(n){ for(;e=e[u];)if((1===e.nodeType||f)&&s(e,t,n))return!0}else for(;e=e[u];)if(1===e.nodeType||f)if(i=(r=e[S]||(e[S]={ }))[e.uniqueID]||(r[e.uniqueID]={ }),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{ if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){ return 1<i.length?function(e,t,n){ for(var r=i.length;r--;)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){ for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){ var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);for(a=e,s=[],u=b.preFilter;a;){ for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({ value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({ value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){ var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){ for(n=(t=t||h(e)).length;n--;)((a=function Ee(e){ for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){ return e===i},a,!0),l=be(function(e){ return-1<P(i,e)},a,!0),c=[function(e,t,r){ return r=!o&&(r||t!==w)||((i=t).nodeType?u:l)(e,t,r),i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{ if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){ for(n=++s;n<r&&!b.relative[e[n].type];n++);return function Ce(d,h,g,v,y,e){ return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){ var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){ for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v)for(i=Te(p,u),v(i,[],n,r),o=i.length;o--;)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a));if(e){ if(y||d){ if(y){ for(i=[],o=p.length;o--;)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}for(o=p.length;o--;)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({ value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}(t[n]))[S]?i:o).push(a);(a=A(e,(m=0<(y=i).length,x=0<(v=o).length,r=function(e,t,n,r,i){ var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){ if(x&&o){ for(a=0,t||o.ownerDocument==C||(T(o),n=!E);s=v[a++];)if(s(o,t||C,n)){ r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){ for(a=0;s=y[a++];)s(c,f,t,n);if(e){ if(0<u)for(;l--;)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){ var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){ if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){ if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=G.needsContext.test(e)?0:o.length;i--&&(a=o[i],!b.relative[s=a.type]);)if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){ if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(D).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){ return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){ return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){ if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){ return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){ if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){ return null==e.getAttribute("disabled")})||fe(R,function(e,r,n){ if(!n)return!0===e[r]?r.toLowerCase():(r=e.getAttributeNode(r))&&r.specified?r.value:null}),se}(C);function h(e,t,n){ for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){ if(i&&S(e).is(n))break;r.push(e)}return r}function T(e,t){ for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}S.find=fe,S.expr=fe.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=fe.uniqueSort,S.text=fe.getText,S.isXMLDoc=fe.isXML,S.contains=fe.contains,S.escapeSelector=fe.escape;var k=S.expr.match.needsContext;
vendor: 5,230 bytes, line 673
673function A(e,t){ return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){ return m(n)?S.grep(e,function(e,t){ return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){ return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){ return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){ var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){ return 1===e.nodeType}))},S.fn.extend({ find:function(e){ var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){ for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){ return this.pushStack(D(this,e||[],!1))},not:function(e){ return this.pushStack(D(this,e||[],!0))},is:function(e){ return!!D(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(i,t,n){ if(!i)return this;if(n=n||j,"string"!=typeof i)return i.nodeType?(this[0]=i,this.length=1,this):m(i)?void 0!==n.ready?n.ready(i):i(S):S.makeArray(i,this);if(!(r="<"===i[0]&&">"===i[i.length-1]&&3<=i.length?[null,i,null]:q.exec(i))||!r[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(i);if(r[1]){ if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(var r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}).prototype=S.fn;var j=S(E),L=/^(?:parents|prev(?:Until|All))/,H={ children:!0,contents:!0,next:!0,prev:!0};function O(e,t){ for(;(e=e[t])&&1!==e.nodeType;);return e}S.fn.extend({ has:function(e){ var t=S(e,this),n=t.length;return this.filter(function(){ for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){ var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){ o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){ return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){ return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){ return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({ parent:function(t){ return(t=t.parentNode)&&11!==t.nodeType?t:null},parents:function(e){ return h(e,"parentNode")},parentsUntil:function(e,t,n){ return h(e,"parentNode",n)},next:function(e){ return O(e,"nextSibling")},prev:function(e){ return O(e,"previousSibling")},nextAll:function(e){ return h(e,"nextSibling")},prevAll:function(e){ return h(e,"previousSibling")},nextUntil:function(e,t,n){ return h(e,"nextSibling",n)},prevUntil:function(e,t,n){ return h(e,"previousSibling",n)},siblings:function(e){ return T((e.parentNode||{ }).firstChild,e)},children:function(e){ return T(e.firstChild)},contents:function(e){ return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){ S.fn[r]=function(e,t){ var n=S.map(this,i,e);return(t="Until"!==r.slice(-5)?e:t)&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){ return e}function M(e){ throw e}function I(e,t,n,r){ var i;try{ e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){ n.apply(void 0,[e])}}S.Callbacks=function(r){ var e,n;function c(){ for(a=a||r.once,o=i=!0;u.length;l=-1)for(t=u.shift();++l<s.length;)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1);r.memory||(t=!1),i=!1,a&&(s=t?[]:"")}r="string"==typeof r?(e=r,n={ },S.each(e.match(P)||[],function(e,t){ n[t]=!0}),n):S.extend({ },r);var i,t,o,a,s=[],u=[],l=-1,f={ add:function(){ return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ S.each(e,function(e,t){ m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){ return S.each(arguments,function(e,t){ for(var n;-1<(n=S.inArray(t,s,n));)s.splice(n,1),n<=l&&l--}),this},has:function(e){ return e?-1<S.inArray(e,s):0<s.length},empty:function(){ return s=s&&[],this},disable:function(){ return a=u=[],s=t="",this},disabled:function(){ return!s},lock:function(){ return a=u=[],t||i||(s=t=""),this},locked:function(){ return!!a},fireWith:function(e,t){ return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){ return f.fireWith(this,arguments),this},fired:function(){ return!!o}};return f},S.extend({ Deferred:function(e){ var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pe
673nding",a={ state:function(){ return i},always:function(){ return s.done(arguments).fail(arguments),this},catch:function(e){ return a.then(null,e)},pipe:function(){ var i=arguments;return S.Deferred(function(r){ S.each(o,function(e,t){ var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){ var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){ var u=0;function l(i,o,a,s){ return function(){ function e(){ var e,t;if(!(i<u)){ if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");m(t=e&&("object"==typeof e||"function"==typeof e)&&e.then)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}}var n=this,r=arguments,t=s?e:function(){ try{ e()}catch(e){ S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){ o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){ return null!=e?S.extend(e,a):a}},s={ };return S.each(o,function(e,t){ var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){ i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){ return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){ function a(t){ return function(e){ r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}}var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred();if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();for(;t--;)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){ C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){ C.setTimeout(function(){ throw e})};var F=S.Deferred();function B(){ E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}function $(e,t,n,r,i,o,a){ var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),t=l?a?(t.call(e,r),null):(l=t,function(e,t,n){ return l.call(S(e),n)}):t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o}S.fn.ready=function(e){ return F.then(e).catch(function(e){ S.readyException(e)}),this},S.extend({ isReady:!1,readyWait:1,ready:function(e){ (!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=/^-ms-/,z=/-([a-z])/g;function U(e,t){ return t.toUpperCase()}function X(e){ return e.replace(_,"ms-").replace(z,U)}function V(e){ return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function G(){ this.expando=S.expando+G.uid++}G.uid=1,G.prototype={ cache:function(e){ var t=e[this.expando];return t||(t={ },V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{ value:t,configurable:!0}))),t},set:function(e,t,n){ var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){ return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){ return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){ var n,r=e[this.expando];if(void 0!==r){ if(void 0!==t){ n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;for(;n--;)delete r[t[n]]}void 0!==t&&!S.isEmptyObject(r)||(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(t){ return void 0!==(t=t[this.expando])&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){ var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){ try{ n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){ }Q.set(e,t,n)}else n=void 0;return n}S.extend({ hasData:function(e){ return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){ return Q.access(e,t,n)},removeData:function(e,t){ Q.remove(e,t)},_data:function(e,t,n){ return Y.access(e,t,n)},_removeData:function(e,t){ Y.remove(e,t)}}),S.fn.extend({ data:function(n,e){ var t,r,i,o=this[0],a=o&&o.attributes;if(void 0!==n)return"object"==typeof n?this.each(function(){ Q.set(this,n)}):$(this,function(e){ var t;return o&&void 0===e?void 0!==(t=Q.get(o,n))||void 0!==(t=Z(o,n))?t:void 0:void this.each(function(){ Q.set(this,n,e)})},null,e,1<arguments.length,null,!0);if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){ for(t=a.length;t--;)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i},removeData:function(e){ return this.each(function(){ Q.remove(this,e)})}}),S.extend({ queue:function(e,t,n){ var r;if(e)return r=Y.get(e,t=(t||"fx")+"queue"),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){ t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){ var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{ empty:S.Callbacks("once memory").add(function(){ Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({ queue:function(t,n){ var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){ var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){ return this.each(function(){ S.dequeue(this,e)})},clearQueue:function(e){ return this.queue(e||"fx",[])},promise:function(e,t){ function s(){ --r||i.resolveWith(o,[o])}var n,r=1,i=S.Deferred(),o=this,a=this.length;for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var it=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+it+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){ return S.contains(e.ownerDocument,e)},oe={ composed:!0};function ae(e,t){ return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")}function se(e,t,n,r){ var i,o,a=20,s=r?function(){ return r.cur()}:function(){ return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){ for(l=l||c[3],c=+(u/=2)||1;a--;)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;S.style(e,t,(c*=2)+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}re.getRootNode&&(ie=function(e){ return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ue={ };function le(e,t){ for(var n,r,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=r.ownerDocument,s=r.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),ue[s]=u="none"===u?"block":u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({ show:function(){ return le(this,!0)},hide:function(){ return le(this)},toggle:function(e){ return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ ae(this)?S(this).show():S(this).hide()})}});
vendor: 8,718 bytes, line 673
673var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,Ut=E.createDocumentFragment().appendChild(E.createElement("div"));(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),Ut.appendChild(fe),y.checkClone=Ut.cloneNode(!0).cloneNode(!0).lastChild.checked,Ut.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!Ut.cloneNode(!0).lastChild.defaultValue,Ut.innerHTML="<option></option>",y.option=!!Ut.lastChild;var ge={ thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){ var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){ for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){ for(var o,a,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){ for(a=a||f.appendChild(t.createElement("div")),u=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[u]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];c--;)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));for(f.textContent="",d=0;o=p[d++];)if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||"")&&n.push(o);return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ce(){ return!0}function Ee(){ return!1}function Se(e,t){ return e===function(){ try{ return E.activeElement}catch(e){ }}()==("focus"===t)}function ke(e,t,n,r,i,o){ var a,s;if("object"==typeof t){ for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){ return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){ S.event.add(this,t,i,r,n)})}function Ae(e,i,o){ o?(Y.set(e,i,!1),S.event.add(e,i,{ namespace:!1,handler:function(e){ var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){ if(r.length)(S.event.special[i]||{ }).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={ },r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Y.set(this,i,{ value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,Ce)}S.event={ global:{ },add:function(t,e,n,r,i){ var o,a,u,l,c,f,d,h,p,v=Y.get(t);if(V(t))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){ return void 0!==S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;l--;)d=p=(c=Te.exec(e[l])||[])[1],h=(c[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{ },d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{ },c=S.extend({ type:d,origType:p,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)},remove:function(e,t,n,r,i){ var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){ for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){ for(f=S.event.special[d]||{ },p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(c){ var t,n,i,r,a,s=new Array(arguments.length),u=S.event.fix(c),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{ };for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){ for(a=S.event.handlers.call(this,u,l),t=0;(i=a[t++])&&!u.isPropagationStopped();)for(u.currentTarget=i.elem,n=0;(r=i.handlers[n++])&&!u.isImmediatePropagationStopped();)u.rnamespace&&!1!==r.namespace&&!u.rnamespace.test(r.namespace)||(u.handleObj=r,u.data=r.data,void 0!==(r=((S.event.special[r.origType]||{ }).handle||r.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){ var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){ for(o=[],a={ },n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({ elem:l,handlers:o})}return l=this,u<t.length&&s.push({ elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){ Object.defineProperty(S.Event.prototype,t,{ enumerable:!0,configurable:!0,get:m(e)?function(){ if(this.originalEvent)return e(this.originalEvent)}:function(){ if(this.originalEvent)return this.originalEvent[t]},set:function(e){ Object.defineProperty(this,t,{ enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){ return e[S.expando]?e:new S.Event(e)},special:{ load:{ noBubble:!0},click:{ setup:function(t){ return pe.test((t=this||t).type)&&t.click&&A(t,"input")&&Ae(t,"click",Ce),!1},trigger:function(t){ return pe.test((t=this||t).type)&&t.click&&A(t,"input")&&Ae(t,"click"),!0},_default:function(t){ return t=t.target,pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{ postDispatch:function(e){ void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){ e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){ if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ce:Ee,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={ constructor:S.Event,isDefaultPrevented:Ee,isPropagationStopped:Ee,isImmediatePropagationStopped:Ee,isSimulated:!1,preventDefault:function(){ var e=this.originalEvent;this.isDefaultPrevented=Ce,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){ var e=this.originalEvent;this.isPropagationStopped=Ce,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){ var e=this.originalEvent;this.isImmediatePropagationStopped=Ce,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({ altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){ var t=e.button;return null==e.which&&be.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&we.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},S.event.addProp),S.each({ focus:"focusin",blur:"focusout"},function(e,t){ S.event.special[e]={ setup:function(){ return Ae(this,e,Se),!1},trigger:function(){ return Ae(this,e),!0},delegateType:t}}
vendor: 831 bytes, line 673
673),S.each({ mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ S.event.special[e]={ delegateType:i,bindType:i,handle:function(e){ var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({ on:function(e,t,n,r){ return ke(this,e,t,n,r)},one:function(e,t,n,r){ return ke(this,e,t,n,r,1)},off:function(e,t,n){ var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"!=typeof e)return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ee),this.each(function(){ S.event.remove(this,e,n,t)});for(i in e)this.off(i,t,e[i]);return this}});var Ne=/
vendor: 5,099 bytes, line 673
673<script|<style|<link/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function qe(e,t){ return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){ return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){ return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(a,t){ var n,r,i,s;if(1===t.nodeType){ if(Y.hasData(a)&&(s=Y.get(a).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(a)&&(a=Q.access(a),a=S.extend({ },a),Q.set(t,a))}}function Pe(n,r,i,o){ r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&De.test(d))return n.each(function(e){ var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Pe(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){ for(s=(a=S.map(ve(e,"script"),Le)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,He),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{ nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(je,""),u,l))}return n}function Re(e,t,n){ for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}function Ie(e){ var t=e.ownerDocument.defaultView;return(t=t&&t.opener?t:C).getComputedStyle(e)}function We(e,t,r){ var i,o={ };for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=r.call(e),t)e.style[i]=o[i];return r}S.extend({ htmlPrefilter:function(e){ return e},clone:function(e,t,n){ var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],"input"===(l=(u=a[r]).nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Oe(o[r],a[r]);else Oe(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){ for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){ if(t=n[Y.expando]){ if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({ detach:function(e){ return Re(this,e,!0)},remove:function(e){ return Re(this,e)},text:function(e){ return $(this,function(e){ return void 0===e?S.text(this):this.empty().each(function(){ 1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){ return Pe(this,arguments,function(e){ 1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){ return Pe(this,arguments,function(e){ var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=qe(this,e)).insertBefore(e,t.firstChild)})},before:function(){ return Pe(this,arguments,function(e){ this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){ return Pe(this,arguments,function(e){ this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){ for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){ return e=null!=e&&e,t=null==t?e:t,this.map(function(){ return S.clone(this,e,t)})},html:function(e){ return $(this,function(e){ var t=this[0]||{ },n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){ e=S.htmlPrefilter(e);try{ for(;n<r;n++)1===(t=this[n]||{ }).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){ }}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){ var n=[];return Pe(this,arguments,function(e){ var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({ appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ S.fn[e]=function(e){ for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+it+")(?!px)[a-z%]+$","i"),Fe=new RegExp(ne.join("|"),"i");function Be(i,o,n){ var r,a,s=i.style;return(n=n||Ie(i))&&(""!==(a=n.getPropertyValue(o)||n[o])||ie(i)||(a=S.style(i,o)),!y.pixelBoxStyles()&&Me.test(a)&&Fe.test(o)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){ return{ get:function(){ if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){ function e(){ var e;l&&(u.style.cssText="position:absolute;
673left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l),e=C.getComputedStyle(l),n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null)}function t(e){ return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{ boxSizingReliable:function(){ return e(),r},pixelBoxStyles:function(){ return e(),o},pixelPosition:function(){ return e(),n},reliableMarginLeft:function(){ return e(),s},scrollboxSize:function(){ return e(),i},reliableTrDimensions:function(){ var e,n,r;return null==a&&(e=E.createElement("table"),r=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px",r.style.height="1px",n.style.height="9px",re.appendChild(e).appendChild(r).appendChild(n),r=C.getComputedStyle(r),a=3<parseInt(r.height),re.removeChild(e)),a}}))}();var _e=["Webkit","Moz","ms"],ze=E.createElement("div").style,Ue={ };function Xe(e){ return S.cssProps[e]||Ue[e]||(e in ze?e:Ue[e]=function(e){ for(var t=e[0].toUpperCase()+e.slice(1),n=_e.length;n--;)if((e=_e[n]+t)in ze)return e}(e)||e)}var Ve=/^(none|table(?!-c[ea]).+)/,Ge=/^--/,Ye={ position:"absolute",visibility:"hidden",display:"block"},Qe={ letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){ var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){ var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){ var r=Ie(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){ if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){ return new et.prototype.init(e,t,n,r,i)}S.extend({ cssHooks:{ opacity:{ get:function(n,t){ if(t)return""===(n=Be(n,"opacity"))?"1":n}}},cssNumber:{ animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{ },style:function(e,t,n,r){ if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){ var i,o,a,s=X(t),u=Ge.test(t),l=e.style;
vendor: 4,382 bytes, line 673
673if(u||(t=Xe(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,o,n,r){ var i,a=X(o);return Ge.test(o)||(o=Xe(a)),"normal"===(i=void 0===(i=(a=S.cssHooks[o]||S.cssHooks[a])&&"get"in a?a.get(e,!0,n):i)?Be(e,o,r):i)&&o in Qe&&(i=Qe[o]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){ S.cssHooks[u]={ get:function(e,t,n){ if(t)return!Ve.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):We(e,Ye,function(){ return Ze(e,u,n)})},set:function(e,t,s){ var r,i=Ie(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||s)&&"border-box"===S.css(e,"boxSizing",!1,i),s=s?Ke(e,u,s,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=$e(y.reliableMarginLeft,function(e,t){ if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-We(e,{ marginLeft:0},function(){ return e.getBoundingClientRect().left}))+"px"}),S.each({ margin:"",padding:"",border:"Width"},function(i,o){ S.cssHooks[i+o]={ expand:function(e){ for(var t=0,n={ },r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({ css:function(e,t){ return $(this,function(e,t,n){ var r,i,o={ },a=0;if(Array.isArray(t)){ for(r=Ie(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={ constructor:et,init:function(e,t,n,r,i,o){ this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){ var e=et.propHooks[this.prop];return(e&&e.get?e:et.propHooks._default).get(this)},run:function(e){ var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(n&&n.set?n:et.propHooks._default).set(this),this}}).init.prototype=et.prototype,(et.propHooks={ _default:{ get:function(t){ return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(t=S.css(t.elem,t.prop,""))&&"auto"!==t?t:0},set:function(e){ S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={ set:function(e){ e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={ linear:function(e){ return e},swing:function(e){ return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={ };var tt,nt,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){ nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){ return C.setTimeout(function(){ tt=void 0}),tt=Date.now()}function lt(e,t){ var n,r=0,i={ height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){ for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){ var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){ delete u.elem}),u=function(){ if(a)return!1;for(var t=tt||ut(),n=1-((t=Math.max(0,l.startTime+l.duration-t))/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({ elem:o,props:S.extend({ },e),opts:S.extend(!0,{ specialEasing:{ },easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(n,t){ return n=S.Tween(o,l.o
vendor: 5,347 bytes, line 673
673pts,n,t,l.opts.specialEasing[n]||l.opts.easing),l.tweens.push(n),n},stop:function(e){ var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(function(e,t){ var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{ elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{ tweeners:{ "*":[function(e,t){ var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){ for(var n,r=0,i=(e=m(e)?(t=e,["*"]):e.match(P)).length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){ var r,i,o,a,s,u,l,c="width"in t||"height"in t,p=this,d={ },h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){ a.unqueued||s()}),a.unqueued++,p.always(function(){ p.always(function(){ a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){ if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){ if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in c&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){ h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){ h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{ display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){ for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){ t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){ var r=e&&"object"==typeof e?S.extend({ },e):{ complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){ m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({ fadeTo:function(e,t,n,r){ return this.filter(ae).css("opacity",0).show().end().animate({ opacity:t},e,n,r)},animate:function(t,e,n,a){ var i=S.isEmptyObject(t),o=S.speed(e,n,a);return(a=function(){ var e=ft(this,S.extend({ },t),o);(i||Y.get(this,"finish"))&&e.stop(!0)}).finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){ function a(e){ var t=e.stop;delete e.stop,t(o)}return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){ var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){ return!1!==a&&(a=a||"fx"),this.each(function(){ var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){ var i=S.fn[r];S.fn[r]=function(e,t,n){ return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({ slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{ opacity:"show"},fadeOut:{ opacity:"hide"},fadeToggle:{ opacity:"toggle"}},function(e,r){ S.fn[e]=function(e,t,n){ return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){ var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){ S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){ nt||(nt=!0,st())},S.fx.stop=function(){ nt=null},S.fx.speeds={ slow:600,fast:200,_default:400},S.fn.delay=function(r,e){ return r=S.fx&&S.fx.speeds[r]||r,this.queue(e=e||"fx",function(e,t){ var n=C.setTimeout(e,r);t.stop=function(){ C.clearTimeout(n)}})},Ut=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),Ut.type="checkbox",y.checkOn=""!==Ut.value,y.optSelected=it.selected,(Ut=E.createElement("input")).value="t",
vendor: 6,038 bytes, line 673
673Ut.type="radio",y.radioValue="t"===Ut.value;var pt,dt=S.expr.attrHandle;S.fn.extend({ attr:function(e,t){ return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){ return this.each(function(){ S.removeAttr(this,e)})}}),S.extend({ attr:function(e,t,n){ var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))||null!=(r=S.find.attr(e,t))?r:void 0)},attrHooks:{ type:{ set:function(e,t){ if(!y.radioValue&&"radio"===t&&A(e,"input")){ var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){ var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),pt={ set:function(e,t,n){ return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){ var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){ var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){ return(e.match(P)||[]).join(" ")}function yt(e){ return e.getAttribute&&e.getAttribute("class")||""}function mt(e){ return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({ prop:function(e,t){ return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){ return this.each(function(){ delete this[S.propFix[e]||e]})}}),S.extend({ prop:function(e,t,n){ var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{ tabIndex:{ get:function(e){ var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{ for:"htmlFor",class:"className"}}),y.optSelected||(S.propHooks.selected={ get:function(t){ return(t=t.parentNode)&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(t){ (t=t.parentNode)&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ S.propFix[this.toLowerCase()]=this}),S.fn.extend({ addClass:function(t){ var e,n,r,o,a,s,u=0;if(m(t))return this.each(function(e){ S(this).addClass(t.call(this,e,yt(this)))});if((e=mt(t)).length)for(;n=this[u++];)if(s=yt(n),r=1===n.nodeType&&" "+vt(s)+" "){ for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){ var e,n,r,o,a,s,u=0;if(m(t))return this.each(function(e){ S(this).removeClass(t.call(this,e,yt(this)))});if(!arguments.length)return this.attr("class","");if((e=mt(t)).length)for(;n=this[u++];)if(s=yt(n),r=1===n.nodeType&&" "+vt(s)+" "){ for(a=0;o=e[a++];)for(;-1<r.indexOf(" "+o+" ");)r=r.replace(" "+o+" "," ");s!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){ var o=typeof i,a="string"==o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){ S(this).toggleClass(i.call(this,e,yt(this),t),t)}):this.each(function(){ var e,t,n,r;if(a)for(t=0,n=S(this),r=mt(i);e=r[t++];)n.hasClass(e)?n.removeClass(e):n.addClass(e);else void 0!==i&&"boolean"!=o||((e=yt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==i&&Y.get(this,"__className__")||""))})},hasClass:function(e){ for(var n,r=0,t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&-1<(" "+vt(yt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;function wt(e){ e.stopPropagation()}S.fn.extend({ val:function(n){ var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(t){ 1===this.nodeType&&(null==(t=i?n.call(this,t,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){ return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({ valHooks:{ option:{ get:function(e){ var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{ get:function(e){ for(var t,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length,r=o<0?u:a?o:0;r<u;r++)if(((t=i[r]).selected||r===o)&&!t.disabled&&(!t.parentNode.disabled||!A(t.parentNode,"optgroup"))){ if(t=S(t).val(),a)return t;s.push(t)}return s},set:function(e,t){ for(var n,r,i=e.options,o=S.makeArray(t),a=i.length;a--;)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){ S.valHooks[this]={ set:function(e,t){ if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){ return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/;S.extend(S.event,{ trigger:function(e,t,n,r){ var i,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[],o=f=a=n=n||E;if(3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{ },r||!c.trigger||!1!==c.trigger.apply(n,t))){ if(!r&&!c.noBubble&&!x(n)){ for(s=c.delegateType||d,bt.test(s+d)||
vendor: 4,373 bytes, line 673
673(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}for(i=0;(o=p[i++])&&!e.isPropagationStopped();)f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(r,t,n){ r=S.extend(new S.Event,n,{ type:r,isSimulated:!0}),S.event.trigger(r,null,t)}}),S.fn.extend({ trigger:function(e,t){ return this.each(function(){ S.event.trigger(e,t,this)})},triggerHandler:function(e,t){ var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({ focus:"focusin",blur:"focusout"},function(n,r){ function i(e){ S.event.simulate(r,e.target,S.event.fix(e))}S.event.special[r]={ setup:function(){ var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){ var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={ guid:Date.now()},Et=/\?/;S.parseXML=function(e){ var t;if(!e||"string"!=typeof e)return null;try{ t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){ t=void 0}return t&&!t.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+e),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;S.param=function(e,t){ function i(e,n){ n=m(n)?n():n,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)}var n,r=[];if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){ i(this.name,this.value)});else for(n in e)!function Dt(n,e,r,i){ if(Array.isArray(e))S.each(e,function(e,t){ r||St.test(n)?i(n,t):Dt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(var t in e)Dt(n+"["+t+"]",e[t],r,i)}(n,e[n],t,i);return r.join("&")},S.fn.extend({ serialize:function(){ return S.param(this.serializeArray())},serializeArray:function(){ return this.map(function(){ var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){ var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){ var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){ return{ name:t.name,value:e.replace(kt,"\r\n")}}):{ name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={ },Mt={ },It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){ return function(e,t){ "string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))for(;n=i[r++];)"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Bt(t,i,o,a){ var s={ },u=t===Mt;function l(e){ var r;return s[e]=!0,S.each(t[e]||[],function(e,n){ return"string"!=typeof(n=n(i,o,a))||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function $t(e,t){ var n,r,i=S.ajaxSettings.flatOptions||{ };for(n in t)void 0!==t[n]&&((i[n]?e:r=r||{ })[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({ active:0,lastModified:{ },etag:{ },ajaxSettings:{ url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{ "*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{ xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{ xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{ "* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{ url:!0,context:!0}},ajaxSetup:function(e,t){ return t?$t($t(e,S.ajaxSettings),t):$t(S.ajaxSettings,e)}
vendor: 6,019 bytes, line 673
673,ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){ "object"==typeof e&&(t=e,e=void 0);var c,f,p,n,d,h,g,i,o,v=S.ajaxSetup({ },t=t||{ }),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{ },a={ },s={ },u="canceled",T={ readyState:0,getResponseHeader:function(e){ var t;if(h){ if(!n)for(n={ };t=Ht.exec(p);)n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){ return h?p:null},setRequestHeader:function(e,t){ return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){ return null==h&&(v.mimeType=e),this},statusCode:function(e){ if(e)if(h)T.always(e[T.status]);else for(var t in e)w[t]=[w[t],e[t]];return this},abort:function(t){ return t=t||u,c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){ o=E.createElement("a");try{ o.href=v.url,o.href=o.href,v.crossDomain=Wt.protocol+"//"+Wt.host!=o.protocol+"//"+o.host}catch(e){ v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Bt(Rt,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ot.test(v.type),f=v.url.replace(qt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(jt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Et.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+It+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Bt(Mt,v,t,T)){ if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){ T.abort("timeout")},v.timeout));try{ h=!1,c.send(a,l)}catch(e){ if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,u,i){ var o,a,s,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=i||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,u&&(s=function(e,t,n){ for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){ u.unshift(i);break}if(u[0]in n)o=u[0];else{ for(i in n){ if(!u[0]||e.converters[i+" "+u[0]]){ o=i;break}a=a||i}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,u)),!i&&-1<S.inArray("script",v.dataTypes)&&(v.converters["text script"]=function(){ }),s=function(e,t,n,r){ var i,o,a,s,u,l={ },c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){ if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){ !0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{ t=a(t)}catch(e){ return{ state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{ state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){ return S.get(e,t,n,"json")},getScript:function(e,t){ return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){ S[i]=function(e,t,n,r){ return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({ url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){ for(var t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){ return S.ajax({ url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{ "text script":function(){ }},dataFilter:function(e){ S.globalEval(e,t,n)}})},S.fn.extend({ wrapAll:function(t){ return this[0]&&(m(t)&&(t=t.call(this[0])),t=S(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){ for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){ return m(n)?this.each(function(e){ S(this).wrapInner(n.call(this,e))}):this.each(function(){ var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){ var n=m(t);return this.each(function(e){ S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){ return this.parent(e).not("body").each(function(){ S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){ return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){ return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){ try{ return new C.XMLHttpRequest}catch(e){ }};var _t={ 0:200,1223:204}
vendor: 1,651 bytes, line 673
673,zt=S.ajaxSettings.xhr();y.cors=!!zt&&"withCredentials"in zt,y.ajax=zt=!!zt,S.ajaxTransport(function(i){ var o,a;if(y.cors||zt&&!i.crossDomain)return{ send:function(e,t){ var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){ return function(){ o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{ binary:r.response}:{ text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){ 4===r.readyState&&C.setTimeout(function(){ o&&a()})},o=o("abort");try{ r.send(i.hasContent&&i.data||null)}catch(e){ if(o)throw e}},abort:function(){ o&&o()}}}),S.ajaxPrefilter(function(e){ e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({ accepts:{ script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{ script:/\b(?:java|ecma)script\b/},converters:{ "text script":function(e){ return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){ void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){ var r,i;if(n.crossDomain||n.scriptAttrs)return{ send:function(e,t){ r=S("
673<script>").attr(n.scriptAttrs||{ }).prop({ charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){ r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){ i&&i()}}});var Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({ jsonp:"callback",jsonpCallback:function(){ var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){ var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){ return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){ o=arguments},n.always(function(){ void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,i){ return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(y.createHTMLDocument?((o=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(o)):t=E),o=!i&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var o},S.fn.load=function(e,t,n){ var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=vt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({ url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){ o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){ a.each(function(){ n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){ return S.grep(S.timers,function(e){ return t===e.elem}).length},S.offset={ setOffset:function(e,t,n){ var o,a,s,i,r=S.css(e,"position"),c=S(e),f={ };"static"===r&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),i=S.css(e,"left"),i=("absolute"===r||"fixed"===r)&&-1<(o+i).indexOf("auto")?(a=(r=c.position()).top,r.left):(a=parseFloat(o)||0,parseFloat(i)||0),null!=(t=m(t)?t.call(e,n,S.extend({ },s)):t).top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({ offset:function(t){ if(arguments.length)return void 0===t?this:this.each(function(e){ S.offset.setOffset(this,t,e)});var e,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),n=n.ownerDocument.defaultView,{ top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{ top:0,left:0}:void 0},position:function(){ if(this[0]){ var e,t,n,r=this[0],i={ top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{ for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{ top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){ return this.map(function(){ for(var e=this.offsetParent;e&&"static"===S.css(e,"position");)e=e.offsetParent;return e||re})}}),S.each({ scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){ var o="pageYOffset"===i;S.fn[t]=function(e){ return $(this,function(e,t,n){ var r;return x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n?r?r[i]:e[t]:void(r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n)},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){ S.cssHooks[n]=$e(y.pixelPosition,function(e,t){ if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({ Height:"height",Width:"width"},function(a,s){ S.each({ padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ S.fn[o]=function(e,t){ var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){ var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ S.fn[t]=function(e){ return this.on(t,e)}}),S.fn.extend({ bind:function(e,t,n){ return this.on(e,null,t,n)},unbind:function(e,t){ return this.off(e,null,t)},delegate:function(e,t,n,r){ return this.on(t,e,n,r)},undelegate:function(e,t,n){ return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){ return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ S.fn[n]=function(e,t){ return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){ var r,i;if("string"==typeof t&&(i=e[t],t=e,e=i),m(e))return r=s.call(arguments,2),(i=function(){ return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){ e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camel
673Case=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){ var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){ return null==e?"":(e+"").replace(Gt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){ return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){ return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},void 0===e&&(C.jQuery=C.$=S),S});
674
675						
676						/*----->/src/js/ylopo-required-header/jquery-fix-events-passive.js<-----*/
677						
678						jQuery.event.special.touchstart={ setup:function(_,ns,handle){ this.addEventListener("touchstart",handle,{ passive:!ns.includes("noPreventDefault")})}},jQuery.event.special.touchmove={ setup:function(_,ns,handle){ this.addEventListener("touchmove",handle,{ passive:!ns.includes("noPreventDefault")})}},jQuery.event.special.wheel={ setup:function(_,ns,handle){ this.addEventListener("wheel",handle,{ passive:!0})}},jQuery.event.special.mousewheel={ setup:function(_,ns,handle){ this.addEventListener("mousewheel",handle,{ passive:!0})}};
679
680						
681						/*----->/src/js/ylopo-required-header/jquery-ylopo-functions.js<-----*/
682						
683						!function($){ $.fn.getSSInnerText=function(){ var $elm=$(this),$sqsHtmlContent=$elm.find(".sqs-html-content");return(0<$sqsHtmlContent.length?$sqsHtmlContent:$elm).text().trim()}}(jQuery);
684
685						
686						/*----->/src/js/library/browser-console-colors-v0.0.1.js<-----*/
687						
688						!function(){ const bigtext="padding:3px 16px;border-radius:10px;font-weight:700;font-size:14px;";var mediumtext="padding:2px 7px;border-radius:5px;font-weight:700;font-size:12px;",bg_red="background-color:rgba(255,0,0,1);",bg_green="background-color:rgba(0,255,0,1);",anim_icon=`<svg
689	xmlns="http://www.w3.org/2000/svg" width="15px" height="15px" style="width:15px;height:15px;" viewBox="0 0 128 128">
690	<defs>
691		<radialGradient cx="50%25" id="radGrad01">
692			<stop offset="0%25" stop-color="gold"></stop>
693			<stop offset="90%25" stop-color="black"></stop>
694		</radialGradient>
695	</defs>
696	<rect x="0" y="0" width="128" height="128" fill="black" stroke="none"></rect>
697	<circle cx="60" cy="64" r="30" fill="url(%23radGrad01)" stroke="none">
698		<animate attributeName="fill-opacity" values="1;0;1" dur="05s" repeatCount="indefinite"></animate>
699	</circle>
700	<circle cx="60" cy="64" r="50" stroke="lime" stroke-width=".5" fill="none">
701		<animate attributeName="r" values="50;0;50" dur="10s" repeatCount="indefinite"></animate>
702	</circle>
703	<circle cx="60" cy="64" r="50" stroke="lime" stroke-width="1" fill="none">
704		<animate attributeName="r" values="50;0;50" dur="05s" repeatCount="indefinite"></animate>
705	</circle>
706	<circle cx="60" cy="64" r="50" stroke="lime" stroke-width="1" fill="none">
707		<animate attributeName="r" values="50;0;50" dur="10s" repeatCount="indefinite"></animate>
708	</circle>
709	<g fill="none">
710		<ellipse cx="60" cy="64" rx="50" ry="5" stroke="orange" stroke-width="3">
711			<animateTransform attributeName="transform" type="rotate" dur="20s" from="0 60 64" to="360 60 64" repeatCount="indefinite"></animateTransform>
712		</ellipse>
713		<ellipse cx="60" cy="64" rx="50" ry="5" stroke="orangered" stroke-width="3">
714			<animateTransform attributeName="transform" type="rotate" dur="20s" from="360 60 64" to="0 60 64" repeatCount="indefinite"></animateTransform>
715		</ellipse>
716		<ellipse cx="60" cy="64" rx="5" ry="50" stroke="orange" stroke-width="3">
717			<animateTransform attributeName="transform" type="rotate" dur="20s" from="0 60 64" to="360 60 64" repeatCount="indefinite"></animateTransform>
718		</ellipse>
719		<ellipse cx="60" cy="64" rx="5" ry="50" stroke="orangered" stroke-width="4">
720			<animateTransform attributeName="transform" type="rotate" dur="20s" from="360 60 64" to="0 60 64" repeatCount="indefinite"></animateTransform>
721		</ellipse>
722	</g>
723</svg>`.replace(/[\r\n\t]/gm," ").replace(/[\s]{1,}/g," ").replace(/>\s+</g,"><"),consoleColors={ error:"color:white;"+bigtext+bg_red+`padding-left: 27px;background-repeat: no-repeat;background-position: left center;background-size: contain;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" xml:space="preserve"><defs/><path fill="%23000000" d="M29 15h-5.1c-.1-1.2-.5-2.4-1-3.5C24.8 10 26 7.8 26 5.4V5c0-.6-.4-1-1-1s-1 .4-1 1v.4c0 1.8-.8 3.4-2.2 4.5-.5-.7-1.2-1.2-1.9-1.7V8c0-2.2-1.8-4-4-4s-4 1.8-4 4v.2c-.7.5-1.3 1-1.9 1.7-1.2-1.1-2-2.7-2-4.5V5c0-.6-.4-1-1-1s-1 .4-1 1v.4c0 2.4 1.1 4.7 3.1 6.1-.5 1-.9 2.2-1 3.5H3c-.6 0-1 .4-1 1s.4 1 1 1h5.1c.1 1.2.5 2.4 1 3.5A7.4 7.4 0 006 26.6v.4c0 .6.4 1 1 1s1-.4 1-1v-.4c0-1.8.8-3.4 2.2-4.5 1.5 1.8 3.5 2.9 5.8 2.9s4.4-1.1 5.8-2.9c1.4 1.1 2.2 2.7 2.2 4.5v.4c0 .6.4 1 1 1s1-.4 1-1v-.4c0-2.4-1.1-4.7-3.1-6.1.5-1 .9-2.2 1-3.5H29c.6 0 1-.4 1-1s-.4-1-1-1z"/></svg>');`,warning:"color:yellow;background-color:black;"+mediumtext,success:"color:black;"+bigtext+bg_green+`padding-left: 27px;background-repeat: no-repeat;background-position: left center;background-size: contain;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="enable-background:new 0 0 512 512" viewBox="23 22.9 466 466.2"><path style="fill:%232bb673" d="M489 255.9v-.7l-.1-4.7-.1-2.8-.1-2.7-.2-3.3-.1-2.1-.3-3.6-.1-1.6-.4-4-.1-1a233 233 0 0 0-463 .1l-.1 1-.4 4-.1 1.6-.3 3.6-.1 2.1-.2 3.3-.1 2.7-.1 2.8-.1 4.7V256.9l.1 4.7.1 2.8.1 2.7.2 3.3.1 2.1.3 3.6.1 1.6.4 4 .1 1a233 233 0 0 0 463-.1l.1-1 .4-4 .1-1.6.3-3.6.1-2.1.2-3.3.1-2.7.1-2.8.1-4.7V255.9c0 .1 0 .1 0 0z"/><g><path d="m213.6 344.2 156.1-156" stroke="%23ffffff" stroke-width="30"/><path d="m233.8 345.2-79.1-79.1" stroke="%23ffffff" stroke-width="30"/></g></svg>');`,attention:"color:white;"+bigtext+"background-color:black;"+`background-image:url('data:image/svg+xml,${ anim_icon}');padding-left: 28px;background-repeat: no-repeat;background-position: left center;background-size: contain;`,highlight:"color:black;"+bigtext+"background-color:yellow;",bigtext:bigtext,mediumtext:mediumtext,smalltext:"padding:1px 4px;border-radius:4px;font-weight:500;font-size:10px;",fg_red:"color:rgba(255,0,0,1);",fg_yellow:"color:yellow;",fg_green:"color:rgba(0,255,0,1);",fg_blue:"color:rgba(0,0,255,1);",fg_cyan:"color:cyan;",fg_white:"color:white;",fg_black:"color:black;",bg_red:bg_red,bg_yellow:"background-color:yellow;",bg_green:bg_green,bg_blue:"background-color:rgba(0,0,255,1);",bg_cyan:"background-color:cyan;",bg_white:"background-color:white;",bg_black:"background-color:black;",fg_gray:"color:rgba(200,200,200,0.5);",bg_gray:"background-color:rgba(200,200,200,0.5);"};window.brcc=consoleColors,window.brcc.ylopo_icon='<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" xml:space="preserve" viewBox="-426.9 258.2 23.6 29.5"><path fill="%23939598" d="m-418.5 261.3 9.5 7v19.4l5.7-5.3v-15.7l-11.3-8.5z"/><path fill="%23C3DB62" d="M-411.5 285.8v1.9h-15.4v-20.2l7.4-5.3 4 3.2-6.3 4.2V282h10.3z"/></svg>',window.brcc.ylopo=brcc.fg_green+brcc.bigtext+brcc.bg_white+`padding:3px 16px;border-radius:10px;font-weight:700;font-size:14px;background-color:#555;padding-left: 27px;background-repeat: no-repeat;background-position: 3px 2px;background-size: normal;background-image:url('data:image/svg+xml,${ window.brcc.ylopo_icon}')`;const cnsl="console";window.console=Object.assign(window.console,{ ylopo:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.ylopo,...args.slice(1)],window[cnsl].log.a
723pply(window[cnsl],args)},err:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.error,...args.slice(1)],window[cnsl].log.apply(window[cnsl],args)},success:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.success,...args.slice(1)],window[cnsl].log.apply(window[cnsl],args)},attention:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`,args=[args[0],window.brcc.attention,...args.slice(1)],window[cnsl].log.apply(window[cnsl],args)},highlight:function(){ let args=[...arguments];args[0]=`%c${ args[0]}`;var argColor=args[1]&&"string"==typeof args[1]&&args[1].match(/^#[a-f0-9]{6}$/),otherArgs=argColor?args.slice(2):args.slice(1);args=[args[0],argColor?`${ "color:black;"+bigtext}background-color:${ args[1]};`:window.brcc.highlight,...otherArgs],window[cnsl].log.apply(window[cnsl],args)}})}();
724
725						
726						/*----->/src/js/ylopo-required-header/isMobile.js<-----*/
727						
728						!function(a){ function q(a,b){ return a.test(b)}function r(s){ var r=s||navigator.userAgent;return void 0!==(s=(r=void 0!==(s=r.split("[FBAN"))[1]?s[0]:r).split("Twitter"))[1]&&(r=s[0]),this.apple={ phone:q(b,r),ipod:q(c,r),tablet:!q(b,r)&&q(d,r),device:q(b,r)||q(c,r)||q(d,r)},this.amazon={ phone:q(g,r),tablet:!q(g,r)&&q(h,r),device:q(g,r)||q(h,r)},this.android={ phone:q(g,r)||q(e,r),tablet:!q(g,r)&&!q(e,r)&&(q(h,r)||q(f,r)),device:q(g,r)||q(h,r)||q(e,r)||q(f,r)},this.windows={ phone:q(i,r),tablet:q(j,r),device:q(i,r)||q(j,r)},this.other={ blackberry:q(k,r),blackberry10:q(l,r),opera:q(m,r),firefox:q(o,r),chrome:q(n,r),device:q(k,r)||q(l,r)||q(m,r)||q(o,r)||q(n,r)},this.seven_inch=q(p,r),this.any=this.apple.device||this.android.device||this.windows.device||this.other.device||this.seven_inch,this.phone=this.apple.phone||this.android.phone||this.windows.phone,this.tablet=this.apple.tablet||this.android.tablet||this.windows.tablet,"undefined"==typeof window?this:void 0}function s(){ var a=new r;return a.Class=r,a}var b=/iPhone/i,c=/iPod/i,d=/iPad/i,e=/(?=.*\bAndroid\b)(?=.*\bMobile\b)/i,f=/Android/i,g=/(?=.*\bAndroid\b)(?=.*\bSD4930UR\b)/i,h=/(?=.*\bAndroid\b)(?=.*\b(?:KFOT|KFTT|KFJWI|KFJWA|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|KFARWI|KFASWI|KFSAWI|KFSAWA)\b)/i,i=/IEMobile/i,j=/(?=.*\bWindows\b)(?=.*\bARM\b)/i,k=/BlackBerry/i,l=/BB10/i,m=/Opera Mini/i,n=/(CriOS|Chrome)(?=.*\bMobile\b)/i,o=/(?=.*\bFirefox\b)(?=.*\bMobile\b)/i,p=new RegExp("(?:Nexus 7|BNTV250|Kindle Fire|Silk|GT-P1000)","i");"undefined"!=typeof module&&module.exports&&"undefined"==typeof window?module.exports=r:"undefined"!=typeof module&&module.exports&&"undefined"!=typeof window?module.exports=s():"function"==typeof define&&define.amd?define("isMobile",[],a.isMobile=s()):a.isMobile=s()}(this);
729
730						
731						/*----->/src/js/ylopo-required-header/waitFor.js<-----*/
732						
733						!function(){ var uniques=0,timeouts={ };window.waitFor=window.waitFor||function(condition,callback,timeout,maxIteration,iterations,unique){ return void 0===unique&&(unique=Date.now()+"-"+ ++uniques),timeout=void 0===timeout?100:timeout,(maxIteration=maxIteration||100)<(iterations=iterations?++iterations:1)?(delete timeouts[unique],void callback(!1)):window.disableWaitfor?callback(!0):condition()?(delete timeouts[unique],void callback(!0)):(timeouts[unique]=setTimeout(waitFor,timeout,condition,callback,timeout,maxIteration,iterations,unique),function(){ clearTimeout(timeouts[unique]),delete timeouts[unique],callback(void 0)})}}();
734
735						
736						/*----->/src/js/ylopo-required-header/isEditMode.js<-----*/
737						
738						function isEditMode(){ let isEditMode=!1;return window.top!==window&&null!==window.top.location.pathname.match(/^\/config\//)&&null!==window.top.location.host.match(/\.squarespace\.com$/)&&(isEditMode=!0),isEditMode}function isYlopoAdmin(){ var organization=window.top.Static.SQUARESPACE_CONTEXT.organization;return!!organization&&"ylopo"===organization.identifier}
739
740						
741						/*----->/src/js/ylopo-required-header/getCookie.js<-----*/
742						
743						window.getCookie=function(name){ for(var nameEQ=name+"=",ca=document.cookie.split(";"),i=0;i<ca.length;i++){ for(var c=ca[i];" "==c.charAt(0);)c=c.substring(1,c.length);if(0==c.indexOf(nameEQ))return c.substring(nameEQ.length,c.length)}return null},window.setCookie=function(name,value,days){ var date,expires="";days&&((date=new Date).setTime(date.getTime()+24*days*60*60*1e3),expires="; expires="+date.toUTCString()),document.cookie=name+"="+(value||"")+expires+"; path=/"},window.eraseCookie=function(name){ document.cookie=name+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"};
744
745						
746						/*----->/src/js/ylopo-required-header/cachedGetScript.js<-----*/
747						
748						!function(){ var cachedScriptPromises={ };$.cachedGetScript=function(url,callback){ return cachedScriptPromises[url]||(cachedScriptPromises[url]=$.Deferred(function(defer){ $.getScript(url).then(defer.resolve,defer.reject)}).promise()),cachedScriptPromises[url].done(callback)}}();
749
750						
751						/*----->/src/js/ylopo-required-header/lazyload.js<-----*/
752						
753						!function(global,factory){ "object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):(global="undefined"!=typeof globalThis?globalThis:global||self).LazyLoad=factory()}(this,function(){ "use strict";function _extends(){ return(_extends=Object.assign||function(target){ for(var i=1;i<arguments.length;i++){ var key,source=arguments[i];for(key in source)Object.prototype.hasOwnProperty.call(source,key)&&
753(target[key]=source[key])}return target}).apply(this,arguments)}function getExtendedSettings(customSettings){ return _extends({ },defaultSettings,customSettings)}function createInstance(classObj,instance){ var event,instance=new classObj(instance);try{ event=new CustomEvent("LazyLoad::Initialized",{ detail:{ instance:instance}})}catch(err){ (event=document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{ instance:instance})}window.dispatchEvent(event)}function getStatus(element){ return getData(element,"ll-status")}function resetStatus(element){ return setStatus(element,null)}function safeCallback(callback,arg1,arg2,arg3){ callback&&(void 0===arg3?void 0===arg2?callback(arg1):callback(arg1,arg2):callback(arg1,arg2,arg3))}function addClass(element,className){ supportsClassList?element.classList.add(className):element.className+=(element.className?" ":"")+className}function getTempImage(element){ return element.llTempImage}function unobserve(element,observer){ !observer||(observer=observer._observer)&&observer.unobserve(element)}function updateLoadingCount(instance,delta){ instance&&(instance.loadingCount+=delta)}function setToLoadCount(instance,value){ instance&&(instance.toLoadCount=value)}function forEachPictureSource(parent,fn){ (parent=parent.parentNode)&&"PICTURE"===parent.tagName&&getSourceTags(parent).forEach(fn)}function forEachVideoSource(element,fn){ getSourceTags(element).forEach(fn)}function deleteOriginalAttrs(element){ return delete element[ORIGINALS]}function setOriginalsObject(element,attributes){ var originals;hasOriginalAttrs(element)||(originals={ },attributes.forEach(function(attribute){ originals[attribute]=element.getAttribute(attribute)}),element[ORIGINALS]=originals)}function restoreOriginalAttrs(element,attributes){ var originals;hasOriginalAttrs(element)&&(originals=getOriginalAttrs(element),attributes.forEach(function(attribute){ setOrResetAttribute(element,attribute,originals[attribute])}))}function manageApplied(element,settings,instance){ addClass(element,settings.class_applied),setStatus(element,"applied"),instance&&(settings.unobserve_completed&&unobserve(element,settings),safeCallback(settings.callback_applied,element,instance))}function manageLoading(element,settings,instance){ addClass(element,settings.class_loading),setStatus(element,"loading"),instance&&(updateLoadingCount(instance,1),safeCallback(settings.callback_loading,element,instance))}function setImageAttributes(element,settings){ setAttributeIfValue(element,"sizes",getData(element,settings.data_sizes)),setAttributeIfValue(element,"srcset",getData(element,settings.data_srcset)),setAttributeIfValue(element,SRC,getData(element,settings.data_src))}function checkFinish(settings,instance){ !instance||0<instance.loadingCount||0<instance.toLoadCount||safeCallback(settings.callback_finish,instance)}function addEventListener(element,eventName,handler){ element.addEventListener(eventName,handler),element.llEvLisnrs[eventName]=handler}function removeEventListeners(element){ if(element.llEvLisnrs){ var eventName,eventListeners=element.llEvLisnrs;for(eventName in eventListeners)!function(element,eventName,handler){ element.removeEventListener(eventName,handler)}(element,eventName,eventListeners[eventName]);delete element.llEvLisnrs}}function doneHandler(element,settings,instance){ delete element.llTempImage,updateLoadingCount(instance,-1),function(instance){ instance&&--instance.toLoadCount}(instance),removeClass(element,settings.class_loading),settings.unobserve_completed&&unobserve(element,instance)}function load(element,settings,instance){ (!function(element){ return-1<elementsWithLoadEvent.indexOf(element.tagName)}(element)?function(element,settings,instance){ (function(element){ element.llTempImage=document.createElement("IMG")})(element),addOneShotEventListeners(element,settings,instance),function(element){ hasOriginalAttrs(element)||(element[ORIGINALS]={ backgroundImage:element.style.backgroundImage})}(element),function(element,settings,instance){ var bgDataValue=getData(element,settings.data_bg),bgHiDpiValue=getData(element,settings.data_bg_hidpi),bgDataValue;(bgDataValue=isHiDpi&&bgHiDpiValue?bgHiDpiValue:bgDataValue)&&(element.style.backgroundImage='url("'.concat(bgDataValue,'")'),getTempImage(element).setAttribute(SRC,bgDataValue),manageLoading(element,settings,instance))}(element,settings,instance),function(element,settings,instance){ var bgDataValue=getData(element,settings.data_bg_multi),bgHiDpiValue=getData(element,settings.data_bg_multi_hidpi),bgDataValue;(bgDataValue=isHiDpi&&bgHiDpiValue?bgHiDpiValue:bgDataValue)&&(element.style.backgroundImage=bgDataValue,manageApplied(element,settings,instance))}(element,settings,instance),function(element,settings,instance){ var imgSetValues,bgImageValues=getData(element,settings.data_bg_set);bgImageValues&&(bgImageValues=(imgSetValues=bgImageValues.split("|")).map(function(value){ return"image-set(".concat(value,")")}),element.style.backgroundImage=bgImageValues.join(),""===element.style.backgroundImage&&(bgImageValues=imgSetValues.map(function(value){ return"-webkit-image-set(".concat(value,")")}),element.style.backgroundImage=bgImageValues.join()),manageApplied(element,settings,instance))}(element,settings,instance)}
753:function(element,settings,instance){ addOneShotEventListeners(element,settings,instance),function(element,settings,instance){ var setSourcesFunction=setSourcesFunctions[element.tagName];setSourcesFunction&&(setSourcesFunction(element,settings),manageLoading(element,settings,instance))}(element,settings,instance)})(element,settings,instance)}function removeImageAttributes(element){ element.removeAttribute(SRC),element.removeAttribute("srcset"),element.removeAttribute("sizes")}function restoreImg(imgEl){ forEachPictureSource(imgEl,function(sourceEl){ restoreOriginalAttrs(sourceEl,attrsSrcSrcsetSizes)}),restoreOriginalAttrs(imgEl,attrsSrcSrcsetSizes)}function restore(element,settings){ !function(element){ (restoreFunctions[element.tagName]||function(element){ var originals;hasOriginalAttrs(element)&&(originals=getOriginalAttrs(element),element.style.backgroundImage=originals.backgroundImage)})(element)}(element),function(element,settings){ hasEmptyStatus(element)||hasStatusNative(element)||(removeClass(element,settings.class_entered),removeClass(element,settings.class_exited),removeClass(element,settings.class_applied),removeClass(element,settings.class_loading),removeClass(element,settings.class_loaded),removeClass(element,settings.class_error))}(element,settings),resetStatus(element),deleteOriginalAttrs(element)}function cancelLoading(element,entry,settings,instance){ !settings.cancel_on_exit||function(element){ return"loading"===getStatus(element)}(element)&&"IMG"===element.tagName&&(removeEventListeners(element),function(element){ forEachPictureSource(element,function(sourceTag){ removeImageAttributes(sourceTag)}),removeImageAttributes(element)}(element),restoreImg(element),removeClass(element,settings.class_loading),updateLoadingCount(instance,-1),resetStatus(element),safeCallback(settings.callback_cancel,element,entry,instance))}function onEnter(element,entry,settings,instance){ var dontLoad=function(element){ return 0<=statusesAfterLoading.indexOf(getStatus(element))}(element);setStatus(element,"entered"),addClass(element,settings.class_entered),removeClass(element,settings.class_exited),function(element,settings,instance){ settings.unobserve_entered&&unobserve(element,instance)}(element,settings,instance),safeCallback(settings.callback_enter,element,entry,instance),dontLoad||load(element,settings,instance)}function loadAllNative(elements,settings,instance){ elements.forEach(function(element){ -1!==tagsWithNativeLazy.indexOf(element.tagName)&&function(element,settings,instance){ element.setAttribute("loading","lazy"),addOneShotEventListeners(element,settings,instance),function(element,settings){ var setSourcesFunction=setSourcesFunctions[element.tagName];setSourcesFunction&&setSourcesFunction(element,settings)}(element,settings),setStatus(element,statusNative)}(element,settings,instance)}),setToLoadCount(instance,0)}function queryElements(settings){ return settings.container.querySelectorAll(settings.elements_selector)}function hasError(element){ return"error"===getStatus(element)}function getElementsToLoad(elements,settings){ return function(elements){ return toArray(elements).filter(hasEmptyStatus)}(elements||queryElements(settings))}function LazyLoad(settings,elements){ settings=getExtendedSettings(settings),this._settings=settings,this.loadingCount=0,function(settings,instance){ supportsIntersectionObserver&&!shouldUseNative(settings)&&(instance._observer=new IntersectionObserver(function(entries){ !function(entries,settings,instance){ entries.forEach(function(entry){ return(function(entry){ return entry.isIntersecting||0<entry.intersectionRatio}(entry)?onEnter:function(element,entry,settings,instance){ hasEmptyStatus(element)||(addClass(element,settings.class_exited),cancelLoading(element,entry,settings,instance),safeCallback(settings.callback_exit,element,entry,instance))})(entry.target,entry,settings,instance)})}(entries,settings,instance)},function(settings){ return{ root:settings.container===document?null:settings.container,rootMargin:settings.thresholds||settings.threshold+"px"}}(settings)))}(settings,this),function(settings,instance){ runningOnBrowser&&(instance._onlineHandler=function(){ !function(settings,instance){ var elements;(elements=queryElements(settings),toArray(elements).filter(hasError)).forEac
753h(function(element){ removeClass(element,settings.class_error),resetStatus(element)}),instance.update()}(settings,instance)},window.addEventListener("online",instance._onlineHandler))}(settings,this),this.update(elements)}function getSourceTags(parentTag){ for(var childTag,sourceTags=[],i=0;childTag=parentTag.children[i];i+=1)"SOURCE"===childTag.tagName&&sourceTags.push(childTag);return sourceTags}function setAttributeIfValue(element,attrName,value){ value&&element.setAttribute(attrName,value)}function addOneShotEventListeners(element,settings,instance){ var elementToListenTo=element.llTempImage||element;elementToListenTo.llEvLisnrs||function(element,loadHandler,errorHandler){ element.llEvLisnrs||(element.llEvLisnrs={ }),addEventListener(element,"VIDEO"===element.tagName?"loadeddata":"load",loadHandler),addEventListener(element,"error",errorHandler)}(elementToListenTo,function(event){ !function(element,settings,instance){ var goingNative=hasStatusNative(element);doneHandler(element,settings,instance),addClass(element,settings.class_loaded),setStatus(element,"loaded"),safeCallback(settings.callback_loaded,element,instance),goingNative||checkFinish(settings,instance)}(element,settings,instance),removeEventListeners(elementToListenTo)},function(event){ !function(element,settings,instance){ var goingNative=hasStatusNative(element);doneHandler(element,settings,instance),addClass(element,settings.class_error),setStatus(element,"error"),safeCallback(settings.callback_error,element,instance),settings.restore_on_error&&restoreOriginalAttrs(element,attrsSrcSrcsetSizes),goingNative||checkFinish(settings,instance)}(element,settings,instance),removeEventListeners(elementToListenTo)})}function shouldUseNative(settings){ return settings.use_native&&"loading"in HTMLImageElement.prototype}var runningOnBrowser="undefined"!=typeof window,isBot=runningOnBrowser&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),supportsIntersectionObserver=runningOnBrowser&&"IntersectionObserver"in window,supportsClassList=runningOnBrowser&&"classList"in document.createElement("p"),isHiDpi=runningOnBrowser&&1<window.devicePixelRatio,defaultSettings={ elements_selector:".lazy",container:isBot||runningOnBrowser?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},SRC="src",ORIGINALS="llOriginalAttrs",statusNative="native",dataPrefix="data-",getData=function(element,attribute){ return element.getAttribute(dataPrefix+attribute)},setStatus=function(element,status){ return function(element,attrName){ attrName=dataPrefix+"ll-status",null!==status?element.setAttribute(attrName,status):element.removeAttribute(attrName)}(element)},hasEmptyStatus=function(element){ return null===getStatus(element)},hasStatusNative=function(element){ return getStatus(element)===statusNative},statusesAfterLoading=["loading","loaded","applied","error"],removeClass=function(element,className){ supportsClassList?element.classList.remove(className):element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},attrsSrc=[SRC],attrsSrcPoster=[SRC,"poster"],attrsSrcSrcsetSizes=[SRC,"srcset","sizes"],attrsData=["data"],hasOriginalAttrs=function(element){ return!!element[ORIGINALS]},getOriginalAttrs=function(element){ return element[ORIGINALS]},setOrResetAttribute=function(element,attrName,value){ value?element.setAttribute(attrName,value):element.removeAttribute(attrName)},setSourcesFunctions={ IMG:function(imgEl,settings){ forEachPictureSource(imgEl,function(sourceTag){ setOriginalsObject(sourceTag,attrsSrcSrcsetSizes),setImageAttributes(sourceTag,settings)}),setOriginalsObject(imgEl,attrsSrcSrcsetSizes),setImageAttributes(imgEl,settings)},IFRAME:function(iframe,settings){ setOriginalsObject(iframe,attrsSrc),setAttributeIfValue(iframe,SRC,getData(iframe,settings.data_src))},VIDEO:function(videoEl,settings){ forEachVideoSource(videoEl,function(sourceEl){ setOriginalsObject(sourceEl,attrsSrc),setAttributeIfValue(sourceEl,SRC,getData(sourceEl,settings.data_src))}),setOriginalsObject(videoEl,attrsSrcPoster),setAttributeIfValue(videoEl,"poster",getData(videoEl,settings.data_poster)),setAttributeIfValue(videoEl,SRC,getData(videoEl,settings.data_src)),videoEl.load()},OBJECT:function(object,settings){ setOriginalsObject(object,attrsData),setAttributeIfValue(object,"data",getData(object,settings.data_src))}},elementsWithLoadEvent=["IMG","IFRAME","VIDEO","OBJECT"],restoreFunctions={ IMG:restoreImg,IFRAME:function(iframeEl){ restoreOriginalAttrs(iframeEl,attrsSrc)},VIDEO:function(videoEl){ forEachVideoSource(videoEl,function(sourceEl){ restoreOriginalAttrs(sourceEl,attrsSrc)}),restoreOriginalAttrs(videoEl,attrsSrcPoster),videoEl.load()},OBJECT:function(objectEl){ restoreOriginalAttrs(objectEl,attrsData)}},tagsWithNativeLazy=["IMG","IFRAME","VIDEO"],toArray=function(nodeSet){ return Array.prototype.slice.call(nodeSet)};return LazyLoad.prototype={ update:function(elementsToLoad){ var elementsToObserve,observer=this._settings;setToLoadCount(this,(elementsToLoad=getElementsToLoad(elementsToLoad,observer)).length),!isBot&&supportsIntersectionObserver?shouldUseNative(observer)?loadAllNative(elementsToLoad,observer,this):(observer=this._observer,elementsToObserve=elementsToLoad,observer.disconnect(),function(observer){ elementsToObserve.forEach(function(element){ observer.observe(element)})}(observer)):this.loadAll(elementsToLoad)},destroy:function(){ this._observer&&this._observer.disconnect(),runningOnBrowser&&window.removeEventListener("online",this._onlineHandler),queryElements(this._settings).forEac
753h(function(element){ deleteOriginalAttrs(element)}),delete this._observer,delete this._settings,delete this._onlineHandler,delete this.loadingCount,delete this.toLoadCount},loadAll:function(elements){ var _this=this,settings=this._settings;getElementsToLoad(elements,settings).forEach(function(element){ unobserve(element,_this),load(element,settings,_this)})},restoreAll:function(){ var settings=this._settings;queryElements(settings).forEach(function(element){ restore(element,settings)})}},LazyLoad.load=function(element,settings){ load(element,settings=getExtendedSettings(settings))},LazyLoad.resetStatus=function(element){ resetStatus(element)},runningOnBrowser&&function(classObj,options){ if(options)if(options.length)for(var optionsItem,i=0;optionsItem=options[i];i+=1)createInstance(classObj,optionsItem);else createInstance(classObj,options)}(LazyLoad,window.lazyLoadOptions),LazyLoad});
754
755						
756						/*----->/src/js/ylopo-required-header/hammer.js<-----*/
757						
758						!function(a,b,d){ "use strict";function e(a,b,c){ return setTimeout(j(a,c),b)}function f(a,b,c){ return Array.isArray(a)&&(g(a,c[b],c),1)}function g(a,b,c){ if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e<a.length;)b.call(c,a[e],e,a),e++;else for(var e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)}function h(b,c,d){ var e="DEPRECATED METHOD: "+c+"\n"+d+" AT \n";return function(){ var f=new Error("get-stack-trace"),d=f&&f.stack?f.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{ anonymous}()@"):"Unknown Stack Trace";return(f=a.console&&(a.console.warn||a.console.log))&&f.call(a.console,e,d),b.apply(this,arguments)}}function i(a,d,c){ var e=d.prototype;(d=a.prototype=Object.create(e)).constructor=a,d._super=e,c&&la(d,c)}function j(a,b){ return function(){ return a.apply(b,arguments)}}function k(a,b){ return typeof a==oa?a.apply(b&&b[0]||d,b):a}function l(a,b){ return a===d?b:a}function m(a,b,c){ g(q(b),function(b){ a.addEventListener(b,c,!1)})}function n(a,b,c){ g(q(b),function(b){ a.removeEventListener(b,c,!1)})}function o(a,b){ for(;a;){ if(a==b)return!0;a=a.parentNode}return!1}function p(a,b){ return-1<a.indexOf(b)}function q(a){ return a.trim().split(/\s+/g)}function r(a,b,c){ if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){ if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function s(a){ return Array.prototype.slice.call(a,0)}function t(a,b,c){ for(var d=[],e=[],f=0;f<a.length;){ var g=b?a[f][b]:a[f];r(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c?b?d.sort(function(a,c){ return a[b]>c[b]}):d.sort():d}function u(a,b){ for(var e,f=b[0].toUpperCase()+b.slice(1),g=0;g<ma.length;){ if((e=(e=ma[g])?e+f:b)in a)return e;g++}return d}function w(c){ return(c=c.ownerDocument||c).defaultView||c.parentWindow||a}function x(a,b){ var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){ k(a.options.enable,[a])&&c.handler(b)},this.init()}function z(a,b,c){ var d=c.pointers.length,g=c.changedPointers.length,f=b&Ea&&d-g==0,g=b&(Ga|Ha)&&d-g==0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={ }),c.eventType=b,function(k,b){ var c=k.session,d=b.pointers,a=d.length;c.firstInput||(c.firstInput=D(b)),1<a&&!c.firstMultiple?c.firstMultiple=D(b):1===a&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=(g||f).center,a=b.center=E(d);b.timeStamp=ra(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,a),b.distance=H(h,a),function(a,b){ var c=b.center,d=a.offsetDelta||{ },e=a.prevDelta||{ },f=a.prevInput||{ };b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={ x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={ x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}(c,b),b.offsetDirection=G(b.deltaX,b.deltaY),a=F(b.deltaTime,b.deltaX,b.deltaY),b.overallVelocityX=a.x,b.overallVelocityY=a.y,b.overallVelocity=qa(a.x)>qa(a.y)?a.x:a.y,b.scale=g?(a=g.pointers,H(d[0],d[1],Ra)/H(a[0],a[1],Ra)):1,b.rotation=g?function(a){ return I(d[1],d[0],Ra)+I(a[1],a[0],Ra)}(g.pointers):0,b.maxPointers=!c.prevInput||b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers,C(c,b),k=k.element,o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function C(a,b){ var e,f,c,g,h=a.lastInterval||b,j=b.timeStamp-h.timeStamp;b.eventType!=Ha&&(Da<j||h.velocity===d)?(e=(c=F(j,j=b.deltaX-h.deltaX,g=b.deltaY-h.deltaY)).x,f=c.y,c=qa(c.x)>qa(c.y)?c.x:c.y,g=G(j,g),a.lastInterval=b):(c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction),b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){ for(var b=[],c=0;c<a.pointers.length;)b[c]={ clientX:pa(a.pointers[c].clientX),clientY:pa(a.pointers[c].clientY)},c++;return{ timeStamp:ra(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY}}function E(a){ var b=a.length;if(1===b)return{ x:pa(a[0].clientX),y:pa(a[0].clientY)};for(var c=0,d=0,e=0;e<b;)c+=a[e].clientX,d+=a[e].clientY,e++;return{ x:pa(c/b),y:pa(d/b)}}function F(a,b,c){ return{ x:b/a||0,y:c/a||0}}function G(a,b){ return a===b?Ia:qa(a)>=qa(b)?a<0?Ja:Ka:b<0?La:Ma}function H(a,b,e){ var d=b[(e=e||Qa)[0]]-a[e[0]],e=b[e[1]]-a[e[1]];return Math.sqrt(d*d+e*e)}function I(a,b,e){ var d=b[(e=e||Qa)[0]]-a[e[0]],e=b[e[1]]-a[e[1]];return 180*Math.atan2(e,d)/Math.PI}function L(){ this.evEl="mousedown",this.evWin="mousemove mouseup",this.pressed=!1,x.apply(this,arguments)}function M(){ this.evEl=Xa,this.evWin=Ya,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function N(){ this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,x.apply(this,arguments)}function P(){ this.evTarget="touchstart touchmove touchend touchcancel",this.targetIds={ },x.apply(this,arguments)}function R(){ x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a),this.primaryTouch=null,this.lastTouches=[]}function T(b){ var c,d;(b=b.changedPointers[0]).identifier===this.primaryTouch&&(c={ x:b.clientX,y:b.clientY},this.lastTouches.push(c),d=this.lastTouches,setTimeout(function(){ var a=d.indexOf(c);-1<a&&d.splice(a,1)},2500))}function V(a,b){ this.manager=a,this.set(b)}function Y(a){ this.options=la({ },this.defaults,a||{ }),this.id=ua++,this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=1,this.simultaneous={ },this.requireFail=[]}function Z(a){ return 16&a?"cancel":8&a?"end":4&a?"move":2&a?"start":""}function $(a){ return a==Ma?"down":a==La?"up":a==Ja?"left":a==Ka?"right":""}function _(a,c){ return(c=c.manager)?c.get(a):a}function aa(){ Y.apply(this,arguments)}function ba(){ aa.apply(this,arguments),this.pX=null,this.pY=null}function ca(){ aa.apply(this,arguments)}function da(){ Y.apply(this,arguments),this._timer=null,this._input=null}function ea(){ aa.apply(this,arguments)}function fa(){ aa.apply(this,arguments)}function ga(){ Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ha(a,b){ return(b=b||{ }).recognizers=l(b.recognizers,ha.defaults.preset),new ia(a,b)}function ia(a,b){ this.options=la({ },ha.defaults,b||{ }),this.options.inputTarget=this.options.inputTarget||a,this.handlers={ },this.session={ },this.recognizers=[],this.oldCssProps={ },this.element=a,this.input=function(a){ return new(a.options.inputClass||(xa?M:ya?P:wa?R:L))(a,z)}(this),this.touchAction=new V(this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){ var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ja(a,b){ var d,c=a.element;c.style&&(g(a.options.cssProps,function(e,f){ d=u(c.style,f),b?(a.oldCssProps[d]=c.style[d
758],c.style[d]=e):c.style[d]=a.oldCssProps[d]||""}),b||(a.oldCssProps={ }))}function ka(a,c){ var d=b.createEvent("Event");d.initEvent(a,!0,!0),(d.gesture=c).target.dispatchEvent(d)}var ma=["","webkit","Moz","MS","ms","o"],na=b.createElement("div"),oa="function",pa=Math.round,qa=Math.abs,ra=Date.now,la="function"!=typeof Object.assign?function(a){ if(a===d||null===a)throw new TypeError("Cannot convert undefined or null to object");for(var b=Object(a),c=1;c<arguments.length;c++){ var e=arguments[c];if(e!==d&&null!==e)for(var f in e)e.hasOwnProperty(f)&&(b[f]=e[f])}return b}:Object.assign,sa=h(function(a,b,c){ for(var e=Object.keys(b),f=0;f<e.length;)c&&a[e[f]]!==d||(a[e[f]]=b[e[f]]),f++;return a},"extend","Use `assign`."),ta=h(function(a,b){ return sa(a,b,!0)},"merge","Use `assign`."),ua=1,wa="ontouchstart"in a,xa=u(a,"PointerEvent")!==d,ya=wa&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),za="touch",Ba="mouse",Da=25,Ea=1,Ga=4,Ha=8,Ia=1,Ja=2,Ka=4,La=8,Ma=16,Na=Ja|Ka,Oa=La|Ma,Pa=Na|Oa,Qa=["x","y"],Ra=["clientX","clientY"];x.prototype={ handler:function(){ },init:function(){ this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler)},destroy:function(){ this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler)}};var Sa={ mousedown:Ea,mousemove:2,mouseup:Ga};i(L,x,{ handler:function(a){ var b=Sa[a.type];b&Ea&&0===a.button&&(this.pressed=!0),2&b&&1!==a.which&&(b=Ga),this.pressed&&(b&Ga&&(this.pressed=!1),this.callback(this.manager,b,{ pointers:[a],changedPointers:[a],pointerType:Ba,srcEvent:a}))}});var Va={ pointerdown:Ea,pointermove:2,pointerup:Ga,pointercancel:Ha,pointerout:Ha},Wa={ 2:za,3:"pen",4:Ba,5:"kinect"},Xa="pointerdown",Ya="pointermove pointerup pointercancel";a.MSPointerEvent&&!a.PointerEvent&&(Xa="MSPointerDown",Ya="MSPointerMove MSPointerUp MSPointerCancel"),i(M,x,{ handler:function(a){ var b=this.store,c=!1,h=a.type.toLowerCase().replace("ms",""),e=Va[h],f=Wa[a.pointerType]||a.pointerType,g=f==za,h=r(b,a.pointerId,"pointerId");e&Ea&&(0===a.button||g)?h<0&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0),h<0||(b[h]=a,this.callback(this.manager,e,{ pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Za={ touchstart:Ea,touchmove:2,touchend:Ga,touchcancel:Ha};i(N,x,{ handler:function(a){ var c,b=Za[a.type];b===Ea&&(this.started=!0),this.started&&(c=function(d,b){ var c=s(d.touches),d=s(d.changedTouches);return[c=b&(Ga|Ha)?t(c.concat(d),"identifier",!0):c,d]}.call(this,a,b),b&(Ga|Ha)&&c[0].length-c[1].length==0&&(this.started=!1),this.callback(this.manager,b,{ pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a}))}});var ab={ touchstart:Ea,touchmove:2,touchend:Ga,touchcancel:Ha};i(P,x,{ handler:function(a){ var b=ab[a.type],c=function(a,b){ var c=s(a.touches),d=this.targetIds;if(b&(2|Ea)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,g=s(a.changedTouches),h=[],i=this.target,f=c.filter(function(a){ return o(a.target,i)});if(b===Ea)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ga|Ha)&&delete d[g[e].identifier],e++;return h.length?[t(f.concat(h),"identifier",!0),h]:void 0}.call(this,a,b);c&&this.callback(this.manager,b,{ pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}});i(R,x,{ handler:function(a,b,c){ var d=c.pointerType==za,e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){ if(d)!function(a,b){ a&Ea?(this.primaryTouch=b.changedPointers[0].identifier,T.call(this,b)):a&(Ga|Ha)&&T.call(this,b)}.call(this,b,c);else if(e&&function(a){ for(var b=a.srcEvent.clientX,c=a.srcEvent.clientY,d=0;d<this.lastTouches.length;d++){ var g=this.lastTouches[d],f=Math.abs(b-g.x),g=Math.abs(c-g.y);if(f<=25&&g<=25)return!0}return!1}.call(this,c))return;this.callback(a,b,c)}},destroy:function(){ this.touch.destroy(),this.mouse.destroy()}});var eb=u(na.style,"touchAction"),fb=eb!==d,gb="compute",ib="manipulation",jb="none",kb="pan-x",lb="pan-y",mb=function(){ if(!fb)return!1;var b={ },c=a.CSS&&a.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(d){ b[d]=!c||a.CSS.supports("touch-action",d)}),b}();V.prototype={ set:function(a){ a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&
758(this.manager.element.style[eb]=a),this.actions=a.toLowerCase().trim()},update:function(){ this.set(this.manager.options.touchAction)},compute:function(){ var a=[];return g(this.manager.recognizers,function(b){ k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),function(a){ if(p(a,jb))return jb;var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:"auto"}(a.join(" "))},preventDefaults:function(j){ var b=j.srcEvent,c=j.offsetDirection;if(!this.manager.session.prevented){ var e=p(i=this.actions,jb)&&!mb[jb],f=p(i,lb)&&!mb[lb],g=p(i,kb)&&!mb[kb];if(e){ var h=1===j.pointers.length,i=j.distance<2,j=j.deltaTime<250;if(h&&i&&j)return}return g&&f||!(e||f&&c&Na||g&&c&Oa)?void 0:this.preventSrc(b)}b.preventDefault()},preventSrc:function(a){ this.manager.session.prevented=!0,a.preventDefault()}},Y.prototype={ defaults:{ },set:function(a){ return la(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){ if(f(a,"recognizeWith",this))return this;var b=this.simultaneous;return b[(a=_(a,this)).id]||(b[a.id]=a).recognizeWith(this),this},dropRecognizeWith:function(a){ return f(a,"dropRecognizeWith",this)||(a=_(a,this),delete this.simultaneous[a.id]),this},requireFailure:function(a){ if(f(a,"requireFailure",this))return this;var b=this.requireFail;return-1===r(b,a=_(a,this))&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(b){ return f(b,"dropRequireFailure",this)||(b=_(b,this),-1<(b=r(this.requireFail,b))&&this.requireFail.splice(b,1)),this},hasRequireFailures:function(){ return 0<this.requireFail.length},canRecognizeWith:function(a){ return!!this.simultaneous[a.id]},emit:function(a){ function b(b){ c.manager.emit(b,a)}var c=this,d=this.state;d<8&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),8<=d&&b(c.options.event+Z(d))},tryEmit:function(a){ return this.canEmit()?this.emit(a):void(this.state=32)},canEmit:function(){ for(var a=0;a<this.requireFail.length;){ if(!(33&this.requireFail[a].state))return!1;a++}return!0},recognize:function(b){ return b=la({ },b),k(this.options.enable,[this,b])?(56&this.state&&(this.state=1),this.state=this.process(b),void(30&this.state&&this.tryEmit(b))):(this.reset(),void(this.state=32))},process:function(a){ },getTouchAction:function(){ },reset:function(){ }},i(aa,Y,{ defaults:{ pointers:1},attrTest:function(a){ var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(e){ var b=this.state,c=e.eventType,d=6&b,e=this.attrTest(e);return d&&(c&Ha||!e)?16|b:d||e?c&Ga?8|b:2&b?4|b:2:32}}),i(ba,aa,{ defaults:{ event:"pan",threshold:10,pointers:1,direction:Pa},getTouchAction:function(){ var a=this.options.direction,b=[];return a&Na&&b.push(lb),a&Oa&&b.push(kb),b},directionTest:function(a){ var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(d=b.direction&Na?(e=0===f?Ia:f<0?Ja:Ka,c=f!=this.pX,Math.abs(a.deltaX)):(e=0===g?Ia:g<0?La:Ma,c=g!=this.pY,Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){ return aa.prototype.attrTest.call(this,a)&&(2&this.state||!(2&this.state)&&this.directionTest(a))},emit:function(a){ this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(ca,aa,{ defaults:{ event:"pinch",threshold:0,pointers:2},getTouchAction:function(){ return[jb]},attrTest:function(a){ return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||2&this.state)},emit:function(a){ var b;1!==a.scale&&(b=a.scale<1?"in":"out",a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(da,Y,{ defaults:{ event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){ return["auto"]},process:function(a){ var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f)this.reset();else if(a.eventType&Ea)this.reset(),this._timer=e(function(){ this.state=8,this.tryEmit()},b.time,this);else if(a.eventType&Ga)return 8;return 32},reset:function(){ clearTimeout(this._timer)},emit:function(a){ 8===this.state&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)))}}),i(ea,aa,{ defaults:{ event:"rotate",threshold:0,pointers:2},getTouchAction:function(){ return[jb]},attrTest:function(a){ return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||2&this.state)}}),i(fa,aa,{ defaults:{ event:"swipe",threshold:10,velocity:.3,direction:Na|Oa,pointers:1},getTouchAction:function(){ return ba.prototype.getTouchAction.call(this)},attrTest:function(a){ var b,c=this.options.direction;return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa(b)>this.options.velocity&&a.eventType&Ga},emit:function(a){ var b=$(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ga,Y,{ defaults:{ event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){ return[ib]},process:function(a){ var b=this.options,h=a.pointers.length===b.pointers,d=a.distance<b.threshold,g=a.deltaT
758ime<b.time;if(this.reset(),a.eventType&Ea&&0===this.count)return this.failTimeout();if(d&&g&&h){ if(a.eventType!=Ga)return this.failTimeout();if(g=!this.pTime||a.timeStamp-this.pTime<b.interval,h=!this.pCenter||H(this.pCenter,a.center)<b.posThreshold,this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a,0==this.count%b.taps)return this.hasRequireFailures()?(this._timer=e(function(){ this.state=8,this.tryEmit()},b.interval,this),2):8}return 32},failTimeout:function(){ return this._timer=e(function(){ this.state=32},this.options.interval,this),32},reset:function(){ clearTimeout(this._timer)},emit:function(){ 8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ha.VERSION="2.0.8",ha.defaults={ domEvents:!1,touchAction:gb,enable:!0,inputTarget:null,inputClass:null,preset:[[ea,{ enable:!1}],[ca,{ enable:!1},["rotate"]],[fa,{ direction:Na}],[ba,{ direction:Na},["swipe"]],[ga],[ga,{ event:"doubletap",taps:2},["tap"]],[da]],cssProps:{ userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},ia.prototype={ set:function(a){ return la(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){ this.session.stopped=a?2:1},recognize:function(a){ var b=this.session;if(!b.stopped){ this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||8&e.state)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],2===b.stopped||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&14&c.state&&(e=b.curRecognizer=c),f++}},get:function(a){ if(a instanceof Y)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){ if(f(a,"add",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),(a.manager=this).touchAction.update(),a},remove:function(c){ return f(c,"remove",this)||!(c=this.get(c))||-1!==(c=r(b=this.recognizers,c))&&(b.splice(c,1),this.touchAction.update()),this;var b},on:function(a,b){ if(a!==d&&b!==d){ var c=this.handlers;return g(q(a),function(a){ c[a]=c[a]||[],c[a].push(b)}),this}},off:function(a,b){ if(a!==d){ var c=this.handlers;return g(q(a),function(a){ b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a]}),this}},emit:function(a,b){ this.options.domEvents&&ka(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){ b.type=a,b.preventDefault=function(){ b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){ this.element&&ja(this,!1),this.handlers={ },this.session={ },this.input.destroy(),this.element=null}},la(ha,{ INPUT_START:Ea,INPUT_MOVE:2,INPUT_END:Ga,INPUT_CANCEL:Ha,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:Ia,DIRECTION_LEFT:Ja,DIRECTION_RIGHT:Ka,DIRECTION_UP:La,DIRECTION_DOWN:Ma,DIRECTION_HORIZONTAL:Na,DIRECTION_VERTICAL:Oa,DIRECTION_ALL:Pa,Manager:ia,Input:x,TouchAction:V,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:Y,AttrRecognizer:aa,Tap:ga,Pan:ba,Swipe:fa,Pinch:ca,Rotate:ea,Press:da,on:m,off:n,each:g,merge:ta,extend:sa,assign:la,inherit:i,bindFn:j,prefixed:u}),(void 0!==a?a:"undefined"!=typeof self?self:{ }).Hammer=ha,"function"==typeof define&&define.amd?define(function(){ return ha}):"undefined"!=typeof module&&module.exports?module.exports=ha:a.Hammer=ha}(window,document);
759
760						
761						/*----->/src/js/ylopo-required-header/deepFind.js<-----*/
762						
763						function deepFind(block,obj){ var objval,objkey,key;for(objkey in obj){ objval=obj[objkey];break}for(key in block)if(block.hasOwnProperty(key)){ if("object"==typeof block[key]){ var r=deepFind(block[key],obj);if(void 0!==r)return r}if(key===objkey&&block[key]===objval)return block}}function deepFindAll(block,obj){ var objval,objkey,key,r,arr=[];for(objkey in obj){ objval=obj[objkey];break}for(key in block)if(block.hasOwnProperty(key)&&("object"!=typeof block[key]||void 0!==(r=deepFindAll(block[key],obj))&&(arr=arr.concat(r)),key===objkey&&block[key]===objval))return arr.concat(block);return arr}function deepFindAllProps(block,props){ var key,r,arr=[],block_pushed=!1;for(key in block)block.hasOwnProperty(key)&&("object"!=typeof block[key]||void 0!==(r=deepFindAllProps(block[key],props))&&(arr=arr.concat(r)),-1!==props.indexOf(key)&&!1===block_pushed&&(arr.push(block),block_pushed=!0));return arr}function deepFindAllContaining(block,search){ var key,r,arr=[];for(key in block)if(block.hasOwnProperty(key)&&("object"!=typeof block[key]||void 0!==(r=deepFindAllContaining(block[key],search))&&(arr=arr.concat(r)),block[key]&&block[key].indexOf&&-1!==block[key].indexOf(search)))return{ block:block,key:key};return arr}
764
765						
766						/*----->/src/js/ylopo-required-header/defaultCSS.js<-----*/
767						
768						!function(){ var head=document.getElementsByTagName("HEAD")[0];if(!(0<Array.prototype.slice.call(head.getElementsByTagName("meta")).filter(function(o){ return"ylopo-page-layout"===o.name&&"homepage-g"===o.content}).length)){ var link,styles=document.styleSheets,noStyle=!0;for(let i=0;i<styles.length;i++){ var stylesHref=styles[i].href;if(stylesHref&&-1<stylesHref.indexOf("/assets/build/css")){ noStyle=!1;break}}noStyle&&((link=document.createElement("link")).rel="stylesheet",link.type="text/css",link.href="./assets/build/css/default.css",head.append(link))}}();
769
770						
771						/*----->/src/js/ylopo-required-header/getUrlParameter.js<-----*/
772						
773						function getUrlParameter(results){ return results=results.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),null===(results=new RegExp("[\\?&]"+results+"=([^&?#]*)").exec(location.search))?"":decodeURIComponent(results[1].replace(/\+/g," "))}
774
775						
776						/*----->/src/js/ylopo-required-header/googleMapsUtils.js<-----*/
777						
778						function hasGoogleMapsScripts(){ return!(!window.google||!window.google.maps)||0<$("script").toArray().filter(function(src){ return!(!(src=src.getAttribute("src"))||-1===src.indexOf("maps.googleapis.com"))}).length}function loadGoogleMapsPlacesAPI(){ waitFor(function(){ return window.google&&window.google.maps&&!window.google.maps.places},function(googleLoaded){ googleLoaded&&$.getScript("https://maps.googleapis.com/ma
778ps-api-v3/api/js/38/11/places.js")})}
779
780						
781						/*----->/src/js/ylopo-required-header/hammer-instance.js<-----*/
782						
783						!function(){ var savedScrollTop,verticalScrolling,initialized;window.initHammerVerticalSwipe=function(hammertime,callback){ initialized||(savedScrollTop=(isMobile.apple.device?document.body:document.getElementsByTagName("HTML")[0]).scrollTop,lastScrollTop=savedScrollTop,verticalScrolling=!1,$(window).on("scroll",function(){ savedScrollTop=(isMobile.apple.device?document.body:document.getElementsByTagName("HTML")[0]).scrollTop,setTimeout(function(){ lastScrollTop=savedScrollTop},250)}),initialized=!0);var pandir="",allowSwiping=!0,Pan=new Hammer.Pan({ }),Swipe=new Hammer.Swipe({ }),hammertime=new Hammer.Manager(hammertime,{ recognizers:[[Hammer.Swipe,{ direction:Hammer.DIRECTION_HORIZONTAL}],[Hammer.Pan,{ direction:Hammer.DIRECTION_HORIZONTAL}]]});Pan.recognizeWith(Swipe),hammertime.on("panleft panright panend swipe swipeup swipedown",function(evt){ 20<Math.abs(lastScrollTop-savedScrollTop)?verticalScrolling=!0:(!0===allowSwiping&&!1===verticalScrolling&&""===pandir&&50<Math.abs(evt.deltaX)&&Math.abs(evt.deltaX)<100&&("panleft"===evt.type?(callback(1),pandir="left"):"panright"===evt.type&&(callback(-1),pandir="right")),"panend"===evt.type&&(allowSwiping=!(verticalScrolling=!1),pandir=""))})}}();
784
785						
786						/*----->/src/js/ylopo-required-header/tinycolor.js<-----*/
787						
788						var globalDefine="function"==typeof window.define?window.define:null;globalDefine&&(delete window.define,window.define=null),function(global,factory){ "object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):(global="undefined"!=typeof globalThis?globalThis:global||self).tinycolor=factory()}(this,function(){ "use strict";function _typeof(obj){ return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){ return typeof obj}:function(obj){ return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj})(obj)}var trimLeft=/^\s+/,trimRight=/\s+$/;function tinycolor(color,opts){ if(opts=opts||{ },(color=color||"")instanceof tinycolor)return color;if(!(this instanceof tinycolor))return new tinycolor(color,opts);var rgb=function(color){ var v,l,r,g,b,rgb={ r:0,g:0,b:0},a=1,s=null,ok=!1,format=!1;return"object"==_typeof(color="string"==typeof color?function(color){ color=color.replace(trimLeft,"").replace(trimRight,"").toLowerCase();var match,named=!1;if(names[color])color=names[color],named=!0;else if("transparent"==color)return{ r:0,g:0,b:0,a:0,format:"name"};return(match=matchers.rgb.exec(color))?{ r:match[1],g:match[2],b:match[3]}:(match=matchers.rgba.exec(color))?{ r:match[1],g:match[2],b:match[3],a:match[4]}:(match=matchers.hsl.exec(color))?{ h:match[1],s:match[2],l:match[3]}:(match=matchers.hsla.exec(color))?{ h:match[1],s:match[2],l:match[3],a:match[4]}:(match=matchers.hsv.exec(color))?{ h:match[1],s:match[2],v:match[3]}:(match=matchers.hsva.exec(color))?{ h:match[1],s:match[2],v:match[3],a:match[4]}:(match=matchers.hex8.exec(color))?{ r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),a:convertHexToDecimal(match[4]),format:named?"name":"hex8"}:(match=matchers.hex6.exec(color))?{ r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),format:named?"name":"hex"}:(match=matchers.hex4.exec(color))?{ r:parseIntFromHex(match[1]+""+match[1]),g:parseIntFromHex(match[2]+""+match[2]),b:parseIntFromHex(match[3]+""+match[3]),a:convertHexToDecimal(match[4]+""+match[4]),format:named?"name":"hex8"}:!!(match=matchers.hex3.exec(color))&&{ r:parseIntFromHex(match[1]+""+match[1]),g:parseIntFromHex(match[2]+""+match[2]),b:parseIntFromHex(match[3]+""+match[3]),format:named?"name":"hex"}}(color):color)&&(isValidCSSUnit(color.r)&&isValidCSSUnit(color.g)&&isValidCSSUnit(color.b)?(r=color.r,g=color.g,b=color.b,rgb={ r:255*bound01(r,255),g:255*bound01(g,255),b:255*bound01(b,255)},ok=!0,format="%"===String(color.r).substr(-1)?"prgb":"rgb"):isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.v)?(s=convertToPercentage(color.s),v=convertToPercentage(color.v),rgb=function(q,t,v){ q=6*bound01(q,360),t=bound01(t,100),v=bound01(v,100);var mod=Math.floor(q),f=q-mod,p=v*(1-t);return{ r:255*[v,q=v*(1-f*t),p,p,t=v*(1-(1-f)*t),v][mod=mod%6],g:255*[t,v,v,q,p,p][mod],b:255*[p,p,t,v,v,q][mod]}}(color.h,s,v),ok=!0,format="hsv"):isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.l)&&(s=convertToPercentage(color.s),l=convertToPercentage(color.l),rgb=function(h,p,q){ var r,g,b;function hue2rgb(p,q,t){ return t<0&&(t+=1),1<t&&--t,t<1/6?p+6*(q-p)*t:t<.5?q:t<2/3?p+(q-p)*(2/3-t)*6:p}return h=bound01(h,360),p=bound01(p,100),q=bound01(q,100),0===p?r=g=b=q:(r=hue2rgb(p=2*q-(q=q<.5?q*(1+p):q+p-q*p),q,h+1/3),g=hue2rgb(p,q,h),b=hue2rgb(p,q,h-1/3)),{ r:255*r,g:255*g,b:255*b}}(color.h,s,l),ok=!0,format="hsl"),color.hasOwnProperty("a")&&(a=color.a)),a=boundAlpha(a),{ ok:ok,format:color.format||format,r:Math.min(255,Math.max(rgb.r,0)),g:Math.min(255,Math.max(rgb.g,0)),b:Math.min(255,Math.max(rgb.b,0)),a:a}}(color);this._originalInput=color,this._r=rgb.r,this._g=rgb.g,this._b=rgb.b,this._a=rgb.a,this._roundA=Math.round(100*this._a)/100,this._format=opts.format||rgb.format,this._gradientType=opts.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=rgb.ok}function rgbToHsl(r,g,b){ r=bound01(r,255),g=bound01(g,255),b=bound01(b,255);var h,max=Math.max(r,g,b),min=Math.min(r,g,b),l=(max+min)/2;if(max==min)h=s=0;else{ var d=max-min,s=.5<l?d/(2-max-min):d/(max+min);switch(max){ case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4}h/=6}return{ h:h,s:s,l:l}}function rgbToHsv(r,g,b){ r=bound01(r,255),g=bound01(g,255),b=bound01(b,255);var h,max=Math.max(r,g,b),min=Math.min(r,g,b),v=max,d=max-min,s=0===max?0:d/max;if(max==min)h=0;else{ switch(max){ case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4}h/=6}return{ h:h,s:s,v:v}}function rgbToHex(r,g,hex,allow3Char){ return hex=[pad2(Math.round(r).toString(16)),pad2(Math.round(g).toString(16)),pad2(Math.round(hex).toString(16))],allow3Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)?hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0):hex.join("")}function rgbaToArgbHex(r,g,b,a){ return[pad2(convertDecimalToHex(a)),pad2(Math.round(r).toString(16)),pad2(Math.round(g).toString(16)),pad2(Math.round(b).toString(16))].join("")}function _desaturate(hsl,amount){ return amount=0===amount?0:amount||10,(hsl=tinycolor(hsl).toHsl()).s-=amount/100,hsl.s=clamp01(hsl.s),tinycolor(hsl)}function _saturate(hsl,amount){ return amount=0===amount?0:amount||10,(hsl=tinycolor(hsl).toHsl()).s+=amount/100,hsl.s=clamp01(hsl.s),tinycolor(hsl)}function _greyscale(color){ return tinycolor(color).desaturate(100)}function _lighten(hsl,amount){ return amount=0===amount?0:amount||10,(hsl=tinycolor(hsl).toHsl()).l+=amount/100,hsl.l=clamp01(hsl.l),tinycolor(hsl)}function _brighten(rgb,amount){ return amount=0===amount?0:amount||10,(rgb=tinycolor(rgb).toRgb()).r=Math.max(0,Math.min(255,rgb.r-Math.round(-amount/100*255))),rgb.g=Math.max(0,Math.min(255,rgb.g-Math.round(-amount/100*255))),rgb.b=Math.max(0,Math.min(255,rgb.b-Math.round(-amount/100*255))),tinycolor(rgb)}function _darken(hsl,amount){ return amount=0===amount?0:amount||10,(hsl=tinycolor(hsl).toHsl()).l-=amount/100,hsl.l=clamp01(hsl.l),tinycolor(hsl)}function _spin(hsl,hue){ return hue=((hsl=tinycolor(hsl).toHsl()).h+hue)%360,hsl.h=hue<0?360+hue:hue,tinycolor(hsl)}function _complement(hsl){ return(hsl=tinycolor(hsl).toHsl()).h=(hsl.h+180)%360,tinycolor(hsl)}function polyad(color,number){ if(isNaN(number)||number<=0)throw new Error("Argument to polyad must be a positive number");for(var hsl=tinycolor(color).toHsl(),result=[tinycolor(color)],step=360/number,i=1;i<number;i++)result.push(tinycolor({ h:(hsl.h+i*step)%360,s:hsl.s,l:hsl.l}));return result}function _splitcomplement(color){ var hsl=tinycolor(color).toHsl(),h=hsl.h;return[tinycolor(color),tinycolor({ h:(h+72)%360,s:hsl.s,l:hsl.l}),tinycolor({ h:(h+216)%360,s:hsl.s,l:hsl.l})]}function _analogous(color,results,slices){ results=results||6,slices=slices||30;var hsl=tinycolor(color).toHsl(),part=360/slices,ret=[tinycolor(color)];for(hsl.h=(hsl.h-(part*results>>
7881)+720)%360;--results;)hsl.h=(hsl.h+part)%360,ret.push(tinycolor(hsl));return ret}function _monochromatic(hsv,results){ results=results||6;for(var h=(hsv=tinycolor(hsv).toHsv()).h,s=hsv.s,v=hsv.v,ret=[],modification=1/results;results--;)ret.push(tinycolor({ h:h,s:s,v:v})),v=(v+modification)%1;return ret}tinycolor.prototype={ isDark:function(){ return this.getBrightness()<128},isLight:function(){ return!this.isDark()},isValid:function(){ return this._ok},getOriginalInput:function(){ return this._originalInput},getFormat:function(){ return this._format},getAlpha:function(){ return this._a},getBrightness:function(){ var rgb=this.toRgb();return(299*rgb.r+587*rgb.g+114*rgb.b)/1e3},getLuminance:function(){ var R=(B=this.toRgb()).r/255,G=B.g/255,B=B.b/255;return.2126*(R=R<=.03928?R/12.92:Math.pow((.055+R)/1.055,2.4))+.7152*(G=G<=.03928?G/12.92:Math.pow((.055+G)/1.055,2.4))+.0722*(B=B<=.03928?B/12.92:Math.pow((.055+B)/1.055,2.4))},setAlpha:function(value){ return this._a=boundAlpha(value),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){ var hsv=rgbToHsv(this._r,this._g,this._b);return{ h:360*hsv.h,s:hsv.s,v:hsv.v,a:this._a}},toHsvString:function(){ var v=rgbToHsv(this._r,this._g,this._b),h=Math.round(360*v.h),s=Math.round(100*v.s),v=Math.round(100*v.v);return 1==this._a?"hsv("+h+", "+s+"%, "+v+"%)":"hsva("+h+", "+s+"%, "+v+"%, "+this._roundA+")"},toHsl:function(){ var hsl=rgbToHsl(this._r,this._g,this._b);return{ h:360*hsl.h,s:hsl.s,l:hsl.l,a:this._a}},toHslString:function(){ var l=rgbToHsl(this._r,this._g,this._b),h=Math.round(360*l.h),s=Math.round(100*l.s),l=Math.round(100*l.l);return 1==this._a?"hsl("+h+", "+s+"%, "+l+"%)":"hsla("+h+", "+s+"%, "+l+"%, "+this._roundA+")"},toHex:function(allow3Char){ return rgbToHex(this._r,this._g,this._b,allow3Char)},toHexString:function(allow3Char){ return"#"+this.toHex(allow3Char)},toHex8:function(allow4Char){ return function(r,g,b,hex,allow4Char){ return hex=[pad2(Math.round(r).toString(16)),pad2(Math.round(g).toString(16)),pad2(Math.round(b).toString(16)),pad2(convertDecimalToHex(hex))],allow4Char&&hex[0].charAt(0)==hex[0].charAt(1)&&hex[1].charAt(0)==hex[1].charAt(1)&&hex[2].charAt(0)==hex[2].charAt(1)&&hex[3].charAt(0)==hex[3].charAt(1)?hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0)+hex[3].charAt(0):hex.join("")}(this._r,this._g,this._b,this._a,allow4Char)},toHex8String:function(allow4Char){ return"#"+this.toHex8(allow4Char)},toRgb:function(){ return{ r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){ return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){ return{ r:Math.round(100*bound01(this._r,255))+"%",g:Math.round(100*bound01(this._g,255))+"%",b:Math.round(100*bound01(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){ return 1==this._a?"rgb("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%)":"rgba("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%, "+this._roundA+")"},toName:function(){ return 0===this._a?"transparent":!(this._a<1)&&hexNames[rgbToHex(this._r,this._g,this._b,!0)]||!1},toFilter:function(s){ var hex8String="#"+rgbaToArgbHex(this._r,this._g,this._b,this._a),secondHex8String=hex8String;return"progid:DXImageTransform.Microsoft.gradient("+(this._gradientType?"GradientType = 1, ":"")+"startColorstr="+hex8String+",endColorstr="+(s?"#"+rgbaToArgbHex((s=tinycolor(s))._r,s._g,s._b,s._a):secondHex8String)+")"},toString:function(format){ var formatSet=!!format;format=format||this._format;var formattedString=!1,hasAlpha=this._a<1&&0<=this._a;return formatSet||!hasAlpha||"hex"!==format&&"hex6"!==format&&"hex3"!==format&&"hex4"!==format&&"hex8"!==format&&"name"!==format?("rgb"===format&&(formattedString=this.toRgbString()),"prgb"===format&&(formattedString=this.toPercentageRgbString()),"hex"!==format&&"hex6"!==format||(formattedString=this.toHexString()),"hex3"===format&&(formattedString=this.toHexString(!0)),"hex4"===format&&(formattedString=this.toHex8String(!0)),"hex8"===format&&(formattedString=this.toHex8String()),"name"===format&&(formattedString=this.toName()),"hsl"===format&&(formattedString=this.toHslString()),(formattedString="hsv"
788===format?this.toHsvString():formattedString)||this.toHexString()):"name"===format&&0===this._a?this.toName():this.toRgbString()},clone:function(){ return tinycolor(this.toString())},_applyModification:function(fn,color){ return color=fn.apply(null,[this].concat([].slice.call(color))),this._r=color._r,this._g=color._g,this._b=color._b,this.setAlpha(color._a),this},lighten:function(){ return this._applyModification(_lighten,arguments)},brighten:function(){ return this._applyModification(_brighten,arguments)},darken:function(){ return this._applyModification(_darken,arguments)},desaturate:function(){ return this._applyModification(_desaturate,arguments)},saturate:function(){ return this._applyModification(_saturate,arguments)},greyscale:function(){ return this._applyModification(_greyscale,arguments)},spin:function(){ return this._applyModification(_spin,arguments)},_applyCombination:function(fn,args){ return fn.apply(null,[this].concat([].slice.call(args)))},analogous:function(){ return this._applyCombination(_analogous,arguments)},complement:function(){ return this._applyCombination(_complement,arguments)},monochromatic:function(){ return this._applyCombination(_monochromatic,arguments)},splitcomplement:function(){ return this._applyCombination(_splitcomplement,arguments)},triad:function(){ return this._applyCombination(polyad,[3])},tetrad:function(){ return this._applyCombination(polyad,[4])}},tinycolor.fromRatio=function(color,opts){ if("object"==_typeof(color)){ var i,newColor={ };for(i in color)color.hasOwnProperty(i)&&(newColor[i]="a"===i?color[i]:convertToPercentage(color[i]));color=newColor}return tinycolor(color,opts)},tinycolor.equals=function(color1,color2){ return!(!color1||!color2)&&tinycolor(color1).toRgbString()==tinycolor(color2).toRgbString()},tinycolor.random=function(){ return tinycolor.fromRatio({ r:Math.random(),g:Math.random(),b:Math.random()})},tinycolor.mix=function(rgb1,rgb2,p){ return p=0===p?0:p||50,rgb1=tinycolor(rgb1).toRgb(),rgb2=tinycolor(rgb2).toRgb(),tinycolor({ r:(rgb2.r-rgb1.r)*(p/=100)+rgb1.r,g:(rgb2.g-rgb1.g)*p+rgb1.g,b:(rgb2.b-rgb1.b)*p+rgb1.b,a:(rgb2.a-rgb1.a)*p+rgb1.a})},tinycolor.readability=function(c1,c2){ return c1=tinycolor(c1),c2=tinycolor(c2),(Math.max(c1.getLuminance(),c2.getLuminance())+.05)/(Math.min(c1.getLuminance(),c2.getLuminance())+.05)},tinycolor.isReadable=function(size,level,wcag2Parms){ var readability=tinycolor.readability(size,level),out=!1;switch((wcag2Parms={ level:level="AA"!==(level=((size=(size=wcag2Parms)||{ level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==level?"AA":level,size:size="small"!==(size=(size.size||"small").toLowerCase())&&"large"!==size?"small":size}).level+wcag2Parms.size){ case"AAsmall":case"AAAlarge":out=4.5<=readability;break;case"AAlarge":out=3<=readability;break;case"AAAsmall":out=7<=readability}return out},tinycolor.mostReadable=function(baseColor,colorList,args){ for(var readability,bestColor=null,bestScore=0,includeFallbackColors=(args=args||{ }).includeFallbackColors,level=args.level,size=args.size,i=0;i<colorList.length;i++)bestScore<(readability=tinycolor.readability(baseColor,colorList[i]))&&(bestScore=readability,bestColor=tinycolor(colorList[i]));return tinycolor.isReadable(baseColor,bestColor,{ level:level,size:size})||!includeFallbackColors?bestColor:(args.includeFallbackColors=!1,tinycolor.mostReadable(baseColor,["#fff","#000"],args))};var names=tinycolor.names={ aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee9
7880",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},hexNames=tinycolor.hexNames=function(o){ var i,flipped={ };for(i in o)o.hasOwnProperty(i)&&(flipped[o[i]]=i);return flipped}(names);function boundAlpha(a){ return a=parseFloat(a),isNaN(a)||a<0||1<a?1:a}function bound01(n,max){ var processPercent=function(n){ return"string"==typeof n&&-1!=n.indexOf("%")}(n=function(n){ return"string"==typeof n&&-1!=n.indexOf(".")&&1===parseFloat(n)}(n)?"100%":n);return n=Math.min(max,Math.max(0,parseFloat(n))),processPercent&&(n=parseInt(n*max,10)/100),Math.abs(n-max)<1e-6?1:n%max/parseFloat(max)}function clamp01(val){ return Math.min(1,Math.max(0,val))}function parseIntFromHex(val){ return parseInt(val,16)}function pad2(c){ return 1==c.length?"0"+c:""+c}function convertToPercentage(n){ return n<=1?100*n+"%":n}function convertDecimalToHex(d){ return Math.round(255*parseFloat(d)).toString(16)}function convertHexToDecimal(h){ return parseIntFromHex(h)/255}var CSS_UNIT,PERMISSIVE_MATCH3,PERMISSIVE_MATCH4,matchers=(PERMISSIVE_MATCH3="[\\s|\\(]+("+(CSS_UNIT="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",PERMISSIVE_MATCH4="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",{ CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"
788+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function isValidCSSUnit(color){ return matchers.CSS_UNIT.exec(color)}return tinycolor}),globalDefine&&(window.define=globalDefine,globalDefine=null);
789
790						
791						/*----->/src/js/ylopo-required-header/ylopo-lazyload.js<-----*/
792						
793						!function(){ var callbacks=window.lazyLoadCallbacks={ preloadImage:function(url){ return new Promise(function(resolve,reject){ let img=new Image;img.src=url,img.addEventListener("load",function(e){ resolve(img)}),img.addEventListener("error",function(){ reject(new Error("Failed to load image's URL:"+url))})})},forLazyLoad:{ createLoadingMarkup:function(){ var loadSpinner=$("<div>",{ class:"load-spinner"});return loadSpinner.html("<div></div><div></div><div></div><div></div>"),loadSpinner},addInitialState:function(loadSpinner){ var _this;(_this=jQuery(loadSpinner)).parent().find(".load-spinner").length||(loadSpinner=callbacks.forLazyLoad.createLoadingMarkup(),_this.after(loadSpinner))},addStateToClass:function(element,state){ var url;element&&element.dataset&&(element.dataset.bg||element.dataset.src)?((url=element.dataset.bg||element.dataset.src).match(/url\(/gi)&&(url=url.replace(/url\(/gi,"").replace(/\)/gi,"")),callbacks.preloadImage(url).then(function(img){ img.complete&&($(".load-spinner").remove(),element.className=element.className+" "+state)})):callbacks.forLazyLoad.onError(element)},onEnter:function(element){ var lazyFunction=element.getAttribute("data-lazy-function");lazyFunction?(lazyFunction=window.lazyFunctions[lazyFunction])&&"function"==typeof lazyFunction&&(lazyFunction(element),element.className=element.className+" load loaded"):window.setTimeout(function(){ callbacks.forLazyLoad.addStateToClass(element,"load")},250)},onError:function(element){ $(".load-spinner").remove()}}},lazyloadOpts={ elements_selector:".lazy",load_delay:0,threshold:0,callback_enter:callbacks.forLazyLoad.onEnter,callback_error:callbacks.forLazyLoad.onError};window.lazyLoadInstance=new LazyLoad(lazyloadOpts),window.lazyFunctions=window.lazyFunctions||{ },waitFor(function(){ return $("body")[0]&&""!==$("body")[0].className&&0<$(".lazy").length},function(){ -1!==String(window.location).indexOf("leadform")&&setTimeout(function(){ $(".lazy").each(function(i,o){ LazyLoad.load(o,!0),$(o).addClass("load")})},200)})}();
794
795						
796						/*----->/src/js/ylopo-required-header/lockdown3rdPartyWidgets.js<-----*/
797						
798						!function(){ function removeWidgets(){ try{ (bodyElement=document.querySelector("body.inside-iframe"))&&bodyElement.querySelectorAll(":scope > *:not(#siteWrapper):not(script):not(link):not(meta):not(.idx-tos-lightbox)").forEach(function(node){ node.setAttribute("data-processed","true"),node.style.display="none"})}catch(e){ }}function observeDOM(){ bodyElement&&new MutationObserver(function(mutations){ mutations.forEach(function(mutation){ "childList"===mutation.type&&0<mutation.addedNodes.length&&mutation.addedNodes.forEach(function(addedNode){ addedNode.closest("#siteWrapper")||addedNode.closest(".idx-tos-lightbox")||(addedNode.setAttribute("data-processed","true"),addedNode.style.display="none")})})}).observe(bodyElement,{ childList:!0,subtree:!0})}function checkDOMLoaded(){ "complete"===document.readyState?(removeWidgets(),observeDOM()):setTimeout(checkDOMLoaded,100)}var bodyElement;document.addEventListener("DOMContentLoaded",function(event){ removeWidgets(),observeDOM()}),window.addEventListener("load",function(){ checkDOMLoaded()})}();
799
800						
801						/*----->/src/js/ylopo-required-header/getYuiFiles.js<-----*/
802						
803						$(document).ready(function(){ var cssRuntimeUrlScriptSrc,extractCssMomentJsVendorScriptSrc,cldrResourcePackScriptSrc,commonVendorsStableScriptSrc,commonVendorsScriptSrc,commonScriptSrc;window.top.yuiFiles||(cssRuntimeUrlScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime']"),extractCssMomentJsVendorScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor']"),
803cldrResourcePackScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack']"),commonVendorsStableScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable']"),commonVendorsScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/common-vendors']"),commonScriptSrc=$("script[src^='//assets.squarespace.com/universal/scripts-compressed/common']"),cssRuntimeUrlScriptSrc=cssRuntimeUrlScriptSrc[0].src,extractCssMomentJsVendorScriptSrc=extractCssMomentJsVendorScriptSrc[0].src,cldrResourcePackScriptSrc=cldrResourcePackScriptSrc[0].src,commonVendorsStableScriptSrc=commonVendorsStableScriptSrc[0].src,commonVendorsScriptSrc=commonVendorsScriptSrc[1].src,commonScriptSrc=commonScriptSrc[2].src,window.top.yuiFiles={ cssRuntimeUrlScriptSrc:cssRuntimeUrlScriptSrc,extractCssMomentJsVendorScriptSrc:extractCssMomentJsVendorScriptSrc,cldrResourcePackScriptSrc:cldrResourcePackScriptSrc,commonVendorsStableScriptSrc:commonVendorsStableScriptSrc,commonVendorsScriptSrc:commonVendorsScriptSrc,commonScriptSrc:commonScriptSrc})});
804
805						
806						/*----->/src/js/library/jquery-plugins/numberInputFilters.js<-----*/
807						
808						!function($){ function addCommasToNumberInput(oSel){ if(!(37<=oSel.which&&oSel.which<=40||65===oSel.which&&oSel.ctrlKey||67===oSel.which&&oSel.ctrlKey||86===oSel.which&&oSel.ctrlKey||88===oSel.which&&oSel.ctrlKey||36===oSel.which||35===oSel.which||17===oSel.which||16===oSel.which||18===oSel.which)){ let pos=(oField=this,iCaretPos=0,document.selection?(oField.focus(),(oSel=document.selection.createRange()).moveStart("character",-oField.value.length),iCaretPos=oSel.text.length):!oField.selectionStart&&"0"!=oField.selectionStart||(iCaretPos="backward"==oField.selectionDirection?oField.selectionStart:oField.selectionEnd),iCaretPos);const self=this,commasBefore=$(this).val().split(",").length;$(this).val((index,commasAfter)=>{ let newval=commasAfter.replace(/^0+/,"");newval=newval.replace(/\D/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,","),(commasAfter=newval.split(",").length)>commasBefore&&pos++,commasAfter<commasBefore&&pos--;try{ self.setSelectionRange(pos,pos)}catch(e){ }return setTimeout(()=>{ try{ self.setSelectionRange(pos,pos)}catch(e){ }},20),newval})}var oField,iCaretPos}function restrictIntegerInput(evt){ if(0===[{ keyCode:48,shiftKey:!1,ctrlKey:!1},{ keyCode:49,shiftKey:!1,ctrlKey:!1},{ keyCode:50,shiftKey:!1,ctrlKey:!1},{ keyCode:51,shiftKey:!1,ctrlKey:!1},{ keyCode:52,shiftKey:!1,ctrlKey:!1},{ keyCode:53,shiftKey:!1,ctrlKey:!1},{ keyCode:54,shiftKey:!1,ctrlKey:!1},{ keyCode:55,shiftKey:!1,ctrlKey:!1},{ keyCode:56,shiftKey:!1,ctrlKey:!1},{ keyCode:57,shiftKey:!1,ctrlKey:!1},{ keyCode:8},{ keyCode:9},{ keyCode:13},{ keyCode:37},{ keyCode:39},{ keyCode:46},{ keyCode:36},{ keyCode:35},{ keyCode:88,ctrlKey:!0},{ keyCode:67,ctrlKey:!0},{ keyCode:86,ctrlKey:!0},{ keyCode:65,ctrlKey:!0},{ keyCode:96,shiftKey:!1,ctrlKey:!1},{ keyCode:97,shiftKey:!1,ctrlKey:!1},{ keyCode:98,shiftKey:!1,ctrlKey:!1},{ keyCode:99,shiftKey:!1,ctrlKey:!1},{ keyCode:100,shiftKey:!1,ctrlKey:!1},{ keyCode:101,shiftKey:!1,ctrlKey:!1},{ keyCode:102,shiftKey:!1,ctrlKey:!1},{ keyCode:103,shiftKey:!1,ctrlKey:!1},{ keyCode:104,shiftKey:!1,ctrlKey:!1},{ keyCode:105,shiftKey:!1,ctrlKey:!1}].filter(key=>!(key.keyCode!==evt.keyCode||void 0!==key.shiftKey&&key.shiftKey!==evt.shiftKey||void 0!==key.ctrlKey&&key.ctrlKey!==evt.ctrlKey)).length)return evt.preventDefault(),evt.stopPropagation(),evt.stopImmediatePropagation(),!(evt.cancelBubble=!0)}$.fn.numberInputFilters=function(config){ var settings=$.extend({ },config);return this.each(function(){ $(this).css(settings),"true"===$(this).attr("data-type-integer")&&$(this).on("keydown",restrictIntegerInput),$(this).on("keyup",addCommasToNumberInput),addCommasToNumberInput.apply(this,[{ which:0}])}),this}}(jQuery);
809</script>
809
810
811
812 
813	<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700,700i,800,400i">
814<link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet">
815
816
817	
817<script>
818		/* Must be below squarespace-headers */
819		(function(){
820			var e='ontouchstart'in window||navigator.msMaxTouchPoints;
821			var t=document.documentElement;
822			if(!e&&t){
823				t.className=t.className.replace(/touch-styles/,'')
824			}
825		})();
826	</script>
826
827
828
829	<!-- 
829<script>
830		/* Must be below squarespace-headers */
831		(function(){
832			console.log('>>>top:',String(window.top.location).indexOf('.squarespace.com'));
833		//Don't wait for Squarespace to declare this is edit mode, we can tell from the frame parent.
834			if (String(window.top.location).indexOf('.squarespace.com')!==-1 && top !== window){
835				waitFor(function(){
836					return $('body').length > 0
837				}, function(){
838					$('body').addClass('sqs-edit-mode')
839				})
840			}
841		})();
842	</script>
842 -->
843
844	
844<script>
845	(function(){
846		window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {};
847		var domain = getUrlParameter('domain');
848		var domaino = getUrlParameter('domainOverride');
849		var domaino2 = getUrlParameter('domainoverride');
850		var domaina = getUrlParameter('agentDomain');
851		if (window.YLOPO_WIDGETS.sitewide_domain && (domain || domaino || domaino2 || domaina)){
852			window.YLOPO_WIDGETS.domain = domain || domaino || domaino2 || domaina;
853		}
854	})();
855	</script>
855
856
857	
858	
859
860	<meta name="format-detection" content="telephone=no">
861	
862</head>
863
864
865	
866<div class="color-fix-container">
867	<div class="color-fix navColor"></div>
868	<div class="color-fix navActiveColor"></div>
869	<div class="color-fix clientMainColor"></div>
870	<div class="color-fix headerBgColor"></div>
871	<div class="color-fix homepageHeaderBgColor"></div>
872	<div class="color-fix siteTitleColor"></div>
873	<div class="color-fix homepageNavColor"></div>
874	<div class="color-fix homepageNavActiveColor"></div>
875	<div class="color-fix navButtonColor"></div>
876	<div class="color-fix navButtonTextColor"></div>
877</div>
878
879<script>
880(function(){
881/*
882Finds the best background color to use based on custom site colors, with fallbacks to black.
883Foreground color is supposed to be white.
884*/
885var cols = $('.color-fix-container .color-fix').toArray().map(function(o,i){
886	var c = $(o).css('background-color');
887	var tc = tinycolor(c);
888	return tc
889}).map(function(x){
890	return x//x.darken(20);
891}).map(function(o){
892	return o.toHexString();
893}).reduce(function(a,o){
894	if (a.indexOf(o)===-1){
895		a.push(o);
896	}
897	return a
898},[]);
899
900var colorsNotBlack = cols.filter(function(c){
901	var tcb = tinycolor(c).getBrightness();
902	return tcb > 30 && tcb < 230;
903});
904
905if (colorsNotBlack.length === 0) {
906	colorsNotBlack = ['#000000']
907}
908
909
910// colorsNotBlack.forEach(o=>{
911// 	logColor(o, 'Custom Colors')
912// })
913
914//Get array of colors sorted by saturation level
915var bestColor = colorsNotBlack.sort(function(a,b){
916	var tca = tinycolor(a);
917	var tcb = tinycolor(b);
918	var ras = tca.toHsl().s;
919	var rbs = tcb.toHsl().s;
920	var ra = tinycolor.readability('#ffffff',tca);
921	var rb = tinycolor.readability('#ffffff',tcb);
922	if (ras * ra > rbs * rb) {
923		return -1
924	} else if (ras * ra < rbs * rb) {
925		return 1
926	} else {
927		return 0
928	}
929})
930
931
932var fcol = '#ffffff';
933var bcol1 = bestColor[0] || '#000000';
934if (tinycolor.readability(bcol1, fcol) < 4.5){
935//	bcol1 = limitBrightness(fcol, bcol1, 4.5, 6);
936	bcol1 = fixReadability(fcol, bcol1);
937}
938
939var bcol2 = fixReadability(bcol1, bestColor[1] || '#808080', 4.5, 90);
940var bestBgCol1 = fixReadability(fcol,bcol1);
941var bestBgCol2 = fixReadability(fcol,bcol2);
942
943//var bcol2 = limitBrightness(bcol1, bestColor[1] || '#808080', 4.5, 90);
944//var bestBgCol1 = limitBrightness(fcol,bcol1);
945//var bestBgCol2 = limitBrightness(fcol,bcol2);
946
947//----------------------------------------------------------------------------------
948// Get text for main color background
949var mainColor = $('.color-fix.clientMainColor').css('background-color')
950var mainText = tinycolor.mostReadable(mainColor,"#000000",{includeFallbackColors:true}).toHexString();
951
952mainColor = tinycolor(mainColor).toHexString();
953mainText = tinycolor(mainText).toHexString();
954
955//----------------------------------------------------------------------------------
956
957window.YLOPO_WIDGETS.customColors = {
958	bg: bcol1,
959	bg2: bcol2,
960	bestBg: bestBgCol1,
961	bestBg2: bestBgCol2,
962	mainColor,
963	mainText,
964	fg: fcol,
965	cols: cols,
966	colorsNotBlack,
967	bestColor: bestColor,
968}
969
970$(['<style id="branded-site-color-fix">',
971'.custom-background-color {background-color:'+(bcol1)+'!important;border-color:'+(bcol1)+'!important;color:'+fcol+';}',
972'.custom-background-color-2 {background-color:'+(bcol2)+'!important;border-color:'+(bcol2)+'!important;color:'+fcol+';}',
973'.best-custom-background-color {background-color:'+(bestBgCol1)+'!important;border-color:'+(bestBgCol1)+'!important;color:'+fcol+';}',
974'.best-custom-background-color-2 {background-color:'+(bestBgCol2)+'!important;border-color:'+(bestBgCol2)+'!important;color:'+fcol+';}',
975'.alternate-inspiration-readmore .sqs-row .col, .alternate-inspiration-readmore .sqs-row .sqs-col {background-color:'+(mainColor)+'; color:'+mainText+'!important;}', 
976'.main-color-background, .call-to-action-buttons div a.main-color-background { background-color: '+mainColor+'!important; color:'+mainText+'!important}',
977'.main-color-background-20 { background-color: '+tinycolor(mainColor).setAlpha(0.2).toRgbString()+'!important; color:'+mainText+'!important}',
978'.main-color-background-40 { background-color: '+tinycolor(mainColor).setAlpha(0.4).toRgbString()+'!important; color:'+mainText+'!important}',
979'.main-color-background-60 { background-color: '+tinycolor(mainColor).setAlpha(0.6).toRgbString()+'!important; color:'+mainText+'!important}',
980'.main-color-background-80 { background-color: '+tinycolor(mainColor).setAlpha(0.8).toRgbString()+'!important; color:'+mainText+'!important}',
981'.best-dark-text-color, .best-dark-text-color *, .best-dark-text-color * div::after {color: '+mainColor+'!important;}',
982'.best-dark-svg-fill-color {fill: '+mainColor+'!important;}',
983'.best-dark-svg-stroke-color {stroke: '+mainColor+'!important;}',
984'.default-text-color-fix.empty .row .col::after, .default-text-color-fix.empty .row .sqs-col::after {color: '+mainText+'!important;}',
985'.default-text-color-fix div.row div.col div.html-block div p, .default-text-color-fix.empty div.row div.col div.html-block div p {color: '+mainText+'!important;}',
986'.main-color-link-hover * .communities-listings-box:before { background-color: '+mainColor+'!important;}',
987'</style>'].join('\n')).appendTo($('head'));
988
989//----------------------------------------------------------------------------------
990
991function fixReadability(fgcolor, bgcolor) {
992	var stop = 0;
993	var darken = 0.01;
994	var darkened = bgcolor;
995	while (tinycolor.readability(fgcolor, darkened) < 4.5) {
996		darken += 0.05;
997		darkened = tinycolor(bgcolor).darken(darken).toHexString();
998			stop++;
999			if (stop > 1200){
1000				break;
1001			}
1002	}
1003	return darkened
1004}
1005
1006//----------------------------------------------------------------------------------
1007
1008function limitBrightness(fgcolor, bgcolor, readability, distance){
1009	var stop = 0;
1010	var darken = 0;
1011	var darkened = bgcolor;
1012	readability = readability === undefined ? 8 : readability;
1013	distance = distance === undefined ? 45 : distance;
1014	while (tinycolor.readability(fgcolor, darkened) < readability) {
1015		darken += 0.01;
1016		darkened = tinycolor(bgcolor).darken(darken).toHexString();
1017			stop++;
1018			if (stop > 1200){
1019				break;
1020			}
1021	}
1022	var brightDistance = tinycolor(bgcolor).getBrightness() - tinycolor(darkened).getBrightness();
1023	console.log("brightDistance",brightDistance, distance);
1024	if (brightDistance < distance) {
1025		darkened = bgcolor;
1026	}
1027	return darkened;
1028}
1029
1030function luminanace(r, g, b) {
1031    var a = [r, g, b].map(function (v) {
1032        v /= 255;
1033        return v <= 0.03928
1034            ? v / 12.92
1035            : Math.pow( (v + 0.055) / 1.055, 2.4 );
1036    });
1037    return a[0] * 0.2126 + a[1] * 0.7152 + a[2] * 0.0722;
1038}
1039function contrast(rgb1, rgb2) {
1040    var lum1 = luminanace(rgb1[0], rgb1[1], rgb1[2]);
1041    var lum2 = luminanace(rgb2[0], rgb2[1], rgb2[2]);
1042    var brightest = Math.max(lum1, lum2);
1043    var darkest = Math.min(lum1, lum2);
1044    return (brightest + 0.05)
1045         / (darkest + 0.05);
1046}
1047
1048/*function logColor(o, text){
1049	const cc = 'background: '+o+'; color: white; display: block;';
1050	console.log('%c'+(text || '            '), cc);
1051}*/
1052
1053})($);
1054</script>
1054
1055
1056	<svg viewBox="0 0 1200 228" style="position:absolute;top:-1000px;">
1057		<defs>
1058		 	<clipPath id="mask-stars">
1059				<path fill="#000000" d="M46,228L120,0l74,228L0,87h240 M286,228L360,0l74,228L240,87h240 M526,228L600,0l74,228L480,87h240 M766,228L840,0l74,228 L720,87h240 M1006,228l74-228l74,228L960,87h240"></path>
1060		 	</clipPath>
1061		 </defs>
1062	</svg>
1063
1064	<body
1065		id="collection-61ba4db97798093614a37425"
1066		class="enable-nav-button nav-button-style-outline nav-button-corner-style-pill banner-button-style-solid banner-button-corner-style-pill  banner-slideshow-controls-arrows meta-priority-date hide-entry-author hide-list-entry-footer hide-page-sidebar hide-blog-sidebar center-navigation--info community-animation-default enable-alternate-inspiration contact-us-background-opacity team-list-layout-list tweak-social-icons-style-solid tweak-social-icons-shape-square tweak-blog-meta-primary-author tweak-blog-meta-secondary-date tweak-blog-list-style-grid tweak-blog-list-separator-show tweak-blog-list-alignment-left tweak-blog-list-item-image-show tweak-blog-list-item-image-aspect-ratio-grid-11-square tweak-blog-list-item-image-aspect-ratio-stacked-11-square tweak-blog-list-item-title-show tweak-blog-list-item-excerpt-show tweak-blog-list-item-body-show tweak-blog-list-item-readmore-inline tweak-blog-list-item-meta-position-below-content tweak-blog-list-pagination-link-label-show tweak-blog-list-pagination-link-icon-s
1066how tweak-blog-list-pagination-link-icon-weight-light tweak-blog-item-alignment-left tweak-blog-item-meta-position-above-title tweak-blog-item-share-position-below-content tweak-blog-item-pagination-link-icon-show tweak-blog-item-pagination-link-label-show tweak-blog-item-pagination-link-title-show tweak-blog-item-pagination-link-meta-category tweak-blog-item-pagination-link-icon-weight-light event-show-past-events event-thumbnails event-thumbnail-size-32-standard event-date-label event-list-show-cats event-list-date event-list-time event-list-address event-icalgcal-links event-excerpts gallery-design-grid aspect-ratio-auto lightbox-style-light gallery-navigation-bullets gallery-info-overlay-show-on-hover gallery-aspect-ratio-32-standard gallery-arrow-style-no-background gallery-transitions-fade gallery-show-arrows gallery-auto-crop product-list-titles-under product-list-alignment-center product-item-size-11-square product-image-auto-crop product-gallery-size-11-square show-product-price show-product-item-nav product-social-sharing tweak-v1-related-products-image-aspect-ratio-11-square tweak-v1-related-products-details-alignment-center newsletter-style-light hide-opentable-icons opentable-style-dark small-button-style-solid small-button-shape-square medium-button-style-solid medium-button-shape-square large-button-style-solid large-button-shape-square image-block-poster-text-alignment-center image-block-card-dynamic-font-sizing image-block-card-content-position-center image-block-card-text-alignment-left image-block-overlap-dynamic-font-sizing image-block-overlap-content-position-center image-block-overlap-text-alignment-left image-block-collage-dynamic-font-sizing image-block-collage-content-position-top image-block-collage-text-alignment-left image-block-stack-dynamic-font-sizing image-block-stack-text-alignment-left button-style-solid button-corner-style-square tweak-product-quick-view-button-style-floating tweak-product-quick-view-button-position-bottom tweak-product-quick-view-lightbox-excerpt-display-truncate tweak-product-quick-view-lightbox-show-arrows tweak-product-quick-view-lightbox-show-close-button tweak-product-quick-view-lightbox-controls-weight-light native-currency-code-usd collection-layout-contact-us collection-type-contact-us collection-61ba4db97798093614a37425 view-list mobile-style-available  general-page"
1067	>
1068		
1068<script>
1069			!(function(){
1070				if (isMobile.any){
1071					$('body').addClass('detected-mobile-browser');
1072				}
1073			})();
1074		</script>
1074
1075
1076		<div class="sqs-layout sqs-grid-1 columns-1 common-v4-page-top-block empty" data-layout-label="Common V4 Page Top Block" data-type="block-field" id="common-v4-page-top-block"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>	
1077
1078		<a href="#" class="body-overlay"></a>
1079		<div class="sqs-announcement-bar-dropzone"></div>
1080		<div id="sidecarNav">
1081			
1082
1083  <div id="mobileNavWrapper" class="nav-wrapper" data-content-field="navigation-mobileNav">
1084    <nav id="mobileNavigation">
1085      
1086
1087      
1088        
1089          
1090          <div class="external">
1091            <a href="https://search.orgbayarea.com" target="_blank">
1092              Buy
1093            </a>
1094          </div>
1095          
1096
1097        
1098
1099      
1100        
1101          
1102          <div class="external">
1103            <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
1104              Home Valuation
1105            </a>
1106          </div>
1107          
1108
1109        
1110
1111      
1112        
1113          
1114
1115          
1116          <div class="folder">
1117            <div class="folder-toggle"
1118data-href="/sell"
1119	style="pointer-events:all;user-select:none;cursor:pointer;"
1120>Sell</div>
1121<script>
1122	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1123	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1124
1125	$newToggles.each(function(){
1126		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1127		const $folderToggle = $(this);
1128		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1129
1130		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1131		const isFooter = $navWrapper.closest('footer').length > 0;
1132		
1133		const $folder = $folderToggle.closest('.folder');
1134		$folder.removeClass('active');
1135		const $thisToggle = $folder.find('.folder-toggle');
1136		
1137		$thisToggle
1138		.off('click').on('click', clickHandler)
1139		.off('touchstart').on('touchstart', touchstartHandler)
1140		.off('mouseover').on('mouseover', mouseoverHandler)
1141		.off('mousedown').on('mousedown', mouseoverHandler)
1142		.off('mouseup').on('mouseup', mouseoverHandler)
1143		.off('contextmenu').on('contextmenu',mouseoverHandler)
1144
1145		var touchevents = false;
1146		
1147		function touchstartHandler(evt){
1148			console.log('Touchstart event triggered', touchevents);
1149			touchevents = true;
1150			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1151				return elm !== $thisToggle[0];
1152			}).forEach(elm=>{
1153				$(elm).removeClass('active');
1154				$(elm).parents('.folder').removeClass('open');
1155			});
1156			console.log('window.isMobile.any',window.isMobile.any)
1157				$thisToggle.toggleClass('active');
1158				$folder.toggleClass('open');
1159
1160			evt.cancelBubble = true;
1161			evt.stopPropagation();
1162		//	return false;
1163		}
1164		
1165		function mouseoverHandler(evt){
1166			evt.cancelBubble = true;
1167			evt.stopPropagation();
1168	//		return false;
1169		}
1170		
1171		function clickHandler(evt){
1172			console.log('clickHandler event triggered', touchevents);
1173			if (!touchevents){
1174				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1175					return elm !== $thisToggle[0];
1176				}
1176).forEach(elm=>{
1177					$(elm).removeClass('active');
1178					$(elm).parents('.folder').removeClass('open');
1179				});
1180				console.log('window.isMobile.any',window.isMobile.any)
1181					$thisToggle.toggleClass('active');
1182					$folder.toggleClass('open');
1183			}
1184			evt.cancelBubble = true;
1185			evt.stopPropagation();
1186			//return false;
1187		}
1188	});
1189	
1190})();
1191
1192</script>
1192
1193            <div class="subnav">
1194            
1195
1196              
1197              <div class="collection">
1198                <a href="/why-list-with-us">
1199                  Why List With Us
1200                </a>
1201              </div>
1202              
1203              
1204            
1205            </div>
1206          </div>
1207          
1208        
1209        
1210
1211      
1212        
1213          
1214
1215          
1216          <div class="folder">
1217            <div class="folder-toggle"
1218data-href="/communities-1"
1219	style="pointer-events:all;user-select:none;cursor:pointer;"
1220>Communities</div>
1221<script>
1222	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1223	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1224
1225	$newToggles.each(function(){
1226		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1227		const $folderToggle = $(this);
1228		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1229
1230		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1231		const isFooter = $navWrapper.closest('footer').length > 0;
1232		
1233		const $folder = $folderToggle.closest('.folder');
1234		$folder.removeClass('active');
1235		const $thisToggle = $folder.find('.folder-toggle');
1236		
1237		$thisToggle
1238		.off('click').on('click', clickHandler)
1239		.off('touchstart').on('touchstart', touchstartHandler)
1240		.off('mouseover').on('mouseover', mouseoverHandler)
1241		.off('mousedown').on('mousedown', mouseoverHandler)
1242		.off('mouseup').on('mouseup', mouseoverHandler)
1243		.off('contextmenu').on('contextmenu',mouseoverHandler)
1244
1245		var touchevents = false;
1246		
1247		function touchstartHandler(evt){
1248			console.log('Touchstart event triggered', touchevents);
1249			touchevents = true;
1250			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1251				return elm !== $thisToggle[0];
1252			}).forEach(elm=>{
1253				$(elm).removeClass('active');
1254				$(elm).parents('.folder').removeClass('open');
1255			});
1256			console.log('window.isMobile.any',window.isMobile.any)
1257				$thisToggle.toggleClass('active');
1258				$folder.toggleClass('open');
1259
1260			evt.cancelBubble = true;
1261			evt.stopPropagation();
1262		//	return false;
1263		}
1264		
1265		function mouseoverHandler(evt){
1266			evt.cancelBubble = true;
1267			evt.stopPropagation();
1268	//		return false;
1269		}
1270		
1271		function clickHandler(evt){
1272			console.log('clickHandler event triggered', touchevents);
1273			if (!touchevents){
1274				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1275					return elm !== $thisToggle[0];
1276				}
1276).forEach(elm=>{
1277					$(elm).removeClass('active');
1278					$(elm).parents('.folder').removeClass('open');
1279				});
1280				console.log('window.isMobile.any',window.isMobile.any)
1281					$thisToggle.toggleClass('active');
1282					$folder.toggleClass('open');
1283			}
1284			evt.cancelBubble = true;
1285			evt.stopPropagation();
1286			//return false;
1287		}
1288	});
1289	
1290})();
1291
1292</script>
1292
1293            <div class="subnav">
1294            
1295
1296              
1297              
1298              <div class="external">
1299                <a href="/communities/vallejo-real-estate">
1300                  Vallejo
1301                </a>
1302              </div>
1303              
1304            
1305
1306              
1307              
1308              <div class="external">
1309                <a href="/communities/benicia-real-estate">
1310                  Benicia
1311                </a>
1312              </div>
1313              
1314            
1315
1316              
1317              
1318              <div class="external">
1319                <a href="/communities/concord-real-estate">
1320                  Concord
1321                </a>
1322              </div>
1323              
1324            
1325
1326              
1327              
1328              <div class="external">
1329                <a href="/communities/fairfield-real-estate">
1330                  Fairfield
1331                </a>
1332              </div>
1333              
1334            
1335
1336              
1337              
1338              <div class="external">
1339                <a href="/communities/walnut-creek-real-estate">
1340                  Walnut Creek
1341                </a>
1342              </div>
1343              
1344            
1345
1346              
1347              
1348              <div class="external">
1349                <a href="/communities/antioch-real-estate">
1350                  Antioch
1351                </a>
1352              </div>
1353              
1354            
1355
1356              
1357              
1358              <div class="external">
1359                <a href="/communities/brentwood-real-estate">
1360                  Brentwood
1361                </a>
1362              </div>
1363              
1364            
1365
1366              
1367              
1368              <div class="external">
1369                <a href="/communities/el-cerrito-real-estate">
1370                  El Cerrito
1371                </a>
1372              </div>
1373              
1374            
1375
1376              
1377              
1378              <div class="external">
1379                <a href="/communities/el-sobrante-real-estate">
1380                  El Sobrante
1381                </a>
1382              </div>
1383              
1384            
1385
1386              
1387              
1388              <div class="external">
1389                <a href="/communities/hercules-real-estate">
1390                  Hercules
1391                </a>
1392              </div>
1393              
1394            
1395
1396              
1397              <div class="collection">
1398                <a href="/communities">
1399                  More Communities...
1400                </a>
1401              </div>
1402              
1403              
1404            
1405            </div>
1406          </div>
1407          
1408        
1409        
1410
1411      
1412        
1413          
1414          <div class="index">
1415            <a href="/financing">
1416              Financing
1417            </a>
1418          </div>
1419          
1420        
1421
1422      
1423        
1424          
1425
1426          
1427
1428            
1429            <div class="collection">
1430              <a href="/team-page">
1431                Team
1432              </a>
1433            </div>
1434            
1435
1436          
1437        
1438        
1439
1440      
1441        
1442          
1443
1444          
1445
1446            
1447            <div class="collection active">
1448              <a href="/contact-us">
1449                Contact Us
1450              </a>
1451            </div>
1452            
1453
1454          
1455        
1456        
1457
1458      
1459        
1460          
1461
1462          
1463
1464            
1465            <div class="collection">
1466              <a href="/blog">
1467                Blog
1468              </a>
1469            </div>
1470            
1471
1472          
1473        
1474        
1475
1476      
1477        
1478          
1479
1480          
1481
1482            
1483            <div class="collection">
1484              <a href="/testimonials">
1485                Testimonials
1486              </a>
1487            </div>
1488            
1489
1490          
1491        
1492        
1493
1494      
1495        
1496          
1497
1498          
1499
1500            
1501            <div class="collection homepage">
1502              <a href="/">
1503                Home
1504              </a>
1505            </div>
1506            
1507
1508          
1509        
1510        
1511
1512      
1513    </nav>
1514  </div>
1515
1516
1517
1518		</div>
1519		<div id="siteWrapper" class="clearfix">
1520			<div class="social-media-header ">
1521	<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1708551568208" id="ylopoHeaderSocialBlock">
1521<div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="header-social-block-id" id="block-header-social-block-id"><div class="sqs-block-content">
1522  
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546<div class="sqs-block-socialaccountlinks-content">
1547  <div class="sqs-svg-icon--outer social-icon-alignment-right social-icons-color-standard social-icons-size-extra-small social-icons-style-regular ">
1548    <style>
1549      
1550      #block-header-social-block-id {
1551        --social-icons-justify-content: flex-end;
1552        --social-icons-dimension: 16px;--social-icons-gap: 10px;
1553        
1554      }
1555
1556      
1557      #block-header-social-block-id .sqs-svg-icon--wrapper {
1558        --si-border-radius: 0;--si-scale: 2;--si-box-shadow: none;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary-faded);--si-fill-icon-hover: var(--si-primary);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: transparent;
1559      }
1560
1561      
1562      #block-header-social-block-id .sqs-svg-icon--list {
1563        justify-content: var(--social-icons-justify-content, center);
1564        column-gap: var(--social-icons-gap, 12px);
1565        row-gap: var(--social-icons-gap, 12px);
1566      }
1567      #block-header-social-block-id .sqs-svg-icon--wrapper {
1568        width: var(--social-icons-dimension, 20px);
1569        height: var(--social-icons-dimension, 20px);
1570        margin: 0;
1571        border: none; 
1572        background-color: var(--si-bg, transparent);
1573        box-shadow: var(--si-box-shadow, none);
1574        border-radius: var(--si-border-radius, 0);
1575      }
1576      #block-header-social-block-id .sqs-svg-icon--wrapper > div {
1577        transform: scale(var(--si-scale, 1));
1578      }
1579      #block-header-social-block-id .sqs-use--icon {
1580        fill: var(--si-fill-icon, transparent);
1581      }
1582      #block-header-social-block-id .sqs-use--mask {
1583        fill: var(--si-fill-mask, transparent);
1584      }
1585      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
1586        background-color: var(--si-bg-fade, var(--si-bg, transparent));
1587      }
1588      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
1589        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
1590      }
1591      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
1592        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
1593      }
1594      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
1595        background-color: var(--si-bg-hover, var(--si-bg, transparent));
1596      }
1597      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
1598        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
1599      }
1600      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
1601        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
1602      }
1603    </style>
1604    <nav class="sqs-svg-icon--list">
1605      
1606        
1607          <a
1608            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
1609            target="_blank"
1610            class="sqs-svg-icon--wrapper instagram-unauth"
1611            aria-label="Instagram"
1612          >
1613            <div>
1614              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
1615                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
1616                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
1617              </svg>
1618            </div>
1619          </a>
1620        
1621      
1622        
1623          <a
1624            href="https://www.facebook.com/helenyongrealestate"
1625            target="_blank"
1626            class="sqs-svg-icon--wrapper facebook-unauth"
1627            aria-label="Facebook"
1628          >
1629            <div>
1630              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
1631                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
1632                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
1633              </svg>
1634            </div>
1635          </a>
1636        
1637      
1638    </nav>
1639  </div>
1640  
1641    
1642<style id="container-styles">#block-header-social-block-id {
1643    
1644    
1645    
1646
1647
1648
1649  }
1650
1651  #block-header-social-block-id .sqs-block-socialaccountlinks-content {
1652    
1653    --tweak-social-links-block-padding: initial;
1654}
1655
1656  #block-header-social-block-id {
1657      mix-blend-mode: var(--tweak-social-links-block-blend);
1658      border-radius: var(--tweak-social-links-block-radius);
1659  }
1660
1661  
1662  
1663
1664
1665
1666  
1667  
1668
1669  #block-header-social-block-id {
1670    }
1671
1672</style>
1673
1674<style id="override-container-styles">
1675    @media screen and (max-width: 767px) {
1676          
1677            
1678
1679#block-header-social-block-id {
1680            
1681            }
1682        }
1683    
1684  
1685    @media screen and (max-width: 767px) {
1686          #block-header-social-block-id .sqs-block-socialaccountlinks-content {
1687            
1688            }
1689        }
1690    
1691  @media screen and (max-width: 767px) {
1692          
1693          
1694
1695          
1696          
1697          
1698        }</style>
1699
1700    <style class="transform-overrides-vars">
1701  
1702</style>
1703
1704    
1705
1706
1707
1708  
1709</div>
1710</div></div></div></div></div>
1711</div>
1712
1713<script defer>
1714(function(){
1715	let lastHeight = 0;
1716	function moveHeader(){
1717		var socialHeight = $('body.show-social-media .social-media-header').outerHeight();
1718		if (lastHeight !== socialHeight){
1719			lastHeight = socialHeight;
1720			$('header#header').css('top', socialHeight || 0);
1721		}
1722	}
1723	$(document).ready(function(){
1724		if ($('body').hasClass('show-social-media') && $('header#header').css('position') === 'absolute'){
1725			$(window).on('resize', moveHeader);
1726			moveHeader();
1727		}
1728	});
1729})();
1730</script>
1730
1731
1732
1733			<div class="sqs-cart-dropzone"></div>
1734			<header
1735				id="header"
1736				class="show-on-scroll"
1737				data-offset-el=".index-section"
1738				data-offset-behavior="bottom"
1739				role="banner"
1740			>
1741				<div class="header-inner">
1742
1743					
1744						<div
1745							id="logoWrapper"
1746							class="wrapper"
1747							data-content-field="site-title"
1748						>
1749							
1750								<div id="logoImage">
1751									<a href="/">
1752										<img src="//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png?format=1500w" alt="O Realty Group" />
1753									</a>
1754								</div>
1755							
1756						</div>
1757					
1758
1759					<div class="mobile-nav-toggle">
1760						<div class="top-bar"></div>
1761						<div class="middle-bar"></div>
1762						<div class="bottom-bar"></div>
1763					</div>
1764					<div class="mobile-nav-toggle fixed-nav-toggle">
1765						<div class="top-bar"></div>
1766						<div class="middle-bar"></div>
1767						<div class="bottom-bar"></div>
1768					</div>
1769					<div id="headerNav">
1770						
1771
1772  <div id="mainNavWrapper" class="nav-wrapper" data-content-field="navigation-mainNav">
1773    <nav id="mainNavigation" data-content-field="navigation-mainNav">
1774      
1775
1776      
1777        
1778          
1779          <div class="external">
1780            <a href="https://search.orgbayarea.com" target="_blank">
1781              Buy
1782            </a>
1783          </div>
1784          
1785
1786        
1787
1788      
1789        
1790          
1791          <div class="external">
1792            <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
1793              Home Valuation
1794            </a>
1795          </div>
1796          
1797
1798        
1799
1800      
1801        
1802          
1803
1804          
1805          <div class="folder">
1806            <div class="folder-toggle"
1807data-href="/sell"
1808	style="pointer-events:all;user-select:none;cursor:pointer;"
1809>Sell</div>
1810<script>
1811	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1812	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1813
1814	$newToggles.each(function(){
1815		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1816		const $folderToggle = $(this);
1817		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1818
1819		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1820		const isFooter = $navWrapper.closest('footer').length > 0;
1821		
1822		const $folder = $folderToggle.closest('.folder');
1823		$folder.removeClass('active');
1824		const $thisToggle = $folder.find('.folder-toggle');
1825		
1826		$thisToggle
1827		.off('click').on('click', clickHandler)
1828		.off('touchstart').on('touchstart', touchstartHandler)
1829		.off('mouseover').on('mouseover', mouseoverHandler)
1830		.off('mousedown').on('mousedown', mouseoverHandler)
1831		.off('mouseup').on('mouseup', mouseoverHandler)
1832		.off('contextmenu').on('contextmenu',mouseoverHandler)
1833
1834		var touchevents = false;
1835		
1836		function touchstartHandler(evt){
1837			console.log('Touchstart event triggered', touchevents);
1838			touchevents = true;
1839			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1840				return elm !== $thisToggle[0];
1841			}).forEach(elm=>{
1842				$(elm).removeClass('active');
1843				$(elm).parents('.folder').removeClass('open');
1844			});
1845			console.log('window.isMobile.any',window.isMobile.any)
1846				$thisToggle.toggleClass('active');
1847				$folder.toggleClass('open');
1848
1849			evt.cancelBubble = true;
1850			evt.stopPropagation();
1851		//	return false;
1852		}
1853		
1854		function mouseoverHandler(evt){
1855			evt.cancelBubble = true;
1856			evt.stopPropagation();
1857	//		return false;
1858		}
1859		
1860		function clickHandler(evt){
1861			console.log('clickHandler event triggered', touchevents);
1862			if (!touchevents){
1863				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1864					return elm !== $thisToggle[0];
1865				}
1865).forEach(elm=>{
1866					$(elm).removeClass('active');
1867					$(elm).parents('.folder').removeClass('open');
1868				});
1869				console.log('window.isMobile.any',window.isMobile.any)
1870					$thisToggle.toggleClass('active');
1871					$folder.toggleClass('open');
1872			}
1873			evt.cancelBubble = true;
1874			evt.stopPropagation();
1875			//return false;
1876		}
1877	});
1878	
1879})();
1880
1881</script>
1881
1882            <div class="subnav">
1883            
1884
1885              
1886              <div class="collection">
1887                <a href="/why-list-with-us">
1888                  Why List With Us
1889                </a>
1890              </div>
1891              
1892              
1893            
1894            </div>
1895          </div>
1896          
1897        
1898        
1899
1900      
1901        
1902          
1903
1904          
1905          <div class="folder">
1906            <div class="folder-toggle"
1907data-href="/communities-1"
1908	style="pointer-events:all;user-select:none;cursor:pointer;"
1909>Communities</div>
1910<script>
1911	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1912	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1913
1914	$newToggles.each(function(){
1915		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1916		const $folderToggle = $(this);
1917		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1918
1919		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1920		const isFooter = $navWrapper.closest('footer').length > 0;
1921		
1922		const $folder = $folderToggle.closest('.folder');
1923		$folder.removeClass('active');
1924		const $thisToggle = $folder.find('.folder-toggle');
1925		
1926		$thisToggle
1927		.off('click').on('click', clickHandler)
1928		.off('touchstart').on('touchstart', touchstartHandler)
1929		.off('mouseover').on('mouseover', mouseoverHandler)
1930		.off('mousedown').on('mousedown', mouseoverHandler)
1931		.off('mouseup').on('mouseup', mouseoverHandler)
1932		.off('contextmenu').on('contextmenu',mouseoverHandler)
1933
1934		var touchevents = false;
1935		
1936		function touchstartHandler(evt){
1937			console.log('Touchstart event triggered', touchevents);
1938			touchevents = true;
1939			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1940				return elm !== $thisToggle[0];
1941			}).forEach(elm=>{
1942				$(elm).removeClass('active');
1943				$(elm).parents('.folder').removeClass('open');
1944			});
1945			console.log('window.isMobile.any',window.isMobile.any)
1946				$thisToggle.toggleClass('active');
1947				$folder.toggleClass('open');
1948
1949			evt.cancelBubble = true;
1950			evt.stopPropagation();
1951		//	return false;
1952		}
1953		
1954		function mouseoverHandler(evt){
1955			evt.cancelBubble = true;
1956			evt.stopPropagation();
1957	//		return false;
1958		}
1959		
1960		function clickHandler(evt){
1961			console.log('clickHandler event triggered', touchevents);
1962			if (!touchevents){
1963				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1964					return elm !== $thisToggle[0];
1965				}
1965).forEach(elm=>{
1966					$(elm).removeClass('active');
1967					$(elm).parents('.folder').removeClass('open');
1968				});
1969				console.log('window.isMobile.any',window.isMobile.any)
1970					$thisToggle.toggleClass('active');
1971					$folder.toggleClass('open');
1972			}
1973			evt.cancelBubble = true;
1974			evt.stopPropagation();
1975			//return false;
1976		}
1977	});
1978	
1979})();
1980
1981</script>
1981
1982            <div class="subnav">
1983            
1984
1985              
1986              
1987              <div class="external">
1988                <a href="/communities/vallejo-real-estate">
1989                  Vallejo
1990                </a>
1991              </div>
1992              
1993            
1994
1995              
1996              
1997              <div class="external">
1998                <a href="/communities/benicia-real-estate">
1999                  Benicia
2000                </a>
2001              </div>
2002              
2003            
2004
2005              
2006              
2007              <div class="external">
2008                <a href="/communities/concord-real-estate">
2009                  Concord
2010                </a>
2011              </div>
2012              
2013            
2014
2015              
2016              
2017              <div class="external">
2018                <a href="/communities/fairfield-real-estate">
2019                  Fairfield
2020                </a>
2021              </div>
2022              
2023            
2024
2025              
2026              
2027              <div class="external">
2028                <a href="/communities/walnut-creek-real-estate">
2029                  Walnut Creek
2030                </a>
2031              </div>
2032              
2033            
2034
2035              
2036              
2037              <div class="external">
2038                <a href="/communities/antioch-real-estate">
2039                  Antioch
2040                </a>
2041              </div>
2042              
2043            
2044
2045              
2046              
2047              <div class="external">
2048                <a href="/communities/brentwood-real-estate">
2049                  Brentwood
2050                </a>
2051              </div>
2052              
2053            
2054
2055              
2056              
2057              <div class="external">
2058                <a href="/communities/el-cerrito-real-estate">
2059                  El Cerrito
2060                </a>
2061              </div>
2062              
2063            
2064
2065              
2066              
2067              <div class="external">
2068                <a href="/communities/el-sobrante-real-estate">
2069                  El Sobrante
2070                </a>
2071              </div>
2072              
2073            
2074
2075              
2076              
2077              <div class="external">
2078                <a href="/communities/hercules-real-estate">
2079                  Hercules
2080                </a>
2081              </div>
2082              
2083            
2084
2085              
2086              <div class="collection">
2087                <a href="/communities">
2088                  More Communities...
2089                </a>
2090              </div>
2091              
2092              
2093            
2094            </div>
2095          </div>
2096          
2097        
2098        
2099
2100      
2101        
2102          
2103          <div class="index">
2104            <a href="/financing">
2105              Financing
2106            </a>
2107          </div>
2108          
2109        
2110
2111      
2112        
2113          
2114
2115          
2116
2117            
2118            <div class="collection">
2119              <a href="/team-page">
2120                Team
2121              </a>
2122            </div>
2123            
2124
2125          
2126        
2127        
2128
2129      
2130        
2131          
2132
2133          
2134
2135            
2136            <div class="collection active">
2137              <a href="/contact-us">
2138                Contact Us
2139              </a>
2140            </div>
2141            
2142
2143          
2144        
2145        
2146
2147      
2148        
2149          
2150
2151          
2152
2153            
2154            <div class="collection">
2155              <a href="/blog">
2156                Blog
2157              </a>
2158            </div>
2159            
2160
2161          
2162        
2163        
2164
2165      
2166        
2167          
2168
2169          
2170
2171            
2172            <div class="collection">
2173              <a href="/testimonials">
2174                Testimonials
2175              </a>
2176            </div>
2177            
2178
2179          
2180        
2181        
2182
2183      
2184        
2185          
2186
2187          
2188
2189            
2190            <div class="collection homepage">
2191              <a href="/">
2192                Home
2193              </a>
2194            </div>
2195            
2196
2197          
2198        
2199        
2200
2201      
2202    </nav>
2203  </div>
2204  <!-- style below blocks out the mobile nav toggle only when nav is loaded -->
2205  <style>.mobile-nav-toggle-label { display: inline-block !important; }</style>
2206
2207
2208
2209					</div>
2210				</div>
2211			</header>
2212
2213
2214<script>
2215// code for adjusting the header position when social media is shown
2216(function(){
2217	
2218	const isShowSocialMedia = $("body").hasClass("show-social-media");
2219	const socMedHeight = $('.social-media-header').height() + 10;
2220	
2221	if(isShowSocialMedia){
2222		$("body.transparent-header #siteWrapper header#header").css("top", socMedHeight + "px");
2223	}
2224})();
2225</script>
2225
2226<!-- Main Content Area -->
2227<main class="contact-us" role="main">
2228
2229	<br/>
2230	<br/>
2231
2232	<section class="contact-info">
2233		<div>
2234
2235	<div class="contact-info-title">
2236		Contact O Realty Group
2237	</div>
2238
2239	<br/>
2240	<br/>
2241
2242	<div>
2243
2244		<div class="contact-info-details">
2245			<div><strong>Name:</strong> O Realty Group</div>
2246			<div><strong>Address:</strong> 2603 Camino Ramon, Suite 200 San Ramon, CA, 94583</div>
2247			<div rel="tel" class="site-phone"><strong>Phone:</strong> (650) 271-2308</div>
2248			<div><strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a></div>
2249		</div>
2250
2251		<div class="contact-info-hours">
2252			<div class="contact-info-hours-head">Hours of Operation:</div>
2253			<div class="sqs-layout sqs-grid-12 columns-12 contact-info-hours-list business-hours" data-layout-label="Office Hours List" data-type="block-field" data-updated-on="1655948916008" id="ylopoAlternateFooterOfficeHoursList"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-8a950e36e1ad86bb4964"><div class="sqs-block-content">
2254
2255<div class="sqs-html-content" data-sqsp-text-block-content>
2256  <p class="" style="white-space:pre-wrap;">Monday - Sunday 8:00 AM - 8:00 PM</p>
2257</div>
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278  
2279  
2280
2281
2282
2283</div></div></div></div></div>
2284		</div>
2285	</div>
2286
2287</div>
2288
2289	</section>
2290
2291	<br/>
2292	<br/>
2293
2294	<section class="contact-us-form">
2295		<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Contact Form (Common Block)" data-type="block-field" data-updated-on="1655949090261" id="ylopoCommonBlocksContactForm"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-yui_3_17_2_1_1655948824652_8195"><div class="sqs-block-content">
2296
2297<div class="sqs-html-content" data-sqsp-text-block-content>
2298  <p style="text-align:center;white-space:pre-wrap;" class="">Our team is happy to answer your real estate questions. Fill out the form below and we’ll in be in touch as soon as possible.</p>
2299</div>
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320  
2321  
2322
2323
2324
2325</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-form form-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.form" data-sqsp-block="form" data-website-component-id="yui_3_17_2_2_1516080567093_3878" id="block-yui_3_17_2_2_1516080567093_3878"><div class="sqs-block-content">
2326
2327
2328
2329
2330
2331
2332  <div class="sqs-site-style-form" >
2333    
2334    
2334<script type="application/json" id="form-context-61ba4dd1889e0f5486ce1728" class="sqs-form-block-context">
2335    {"secureUrl":"https://juefeng-ge-6g7p.squarespace.com","collectionId":null,"formFieldFormats":{"countries":[{"name":"Afghanistan","code":"AF","phoneCode":"+93"},{"name":"Åland Islands","code":"AX","phoneCode":"+358"},{"name":"Albania","code":"AL","phoneCode":"+355"},{"name":"Algeria","code":"DZ","phoneCode":"+213"},{"name":"American Samoa","code":"AS","phoneCode":"+1"},{"name":"Andorra","code":"AD","phoneCode":"+376"},{"name":"Angola","code":"AO","phoneCode":"+244"},{"name":"Anguilla","code":"AI","phoneCode":"+1"},{"name":"Antigua & Barbuda","code":"AG","phoneCode":"+1"},{"name":"Argentina","code":"AR","phoneCode":"+54"},{"name":"Armenia","code":"AM","phoneCode":"+374"},{"name":"Aruba","code":"AW","phoneCode":"+297"},{"name":"Ascension Island","code":"AC","phoneCode":"+247"},{"name":"Australia","code":"AU","phoneCode":"+61"},{"name":"Austria","code":"AT","phoneCode":"+43"},{"name":"Azerbaijan","code":"AZ","phoneCode":"+994"},{"name":"Bahamas","code":"BS","phoneCode":"+1"},{"name":"Bahrain","code":"BH","phoneCode":"+973"},{"name":"Bangladesh","code":"BD","phoneCode":"+880"},{"name":"Barbados","code":"BB","phoneCode":"+1"},{"name":"Belarus","code":"BY","phoneCode":"+375"},{"name":"Belgium","code":"BE","phoneCode":"+32"},{"name":"Belize","code":"BZ","phoneCode":"+501"},{"name":"Benin","code":"BJ","phoneCode":"+229"},{"name":"Bermuda","code":"BM","phoneCode":"+1"},{"name":"Bhutan","code":"BT","phoneCode":"+975"},{"name":"Bolivia","code":"BO","phoneCode":"+591"},{"name":"Bosnia & Herzegovina","code":"BA","phoneCode":"+387"},{"name":"Botswana","code":"BW","phoneCode":"+267"},{"name":"Brazil","code":"BR","phoneCode":"+55"},{"name":"British Indian Ocean Territory","code":"IO","phoneCode":"+246"},{"name":"British Virgin Islands","code":"VG","phoneCode":"+1"},{"name":"Brunei","code":"BN","phoneCode":"+673"},{"name":"Bulgaria","code":"BG","phoneCode":"+359"},{"name":"Burkina Faso","code":"BF","phoneCode":"+226"},{"name":"Burundi","code":"BI","phoneCode":"+257"},{"name":"Cambodia","code":"KH","phoneCode":"+855"},{"name":"Cameroon","code":"CM","phoneCode":"+237"},{"name":"Canada","code":"CA","phoneCode":"+1"},{"name":"Cape Verde","code":"CV","phoneCode":"+238"},{"name":"Caribbean Netherlands","code":"BQ","phoneCode":"+599"},{"name":"Cayman Islands","code":"KY","phoneCode":"+1"},{"name":"Central African Republic","code":"CF","phoneCode":"+236"},{"name":"Chad","code":"TD","phoneCode":"+235"},{"name":"Chile","code":"CL","phoneCode":"+56"},{"name":"China","code":"CN","phoneCode":"+86"},{"name":"Christmas Island","code":"CX","phoneCode":"+61"},{"name":"Cocos (Keeling) Islands","code":"CC","phoneCode":"+61"},{"name":"Colombia","code":"CO","phoneCode":"+57"},{"name":"Comoros","code":"KM","phoneCode":"+269"},{"name":"Congo - Brazzaville","code":"CG","phoneCode":"+242"},{"name":"Congo - Kinshasa","code":"CD","phoneCode":"+243"},{"name":"Cook Islands","code":"CK","phoneCode":"+682"},{"name":"Costa Rica","code":"CR","phoneCode":"+506"},{"name":"Côte d’Ivoire","code":"CI","phoneCode":"+225"},{"name":"Croatia","code":"HR","phoneCode":"+385"},{"name":"Cuba","code":"CU","phoneCode":"+53"},{"name":"Curaçao","code":"CW","phoneCode":"+599"},{"name":"Cyprus","code":"CY","phoneCode":"+357"},{"name":"Czechia","code":"CZ","phoneCode":"+420"},{"name":"Denmark","code":"DK","phoneCode":"+45"},{"name":"Djibouti","code":"DJ","phoneCode":"+253"},{"name":"Dominica","code":"DM","phoneCode":"+1"},{"name":"Dominican Republic","code":"DO","phoneCode":"+1"},{"name":"Ecuador","code":"EC","phoneCode":"+593"},{"name":"Egypt","code":"EG","phoneCode":"+20"},{"name":"El Salvador","code":"SV","phoneCode":"+503"},{"name":"Equatorial Guinea","code":"GQ","phoneCode":"+240"},{"name":"Eritrea","code":"ER","phoneCode":"+291"},{"name":"Estonia","code":"EE","phoneCode":"+372"},{"name":"Eswatini","code":"SZ","phoneCode":"+268"},{"name":"Ethiopia","code":"ET","phoneCode":"+251"},{"name":"Falkland Islands","code":"FK","phoneCode":"+500"},{"name":"Faroe Islands","code":"FO","phoneCode":"+298"},{"name":"Fiji","code":"FJ","phoneCode":"+679"},{"name":"Finland","code":"FI","phoneCode":"+358"},{"name":"France","code":"FR","phoneCode":"+33"},{"name":"French Guiana","code":"GF","phoneCode":"+594"},{"name":"French Polynesia","code":"PF","phoneCode":"+689"},{"name":"Gabon","code":"GA","phoneCode":"+241"},{"name":"Gambia","code":"GM","phoneCode":"+220"},{"name":"Georgia","code":"GE","phoneCode":"+995"},{"name":"Germany","code":"DE","phoneCode":"+49"},{"name":"Ghana","code":"GH","phoneCode":"+233"},{"name":"Gibraltar","code":"GI","phoneCode":"+350"},{"name":"Greece","code":"GR","phoneCode":"+30"},{"name":"Greenland","code":"GL","phoneCode":"+299"},{"name":"Grenada","code":"GD","phoneCode":"+1"},{"name":"Guadeloupe","code":"GP","phoneCode":"+590"},{"name":"Guam","code":"GU","phoneCode":"+1"},{"name":"Guatemala","code":"GT","phoneCode":"+502"},{"name":"Guernsey","code":"GG","phoneCode":"+44"},{"name":"Guinea","code":"GN","phoneCode":"+224"},{"name":"Guinea-Bissau","code":"GW","phoneCode":"+245"},{"name":"Guyana","code":"GY","phoneCode":"+592"},{"name":"Haiti","code":"HT","phoneCode":"+509"},{"name":"Honduras","code":"HN","phoneCode":"+504"},{"name":"Hong Kong SAR China","code":"HK","phoneCode":"+852"},{"name":"Hungary","code":"HU","phoneCode":"+36"},{"name":"Iceland","code":"IS","phoneCode":"+354"},{"name":"India","code":"IN","phoneCode":"+91"},{"name":"Indonesia","code":"ID","phoneCode":"+62"},{"name":"Iran","code":"IR","phoneCode":"+98"},{"name":"Iraq","code":"IQ","phoneCode":"+964"},{"name":"Ireland","code":"IE","phoneCode":"+353"},{"name":"Isle of Man","code":"IM","phoneCode":"+44"},{"name":"Israel","code":"IL","phoneCode":"+972"},{"name":"Italy","code":"IT","phoneCode":"+39"},{"name":"Jamaica","code":"JM","phoneCode":"+1"},{"name":"Japan","code":"JP","phoneCode":"+81"},{"name":"Jersey","code":"JE","phoneCode":"+44"},{"name":"Jordan","code":"JO","phoneCode":"+962"},{"name":"Kazakhstan","code":"KZ","phoneCode":"+7"},{"name":"Kenya","code":"KE","phoneCode":"+254"},{"name":"Kiribati","code":"KI","phoneCode":"+686"},{"name":"Kosovo","code":"XK","phoneCode":"+383"},{"name":"Kuwait","code":"KW","phoneCode":"+965"},{"name":"Kyrgyzstan","code":"KG","phoneCode":"+996"},{"name":"Laos","code":"LA","phoneCode":"+856"},{"name":"Latvia","code":"LV","phoneCode":"+371"},{"name":"Lebanon","code":"LB","phoneCode":"+961"},{"name":"Lesotho","code":"LS","phoneCode":"+266"},{"name":"Liberia","code":"LR","phoneCode":"+231"},{"name":"Libya","code":"LY","phoneCode":"+218"},{"name":"Liechtenstein","code":"LI","phoneCode":"+423"},{"name":"Lithuania","code":"LT","phoneCode":"+370"},{"name":"Luxembourg","code":"LU","phoneCode":"+352"},{"name":"Macao SAR China","code":"MO","phoneCode":"+853"},{"name":"Madagascar","code":"MG","phoneCode":"+261"},{"name":"Malawi","code":"MW","phoneCode":"+265"},{"name":"Malaysia","code":"MY","phoneCode":"+60"},{"name":"Maldives","code":"MV","phoneCode":"+960"},{"name":"Mali","code":"ML","phoneCode":"+223"},{"name":"Malta","code":"MT","phoneCode":"+356"},{"name":"Marshall Islands","code":"MH","phoneCode":"+692"},{"name":"Martinique","code":"MQ","phoneCode":"+596"},{"name":"Mauritania","code":"MR","phoneCode":"+222"},{"name":"Mauritius","code":"MU","phoneCode":"+230"},{"name":"Mayotte","code":"YT","phoneCode":"+262"},{"name":"Mexico","code":"MX","phoneCode":"+52"},{"name":"Micronesia","code":"FM","phoneCode":"+691"},{"name":"Moldova","code":"MD","phoneCode":"+373"},{"name":"Monaco","code":"MC","phoneCode":"+377"},{"name":"Mongolia","code":"MN","phoneCode":"+976"},{"name":"Montenegro","code":"ME","phoneCode":"+382"},{"name":"Montserrat","code":"MS","phoneCode":"+1"},{"name":"Morocco","code":"MA","phoneCode":"+212"},{"name":"Mozambique","code":"MZ","phoneCode":"+258"},{"name":"Myanmar (Burma)","code":"MM","phoneCode":"+95"},{"name":"Namibia","code":"NA","phoneCode":"+264"},{"name":"Nauru","code":"NR","phoneCode":"+674"},{"name":"Nepal","code":"NP","phoneCode":"+977"},{"name":"Netherlands","code":"NL","phoneCode":"+31"},{"name":"New Caledonia","code":"NC","phoneCode":"+687"},{"name":"New Zealand","code":"NZ","phoneCode":"+64"},{"name":"Nicaragua","code":"NI","phoneCode":"+505"},{"name":"Niger","code":"NE","phoneCode":"+227"},{"name":"Nigeria","code":"NG","phoneCode":"+234"},{"name":"Niue","code":"NU","phoneCode":"+683"},{"name":"Norfolk Island","code":"NF","phoneCode":"+672"},{"name":"Northern Mariana Islands","code":"MP","phoneCode":"+1"},{"name":"North Korea","code":"KP","phoneCode":"+850"},{"name":"North Macedonia","code":"MK","phoneCode":"+389"},{"name":"Norway","code":"NO","phoneCode":"+47"},{"name":"Oman","code":"OM","phoneCode":"+968"},{"name":"Pakistan","code":"PK","phoneCode":"+92"},{"name":"Palau","code":"PW","phoneCode":"+680"},{"name":"Palestinian Territories","code":"PS","phoneCode":"+970"},{"name":"Panama","code":"PA","phoneCode":"+507"},{"name":"Papua New Guinea","code":"PG","phoneCode":"+675"},{"name":"Paraguay","code":"PY","phoneCode":"+595"},{"name":"Peru","code":"PE","phoneCode":"+51"},{"name":"Philippines","code":"PH","phoneCode":"+63"},{"name":"Poland","code":"PL","phoneCode":"+48"},{"name":"Portugal","code":"PT","phoneCode":"+351"},{"name":"Puerto Rico","code":"PR","phoneCode":"+1"},{"name":"Qatar","code":"QA","phoneCode":"+974"},{"name":"Réunion","code":"RE","phoneCode":"+262"},{"name":"Romania","code":"RO","phoneCode":"+40"},{"name":"Russia","code":"RU","phoneCode":"+7"},{"name":"Rwanda","code":"RW","phoneCode":"+250"},{"name":"Samoa","code":"WS","phoneCode":"+685"},{"name":"San Marino","code":"SM","phoneCode":"+378"},{"name":"São Tomé & Príncipe","code":"ST","phoneCode":"+239"},{"name":"Saudi Arabia","code":"SA","phoneCode":"+966"},{"name":"Senegal","code":"SN","phoneCode":"+221"},{"name":"Serbia","code":"RS","phoneCode":"+381"},{"name":"Seychelles","code":"SC","phoneCode":"+248"},{"name":"Sierra Leone","code":"SL","phoneCode":"+232"},{"name":"Singapore","code":"SG","phoneCode":"+65"},{"name":"Sint Maarten","code":"SX","phoneCode":"+1"},{"name":"Slovakia","code":"SK","phoneCode":"+421"},{"name":"Slovenia","code":"SI","phoneCode":"+386"},{"name":"Solomon Islands","code":"SB","phoneCode":"+677"},{"name":"Somalia","code":"SO","phoneCode":"+252"},{"name":"South Africa","code":"ZA","phoneCode":"+27"},{"name":"South Korea","code":"KR","phoneCode":"+82"},{"name":"South Sudan","code":"SS","phoneCode":"+211"},{"name":"Spain","code":"ES","phoneCode":"+34"},{"name":"Sri Lanka","code":"LK","phoneCode":"+94"},{"name":"St. Barthélemy","code":"BL","phoneCode":"+590"},{"name":"St. Helena","code":"SH","phoneCode":"+290"},{"name":"St. Kitts & Nevis","code":"KN","phoneCode":"+1"},{"name":"St. Lucia","code":"LC","phoneCode":"+1"},{"name":"St. Martin","code":"MF","phoneCode":"+590"},{"name":"St. Pierre & Miquelon","code":"PM","phoneCode":"+508"},{"name":"St. Vincent & Grenadines","code":"VC","phoneCode":"+1"},{"name":"Sudan","code":"SD","phoneCode":"+249"},{"name":"Suriname","code":"SR","phoneCode":"+597"},{"name":"Svalbard & Jan Mayen","code":"SJ","phoneCode":"+47"},{"name":"Sweden","code":"SE","phoneCode":"+46"},{"name":"Switzerland","code":"CH","phoneCode":"+41"},{"name":"Syria","code":"SY","phoneCode":"+963"},{"name":"Taiwan","code":"TW","phoneCode":"+886"},{"name":"Tajikistan","code":"TJ","phoneCode":"+992"},{"name":"Tanzania","code":"TZ","phoneCode":"+255"},{"name":"Thailand","code":"TH","phoneCode":"+66"},{"name":"Timor-Leste","code":"TL","phoneCode":"+670"},{"name":"Togo","code":"TG","phoneCode":"+228"},{"name":"Tokelau","code":"TK","phoneCode":"+690"},{"name":"Tonga","code":"TO","phoneCode":"+676"},{"name":"Trinidad & Tobago","code":"TT","phoneCode":"+1"},{"name":"Tristan da Cunha","code":"TA","phoneCode":"+290"},{"name":"Tunisia","code":"TN","phoneCode":"+216"},{"name":"Türkiye","code":"TR","phoneCode":"+90"},{"name":"Turkmenistan","code":"TM","phoneCode":"+993"},{"name":"Turks & Caicos Islands","code":"TC","phoneCode":"+1"},{"name":"Tuvalu","code":"TV","phoneCode":"+688"},{"name":"U.S. Virgin Islands","code":"VI","phoneCode":"+1"},{"name":"Uganda","code":"UG","phoneCode":"+256"},{"name":"Ukraine","code":"UA","phoneCode":"+380"},{"name":"United Arab Emirates","code":"AE","phoneCode":"+971"},{"name":"United Kingdom","code":"GB","phoneCode":"+44"},{"name":"United States","code":"US","phoneCode":"+1"},{"name":"Uruguay","code":"UY","phoneCode":"+598"},{"name":"Uzbekistan","code":"UZ","phoneCode":"+998"},{"name":"Vanuatu","code":"VU","phoneCode":"+678"},{"name":"Vatican City","code":"VA","phoneCode":"+39"},{"name":"Venezuela","code":"VE","phoneCode":"+58"},{"name":"Vietnam","code":"VN","phoneCode":"+84"},{"name":"Wallis & Futuna","code":"WF","phoneCode":"+681"},{"name":"Western Sahara","code":"EH","phoneCode":"+212"},{"name":"Yemen","code":"YE","phoneCode":"+967"},{"name":"Zambia","code":"ZM","phoneCode":"+260"},{"name":"Zimbabwe","code":"ZW","phoneCode":"+263"}],"initialAddressFormat":{"id":0,"type":"ADDRESS","country":"US","labelLocale":"en","fields":[{"type":"FIELD","label":"Address Line 1","identifier":"Line1","length":0,"required":true,"metadata":{"autocomplete":"address-line1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Address Line 2","identifier":"Line2","length":0,"required":false,"metadata":{"autocomplete":"address-line2"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"City","identifier":"City","length":0,"required":true,"metadata":{"autocomplete":"address-level2"}},{"type":"SEPARATOR","label":",","identifier":"Comma","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"State","identifier":"State","length":0,"required":true,"metadata":{"autocomplete":"address-level1"}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"ZIP Code","identifier":"Zip","length":0,"required":true,"metadata":{"autocomplete":"postal-code"}}]},"initialNameOrder":"GIVEN_FIRST","initialPhoneFormat":{"id":0,"type":"PHONE_NUMBER","country":"US","labelLocale":"en-US","fields":[{"type":"SEPARATOR","label":"(","identifier":"LeftParen","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"1","identifier":"1","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":")","identifier":"RightParen","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"2","identifier":"2","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":"-","identifier":"Dash","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"3","identifier":"3","length":14,"required":false,"metadata":{}}]}},"useFormsJs":true,"formId":"61ba4dd1889e0f5486ce1728","formName":"New Form","formFields":[{"type":"name","
2335id":"name-yui_3_17_2_2_1516080567093_3883","locked":false,"title":"Name","description":"","required":true,"name":true},{"type":"email","id":"email-yui_3_17_2_2_1516080567093_3884","locked":false,"title":"Email Address","description":"","placeholder":"","required":true,"email":true},{"type":"phone","id":"phone-yui_3_17_2_1_1585872772143_12375","locked":false,"title":"Phone","description":"","showCountryCode":false,"required":false,"phone":true},{"type":"textarea","id":"textarea-yui_3_17_2_2_1516080567093_3886","locked":false,"title":"Message","description":"","placeholder":"","required":true,"textarea":true}],"formSubmitButtonText":"Submit","formSubmissionMessage":{"html":"Thank you!"},"successRedirect":"","disclaimerMessage":null,"captchaEnabled":true,"captchaTheme":1,"captchaAlignment":1,"isSmsConsentEnabled":true,"businessName":null,"privacyPolicyUrl":null,"termsAndConditionsUrl":null,"hasActiveSmsSubscription":null,"sendingProfileFullySetUp":null}
2336    </script>
2336
2337    
2338    
2338<script type="application/json" id="form-block-design-fields-61ba4dd1889e0f5486ce1728" class="sqs-form-block-design-fields">
2339    {"buttonAlignment":"right","buttonVariant":null,"firstFieldHighlightType":null,"submissionTextAlignment":null,"submissionVerticalAlignment":null,"submissionAnimation":null,"breakpoints":[{"id":"system_desktop","name":"Desktop"},{"id":"system_mobile","name":"Mobile","maxWidth":"767px"}],"breakpointOverrides":null,"breakpointOverridesFlag":false,"useLightbox":false}
2340    </script>
2340
2341    
2341<script type="application/json" id="form-context-localized-strings-61ba4dd1889e0f5486ce1728" class="sqs-form-block-localized-strings">
2342    {"address":{"address1":"Address 1","address2":"Address 2","city":"City","country":"Country","stateProvince":"State/Province","zipPostalCode":"Zip/Postal Code"},"cannotSubmitDemoForm":"This is a demo form and cannot be submitted.","date":{"day":"Day","dd":"DD","mm":"MM","month":"Month","year":"Year","yyyy":"YYYY"},"email":{"emailPromotions":"Email me with promotions and offers","required":"(required)","signUp":"Sign up for news and updates"},"formBlock":{"learnMore":"Learn more","title":"Form Block"},"invalidData":"Invalid form data.","lightbox":{"openForm":"Open Form"},"likert":{"agree":"Agree","disagree":"Disagree","neutral":"Neutral","stronglyAgree":"Strongly Agree","stronglyDisagree":"Strongly Disagree"},"name":{"firstName":"First Name","lastName":"Last Name"},"noStorageConnectedMessage":"This form needs a storage option. Double-click here to edit this form, and tell us where to save form submissions in the <strong>Storage<\/strong> tab.","notFound":"Form not found.","phone":{"areaCode":"Area Code","country":"Country","line":"Line","number":"Number","prefix":"Prefix"},"required":"(required)","submit":"Submit","submitError":"Unable to submit form. Please try again later.","time":{"am":"AM","amPm":"AM/PM","hour":"Hour","minute":"Minute","pm":"PM","second":"Second"},"validation":{"allEmpty":"Please fill out at least one form field.","captchaFailure":"Captcha validation failed. Please try again.","containsInvalidKey":"{0} contains an invalid key.","containsInvalidValue":"{0} contains an invalid value.","formErrors":"Form Errors","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalid":"{0} is not valid.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidDate":"This is not a real date.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","invalidMapSize":"Value should contain exactly {0} elements.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters.","invalidPassword":"Passwords should not contain whitespace.","invali
2342dQuestion":"Contained an invalid question.","invalidStringLength":"Value should be {0} characters long.","invalidTwitterUsername":"Must be a valid X username.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidUrl":"Must be a valid URL.","missingRequiredQuestion":"Missing a required question.","missingRequiredSubfields":"{0} is missing required subfields: {1}","noValidSelection":"A valid selection must be made.","required":"{0} is required.","stringTooLong":"Value should have a length no longer than {0}.","stringTooShort":"Value should have a length of at least {0}.","subfieldsRequired":"All fields in {0} are required.","valueOutsideRange":"Value must be in the range {0} to {1}."}}
2343    </script>
2343
2344    <div id="form-submission-html-61ba4dd1889e0f5486ce1728" class="sqs-form-block-submission-html" data-submission-html=""></div>
2345<style id="container-styles">#block-yui_3_17_2_2_1516080567093_3878 {
2346    
2347    
2348    
2349
2350
2351
2352  }
2353
2354  #block-yui_3_17_2_2_1516080567093_3878 .form-wrapper {
2355    
2356    --form-block-padding: initial;
2357}
2358
2359  #block-yui_3_17_2_2_1516080567093_3878 {
2360      mix-blend-mode: var(--form-block-blend-mode
2361    );
2362      border-radius: var(--form-block-border-radius);
2363  }
2364
2365  
2366  
2367
2368
2369
2370  
2371  
2372
2373  #block-yui_3_17_2_2_1516080567093_3878 {
2374    }
2375
2376</style>
2377
2378<style id="override-container-styles">
2379    @media screen and (max-width: 767px) {
2380          
2381            
2382
2383#block-yui_3_17_2_2_1516080567093_3878 {
2384            
2385            }
2386        }
2387    
2388  
2389    @media screen and (max-width: 767px) {
2390          #block-yui_3_17_2_2_1516080567093_3878 .form-wrapper {
2391            
2392            }
2393        }
2394    
2395  @media screen and (max-width: 767px) {
2396          
2397          
2398
2399          
2400          
2401          
2402        }</style>
2403
2404    
2405      
2406
2407
2408    
2409
2410    <div class="form-wrapper"
2411      
2412    >
2413      
2414    </div>
2415    <style>
2416      #block-yui_3_17_2_2_1516080567093_3878 .form-wrapper {
2417        display: grid;
2418      }
2419
2420      #block-yui_3_17_2_2_1516080567093_3878 .lightbox-handle-wrapper {
2421        display: none;
2422      }
2423
2424      #block-yui_3_17_2_2_1516080567093_3878 .lightbox-handle-wrapper-system_desktop {
2425        display: block;
2426      }
2427    </style>
2428    
2429    <style class="transform-overrides-vars">
2430  
2431</style>
2432
2433    
2434
2435
2436
2437  </div>
2438</div></div></div></div></div>
2439	</section>
2440
2441	<br/>
2442	<br/>
2443		<div class="sqs-block-horizontalrule"><hr></div>
2444	<br/>
2445	<br/>
2446
2447	<section class="contact-us-map">
2448		<div class="sqs-layout sqs-grid-12 columns-12 empty" data-layout-label="Contact Us Map" data-type="block-field" data-updated-on="1655934695902" id="contact-us-map-collection-61ba4db97798093614a37425"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2449	</section>
2450
2451	<br/>
2452	<br/>
2453
2454	<section class="contact-us-directions">
2455		<div class="sqs-layout sqs-grid-12 columns-12 empty" data-layout-label="Directions Headline" data-type="block-field" data-updated-on="1655935515467" id="contact-us-directions-headline-collection-61ba4db97798093614a37425"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2456			<div class="directions directions-list">
2457	<div class="directions-grid ylopo-grid">
2458		
2459	</div>
2460</div>
2461
2462	</section>
2463
2464	<br/>
2465	<br/>
2466
2467</main>
2468
2469<div class="edit-lead-form-button"><button>Edit Lead Form</button></div>
2470
2471<div class="lead-form-lightbox">
2472
2473	<div class="image-blocks">
2474
2475
2476		
2477		<div class="lead-form-instructions">
2478			<div class="lead-form-admin-info-1"></div>
2479			<div><input class="lead-form-link-url" type="text" style="width: 100%;" value=""/></div>
2480			<br/>
2481			<div><button class="button sqs-system-button sqs-editable-button lead-form-link-url-button">OPEN PAGE</button></div>
2482		</div>
2483		
2484
2485		<div class="heading">
2486			<div class="sqs-layout sqs-grid-12 columns-12 lead-form-header-text lead-form-default-text empty" data-layout-label="Lead form Default Text" data-type="block-field" id="lead-form-header-text"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2487			<div class="sqs-layout sqs-grid-12 columns-12 lead-form-header-text lead-form-text empty" data-layout-label="Lead Form Page Text" data-type="block-field" id="lead-form-header-text-61ba4db97798093614a37425"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2488		</div>
2489
2490		<div>
2491			<div style="display:none;" class="lead-form-upload-msg">Optional custom content for this leadform (unique to this page)</div>
2492			<div class="sqs-layout sqs-grid-12 columns-12 lead-form-upload-image empty" data-layout-label="Alternate Images" data-type="block-field" id="leadform-alternate-images-61ba4db97798093614a37425-"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2493		</div>
2494
2495		<div class="lead-form-images">
2496			<div class="block-1"></div>
2497			<div class="block-2"></div>
2498			<div class="block-3"></div>
2499			<div class="block-4"></div>
2500		</div>
2501
2502		<div class="lead-form-contact-form lead-form">
2503			<div class="sqs-layout sqs-grid-12 columns-12 lead-form-default-form sqs-locked-layout" data-layout-label="Lead Form (default form)" data-type="block-field" data-updated-on="1650579049920" id="leadFormDefaultForm"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-form form-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/854c23c6-708b-4789-9c43-b5c1c44a924c_1116/website.components.form.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.form" data-sqsp-block="form" data-website-component-id="ylopo-form-virtual-home-seller" id="block-ylopo-form-virtual-home-seller"><div class="sqs-block-content">
2504
2505
2506
2507
2508
2509
2510  <div class="sqs-site-style-form" >
2511    
2512    
2512<script type="application/json" id="form-context-6261d669bae45b061425bee8" class="sqs-form-block-context">
2513    {"secureUrl":"https://juefeng-ge-6g7p.squarespace.com","collectionId":null,"formFieldFormats":{"countries":[{"name":"Afghanistan","code":"AF","phoneCode":"+93"},{"name":"Åland Islands","code":"AX","phoneCode":"+358"},{"name":"Albania","code":"AL","phoneCode":"+355"},{"name":"Algeria","code":"DZ","phoneCode":"+213"},{"name":"American Samoa","code":"AS","phoneCode":"+1"},{"name":"Andorra","code":"AD","phoneCode":"+376"},{"name":"Angola","code":"AO","phoneCode":"+244"},{"name":"Anguilla","code":"AI","phoneCode":"+1"},{"name":"Antigua & Barbuda","code":"AG","phoneCode":"+1"},{"name":"Argentina","code":"AR","phoneCode":"+54"},{"name":"Armenia","code":"AM","phoneCode":"+374"},{"name":"Aruba","code":"AW","phoneCode":"+297"},{"name":"Ascension Island","code":"AC","phoneCode":"+247"},{"name":"Australia","code":"AU","phoneCode":"+61"},{"name":"Austria","code":"AT","phoneCode":"+43"},{"name":"Azerbaijan","code":"AZ","phoneCode":"+994"},{"name":"Bahamas","code":"BS","phoneCode":"+1"},{"name":"Bahrain","code":"BH","phoneCode":"+973"},{"name":"Bangladesh","code":"BD","phoneCode":"+880"},{"name":"Barbados","code":"BB","phoneCode":"+1"},{"name":"Belarus","code":"BY","phoneCode":"+375"},{"name":"Belgium","code":"BE","phoneCode":"+32"},{"name":"Belize","code":"BZ","phoneCode":"+501"},{"name":"Benin","code":"BJ","phoneCode":"+229"},{"name":"Bermuda","code":"BM","phoneCode":"+1"},{"name":"Bhutan","code":"BT","phoneCode":"+975"},{"name":"Bolivia","code":"BO","phoneCode":"+591"},{"name":"Bosnia & Herzegovina","code":"BA","phoneCode":"+387"},{"name":"Botswana","code":"BW","phoneCode":"+267"},{"name":"Brazil","code":"BR","phoneCode":"+55"},{"name":"British Indian Ocean Territory","code":"IO","phoneCode":"+246"},{"name":"British Virgin Islands","code":"VG","phoneCode":"+1"},{"name":"Brunei","code":"BN","phoneCode":"+673"},{"name":"Bulgaria","code":"BG","phoneCode":"+359"},{"name":"Burkina Faso","code":"BF","phoneCode":"+226"},{"name":"Burundi","code":"BI","phoneCode":"+257"},{"name":"Cambodia","code":"KH","phoneCode":"+855"},{"name":"Cameroon","code":"CM","phoneCode":"+237"},{"name":"Canada","code":"CA","phoneCode":"+1"},{"name":"Cape Verde","code":"CV","phoneCode":"+238"},{"name":"Caribbean Netherlands","code":"BQ","phoneCode":"+599"},{"name":"Cayman Islands","code":"KY","phoneCode":"+1"},{"name":"Central African Republic","code":"CF","phoneCode":"+236"},{"name":"Chad","code":"TD","phoneCode":"+235"},{"name":"Chile","code":"CL","phoneCode":"+56"},{"name":"China","code":"CN","phoneCode":"+86"},{"name":"Christmas Island","code":"CX","phoneCode":"+61"},{"name":"Cocos (Keeling) Islands","code":"CC","phoneCode":"+61"},{"name":"Colombia","code":"CO","phoneCode":"+57"},{"name":"Comoros","code":"KM","phoneCode":"+269"},{"name":"Congo - Brazzaville","code":"CG","phoneCode":"+242"},{"name":"Congo - Kinshasa","code":"CD","phoneCode":"+243"},{"name":"Cook Islands","code":"CK","phoneCode":"+682"},{"name":"Costa Rica","code":"CR","phoneCode":"+506"},{"name":"Côte d’Ivoire","code":"CI","phoneCode":"+225"},{"name":"Croatia","code":"HR","phoneCode":"+385"},{"name":"Cuba","code":"CU","phoneCode":"+53"},{"name":"Curaçao","code":"CW","phoneCode":"+599"},{"name":"Cyprus","code":"CY","phoneCode":"+357"},{"name":"Czechia","code":"CZ","phoneCode":"+420"},{"name":"Denmark","code":"DK","phoneCode":"+45"},{"name":"Djibouti","code":"DJ","phoneCode":"+253"},{"name":"Dominica","code":"DM","phoneCode":"+1"},{"name":"Dominican Republic","code":"DO","phoneCode":"+1"},{"name":"Ecuador","code":"EC","phoneCode":"+593"},{"name":"Egypt","code":"EG","phoneCode":"+20"},{"name":"El Salvador","code":"SV","phoneCode":"+503"},{"name":"Equatorial Guinea","code":"GQ","phoneCode":"+240"},{"name":"Eritrea","code":"ER","phoneCode":"+291"},{"name":"Estonia","code":"EE","phoneCode":"+372"},{"name":"Eswatini","code":"SZ","phoneCode":"+268"},{"name":"Ethiopia","code":"ET","phoneCode":"+251"},{"name":"Falkland Islands","code":"FK","phoneCode":"+500"},{"name":"Faroe Islands","code":"FO","phoneCode":"+298"},{"name":"Fiji","code":"FJ","phoneCode":"+679"},{"name":"Finland","code":"FI","phoneCode":"+358"},{"name":"France","code":"FR","phoneCode":"+33"},{"name":"French Guiana","code":"GF","phoneCode":"+594"},{"name":"French Polynesia","code":"PF","phoneCode":"+689"},{"name":"Gabon","code":"GA","phoneCode":"+241"},{"name":"Gambia","code":"GM","phoneCode":"+220"},{"name":"Georgia","code":"GE","phoneCode":"+995"},{"name":"Germany","code":"DE","phoneCode":"+49"},{"name":"Ghana","code":"GH","phoneCode":"+233"},{"name":"Gibraltar","code":"GI","phoneCode":"+350"},{"name":"Greece","code":"GR","phoneCode":"+30"},{"name":"Greenland","code":"GL","phoneCode":"+299"},{"name":"Grenada","code":"GD","phoneCode":"+1"},{"name":"Guadeloupe","code":"GP","phoneCode":"+590"},{"name":"Guam","code":"GU","phoneCode":"+1"},{"name":"Guatemala","code":"GT","phoneCode":"+502"},{"name":"Guernsey","code":"GG","phoneCode":"+44"},{"name":"Guinea","code":"GN","phoneCode":"+224"},{"name":"Guinea-Bissau","code":"GW","phoneCode":"+245"},{"name":"Guyana","code":"GY","phoneCode":"+592"},{"name":"Haiti","code":"HT","phoneCode":"+509"},{"name":"Honduras","code":"HN","phoneCode":"+504"},{"name":"Hong Kong SAR China","code":"HK","phoneCode":"+852"},{"name":"Hungary","code":"HU","phoneCode":"+36"},{"name":"Iceland","code":"IS","phoneCode":"+354"},{"name":"India","code":"IN","phoneCode":"+91"},{"name":"Indonesia","code":"ID","phoneCode":"+62"},{"name":"Iran","code":"IR","phoneCode":"+98"},{"name":"Iraq","code":"IQ","phoneCode":"+964"},{"name":"Ireland","code":"IE","phoneCode":"+353"},{"name":"Isle of Man","code":"IM","phoneCode":"+44"},{"name":"Israel","code":"IL","phoneCode":"+972"},{"name":"Italy","code":"IT","phoneCode":"+39"},{"name":"Jamaica","code":"JM","phoneCode":"+1"},{"name":"Japan","code":"JP","phoneCode":"+81"},{"name":"Jersey","code":"JE","phoneCode":"+44"},{"name":"Jordan","code":"JO","phoneCode":"+962"},{"name":"Kazakhstan","code":"KZ","phoneCode":"+7"},{"name":"Kenya","code":"KE","phoneCode":"+254"},{"name":"Kiribati","code":"KI","phoneCode":"+686"},{"name":"Kosovo","code":"XK","phoneCode":"+383"},{"name":"Kuwait","code":"KW","phoneCode":"+965"},{"name":"Kyrgyzstan","code":"KG","phoneCode":"+996"},{"name":"Laos","code":"LA","phoneCode":"+856"},{"name":"Latvia","code":"LV","phoneCode":"+371"},{"name":"Lebanon","code":"LB","phoneCode":"+961"},{"name":"Lesotho","code":"LS","phoneCode":"+266"},{"name":"Liberia","code":"LR","phoneCode":"+231"},{"name":"Libya","code":"LY","phoneCode":"+218"},{"name":"Liechtenstein","code":"LI","phoneCode":"+423"},{"name":"Lithuania","code":"LT","phoneCode":"+370"},{"name":"Luxembourg","code":"LU","phoneCode":"+352"},{"name":"Macao SAR China","code":"MO","phoneCode":"+853"},{"name":"Madagascar","code":"MG","phoneCode":"+261"},{"name":"Malawi","code":"MW","phoneCode":"+265"},{"name":"Malaysia","code":"MY","phoneCode":"+60"},{"name":"Maldives","code":"MV","phoneCode":"+960"},{"name":"Mali","code":"ML","phoneCode":"+223"},{"name":"Malta","code":"MT","phoneCode":"+356"},{"name":"Marshall Islands","code":"MH","phoneCode":"+692"},{"name":"Martinique","code":"MQ","phoneCode":"+596"},{"name":"Mauritania","code":"MR","phoneCode":"+222"},{"name":"Mauritius","code":"MU","phoneCode":"+230"},{"name":"Mayotte","code":"YT","phoneCode":"+262"},{"name":"Mexico","code":"MX","phoneCode":"+52"},{"name":"Micronesia","code":"FM","phoneCode":"+691"},{"name":"Moldova","code":"MD","phoneCode":"+373"},{"name":"Monaco","code":"MC","phoneCode":"+377"},{"name":"Mongolia","code":"MN","phoneCode":"+976"},{"name":"Montenegro","code":"ME","phoneCode":"+382"},{"name":"Montserrat","code":"MS","phoneCode":"+1"},{"name":"Morocco","code":"MA","phoneCode":"+212"},{"name":"Mozambique","code":"MZ","phoneCode":"+258"},{"name":"Myanmar (Burma)","code":"MM","phoneCode":"+95"},{"name":"Namibia","code":"NA","phoneCode":"+264"},{"name":"Nauru","code":"NR","phoneCode":"+674"},{"name":"Nepal","code":"NP","phoneCode":"+977"},{"name":"Netherlands","code":"NL","phoneCode":"+31"},{"name":"New Caledonia","code":"NC","phoneCode":"+687"},{"name":"New Zealand","code":"NZ","phoneCode":"+64"},{"name":"Nicaragua","code":"NI","phoneCode":"+505"},{"name":"Niger","code":"NE","phoneCode":"+227"},{"name":"Nigeria","code":"NG","phoneCode":"+234"},{"name":"Niue","code":"NU","phoneCode":"+683"},{"name":"Norfolk Island","code":"NF","phoneCode":"+672"},{"name":"Northern Mariana Islands","code":"MP","phoneCode":"+1"},{"name":"North Korea","code":"KP","phoneCode":"+850"},{"name":"North Macedonia","code":"MK","phoneCode":"+389"},{"name":"Norway","code":"NO","phoneCode":"+47"},{"name":"Oman","code":"OM","phoneCode":"+968"},{"name":"Pakistan","code":"PK","phoneCode":"+92"},{"name":"Palau","code":"PW","phoneCode":"+680"},{"name":"Palestinian Territories","code":"PS","phoneCode":"+970"},{"name":"Panama","code":"PA","phoneCode":"+507"},{"name":"Papua New Guinea","code":"PG","phoneCode":"+675"},{"name":"Paraguay","code":"PY","phoneCode":"+595"},{"name":"Peru","code":"PE","phoneCode":"+51"},{"name":"Philippines","code":"PH","phoneCode":"+63"},{"name":"Poland","code":"PL","phoneCode":"+48"},{"name":"Portugal","code":"PT","phoneCode":"+351"},{"name":"Puerto Rico","code":"PR","phoneCode":"+1"},{"name":"Qatar","code":"QA","phoneCode":"+974"},{"name":"Réunion","code":"RE","phoneCode":"+262"},{"name":"Romania","code":"RO","phoneCode":"+40"},{"name":"Russia","code":"RU","phoneCode":"+7"},{"name":"Rwanda","code":"RW","phoneCode":"+250"},{"name":"Samoa","code":"WS","phoneCode":"+685"},{"name":"San Marino","code":"SM","phoneCode":"+378"},{"name":"São Tomé & Príncipe","code":"ST","phoneCode":"+239"},{"name":"Saudi Arabia","code":"SA","phoneCode":"+966"},{"name":"Senegal","code":"SN","phoneCode":"+221"},{"name":"Serbia","code":"RS","phoneCode":"+381"},{"name":"Seychelles","code":"SC","phoneCode":"+248"},{"name":"Sierra Leone","code":"SL","phoneCode":"+232"},{"name":"Singapore","code":"SG","phoneCode":"+65"},{"name":"Sint Maarten","code":"SX","phoneCode":"+1"},{"name":"Slovakia","code":"SK","phoneCode":"+421"},{"name":"Slovenia","code":"SI","phoneCode":"+386"},{"name":"Solomon Islands","code":"SB","phoneCode":"+677"},{"name":"Somalia","code":"SO","phoneCode":"+252"},{"name":"South Africa","code":"ZA","phoneCode":"+27"},{"name":"South Korea","code":"KR","phoneCode":"+82"},{"name":"South Sudan","code":"SS","phoneCode":"+211"},{"name":"Spain","code":"ES","phoneCode":"+34"},{"name":"Sri Lanka","code":"LK","phoneCode":"+94"},{"name":"St. Barthélemy","code":"BL","phoneCode":"+590"},{"name":"St. Helena","code":"SH","phoneCode":"+290"},{"name":"St. Kitts & Nevis","code":"KN","phoneCode":"+1"},{"name":"St. Lucia","code":"LC","phoneCode":"+1"},{"name":"St. Martin","code":"MF","phoneCode":"+590"},{"name":"St. Pierre & Miquelon","code":"PM","phoneCode":"+508"},{"name":"St. Vincent & Grenadines","code":"VC","phoneCode":"+1"},{"name":"Sudan","code":"SD","phoneCode":"+249"},{"name":"Suriname","code":"SR","phoneCode":"+597"},{"name":"Svalbard & Jan Mayen","code":"SJ","phoneCode":"+47"},{"name":"Sweden","code":"SE","phoneCode":"+46"},{"name":"Switzerland","code":"CH","phoneCode":"+41"},{"name":"Syria","code":"SY","phoneCode":"+963"},{"name":"Taiwan","code":"TW","phoneCode":"+886"},{"name":"Tajikistan","code":"TJ","phoneCode":"+992"},{"name":"Tanzania","code":"TZ","phoneCode":"+255"},{"name":"Thailand","code":"TH","phoneCode":"+66"},{"name":"Timor-Leste","code":"TL","phoneCode":"+670"},{"name":"Togo","code":"TG","phoneCode":"+228"},{"name":"Tokelau","code":"TK","phoneCode":"+690"},{"name":"Tonga","code":"TO","phoneCode":"+676"},{"name":"Trinidad & Tobago","code":"TT","phoneCode":"+1"},{"name":"Tristan da Cunha","code":"TA","phoneCode":"+290"},{"name":"Tunisia","code":"TN","phoneCode":"+216"},{"name":"Türkiye","code":"TR","phoneCode":"+90"},{"name":"Turkmenistan","code":"TM","phoneCode":"+993"},{"name":"Turks & Caicos Islands","code":"TC","phoneCode":"+1"},{"name":"Tuvalu","code":"TV","phoneCode":"+688"},{"name":"U.S. Virgin Islands","code":"VI","phoneCode":"+1"},{"name":"Uganda","code":"UG","phoneCode":"+256"},{"name":"Ukraine","code":"UA","phoneCode":"+380"},{"name":"United Arab Emirates","code":"AE","phoneCode":"+971"},{"name":"United Kingdom","code":"GB","phoneCode":"+44"},{"name":"United States","code":"US","phoneCode":"+1"},{"name":"Uruguay","code":"UY","phoneCode":"+598"},{"name":"Uzbekistan","code":"UZ","phoneCode":"+998"},{"name":"Vanuatu","code":"VU","phoneCode":"+678"},{"name":"Vatican City","code":"VA","phoneCode":"+39"},{"name":"Venezuela","code":"VE","phoneCode":"+58"},{"name":"Vietnam","code":"VN","phoneCode":"+84"},{"name":"Wallis & Futuna","code":"WF","phoneCode":"+681"},{"name":"Western Sahara","code":"EH","phoneCode":"+212"},{"name":"Yemen","code":"YE","phoneCode":"+967"},{"name":"Zambia","code":"ZM","phoneCode":"+260"},{"name":"Zimbabwe","code":"ZW","phoneCode":"+263"}],"initialAddressFormat":{"id":0,"type":"ADDRESS","country":"US","labelLocale":"en","fields":[{"type":"FIELD","label":"Address Line 1","identifier":"Line1","length":0,"required":true,"metadata":{"autocomplete":"address-line1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Address Line 2","identifier":"Line2","length":0,"required":false,"metadata":{"autocomplete":"address-line2"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"City","identifier":"City","length":0,"required":true,"metadata":{"autocomplete":"address-level2"}},{"type":"SEPARATOR","label":",","identifier":"Comma","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"State","identifier":"State","length":0,"required":true,"metadata":{"autocomplete":"address-level1"}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"ZIP Code","identifier":"Zip","length":0,"required":true,"metadata":{"autocomplete":"postal-code"}}]},"initialNameOrder":"GIVEN_FIRST","initialPhoneFormat":{"id":0,"type":"PHONE_NUMBER","country":"US","labelLocale":"en-US","fields":[{"type":"SEPARATOR","label":"(","identifier":"LeftParen","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"1","identifier":"1","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":")","identifier":"RightParen","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"2","identifier":"2","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":"-","identifier":"Dash","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"3","identifier":"3","length":14,"required":false,"metadata":{}}]}},"useFormsJs":true,"formId":"6261d669bae45b061425bee8","formName":"Lead Form","formFields":[{"type":"name","
2513id":"lead-form-default-form-name","locked":false,"title":"Name","description":"","required":true,"name":true},{"type":"email","id":"lead-form-default-form-email","locked":false,"title":"Email","description":"","placeholder":"","required":true,"email":true},{"required":true,"locked":false,"description":"","id":"lead-form-default-form-phone","phone":true,"type":"phone","showCountryCode":false,"title":"Phone"},{"required":false,"locked":false,"description":"","id":"lead-form-default-form-formsource","hidden":true,"type":"hidden","title":"FORMSOURCE","key":"SQF_FORMSOURCE","value":"LEAD_FORM"}],"formSubmitButtonText":"Submit","formSubmissionMessage":{"html":"Thank you!"},"successRedirect":"","disclaimerMessage":{"html":""},"captchaEnabled":true,"captchaTheme":1,"captchaAlignment":1,"isSmsConsentEnabled":true,"businessName":null,"privacyPolicyUrl":null,"termsAndConditionsUrl":null,"hasActiveSmsSubscription":null,"sendingProfileFullySetUp":null}
2514    </script>
2514
2515    
2516    
2516<script type="application/json" id="form-block-design-fields-6261d669bae45b061425bee8" class="sqs-form-block-design-fields">
2517    {"buttonAlignment":"left","buttonVariant":null,"firstFieldHighlightType":null,"submissionTextAlignment":null,"submissionVerticalAlignment":null,"submissionAnimation":null,"breakpoints":[{"id":"system_desktop","name":"Desktop"},{"id":"system_mobile","name":"Mobile","maxWidth":"767px"}],"breakpointOverrides":null,"breakpointOverridesFlag":false,"useLightbox":null}
2518    </script>
2518
2519    
2519<script type="application/json" id="form-context-localized-strings-6261d669bae45b061425bee8" class="sqs-form-block-localized-strings">
2520    {"address":{"address1":"Address 1","address2":"Address 2","city":"City","country":"Country","stateProvince":"State/Province","zipPostalCode":"Zip/Postal Code"},"cannotSubmitDemoForm":"This is a demo form and cannot be submitted.","date":{"day":"Day","dd":"DD","mm":"MM","month":"Month","year":"Year","yyyy":"YYYY"},"email":{"emailPromotions":"Email me with promotions and offers","required":"(required)","signUp":"Sign up for news and updates"},"formBlock":{"learnMore":"Learn more","title":"Form Block"},"invalidData":"Invalid form data.","lightbox":{"openForm":"Open Form"},"likert":{"agree":"Agree","disagree":"Disagree","neutral":"Neutral","stronglyAgree":"Strongly Agree","stronglyDisagree":"Strongly Disagree"},"name":{"firstName":"First Name","lastName":"Last Name"},"noStorageConnectedMessage":"This form needs a storage option. Double-click here to edit this form, and tell us where to save form submissions in the <strong>Storage<\/strong> tab.","notFound":"Form not found.","phone":{"areaCode":"Area Code","country":"Country","line":"Line","number":"Number","prefix":"Prefix"},"required":"(required)","submit":"Submit","submitError":"Unable to submit form. Please try again later.","time":{"am":"AM","amPm":"AM/PM","hour":"Hour","minute":"Minute","pm":"PM","second":"Second"},"validation":{"allEmpty":"Please fill out at least one form field.","captchaFailure":"Captcha validation failed. Please try again.","containsInvalidKey":"{0} contains an invalid key.","containsInvalidValue":"{0} contains an invalid value.","formErrors":"Form Errors","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalid":"{0} is not valid.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidDate":"This is not a real date.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","invalidMapSize":"Value should contain exactly {0} elements.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters.","invalidPassword":"Passwords should not contain whitespace.","invali
2520dQuestion":"Contained an invalid question.","invalidStringLength":"Value should be {0} characters long.","invalidTwitterUsername":"Must be a valid X username.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidUrl":"Must be a valid URL.","missingRequiredQuestion":"Missing a required question.","missingRequiredSubfields":"{0} is missing required subfields: {1}","noValidSelection":"A valid selection must be made.","required":"{0} is required.","stringTooLong":"Value should have a length no longer than {0}.","stringTooShort":"Value should have a length of at least {0}.","subfieldsRequired":"All fields in {0} are required.","valueOutsideRange":"Value must be in the range {0} to {1}."}}
2521    </script>
2521
2522    <div id="form-submission-html-6261d669bae45b061425bee8" class="sqs-form-block-submission-html" data-submission-html=""></div>
2523<style id="container-styles">#block-ylopo-form-virtual-home-seller {
2524    
2525    
2526    
2527
2528
2529
2530  }
2531
2532  #block-ylopo-form-virtual-home-seller .form-wrapper {
2533    
2534    --form-block-padding: initial;
2535}
2536
2537  #block-ylopo-form-virtual-home-seller {
2538      mix-blend-mode: var(--form-block-blend-mode
2539    );
2540      border-radius: var(--form-block-border-radius);
2541  }
2542
2543  
2544  
2545
2546
2547
2548  
2549  
2550
2551  #block-ylopo-form-virtual-home-seller {
2552    }
2553
2554</style>
2555
2556<style id="override-container-styles">
2557    @media screen and (max-width: 767px) {
2558          
2559            
2560
2561#block-ylopo-form-virtual-home-seller {
2562            
2563            }
2564        }
2565    
2566  
2567    @media screen and (max-width: 767px) {
2568          #block-ylopo-form-virtual-home-seller .form-wrapper {
2569            
2570            }
2571        }
2572    
2573  @media screen and (max-width: 767px) {
2574          
2575          
2576
2577          
2578          
2579          
2580        }</style>
2581
2582    
2583      
2584
2585
2586    
2587
2588    <div class="form-wrapper"
2589      
2590    >
2591      
2592    </div>
2593    <style>
2594      #block-ylopo-form-virtual-home-seller .form-wrapper {
2595        display: grid;
2596      }
2597
2598      #block-ylopo-form-virtual-home-seller .lightbox-handle-wrapper {
2599        display: none;
2600      }
2601
2602      #block-ylopo-form-virtual-home-seller .lightbox-handle-wrapper-system_desktop {
2603        display: block;
2604      }
2605    </style>
2606    
2607    <style class="transform-overrides-vars">
2608  
2609</style>
2610
2611    
2612
2613
2614
2615  </div>
2616</div></div></div></div></div>
2617		</div>
2618
2619		<div class="lead-form-select-override lead-form">
2620			<div style="text-align:center;color: red;" class="lead-form-add-custom-form-1"></div>
2621
2622			
2623
2624				<div style="text-align:center;color: red;" class="lead-form-add-custom-form-3"></div>
2625				<div class="sqs-layout sqs-grid-12 columns-12 lead-form-override empty" data-layout-label="Form Override" data-type="block-field" id="lead-form-override-61ba4db97798093614a37425"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2626				<br/>
2627				<div class="sqs-layout sqs-grid-12 columns-12 lead-form-override empty" data-layout-label="Form Override" data-type="block-field" id="lead-form-override-global"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2628			
2629
2630		</div>
2631
2632		<div class="lead-form-site-logo">
2633			<img src="//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png"/>
2634		</div>
2635
2636	</div>
2637
2638</div>
2639
2640<div class="image-detection-container"></div>
2641
2642<script>
2643!(function(){
2644	if (!window.YLOPO_WIDGETS.sitewide_domain){
2645		return
2646	}
2647
2648var pageTypeName = "contact-us" || "";
2649//---------------------------------------------------------
2650
2651if (pageTypeName !== 'lead-form'){
2652 $('#lead-form-override-global').hide();
2653}
2654
2655$(document).ready(function(){
2656
2657	if(pageTypeName === 'lead-form'){
2658		$('.lead-form-lightbox').attr('style','display:none!important')
2659	}
2660
2661	if ($('#lead-form-override-61ba4db97798093614a37425').hasClass('empty') === false){
2662		$('#lead-form-override-61ba4db97798093614a37425').show();
2663		$('#lead-form-override-global').hide();
2664		$('#leadFormDefaultForm').hide();
2665	} else if ($('#lead-form-override-global').hasClass('empty') === false) {
2666		$('#lead-form-override-61ba4db97798093614a37425').hide();
2667		$('#lead-form-override-global').show();
2668		$('#leadFormDefaultForm').hide();
2669	} else {
2670		$('#lead-form-override-61ba4db97798093614a37425').hide();
2671		$('#lead-form-override-global').hide();
2672		$('#leadFormDefaultForm').show();
2673	}
2674
2675	//alternate images
2676	if($('.lead-form-upload-image').hasClass("empty")){
2677		$('.lead-form-upload-image').hide();
2678	}else{
2679		$('.lead-form-images').hide();
2680	}
2681
2682	$('.lead-form-lightbox form').find('input,select,button,textarea').each(function(i,o){
2683		var isRequired = $($(o).closest('.form-item')[0]).find('.required')[0] !== undefined;
2684		if (isRequired) {
2685			$(o).attr('required',true);
2686		}
2687	})
2688
2689	waitFor(function(){
2690		return $('body').hasClass('sqs-edit-mode')
2691	}, function(isEditMode){
2692		if (isEditMode && window.YLOPO_WIDGETS.sitewide_domain) {
2693			$('.common-blocks #leadFormDefaultForm').show();
2694			if($('.lead-form-upload-image').hasClass("empty")){
2695				$('.lead-form-upload-image').show();
2696			}
2697			$('.lead-form-upload-msg').show();
2698      if(pageTypeName === 'lead-form'){
2699				$('.lead-form-lightbox').attr('style','display:block!important')
2700				$('.lead-form-upload-image').hide();
2701				$('.lead-form-upload-msg').hide();
2702				$('#lead-form-override-global').show();
2703			}
2704		}else{
2705			if(pageTypeName === 'lead-form'){
2706				window.location.href = '/'
2707			}
2708		}
2709	});
2710});
2711
2712//---------------------------------------------------------
2713
2714waitFor(function(){
2715	return $('body.sqs-edit-mode').length > 0
2716}, function(isEditMode){
2717	if (!isEditMode || !window.YLOPO_WIDGETS.sitewide_domain){
2718		return
2719	}
2720
2721	if (pageTypeName !== 'lead-form') {
2722		$('.edit-lead-form-button').show();
2723		$('.lead-form-header-text.lead-form-default-text').hide();
2724		$('.edit-lead-form-button button').on('click',function(){
2725			if ($('body').hasClass('listing-detail-lead-form')) {
2726				$('body').removeClass('listing-detail-lead-form');
2727				$('.edit-lead-form-button button').html('Edit Lead Form');
2728				$('footer').css({
2729					visibility: 'visible',
2730					position: 'inherit',
2731					left: 'inherit'
2732				});
2733			} else {
2734				$('body').addClass('listing-detail-lead-form');
2735				$('.edit-lead-form-button button').html('Return To Page');
2736				$('footer').css({
2737					visibility: 'hidden',
2738					position: 'absolute',
2739					left: -999999
2740				})
2741			}
2742
2743	//		if ($('.lead-form-override').hasClass('empty')){
2744	//			$('.lead-form-contact-form.lead-form').show();
2745	//		}
2746
2747			$('#lead-form-override-61ba4db97798093614a37425').show()		
2748			if ($('#lead-form-override-61ba4db97798093614a37425').hasClass('empty') === false){
2749				$('#llead-form-override-global').hide()		
2750			}
2751		});
2752	} else {
2753
2754		var pageList = [];
2755		window.YLOPO_WIDGETS.fullSiteNav.forEach(function(nav, i){
2756			if (nav && nav.collection){
2757				pageList.push($('<option value="'+nav.collection.fullUrl+'">'+nav.collection.title+'</option>'));
2758			}
2759			if ( nav &&  nav.collection &&  nav.collection.fullUrl && i===0){
2760				var newUrl = 'https://www.orgbayarea.com' + nav.collection.fullUrl + '?leadform';
2761				$('.leadform-example-url').attr('href', newUrl).html(newUrl);
2762			}
2763		});
2764
2765		$('.leadform-navigation-list').append(pageList).on('change',function(evt){
2766			var newUrl = 'https://www.orgbayarea.com' + $(this).children('option:selected').val() + '?leadform';
2767			$('.leadform-example-url').attr('href', newUrl).html(newUrl);
2768		})
2769		$('.lead-form-select-override').find('form').show();
2770	}
2771
2772	$('.lead-form-instructions').show();
2773	
2774	var website = JSON.parse(decodeURIComponent("%7B%22id%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22captchaSettings%22%3A%7B%22enabledForDonations%22%3Afalse%7D%2C%22cloneable%22%3Afalse%2C%22contentModifiedOn%22%3A1788548103300%2C%22developerMode%22%3Afalse%2C%22identifier%22%3A%22juefeng-ge-6g7p%22%2C%22imageMetadataProcessingEnabled%22%3Afalse%2C%22isHstsEnabled%22%3Afalse%2C%22language%22%3A%22en-US%22%2C%22location%22%3A%7B%22mapLat%22%3A37.76900759999999%2C%22mapLng%22%3A-121.9599711%2C%22addressTitle%22%3A%22O%20Realty%20Group%22%2C%22addressLine1%22%3A%222603%20Camino%20Ramon%2C%20Suite%20200%22%2C%22addressLine2%22%3A%22San%20Ramon%2C%20CA%2C%2094583%22%2C%22addressCountry%22%3A%22United%20States%22%7D%2C%22logoImageId%22%3A%2262a3938903adf808eb69e424%22%2C%22primaryDomain%22%3A%22www.orgbayarea.com%22%2C%22screenshotId%22%3A%22cdf1f0c465e428ed047676612f3c2c84fd474217721fd989a0b38312b23dd6f1%22%2C%22shareButtonOptions%22%3A%7B%221%22%3Atrue%2C%224%22%3Atrue%2C%222%22%3Atrue%2C%226%22%3Atrue%2C%227%22%3Atrue%2C%223%22%3Atrue%2C%228%22%3Atrue%7D%2C%22showOwnerLogin%22%3Afalse%2C%22siteDescription%22%3A%22%22%2C%22siteStatus%22%3A%7B%7D%2C%22siteTitle%22%3A%22O%20Realty%20Group%22%2C%22socialLogoImageId%22%3A%2262a3939b9deb2f59d7edba17%22%2C%22sslSetting%22%3A3%2C%22timeZone%22%3A%22America%2FLos_Angeles%22%2C%22typekitId%22%3A%22%22%2C%22websiteType%22%3A5%2C%22hasBeenCloneable%22%3Afalse%2C%22statsMigrated%22%3Afalse%2C%22authenticUrl%22%3A%22https%3A%2F%2Fwww.orgbayarea.com%22%2C%22baseUrl%22%3A%22https%3A%2F%2Fwww.orgbayarea.com%22%2C%22internalUrl%22%3A%22https%3A%2F%2Fjuefeng-ge-6g7p.squarespace.com%22%2C%22logoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2Fb012386d-10e0-41a6-91dd-f867b76a7e5b%2F3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png%22%2C%22machineTimeZoneOffset%22%3A-25200000%2C%22socialAccounts%22%3A%5B%7B%22serviceId%22%3A64%2C%22screenname%22%3A%22Instagram%22%2C%22addedOn%22%3A1646232972723%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.instagram.com%2Fhelen_yong_real_estate%2F%3Fhl%3Den%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22instagram-unauth%22%7D%2C%7B%22serviceId%22%3A60%2C%22screenname%22%3A%22Facebook%22%2C%22addedOn%22%3A1646232976690%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.facebook.com%2Fhelenyongrealestate%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22facebook-unauth%22%7D%5D%2C%22socialLogoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2Ff7cebab3-35c8-4241-be5f-93384928ad29%2F3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png%22%2C%22timeZoneAbbr%22%3A%22PDT%22%2C%22timeZoneOffset%22%3A-25200000%7D"));
2775	var leadFormUrl = String(location).split('/');
2776	leadFormUrl[2] = website.authenticUrl.split('/')[2];
2777	leadFormUrl = leadFormUrl.filter(function(s){
2778		return s !== '#'
2779	}).map(function(s){
2780		return s.replace(/\#$/,'')
2781	})
2782	leadFormUrl = leadFormUrl.join('/');
2783
2784	if (leadFormUrl.indexOf('?')!==-1) {
2785		leadFormUrl = leadFormUrl + '&leadform'
2786	} else {
2787		leadFormUrl = leadFormUrl += '?leadform'
2788	}
2789	$('.lead-form-instructions .lead-form-link-url').val(leadFormUrl)
2790	$('.lead-form-link-url-button').on('click',function(){
2791		window.open(leadFormUrl);
2792	});
2793
2794})
2795
2796//------------------------------------------------------------------------------------------------------
2797
2798if (window.YLOPO_WIDGETS.sitewide_domain && String(window.location).indexOf('leadform')!==-1 || pageTypeName === "lead-form"){
2799	$('body').addClass('listing-detail-lead-form');
2800	waitFor(function(){
2801		return $('footer').length > 0;
2802	},function(hasFooter){
2803		if (hasFooter) {
2804			$('.ylopo-custom-footer-block-sitewide').hide();
2805			$('footer').css({
2806				position:'absolute',
2807				'left':-4000,
2808				top: -4000,
2809				visibility: 'hidden',
2810				pointerEvents: 'none'
2811			});
2812		}
2813	});
2814
2815	if ($('.lead-form-header-text.lead-form-text').hasClass('empty')){
2816		$('.lead-form-header-text.lead-form-text').hide();
2817	} else {
2818		$('.lead-form-header-text.lead-form-default-text').hide();
2819	}
2820
2821} else {
2822	return
2823}
2824
2825})();
2826</script>
2826
2827
2828
2829<script>
2830/*
2831Note: This must be done inside a .block file because we're using JSONT to get collection data and the typeName of the page.
2832*/
2833
2834!(function(){
2835		if (!window.YLOPO_WIDGETS.sitewide_domain){
2836			return
2837		}
2838
2839		if(!$('.lead-form-upload-image').hasClass("empty")){
2840			return;
2841		}
2842
2843		var mls = getUrlParameter('mlsid');       // "3050557";
2844		var agent_domain = getUrlParameter('agentDomain');
2845		var partyWebsite = agent_domain || YLOPO_WIDGETS.domain;
2846
2847		var noImage = 'https://s3-us-west-2.amazonaws.com/branded-site-static/no_image.png';
2848
2849    var pageTypeName = "";
2850    var picsToTest = {
2851    };
2852    var samePics = {
2853    };
2854    var assets = [];
2855
2856		var windowUrl = String(window.location), leadFormIndex = windowUrl.indexOf('leadform');
2857
2858		if (String(window.location).indexOf('leadform')!==-1 && String(window.location).indexOf('?leadform')===-1){
2859			window.location = windowUrl.substring(0, leadFormIndex) + "?" + windowUrl.substring(leadFormIndex, windowUrl.length);
2860		}
2861	
2862    if (String(window.location).indexOf('leadform')!==-1 || pageTypeName === "lead-form"){
2863
2864        $('body').addClass('listing-detail-lead-form');
2865
2866        waitFor(function(){
2867            return $('.lead-form-lightbox form').length > 0;
2868        },function(){
2869					$('.lead-form-lightbox .form-wrapper').on('form-is-posted', function(){
2870							location = String(location).replace(/(\?|\&)leadform\={0,}(true|false){0,}/,'').replace(/&/,'?').replace(/(\?)(.*?)(\?)/,'$1$2&');
2871					});
2872        });
2873
2874        if ($('.lead-form-header-text.lead-form-text').hasClass('empty')){
2875            $('.lead-form-header-text.lead-form-text').hide();
2876        } else {
2877            $('.lead-form-header-text.lead-form-default-text').hide();
2878        }
2879
2880		startLeadForm();
2881
2882    } else {
2883        return
2884    }
2885
2886    //------------------------------------------------------------------------------------------------------
2887	function startLeadForm(){
2888		$.ajax({
2889			url:String(location) + (String(location).indexOf('?') !==-1 ? '&format=json' : '?format=json'),
2890			success: function(data){
2891
2892				var collectionData = data.collection || {};
2893				var itemData = data.item || {};
2894				var itemsData = data.items || [];
2895
2896				var assets1 = deepFindAllProps(collectionData,['assetUrl']);
2897				var assets2 = deepFindAllProps(itemData,['assetUrl']);
2898				var assets3 = deepFindAllProps(itemsData,['assetUrl']);
2899
2900				var body1 = deepFindAllProps(collectionData, ['body']);
2901				var body2 = deepFindAllProps(itemData, ['body']);
2902				var body3 = deepFindAllProps(itemsData, ['body']);
2903
2904				assets2.reverse();
2905				assets3.reverse();
2906
2907				assets2.map(function(o){
2908					if (!o){
2909						return
2910					}
2911					assets.push({
2912						assetUrl: o.assetUrl,
2913						mediaFocalPoint: o.mediaFocalPoint
2914					})
2915				})
2916
2917				assets3.map(function(o){
2918					if (!o){
2919						return
2920					}
2921					assets.push({
2922						assetUrl: o.assetUrl,
2923						mediaFocalPoint: o.mediaFocalPoint
2924					})
2925				})
2926
2927				var bodys = [];
2928				body1.map(function(o){
2929					if (!o.body){
2930						return
2931					}
2932					bodys.push(o.body)
2933				})
2934				body2.map(function(o){
2935					if (!o.body){
2936						return
2937					}
2938					bodys.push(o.body)
2939				})
2940				body3.map(function(o){
2941					if (!o.body){
2942						return
2943					}
2944					bodys.push(o.body)
2945				})
2946
2947				bodys.forEach(function(o){
2948					$(o).find('[data-src]').each(function(i,z){
2949						assets.push({
2950							assetUrl: $(z).data('src'),
2951							mediaFocalPoint: {
2952								x: 0.5,
2953								y: 0.5
2954							}
2955						})
2956					})
2957				})
2958
2959				assets1.map(function(o){
2960					if (!o){
2961						return
2962					}
2963					assets.push({
2964						assetUrl: o.assetUrl,
2965						mediaFocalPoint: o.mediaFocalPoint
2966					})
2967				})
2968
2969				if (assets.length < 3) {
2970					$('*').each(function(i,o){
2971						if (o.style.backgroundImage){
2972							var assetUrl = o.style.backgroundImage.replace(/^url\(\"/gim,'').replace(/\"\)$/gim,'');
2973							assets.push({
2974								assetUrl: assetUrl,
2975								mediaFocalPoint: {
2976									x:0.5,
2977									y:0.5
2978								}
2979							});
2980						}
2981						var datasrc = $(o).data('src');
2982						if (datasrc){
2983							var thisAsset = {
2984								assetUrl: datasrc
2985							}
2986							var datafocal = $(o).data('image-focal-point');
2987							if (datafocal) {
2988								thisAsset.mediaFocalPoint = {
2989									x: parseFloat(datafocal.split(',')[0]),
2990									y: parseFloat(datafocal.split(',')[1])
2991								}
2992							} else {
2993								thisAsset.mediaFocalPoint = {
2994									x: 0.5,
2995									y: 0.5
2996								}
2997							}
2998							assets.push(thisAsset);
2999						}
3000					})
3001				}
3002
3003
3004			//------------------------------------------------------------------------------------------------------
3005
3006				if ("" === "" && !mls){
3007					//If not a listing page with an MLS number, pull the images directly from the page...
3008					renderData()
3009				} else {
3010					//Sometimes we need to pull the images from an MLS listing...
3011					lookupMLSNumber("" || mls);
3012				}
3013
3014
3015			}
3016		});
3017	}
3018
3019//------------------------------------------------------------------------------------------------------
3020
3021    function getLoadedBGImages(){
3022			var bgImages = [];
3023			$('*').each(function(i,o){
3024				if (o.style.backgroundImage){
3025					if (o.style.backgroundImage === 'none'){
3026						return
3027					}
3028					o.style.backgroundImage = o.style.backgroundImage.replace(/;mlsid=(.*?);/g,';');
3029					try{
3030						var bgimg = (o.style.backgroundImage.match(/url\(['"](.*?)['"]\)/i)||[])[1];
3031						if (bgimg){
3032							bgImages.push(bgimg);
3033						}
3034					}catch(e){
3035						console.log('leadform bgimageerror:', e)
3036					}
3037				}
3038			})
3039
3040			renderData({
3041				listingPhotos: bgImages
3042			});
3043    }
3044
3045    //------------------------------------------------------------------------------------------------------
3046    /*
3047        $('.coming-soon-form').find('input[type=text]').each(function(i,o){
3048            if ($(o).attr('name')===undefined){
3049                $(o).val('Coming Soon: ').attr('type','hidden');
3050            }
3051        })
3052
3053        var $form = $('.coming-soon-form form');
3054        $form.find('input[name=fname]').attr('placeholder','First Name');
3055        $form.find('input[name=lname]').attr('placeholder','Last Name');
3056        $form.find('input[name=email]').attr('placeholder','Email');
3057        $form.find('.form-item.field.text input').attr('placeholder','Subject');
3058        $form.find('.form-item.field.textarea textarea').attr('placeholder','Message');
3059    */
3060
3061        // -----------------------------------------------------------------------------------------------------------
3062
3063		function lookupMLSNumber(mlsNumber){
3064			if (!window.YLOPO_WIDGETS.sitewide_domain){
3065				return
3066			}
3067			$.ajax({
3068				url: 'https://'+partyWebsite+'/api/1.0/listings/byMlsId/'+mlsNumber,
3069				dataType: 'json',
3070				success: function(data){
3071					if (data) {
3072						renderData(data)
3073					} else {
3074						console.log("MLS Number not returning data...",mlsNumber)
3075						if (mlsNumber){
3076							$('.MLS-no-data-error').addClass('show-error');
3077						}
3078						renderData();
3079					}
3080				},
3081				error: function(err){
3082					console.log('err:',err);
3083					renderData();
3084				}
3085			})
3086		}
3087
3088		// -----------------------------------------------------------------------------------------------------------
3089
3090		var other_images = [];
3091
3092		function renderData(data){
3093
3094			if (data && data.listingPhotos && data.listingPhotos.length > 0) {
3095				var listingsPhotos = [];
3096				data.listingPhotos.forEach(function(listing){
3097					listingsPhotos.push({
3098						assetUrl: listing,
3099						mediaFocalPoint: {
3100							x:0.5,
3101							y:0.5
3102						}
3103					});
3104			});
3105				assets = listingsPhotos.concat(assets);//galleryImages.concat(data.listingPhotos);
3106			}
3107
3108			if (assets.length > 0) {
3109
3110				other_images = assets.reduce(function(a,o){
3111					if (o.assetUrl && o.assetUrl.indexOf('.squarespace.com') === -1){
3112							return a.concat(o)
3113					} else {
3114							return a
3115					}
3116				},[]);
3117				other_images.slice(0,4).forEach(function(o,i){
3118					if (o.assetUrl.indexOf('cloudfront.net') !==-1 && o.assetUrl.indexOf('_auto_294') !==-1){
3119						o.assetUrl = o.assetUrl.replace('_auto_294', '_1024_auto')
3120					}
3121					$('.image-blocks').find('.block-'+(i+1)).css('backgroundImage', 'url('+o.assetUrl+')').data('src',o)
3122				});
3123
3124				if (other_images.length > 0) {
3125					$('.lead-form-images').addClass('imagecount-'+other_images.slice(0,4).length);
3126				}
3127
3128				var static_assets = assets.slice(0,4).reduce(function(a,o){
3129					o.assetUrl = o.assetUrl ? o.assetUrl.split('?')[0]+'?format=1024w' : '';
3130					return o.assetUrl.indexOf('https://static.squarespace.com')!==-1 ? a.concat(o) : a;
3131				},[]);
3132				var static1_assets = assets.slice(0,4).reduce(function(a,o){
3133					o.assetUrl = o.assetUrl ? o.assetUrl.split('?')[0]+'?format=1024w' : '';
3134					return o.assetUrl.indexOf('https://static1.squarespace.com')!==-1 ? a.concat(o) : a;
3135				},[]);
3136				var static2_assets = assets.slice(0,4).reduce(function(a,o){
3137					o.assetUrl = o.assetUrl ? o.assetUrl.split('?')[0]+'?format=1024w' : '';
3138					return o.assetUrl.indexOf('https://static2.squarespace.com')!==-1 ? a.concat(o) : a;
3139				},[]);
3140
3141
3142				/*
3143						We need to be able to detect if an image is a Squarespace placeholder image. This is not simple to do. We need access to the image data
3144						but the image is hosted on Squarespace's CDN, on a different domain name, and the URL is always different from site to site.
3145						The image is transparent with a line through it, and we'll need to detect that in the bitmap data. The data is loaded via an html file hosted
3146						on the same domain as the images, inside an iframe and using postMessage to transfer the image data back to this window.
3147				*/
3148				if (static_assets.length > 0) {
3149					static_assets.forEach(function(o){
3150							picsToTest[o.assetUrl]=1
3151					});
3152					var images = static_assets.reduce(function(a,o){
3153						return a.concat(o.assetUrl);
3154					}, []);
3155					$('<iframe></iframe>').attr('src','https://static.squarespace.com/static/592f0812414fb54f04562d89/t/5bd0bbbe08522953060e994d/1540406206485/getImageDataURI.html?img='+encodeURIComponent(images.join('img='))).appendTo('.image-detection-container')
3156				}
3157				if (static1_assets.length > 0) {
3158					static1_assets.forEach(function(o){
3159							picsToTest[o.assetUrl]=1
3160					});
3161					var images1 = static1_assets.reduce(function(a,o){
3162						return a.concat(o.assetUrl);
3163					}, []);
3164					$('<iframe></iframe>').attr('src','https://static1.squarespace.com/static/592f0812414fb54f04562d89/t/5bd0bbbe08522953060e994d/1540406206485/getImageDataURI.html?img='+encodeURIComponent(images1.join('img='))).appendTo('.image-detection-container')
3165				}
3166				if (static2_assets.length > 0) {
3167					static2_assets.forEach(function(o){
3168						picsToTest[o.assetUrl]=1
3169					});
3170					var images2 = static2_assets.reduce(function(a,o){
3171						return a.concat(o.assetUrl);
3172					}, []);
3173					$('<iframe></iframe>').attr('src','https://static2.squarespace.com/static/592f0812414fb54f04562d89/t/5bd0bbbe08522953060e994d/1540406206485/getImageDataURI.html?img='+encodeURIComponent(images2.join('img='))).appendTo('.image-detection-container')
3174				}
3175			} else {
3176				if (data === undefined){
3177					setTimeout(getLoadedBGImages, 1000);
3178				}
3179			}
3180
3181		}
3182
3183		// -----------------------------------------------------------------------------------------------------------
3184
3185		function receiveMessage(evt){
3186			if (evt.origin !== 'https://static.squarespace.com' && evt.origin !== 'https://static1.squarespace.com' && evt.origin !== 'https://static2.squarespace.com'){
3187				return;
3188			}
3189
3190			var data = evt.data;
3191
3192			if (data.error) {
3193				picsToTest[data.imgUrl] = undefined;
3194				delete picsToTest[data.imgUrl];
3195				if (Object.keys(picsToTest).length === 0) {
3196						testingDone();
3197				}
3198				return
3199			}
3200
3201			var $canvas = $('<canvas/>').attr({
3202				width: data.width,
3203				height: data.height
3204			}).css({
3205				width: data.width,
3206				height: data.height,
3207			}).appendTo($('.image-detection-container'));
3208
3209			var img = new Image();
3210			img.width = data.width;
3211			img.height = data.height;
3212			img.src = data.imgdata;
3213
3214			img.onload = function(){
3215
3216				var ctx = $canvas[0].getContext('2d');
3217				ctx.drawImage(img, 0, 0, data.width, data.height)
3218				var imgData = ctx.getImageData(0, 0, data.width, data.height).data;
3219				var pix = getPixel(11, 11, imgData, data.width);
3220
3221				var isUnique = true;
3222				for (var key in samePics){
3223					if (Math.abs(samePics[key].r - pix.r) < 3 && Math.abs(samePics[key].g - pix.g) < 3 && Math.abs(samePics[key].b - pix.b) < 3 && Math.abs(samePics[key].a - pix.a) < 3 ) {
3224						isUnique = false;
3225						break;
3226					}
3227				}
3228				if (isUnique === true) {
3229					samePics[data.imgUrl] = pix;
3230				}
3231
3232				picsToTest[data.imgUrl] = undefined;
3233				delete picsToTest[data.imgUrl];
3234
3235				if (Object.keys(picsToTest).length === 0) {
3236					testingDone();
3237				}
3238			}
3239		}
3240
3241		//--------------------------------------------------------------------------------------------
3242
3243		function getPixel(x,y,data, width){
3244			return {
3245				r: data[(x*4)+(y*width)],
3246				g: data[(x*4)+(y*width)+1],
3247				b: data[(x*4)+(y*width)+2],
3248				a: data[(x*4)+(y*width)+3]
3249			}
3250		}
3251
3252		//--------------------------------------------------------------------------------------------
3253
3254		function testingDone(){
3255
3256			var uniqueImages = Object.keys(samePics);
3257
3258			$('.lead-form-images').addClass('imagecount-' + Math.min(uniqueImages.length, 4));
3259
3260			for (var img=0;img<4;img++){
3261				if ($('.image-blocks').find('.block-'+(img+1)).data('src') === undefined && uniqueImages[img]) {
3262
3263					var focalPoint = assets.reduce(function(a,o){
3264						if (uniqueImages[img] === o.assetUrl){
3265								return o.mediaFocalPoint
3266						} else {
3267								return a;
3268						}
3269					},{x:0.5,y:0.5});
3270
3271					if (img === 0 && uniqueImages[img].indexOf('squarespace.com/static') !==-1 && uniqueImages[img].indexOf('format=500w') !== -1) {
3272						uniqueImages[img] = uniqueImages[img].replace('format=500w', 'format=1024w')
3273					}
3274
3275					$('.image-blocks').find('.block-'+(img+1)).css({
3276						'backgroundImage': 'url('+uniqueImages[img]+')',
3277						'backgroundPosition': 'calc('+focalPoint.x+' * 100%) calc('+focalPoint.y+' * 100%)'
3278					}).data('src',uniqueImages[img]);
3279				}
3280			}
3281		}
3282
3283		//--------------------------------------------------------------------------------------------
3284
3285		window.addEventListener( "message", receiveMessage, false);
3286
3287		$('.lead-form-lightbox form').append($('<input type="hidden" name="YLP_FORMSOURCE" value="LEAD_FORM"/>'));
3288		$('.lead-form-lightbox form').append($('<input type="hidden" name="YLP_TAGS" value="'+encodeURIComponent(String(location))+'"/>'));
3289
3290
3291        //------------------------------------------------------------------------------------------------------
3292})();
3293
3294</script>
3294
3295
3296
3297			<div id="preFooter">
3298				<div class="pre-footer-inner">
3299					<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Pre-Footer Content" data-type="block-field" data-updated-on="1639599634017" id="preFooterBlocks"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="yui_3_17_2_1_1406660821033_8373" id="block-yui_3_17_2_1_1406660821033_8373"><div class="sqs-block-content">
3300  
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324<div class="sqs-block-socialaccountlinks-content">
3325  <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-white social-icons-size-large social-icons-shape-circle social-icons-style-knockout">
3326    <style>
3327      
3328      #block-yui_3_17_2_1_1406660821033_8373 {
3329        --social-icons-justify-content: center;
3330        --social-icons-dimension: 36px;--social-icons-gap: 10px;
3331        
3332      }
3333
3334      
3335      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--wrapper {
3336        --si-border-radius: 50%;--si-scale: 1;--si-box-shadow: none;--si-fill-icon: transparent;--si-fill-icon-fade: transparent;--si-fill-icon-hover: transparent;--si-fill-mask: var(--si-primary);--si-fill-mask-fade: var(--si-primary-faded);--si-fill-mask-hover: var(--si-primary);--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: transparent;
3337      }
3338
3339      
3340      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list {
3341        justify-content: var(--social-icons-justify-content, center);
3342        column-gap: var(--social-icons-gap, 12px);
3343        row-gap: var(--social-icons-gap, 12px);
3344      }
3345      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--wrapper {
3346        width: var(--social-icons-dimension, 20px);
3347        height: var(--social-icons-dimension, 20px);
3348        margin: 0;
3349        border: none; 
3350        background-color: var(--si-bg, transparent);
3351        box-shadow: var(--si-box-shadow, none);
3352        border-radius: var(--si-border-radius, 0);
3353      }
3354      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--wrapper > div {
3355        transform: scale(var(--si-scale, 1));
3356      }
3357      #block-yui_3_17_2_1_1406660821033_8373 .sqs-use--icon {
3358        fill: var(--si-fill-icon, transparent);
3359      }
3360      #block-yui_3_17_2_1_1406660821033_8373 .sqs-use--mask {
3361        fill: var(--si-fill-mask, transparent);
3362      }
3363      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
3364        background-color: var(--si-bg-fade, var(--si-bg, transparent));
3365      }
3366      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
3367        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
3368      }
3369      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
3370        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
3371      }
3372      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
3373        background-color: var(--si-bg-hover, var(--si-bg, transparent));
3374      }
3375      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
3376        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
3377      }
3378      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
3379        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
3380      }
3381    </style>
3382    <nav class="sqs-svg-icon--list">
3383      
3384        
3385          <a
3386            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
3387            target="_blank"
3388            class="sqs-svg-icon--wrapper instagram-unauth"
3389            aria-label="Instagram"
3390          >
3391            <div>
3392              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
3393                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
3394                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
3395              </svg>
3396            </div>
3397          </a>
3398        
3399      
3400        
3401          <a
3402            href="https://www.facebook.com/helenyongrealestate"
3403            target="_blank"
3404            class="sqs-svg-icon--wrapper facebook-unauth"
3405            aria-label="Facebook"
3406          >
3407            <div>
3408              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
3409                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
3410                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
3411              </svg>
3412            </div>
3413          </a>
3414        
3415      
3416    </nav>
3417  </div>
3418  
3419    
3420<style id="container-styles">#block-yui_3_17_2_1_1406660821033_8373 {
3421    
3422    
3423    
3424  }
3425
3426  #block-yui_3_17_2_1_1406660821033_8373 .sqs-block-socialaccountlinks-content {
3427    
3428    }
3429
3430  #block-yui_3_17_2_1_1406660821033_8373 {
3431      mix-blend-mode: var(--tweak-social-links-block-blend);
3432      border-radius: var(--tweak-social-links-block-radius);
3433  }
3434
3435  
3436  
3437
3438
3439
3440  
3441  
3442
3443  
3444</style>
3445
3446<style id="override-container-styles">
3447    @media screen and (max-width: 767px) {
3448          
3449            
3450
3451#block-yui_3_17_2_1_1406660821033_8373 {
3452            
3453            }
3454        }
3455    
3456  
3457    @media screen and (max-width: 767px) {
3458          #block-yui_3_17_2_1_1406660821033_8373 .sqs-block-socialaccountlinks-content {
3459            
3460            }
3461        }
3462    
3463  @media screen and (max-width: 767px) {
3464          
3465          
3466
3467          
3468          
3469          
3470        }</style>
3471
3472    <style class="transform-overrides-vars">
3473  
3474</style>
3475
3476    
3477
3478
3479
3480  
3481</div>
3482</div></div></div></div></div>
3483				</div>
3484			</div>
3485
3486			
3486<script>
3487				//These things may not be accessible to plugins, so we need to set them in javascript here so plugins can use them.
3488				window.YLOPO_WIDGETS.SS_PAGE_CONTEXT = {
3489					websiteSettings: JSON.parse(decodeURIComponent("%7B%22id%22%3A%2261ba4d7dfe07484a7ec53423%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22subjects%22%3A%5B%5D%2C%22country%22%3A%22US%22%2C%22state%22%3A%22CA%22%2C%22simpleLikingEnabled%22%3Atrue%2C%22cookieBannerSettings%22%3A%7B%22ctaText%22%3A%22Accept%20all%22%2C%22position%22%3A%22BOTTOM%22%2C%22theme%22%3A%22DARK%22%2C%22acceptType%22%3A%22OPT_IN%22%2C%22optOutCtaText%22%3A%22Decline%20all%22%2C%22hasOptOut%22%3Afalse%2C%22hasManageCookies%22%3Atrue%2C%22manageCookiesLabel%22%3A%22Manage%20cookies%22%2C%22savedPreferencesText%22%3A%22Cookie%20Preferences%22%2C%22savedPreferencesLayout%22%3A%22PILL%22%7D%2C%22mobileInfoBarSettings%22%3A%7B%22isContactEmailEnabled%22%3Afalse%2C%22isContactPhoneNumberEnabled%22%3Afalse%2C%22isLocationEnabled%22%3Afalse%2C%22isBusinessHoursEnabled%22%3Afalse%7D%2C%22commentLikesAllowed%22%3Atrue%2C%22commentAnonAllowed%22%3Atrue%2C%22commentThreaded%22%3Atrue%2C%22commentApprovalRequired%22%3Afalse%2C%22commentAvatarsOn%22%3Atrue%2C%22commentSortType%22%3A2%2C%22commentFlagThreshold%22%3A0%2C%22commentFlagsAllowed%22%3Atrue%2C%22commentEnableByDefault%22%3Atrue%2C%22commentDisableAfterDaysDefault%22%3A0%2C%22disqusShortname%22%3A%22%22%2C%22collectionTitleFormat%22%3A%22%25p%20%E2%80%94%20%25s%22%2C%22itemTitleFormat%22%3A%22%25i%20%E2%80%94%20%25s%22%2C%22commentsEnabled%22%3Afalse%2C%22uiComponentRegistrationsFlag%22%3Afalse%2C%22scriptRegistrationsFlag%22%3Afalse%2C%22bundleEligible%22%3Afalse%2C%22bucketingSeedId%22%3A%22a4419b56-f081-4bc1-a3b0-7632a51add93%22%2C%22newPlanArchitectureEligible%22%3Atrue%2C%22businessHours%22%3A%7B%22monday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22tuesday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22wednesday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22thursday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22friday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22saturday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22sunday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%7D%2C%22storeSettings%22%3A%7B%22returnPolicy%22%3Anull%2C%22termsOfService%22%3Anull%2C%22privacyPolicy%22%3Anull%2C%22expressCheckout%22%3Afalse%2C%22continueShoppingLinkUrl%22%3A%22%2F%22%2C%22useLightCart%22%3Afalse%2C%22showNoteField%22%3Afalse%2C%22shippingCountryDefaultValue%22%3A%22US%22%2C%22billToShippingDefaultValue%22%3Afalse%2C%22showShippingPhoneNumber%22%3Atrue%2C%22isShippingPhoneRequired%22%3Afalse%2C%22showBillingPhoneNumber%22%3Atrue%2C%22isBillingPhoneRequired%22%3Afalse%2C%22currenciesSupported%22%3A%5B%22USD%22%2C%22CAD%22%2C%22GBP%22%2C%22AUD%22%2C%22EUR%22%2C%22CHF%22%2C%22NOK%22%2C%22SEK%22%2C%22DKK%22%2C%22NZD%22%2C%22SGD%22%2C%22MXN%22%2C%22HKD%22%2C%22CZK%22%2C%22ILS%22%2C%22MYR%22%2C%22RUB%22%2C%22PHP%22%2C%22PLN%22%2C%22THB%22%2C%22BRL%22%2C%22ARS%22%2C%22COP%22%2C%22IDR%22%2C%22INR%22%2C%22JPY%22%2C%22ZAR%22%5D%2C%22defaultCurrency%22%3A%22USD%22%2C%22selectedCurrency%22%3A%22USD%22%2C%22multicurrencyEnabled%22%3Atrue%2C%22measurementStandard%22%3A1%2C%22orderConfirmationInjectCode%22%3A%22null%22%2C%22showCustomCheckoutForm%22%3Afalse%2C%22checkoutPageMarketingOptInEnabled%22%3Atrue%2C%22enableMailingListOptInByDefault%22%3Afalse%2C%22sameAsRetailLocation%22%3Afalse%2C%22merchandisingSettings%22%3A%7B%22scarcityEnabledOnProductItems%22%3Afalse%2C%22scarcityEnabledOnProductBlocks%22%3Afalse%2C%22scarcityMessageType%22%3A%22DEFAULT_SCARCITY_MESSAGE%22%2C%22scarcityThreshold%22%3A10%2C%22multipleQuantityAllowedForServices%22%3Atrue%2C%22restockNotificationsEnabled%22%3Afalse%2C%22restockNotificationsMailingListSignUpEnabled%22%3Afalse%2C%22relatedProductsEnabled%22%3Afalse%2C%22relatedProductsOrdering%22%3A%22random%22%2C%22soldOutVariantsDropdownDisabled%22%3Afalse%2C%22productComposerOptedIn%22%3Afalse%2C%22productC
3489omposerABTestOptedOut%22%3Afalse%2C%22productReviewsEnabled%22%3Afalse%2C%22displayImportedProductReviewsEnabled%22%3Afalse%2C%22hasOptedToCollectNativeReviews%22%3Afalse%7D%2C%22minimumOrderSubtotalEnabled%22%3Afalse%2C%22addToCartConfirmationType%22%3A2%2C%22isLive%22%3Afalse%2C%22multipleQuantityAllowedForServices%22%3Atrue%7D%2C%22useEscapeKeyToLogin%22%3Atrue%2C%22ssBadgeType%22%3A1%2C%22ssBadgePosition%22%3A4%2C%22ssBadgeVisibility%22%3A1%2C%22ssBadgeDevices%22%3A1%2C%22pinterestOverlayOptions%22%3A%7B%22mode%22%3A%22disabled%22%7D%2C%22ampEnabled%22%3Afalse%2C%22isRestrictiveCookiePolicyEnabled%22%3Atrue%2C%22seoHidden%22%3Afalse%2C%22userAccountsSettings%22%3A%7B%22loginAllowed%22%3Afalse%2C%22signupAllowed%22%3Afalse%7D%2C%22cookieBannerText%22%3A%22%3Cp%3ESelect%20%E2%80%9CAccept%20all%E2%80%9D%20to%20agree%20to%20our%20use%20of%20cookies%20and%20similar%20technologies%20to%20enhance%20your%20browsing%20experience%2C%20security%2C%20analytics%20and%20customization.%20Select%20%E2%80%9DManage%20cookies%E2%80%9D%20to%20make%20more%20choices%20or%20opt%20out.%3C%5C%2Fp%3E%22%2C%22isCookieBannerEnabled%22%3Atrue%2C%22isVisitorDataRestricted%22%3Afalse%2C%22contactEmail%22%3A%22helenpyong%40gmail.com%22%2C%22contactPhoneNumber%22%3A%22(650)%20271-2308%22%7D")),
3490					website: JSON.parse(decodeURIComponent("%7B%22id%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22captchaSettings%22%3A%7B%22enabledForDonations%22%3Afalse%7D%2C%22cloneable%22%3Afalse%2C%22contentModifiedOn%22%3A1788548103300%2C%22developerMode%22%3Afalse%2C%22identifier%22%3A%22juefeng-ge-6g7p%22%2C%22imageMetadataProcessingEnabled%22%3Afalse%2C%22isHstsEnabled%22%3Afalse%2C%22language%22%3A%22en-US%22%2C%22location%22%3A%7B%22mapLat%22%3A37.76900759999999%2C%22mapLng%22%3A-121.9599711%2C%22addressTitle%22%3A%22O%20Realty%20Group%22%2C%22addressLine1%22%3A%222603%20Camino%20Ramon%2C%20Suite%20200%22%2C%22addressLine2%22%3A%22San%20Ramon%2C%20CA%2C%2094583%22%2C%22addressCountry%22%3A%22United%20States%22%7D%2C%22logoImageId%22%3A%2262a3938903adf808eb69e424%22%2C%22primaryDomain%22%3A%22www.orgbayarea.com%22%2C%22screenshotId%22%3A%22cdf1f0c465e428ed047676612f3c2c84fd474217721fd989a0b38312b23dd6f1%22%2C%22shareButtonOptions%22%3A%7B%221%22%3Atrue%2C%224%22%3Atrue%2C%222%22%3Atrue%2C%226%22%3Atrue%2C%227%22%3Atrue%2C%223%22%3Atrue%2C%228%22%3Atrue%7D%2C%22showOwnerLogin%22%3Afalse%2C%22siteDescription%22%3A%22%22%2C%22siteStatus%22%3A%7B%7D%2C%22siteTitle%22%3A%22O%20Realty%20Group%22%2C%22socialLogoImageId%22%3A%2262a3939b9deb2f59d7edba17%22%2C%22sslSetting%22%3A3%2C%22timeZone%22%3A%22America%2FLos_Angeles%22%2C%22typekitId%22%3A%22%22%2C%22websiteType%22%3A5%2C%22hasBeenCloneable%22%3Afalse%2C%22statsMigrated%22%3Afalse%2C%22authenticUrl%22%3A%22https%3A%2F%2Fwww.orgbayarea.com%22%2C%22baseUrl%22%3A%22https%3A%2F%2Fwww.orgbayarea.com%22%2C%22internalUrl%22%3A%22https%3A%2F%2Fjuefeng-ge-6g7p.squarespace.com%22%2C%22logoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2Fb012386d-10e0-41a6-91dd-f867b76a7e5b%2F3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png%22%2C%22machineTimeZoneOffset%22%3A-25200000%2C%22socialAccounts%22%3A%5B%7B%22serviceId%22%3A64%2C%22screenname%22%3A%22Instagram%22%2C%22addedOn%22%3A1646232972723%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.instagram.com%2Fhelen_yong_real_estate%2F%3Fhl%3Den%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22instagram-unauth%22%7D%2C%7B%22serviceId%22%3A60%2C%22screenname%22%3A%22Facebook%22%2C%22addedOn%22%3A1646232976690%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.facebook.com%2Fhelenyongrealestate%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22facebook-unauth%22%7D%5D%2C%22socialLogoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2Ff7cebab3-35c8-4241-be5f-93384928ad29%2F3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png%22%2C%22timeZoneAbbr%22%3A%22PDT%22%2C%22timeZoneOffset%22%3A-25200000%7D")),
3491					authenticatedAccount: {},
3492					pageId: "collection-61ba4db97798093614a37425",
3493					pageTitle: "Contact Us &mdash; O Realty Group",
3494					templateRevision: "489"
3495				}
3496		
3497			</script>
3497
3498			<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////// -->
3499
3500        <div class="sqs-layout sqs-grid-12 columns-12 enable-v5-footer-on-v4-pages empty" data-layout-label="" data-type="block-field" id="config-v5-footer-on-v4-pages-enable"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3501<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="v5 footer" data-type="block-field" data-updated-on="1752612105726" id="editable-code-area-bundled-v5-footer-main"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/28e7e53d-3e56-4165-bc8e-dbdb70a5d560_989/website.components.code.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="9bdd869daa05e1ad5a0d" id="block-9bdd869daa05e1ad5a0d"><div class="sqs-block-content">
3502  
3503
3504<div
3505  class="sqs-code-container"
3506  
3507  
3508  
3509  
3510  
3511>
3512  
3513    <div id="xvalidate">
3514<style>head svg[data-usage=social-icons-svg] symbol:nth-child(1) path{fill:#000!important;stroke:gray}footer#footer-v5 #custom-footer{background-color:#616161;display:flex;flex-wrap:wrap;margin:auto;padding:50px 0;position:relative}footer#footer-v5 #custom-footer #footer-v5-extra-content-left{text-align:center}footer#footer-v5 .footer-copyright{width:80%;margin:2vh auto}footer#footer-v5 .footer-copyright,footer#footer-v5 .footer-copyright *{color:#fff;font-size:12px;line-height:14px}footer#footer-v5 .footer-copyright>div{text-align:center;margin-left:auto;margin-right:auto}footer#footer-v5 .footer-section-3{width:33%;text-align:center}footer#footer-v5 #custom-footer p{color:#fff}footer#footer-v5 .footer-logo{max-width:20vw;padding:0;margin:0 auto}footer#footer-v5 .footer-logo img{width:100%}footer#footer-v5 .footer-logo picture,footer#footer-v5 .footer-map picture{display:flex;width:auto;flex-wrap:nowrap;align-content:center;align-items:stretch}footer#footer-v5 .footer-logo picture{height:100%!important;justify-content:center}footer#footer-v5 .text-center{text-align:center}footer#footer-v5 .footer-site-address div,footer#footer-v5 .footer-site-navlist div{color:#fff;text-decoration:none;text-align:left;font-size:18px;font-weight:400;text-transform:capitalize;margin-bottom:10px!important;line-height:1.25em;letter-spacing:2px}footer#footer-v5 .footer-site-address a,footer#footer-v5 .footer-site-navlist a{color:#fff!important;text-decoration:none!important}footer#footer-v5 .footer-site-address .footer-site-email{text-transform:lowercase}footer#footer-v5 .footer-site-navlist{width:80%;margin:auto}footer#footer-v5 .footer-map{width:auto;margin:50px 0 0;padding:0}footer#footer-v5 .footer-map h3{color:#fff;padding:5px 0}footer#footer-v5 .footer-map picture{justify-content:start;height:200px}footer#footer-v5 .footer-map picture img{width:100%;height:100%;margin-right:5%;object-fit:cover}@media (max-width:480px){footer#footer-v5 .footer-section-3,footer#footer-v5 .footer-section-6,footer#footer-v5 .footer-site-navlist{width:100%;overflow:hidden}}footer#footer-v5 .footer-social-icons{display:flex;flex-wrap:wrap;justify-content:space-evenly;max-width:60%;margin:50px auto}footer#footer-v5 .footer-social-icons :not(a){width:100%}footer#footer-v5 .footer-social-icons .sqs-svg-icon--list{justify-content:space-between}footer#footer-v5 .footer-social-icons .sqs-svg-icon--list a{background-color:#fff;position:relative;width:30px;height:30px;overflow:hidden;border-radius:100%;margin:5px;display:flex}footer#footer-v5 .footer-social-icons .sqs-svg-icon--list a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer#footer-v5 .footer-social-icons .sqs-svg-icon--list a .sqs-use--mask{fill:transparent}@media (max-width:992px){footer#footer-v5 .footer-logo{max-height:80px}footer#footer-v5 .footer-map{max-height:150px}footer#footer-v5 .footer-map h3{margin-left:5%}footer#footer-v5 .footer-map picture img{margin-right:0;width:90%}}@media (max-width:800px){footer#footer-v5 .footer-map{max-height:130px}}@media (max-width:768px){footer#footer-v5 .footer-section-12{width:100%}footer#footer-v5 .footer-site-address{width:80%;margin:auto}footer#footer-v5 .footer-map{max-height:inherit}footer#footer-v5 .footer-map picture{justify-content:center}footer#footer-v5 .footer-site-navlist{width:80%}}footer#footer-v5 :not(.footer-background){z-index:10}footer#footer-v5 .footer-background,footer#footer-v5 .ylopo-image-uploader{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}footer#footer-v5 .footer-background picture,footer#footer-v5 .ylopo-image-uploader picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}footer#footer-v5 .footer-background picture img,footer#footer-v5 .ylopo-image-uploader picture img{width:100%;height:100%;object-fit:cover}footer#footer-v5 div.folder .subnav{display:none!important}</style>
3515
3516<div class='row' id='custom-footer'>
3517
3518
3519	<div class='footer-section-3 footer-section-12'>
3520			<div class='footer-logo'>
3521						<img onLoad="this.height=this.width*(this.naturalHeight/this.naturalWi
3521dth)" alt="Company logo image Footer" class="lazy" data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=500" width="150" height="150">
3522			</div>
3523
3524			
3525		 
3526			<p class="text-center" style="white-space:pre-wrap;"><strong>©EXP Realty <span class="copyright-year"></span></strong></p><p class="text-center" style="white-space:pre-wrap;"><strong>CA DRE #01878277</strong></p><p class="text-center" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p><p class="text-center" style="white-space:pre-wrap;"><strong>Helen Yong</strong></p><p class="text-center" style="white-space:pre-wrap;"><strong>CA DRE # 01772827</strong></p><p class="text-center" style="white-space:pre-wrap;"><br>All Rights Reserved</p>
3527
3528			<div class='footer-social-icons'>
3529					<div class="socialmedia lazy" data-lazy-function="loadSocialIcons">
3530					<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1708551568208" id="ylopoHeaderSocialBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="header-social-block-id" id="block-header-social-block-id"><div class="sqs-block-content">
3531  
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555<div class="sqs-block-socialaccountlinks-content">
3556  <div class="sqs-svg-icon--outer social-icon-alignment-right social-icons-color-standard social-icons-size-extra-small social-icons-style-regular ">
3557    <style>
3558      
3559      #block-header-social-block-id {
3560        --social-icons-justify-content: flex-end;
3561        --social-icons-dimension: 16px;--social-icons-gap: 10px;
3562        
3563      }
3564
3565      
3566      #block-header-social-block-id .sqs-svg-icon--wrapper {
3567        --si-border-radius: 0;--si-scale: 2;--si-box-shadow: none;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary-faded);--si-fill-icon-hover: var(--si-primary);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: transparent;
3568      }
3569
3570      
3571      #block-header-social-block-id .sqs-svg-icon--list {
3572        justify-content: var(--social-icons-justify-content, center);
3573        column-gap: var(--social-icons-gap, 12px);
3574        row-gap: var(--social-icons-gap, 12px);
3575      }
3576      #block-header-social-block-id .sqs-svg-icon--wrapper {
3577        width: var(--social-icons-dimension, 20px);
3578        height: var(--social-icons-dimension, 20px);
3579        margin: 0;
3580        border: none; 
3581        background-color: var(--si-bg, transparent);
3582        box-shadow: var(--si-box-shadow, none);
3583        border-radius: var(--si-border-radius, 0);
3584      }
3585      #block-header-social-block-id .sqs-svg-icon--wrapper > div {
3586        transform: scale(var(--si-scale, 1));
3587      }
3588      #block-header-social-block-id .sqs-use--icon {
3589        fill: var(--si-fill-icon, transparent);
3590      }
3591      #block-header-social-block-id .sqs-use--mask {
3592        fill: var(--si-fill-mask, transparent);
3593      }
3594      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
3595        background-color: var(--si-bg-fade, var(--si-bg, transparent));
3596      }
3597      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
3598        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
3599      }
3600      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
3601        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
3602      }
3603      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
3604        background-color: var(--si-bg-hover, var(--si-bg, transparent));
3605      }
3606      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
3607        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
3608      }
3609      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
3610        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
3611      }
3612    </style>
3613    <nav class="sqs-svg-icon--list">
3614      
3615        
3616          <a
3617            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
3618            target="_blank"
3619            class="sqs-svg-icon--wrapper instagram-unauth"
3620            aria-label="Instagram"
3621          >
3622            <div>
3623              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
3624                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
3625                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
3626              </svg>
3627            </div>
3628          </a>
3629        
3630      
3631        
3632          <a
3633            href="https://www.facebook.com/helenyongrealestate"
3634            target="_blank"
3635            class="sqs-svg-icon--wrapper facebook-unauth"
3636            aria-label="Facebook"
3637          >
3638            <div>
3639              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
3640                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
3641                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
3642              </svg>
3643            </div>
3644          </a>
3645        
3646      
3647    </nav>
3648  </div>
3649  
3650    
3651<style id="container-styles">#block-header-social-block-id {
3652    
3653    
3654    
3655
3656
3657
3658  }
3659
3660  #block-header-social-block-id .sqs-block-socialaccountlinks-content {
3661    
3662    --tweak-social-links-block-padding: initial;
3663}
3664
3665  #block-header-social-block-id {
3666      mix-blend-mode: var(--tweak-social-links-block-blend);
3667      border-radius: var(--tweak-social-links-block-radius);
3668  }
3669
3670  
3671  
3672
3673
3674
3675  
3676  
3677
3678  #block-header-social-block-id {
3679    }
3680
3681</style>
3682
3683<style id="override-container-styles">
3684    @media screen and (max-width: 767px) {
3685          
3686            
3687
3688#block-header-social-block-id {
3689            
3690            }
3691        }
3692    
3693  
3694    @media screen and (max-width: 767px) {
3695          #block-header-social-block-id .sqs-block-socialaccountlinks-content {
3696            
3697            }
3698        }
3699    
3700  @media screen and (max-width: 767px) {
3701          
3702          
3703
3704          
3705          
3706          
3707        }</style>
3708
3709    <style class="transform-overrides-vars">
3710  
3711</style>
3712
3713    
3714
3715
3716
3717  
3718</div>
3719</div></div></div></div></div>
3720					</div>
3721			</div>
3722
3723			<div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block empty" data-layout-label="Extra Footer Content - Left" data-type="block-field" id="footer-v5-extra-content-left"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
3724
3725	</div>
3726	<div class='footer-section-3 footer-section-12'>
3727			<div class="footer-site-navlist">
3728
3729					<div><h3>Popular Pages</h3></div>
3730					
3731
3732<div id="plugin-mainNavWrapper" class="nav-wrapper navigation-plugins">
3733  <nav id="mainNavigation">
3734    
3735      
3736        
3737        <div class="external">
3738          <a href="https://search.orgbayarea.com" target="_blank">
3739            Buy
3740          </a>
3741        </div>
3742        
3743
3744      
3745
3746    
3747      
3748        
3749        <div class="external">
3750          <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
3751            Home Valuation
3752          </a>
3753        </div>
3754        
3755
3756      
3757
3758    
3759      
3760        
3761
3762        
3763        <div class="folder">
3764          <div class="folder-toggle"
3765data-href="/sell"
3766	style="pointer-events:all;user-select:none;cursor:pointer;"
3767>Sell</div>
3768<script>
3769	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
3770	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
3771
3772	$newToggles.each(function(){
3773		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
3774		const $folderToggle = $(this);
3775		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
3776
3777		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
3778		const isFooter = $navWrapper.closest('footer').length > 0;
3779		
3780		const $folder = $folderToggle.closest('.folder');
3781		$folder.removeClass('active');
3782		const $thisToggle = $folder.find('.folder-toggle');
3783		
3784		$thisToggle
3785		.off('click').on('click', clickHandler)
3786		.off('touchstart').on('touchstart', touchstartHandler)
3787		.off('mouseover').on('mouseover', mouseoverHandler)
3788		.off('mousedown').on('mousedown', mouseoverHandler)
3789		.off('mouseup').on('mouseup', mouseoverHandler)
3790		.off('contextmenu').on('contextmenu',mouseoverHandler)
3791
3792		var touchevents = false;
3793		
3794		function touchstartHandler(evt){
3795			console.log('Touchstart event triggered', touchevents);
3796			touchevents = true;
3797			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
3798				return elm !== $thisToggle[0];
3799			}).forEach(elm=>{
3800				$(elm).removeClass('active');
3801				$(elm).parents('.folder').removeClass('open');
3802			});
3803			console.log('window.isMobile.any',window.isMobile.any)
3804				$thisToggle.toggleClass('active');
3805				$folder.toggleClass('open');
3806
3807			evt.cancelBubble = true;
3808			evt.stopPropagation();
3809		//	return false;
3810		}
3811		
3812		function mouseoverHandler(evt){
3813			evt.cancelBubble = true;
3814			evt.stopPropagation();
3815	//		return false;
3816		}
3817		
3818		function clickHandler(evt){
3819			console.log('clickHandler event triggered', touchevents);
3820			if (!touchevents){
3821				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
3822					return elm !== $thisToggle[0];
3823				}
3823).forEach(elm=>{
3824					$(elm).removeClass('active');
3825					$(elm).parents('.folder').removeClass('open');
3826				});
3827				console.log('window.isMobile.any',window.isMobile.any)
3828					$thisToggle.toggleClass('active');
3829					$folder.toggleClass('open');
3830			}
3831			evt.cancelBubble = true;
3832			evt.stopPropagation();
3833			//return false;
3834		}
3835	});
3836	
3837})();
3838
3839</script>
3839
3840          <div class="subnav">
3841          
3842
3843            
3844            <div class="collection">
3845              <a href="/why-list-with-us">
3846                Why List With Us
3847              </a>
3848            </div>
3849            
3850            
3851          
3852          </div>
3853        </div>
3854        
3855      
3856      
3857
3858    
3859      
3860        
3861
3862        
3863        <div class="folder">
3864          <div class="folder-toggle"
3865data-href="/communities-1"
3866	style="pointer-events:all;user-select:none;cursor:pointer;"
3867>Communities</div>
3868<script>
3869	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
3870	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
3871
3872	$newToggles.each(function(){
3873		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
3874		const $folderToggle = $(this);
3875		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
3876
3877		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
3878		const isFooter = $navWrapper.closest('footer').length > 0;
3879		
3880		const $folder = $folderToggle.closest('.folder');
3881		$folder.removeClass('active');
3882		const $thisToggle = $folder.find('.folder-toggle');
3883		
3884		$thisToggle
3885		.off('click').on('click', clickHandler)
3886		.off('touchstart').on('touchstart', touchstartHandler)
3887		.off('mouseover').on('mouseover', mouseoverHandler)
3888		.off('mousedown').on('mousedown', mouseoverHandler)
3889		.off('mouseup').on('mouseup', mouseoverHandler)
3890		.off('contextmenu').on('contextmenu',mouseoverHandler)
3891
3892		var touchevents = false;
3893		
3894		function touchstartHandler(evt){
3895			console.log('Touchstart event triggered', touchevents);
3896			touchevents = true;
3897			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
3898				return elm !== $thisToggle[0];
3899			}).forEach(elm=>{
3900				$(elm).removeClass('active');
3901				$(elm).parents('.folder').removeClass('open');
3902			});
3903			console.log('window.isMobile.any',window.isMobile.any)
3904				$thisToggle.toggleClass('active');
3905				$folder.toggleClass('open');
3906
3907			evt.cancelBubble = true;
3908			evt.stopPropagation();
3909		//	return false;
3910		}
3911		
3912		function mouseoverHandler(evt){
3913			evt.cancelBubble = true;
3914			evt.stopPropagation();
3915	//		return false;
3916		}
3917		
3918		function clickHandler(evt){
3919			console.log('clickHandler event triggered', touchevents);
3920			if (!touchevents){
3921				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
3922					return elm !== $thisToggle[0];
3923				}
3923).forEach(elm=>{
3924					$(elm).removeClass('active');
3925					$(elm).parents('.folder').removeClass('open');
3926				});
3927				console.log('window.isMobile.any',window.isMobile.any)
3928					$thisToggle.toggleClass('active');
3929					$folder.toggleClass('open');
3930			}
3931			evt.cancelBubble = true;
3932			evt.stopPropagation();
3933			//return false;
3934		}
3935	});
3936	
3937})();
3938
3939</script>
3939
3940          <div class="subnav">
3941          
3942
3943            
3944            
3945            <div class="external">
3946              <a href="/communities/vallejo-real-estate">
3947                Vallejo
3948              </a>
3949            </div>
3950            
3951          
3952
3953            
3954            
3955            <div class="external">
3956              <a href="/communities/benicia-real-estate">
3957                Benicia
3958              </a>
3959            </div>
3960            
3961          
3962
3963            
3964            
3965            <div class="external">
3966              <a href="/communities/concord-real-estate">
3967                Concord
3968              </a>
3969            </div>
3970            
3971          
3972
3973            
3974            
3975            <div class="external">
3976              <a href="/communities/fairfield-real-estate">
3977                Fairfield
3978              </a>
3979            </div>
3980            
3981          
3982
3983            
3984            
3985            <div class="external">
3986              <a href="/communities/walnut-creek-real-estate">
3987                Walnut Creek
3988              </a>
3989            </div>
3990            
3991          
3992
3993            
3994            
3995            <div class="external">
3996              <a href="/communities/antioch-real-estate">
3997                Antioch
3998              </a>
3999            </div>
4000            
4001          
4002
4003            
4004            
4005            <div class="external">
4006              <a href="/communities/brentwood-real-estate">
4007                Brentwood
4008              </a>
4009            </div>
4010            
4011          
4012
4013            
4014            
4015            <div class="external">
4016              <a href="/communities/el-cerrito-real-estate">
4017                El Cerrito
4018              </a>
4019            </div>
4020            
4021          
4022
4023            
4024            
4025            <div class="external">
4026              <a href="/communities/el-sobrante-real-estate">
4027                El Sobrante
4028              </a>
4029            </div>
4030            
4031          
4032
4033            
4034            
4035            <div class="external">
4036              <a href="/communities/hercules-real-estate">
4037                Hercules
4038              </a>
4039            </div>
4040            
4041          
4042
4043            
4044            <div class="collection">
4045              <a href="/communities">
4046                More Communities...
4047              </a>
4048            </div>
4049            
4050            
4051          
4052          </div>
4053        </div>
4054        
4055      
4056      
4057
4058    
4059      
4060        
4061        <div class="index">
4062          <a href="/financing">
4063            Financing
4064          </a>
4065        </div>
4066        
4067      
4068
4069    
4070      
4071        
4072
4073        
4074
4075          
4076          <div class="collection">
4077            <a href="/team-page">
4078              Team
4079            </a>
4080          </div>
4081          
4082
4083        
4084      
4085      
4086
4087    
4088      
4089        
4090
4091        
4092
4093          
4094          <div class="collection active">
4095            <a href="/contact-us">
4096              Contact Us
4097            </a>
4098          </div>
4099          
4100
4101        
4102      
4103      
4104
4105    
4106      
4107        
4108
4109        
4110
4111          
4112          <div class="collection">
4113            <a href="/blog">
4114              Blog
4115            </a>
4116          </div>
4117          
4118
4119        
4120      
4121      
4122
4123    
4124      
4125        
4126
4127        
4128
4129          
4130          <div class="collection">
4131            <a href="/testimonials">
4132              Testimonials
4133            </a>
4134          </div>
4135          
4136
4137        
4138      
4139      
4140
4141    
4142      
4143        
4144
4145        
4146
4147          
4148          <div class="collection homepage">
4149            <a href="/">
4150              Home
4151            </a>
4152          </div>
4153          
4154
4155        
4156      
4157      
4158
4159    
4160  </nav>
4161</div>
4162<!-- style below blocks out the mobile nav toggle only when nav is loaded -->
4163<style>.mobile-nav-toggle-label { display: inline-block !important; }</style>
4164
4165
4166
4167					<br>
4168					<br>
4169					<div><h3>Office Hours</h3></div>
4170					
4171			</div>
4172		
4173	</div>
4174	<div class='footer-section-3 footer-section-12'>
4175			<div class="footer-site-address">
4176					<div class="footer-site-info footer-address-title">O Realty Group</div>
4177					<div class="footer-site-info footer-address-line1">2603 Camino Ramon, Suite 200</div>
4178					<div class="footer-site-info footer-address-line2">San Ramon, CA, 94583</div>
4179					<div rel="tel" class="footer-site-info footer-site-phone">
4180							Phone:  <a href="tel:(650) 271-2308" rel="tel">(650) 271-2308</a>
4181					</div>
4182					<div class="footer-site-info footer-site-email">
4183							 Email: <a href="mailto:[email protected]">[email protected]</a>
4184					</div>
4185			</div>
4186
4187			<div class='footer-map'>
4188					<h3>Map View</h3>
4189					<a href="https://www.google.com/maps/place/2603%20Camino%20Ramon%2C%20Suite%20200,San%20Ramon%2C%20CA%2C%2094583" target="_blank">
4190							<picture><img
4191									class="lazy"
4192									height="200"
4193									alt="2603 Camino Ramon, Suite 200, San Ramon, CA, 94583"
4194									title="2603 Camino Ramon, Suite 200, San Ramon, CA, 94583"
4195									data-src="https://maps.googleapis.com/maps/api/staticmap?format=jpg&center=2603%20Camino%20Ramon%2C%20Suite%20200,San%20Ramon%2C%20CA%2C%2094583&zoom=14&size=800x800&maptype=roadmap&markers=color:red%7Clabel:%20%7C2603%20Camino%20Ramon%2C%20Suite%20200,San%20Ramon%2C%20CA%2C%2094583&key=AIzaSyBbByGx1bSfhw6-pBF3yQ8-qSaDqFfUERw"
4196							/></picture>
4197					</a>
4198			</div>
4199			<br/>
4200			<br/>
4201			<div class="sqs-layout sqs-grid-1 columns-1 ylopo-edit-block empty" data-layout-label="Extra Footer Content - Right" data-type="block-field" id="footer-v5-extra-content-right"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
4202
4203	</div>
4204
4205    <div class="footer-copyright">       			
4206        <div class="privacy-policy-container">
4207            <div>
4208                <a href="#" class="privacy-policy-link">Privacy Policy</a>
4209            </div>
4210        </div>
4211        <br/>
4212        <div class="footer-IDX-compliance"></div>
4213    </div>
4214            
4215	<div class="footer-background ylopo-image-uploader">
4216	<div class="sqs-layout sqs-grid-1 columns-1 footer-bg v5-footer-bg ylopo-image-uploader-block-field empty" data-type="block-field" id="v5-footer-bg-image"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>	
4217	</div>
4218
4219</div>
4220
4221
4222
4223</div>
4224  
4225  
4226
4227
4228
4229</div>
4230
4231<style class="transform-overrides-vars">
4232  
4233</style>
4234
4235</div></div></div></div></div>
4236
4237	<footer id="footer" role="contentinfo" class="footer">
4238
4239				<div class="footer-bg"></div>
4240				<div class="footer-inner">
4241
4242					<div class="sqs-row footer-container">
4243						<div class="column-width-3 footer-logo-and-copyright-container" style="text-align:center;">
4244							<img src="//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png" style="width:100%;" class="footer-logo"/>
4245							<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Footer Copyright" data-type="block-field" data-updated-on="1646232952649" id="ylopoFooterCopyrightBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block image-block sqs-block-image" data-block-type="5" data-sqsp-block="image-classic" id="block-yui_3_17_2_1_1645941904810_2179"><div class="sqs-block-content">
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288  
4289
4290    
4291  
4292    <div
4293        class="
4294          image-block-outer-wrapper
4295          layout-caption-below
4296          design-layout-inline
4297          combination-animation-none
4298          individual-animation-none
4299          individual-text-animation-none
4300        "
4301        data-test="image-block-inline-outer-wrapper"
4302        data-sqsp-image-classic-block-layout="inline"
4303    >
4304
4305      
4306
4307      
4308        <figure
4309            class="
4310              sqs-block-image-figure
4311              intrinsic
4312            "
4313            style="max-width:1157px;"
4314        >
4315          
4316        
4317        
4318
4319        
4320          
4321            
4322          <div
4323              
4324              
4325              class="image-block-wrapper"
4326              data-animation-role="image"
4327              
4328  
4329
4330          >
4331            <div data-sqsp-image-classic-block-image-container class="sqs-image-shape-container-element
4332              
4333          
4334        
4335              has-aspect-ratio
4336            " style="
4337                position: relative;
4338                
4339                  padding-bottom:51.94468688964844%;
4340                
4341                overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);
4342              "
4343              >
4344                
4345                
4346                
4347                
4348                
4349                
4350                
4351                <img data-stretch="false" data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" data-image-dimensions="1157x601" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" data-sqsp-image-classic-block-image src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" width="1157" height="601" alt="" sizes="(max-width: 640px) 100v
4351w, (max-width: 767px) 100vw, 100vw" style="display:block;object-fit: cover; width: 100%; height: 100%; object-position: 50% 50%" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">
4352
4353            </div>
4354          </div>
4355        
4356          
4357        
4358
4359        
4360      
4361        </figure>
4362      
4363
4364    </div>
4365  
4366
4367
4368  
4369
4370
4371</div></div><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-37ab37bab68025f1bfa9"><div class="sqs-block-content">
4372
4373<div class="sqs-html-content" data-sqsp-text-block-content>
4374  <p class="" style="white-space:pre-wrap;"><strong>©EXP Realty 2022</strong></p><p class="" style="white-space:pre-wrap;"><strong>CA DRE #01878277</strong></p><p class="" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p><p class="" style="white-space:pre-wrap;"><strong>Helen Yong</strong></p><p class="" style="white-space:pre-wrap;"><strong>CA DRE # 01772827</strong></p><p class="" style="white-space:pre-wrap;"><br>All Rights Reserved</p>
4375</div>
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398</div></div></div></div></div>
4399							<br/>
4400							<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1639599639994" id="ylopoFooterSocialBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="yui_3_17_2_6_1517379253500_8191" id="block-yui_3_17_2_6_1517379253500_8191"><div class="sqs-block-content">
4401  
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425<div class="sqs-block-socialaccountlinks-content">
4426  <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-white social-icons-size-medium social-icons-shape-circle social-icons-style-border">
4427    <style>
4428      
4429      #block-yui_3_17_2_6_1517379253500_8191 {
4430        --social-icons-justify-content: center;
4431        --social-icons-dimension: 32px;--social-icons-gap: 8px;
4432        
4433      }
4434
4435      
4436      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
4437        --si-border-radius: 50%;--si-scale: 1;--si-box-shadow: 0 0 0 var(--social-icons-border-thickness, 2px) inset;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary);--si-fill-icon-hover: var(--si-contrast);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: var(--si-primary);
4438      }
4439
4440      
4441      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list {
4442        justify-content: var(--social-icons-justify-content, center);
4443        column-gap: var(--social-icons-gap, 12px);
4444        row-gap: var(--social-icons-gap, 12px);
4445      }
4446      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
4447        width: var(--social-icons-dimension, 20px);
4448        height: var(--social-icons-dimension, 20px);
4449        margin: 0;
4450        border: none; 
4451        background-color: var(--si-bg, transparent);
4452        box-shadow: var(--si-box-shadow, none);
4453        border-radius: var(--si-border-radius, 0);
4454      }
4455      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper > div {
4456        transform: scale(var(--si-scale, 1));
4457      }
4458      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--icon {
4459        fill: var(--si-fill-icon, transparent);
4460      }
4461      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--mask {
4462        fill: var(--si-fill-mask, transparent);
4463      }
4464      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
4465        background-color: var(--si-bg-fade, var(--si-bg, transparent));
4466      }
4467      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
4468        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
4469      }
4470      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
4471        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
4472      }
4473      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
4474        background-color: var(--si-bg-hover, var(--si-bg, transparent));
4475      }
4476      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
4477        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
4478      }
4479      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
4480        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
4481      }
4482    </style>
4483    <nav class="sqs-svg-icon--list">
4484      
4485        
4486          <a
4487            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
4488            target="_blank"
4489            class="sqs-svg-icon--wrapper instagram-unauth"
4490            aria-label="Instagram"
4491          >
4492            <div>
4493              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4494                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
4495                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
4496              </svg>
4497            </div>
4498          </a>
4499        
4500      
4501        
4502          <a
4503            href="https://www.facebook.com/helenyongrealestate"
4504            target="_blank"
4505            class="sqs-svg-icon--wrapper facebook-unauth"
4506            aria-label="Facebook"
4507          >
4508            <div>
4509              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4510                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
4511                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
4512              </svg>
4513            </div>
4514          </a>
4515        
4516      
4517    </nav>
4518  </div>
4519  
4520    
4521<style id="container-styles">#block-yui_3_17_2_6_1517379253500_8191 {
4522    
4523    
4524    
4525  }
4526
4527  #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
4528    
4529    }
4530
4531  #block-yui_3_17_2_6_1517379253500_8191 {
4532      mix-blend-mode: var(--tweak-social-links-block-blend);
4533      border-radius: var(--tweak-social-links-block-radius);
4534  }
4535
4536  
4537  
4538
4539
4540
4541  
4542  
4543
4544  
4545</style>
4546
4547<style id="override-container-styles">
4548    @media screen and (max-width: 767px) {
4549          
4550            
4551
4552#block-yui_3_17_2_6_1517379253500_8191 {
4553            
4554            }
4555        }
4556    
4557  
4558    @media screen and (max-width: 767px) {
4559          #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
4560            
4561            }
4562        }
4563    
4564  @media screen and (max-width: 767px) {
4565          
4566          
4567
4568          
4569          
4570          
4571        }</style>
4572
4573    <style class="transform-overrides-vars">
4574  
4575</style>
4576
4577    
4578
4579
4580
4581  
4582</div>
4583</div></div></div></div></div>
4584						</div>
4585
4586						<div class="column-width-1 footer-spacer">&nbsp;</div>
4587
4588						<div class="column-width-3 footer-office-hours-container" style="text-align:left;">
4589
4590							<div class="sqs-layout sqs-grid-12 columns-12 footer-popular-pages-head" data-layout-label="Popular Pages Heading" data-type="block-field" data-updated-on="1727738239824" id="ylopoFooterPopularPagesHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-b2d0f9f478ec066f3a3f"><div class="sqs-block-content">
4591
4592<div class="sqs-html-content" data-sqsp-text-block-content>
4593  <p class="" style="white-space:pre-wrap;">Popular Pages</p><p class="" style="white-space:pre-wrap;"><a href="https://search.orgbayarea.com" target="_blank">Buy</a></p><p class="" style="white-space:pre-wrap;"><a href="/home-valuation">Sell</a></p><p class="" style="white-space:pre-wrap;"><a href="/communities">Communities</a></p><p class="" style="white-space:pre-wrap;"><a href="/testimonials">Testimonials</a></p><p class="" style="white-space:pre-wrap;"><a href="/team-page">Team</a></p><p class="" style="white-space:pre-wrap;"><a href="/contact-us">Contact Us</a></p><p class="" style="white-space:pre-wrap;"><a href="/blog">Blog</a></p><p class="" style="white-space:pre-wrap;"><a href="/home">Home</a></p>
4594</div>
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615  
4616  
4617
4618
4619
4620</div></div></div></div></div>
4621
4622							<div class="footer-secondary-nav-list">
4623								<div id="secondaryNavWrapper" class="nav-wrapper" data-content-field="navigation-secondaryNav">
4624  <nav id="secondaryNavigation" data-content-field="navigation-secondaryNav">
4625		
4626    
4627      
4628        
4629        <div class="external">
4630          <a href="https://search.orgbayarea.com" target="_blank">
4631            <span>Buy</span>
4632          </a>
4633        </div>
4634        
4635
4636      
4637
4638    
4639      
4640        
4641        <div class="external">
4642          <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
4643            <span>Home Valuation</span>
4644          </a>
4645        </div>
4646        
4647
4648      
4649
4650    
4651      
4652        
4653
4654        
4655        <div class="folder" id="id61ba4dce6012831e277e038b">
4656          <div class="folder-toggle"
4657data-href="/sell"
4658	style="pointer-events:all;user-select:none;cursor:pointer;"
4659>Sell</div>
4660<script>
4661	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
4662	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
4663
4664	$newToggles.each(function(){
4665		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
4666		const $folderToggle = $(this);
4667		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
4668
4669		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
4670		const isFooter = $navWrapper.closest('footer').length > 0;
4671		
4672		const $folder = $folderToggle.closest('.folder');
4673		$folder.removeClass('active');
4674		const $thisToggle = $folder.find('.folder-toggle');
4675		
4676		$thisToggle
4677		.off('click').on('click', clickHandler)
4678		.off('touchstart').on('touchstart', touchstartHandler)
4679		.off('mouseover').on('mouseover', mouseoverHandler)
4680		.off('mousedown').on('mousedown', mouseoverHandler)
4681		.off('mouseup').on('mouseup', mouseoverHandler)
4682		.off('contextmenu').on('contextmenu',mouseoverHandler)
4683
4684		var touchevents = false;
4685		
4686		function touchstartHandler(evt){
4687			console.log('Touchstart event triggered', touchevents);
4688			touchevents = true;
4689			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4690				return elm !== $thisToggle[0];
4691			}).forEach(elm=>{
4692				$(elm).removeClass('active');
4693				$(elm).parents('.folder').removeClass('open');
4694			});
4695			console.log('window.isMobile.any',window.isMobile.any)
4696				$thisToggle.toggleClass('active');
4697				$folder.toggleClass('open');
4698
4699			evt.cancelBubble = true;
4700			evt.stopPropagation();
4701		//	return false;
4702		}
4703		
4704		function mouseoverHandler(evt){
4705			evt.cancelBubble = true;
4706			evt.stopPropagation();
4707	//		return false;
4708		}
4709		
4710		function clickHandler(evt){
4711			console.log('clickHandler event triggered', touchevents);
4712			if (!touchevents){
4713				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4714					return elm !== $thisToggle[0];
4715				}
4715).forEach(elm=>{
4716					$(elm).removeClass('active');
4717					$(elm).parents('.folder').removeClass('open');
4718				});
4719				console.log('window.isMobile.any',window.isMobile.any)
4720					$thisToggle.toggleClass('active');
4721					$folder.toggleClass('open');
4722			}
4723			evt.cancelBubble = true;
4724			evt.stopPropagation();
4725			//return false;
4726		}
4727	});
4728	
4729})();
4730
4731</script>
4731
4732          <div class="subnav">
4733          
4734
4735            
4736            <div class="collection" id="id61ba4dcc16a5812e975fd965">
4737              <a href="/why-list-with-us">
4738                <span>Why List With Us</span>
4739              </a>
4740            </div>
4741            
4742            
4743          
4744          </div>
4745        </div>
4746        
4747      
4748      
4749
4750    
4751      
4752        
4753
4754        
4755        <div class="folder" id="id61ba4dcb3626d44c1d971e13">
4756          <div class="folder-toggle"
4757data-href="/communities-1"
4758	style="pointer-events:all;user-select:none;cursor:pointer;"
4759>Communities</div>
4760<script>
4761	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
4762	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
4763
4764	$newToggles.each(function(){
4765		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
4766		const $folderToggle = $(this);
4767		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
4768
4769		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
4770		const isFooter = $navWrapper.closest('footer').length > 0;
4771		
4772		const $folder = $folderToggle.closest('.folder');
4773		$folder.removeClass('active');
4774		const $thisToggle = $folder.find('.folder-toggle');
4775		
4776		$thisToggle
4777		.off('click').on('click', clickHandler)
4778		.off('touchstart').on('touchstart', touchstartHandler)
4779		.off('mouseover').on('mouseover', mouseoverHandler)
4780		.off('mousedown').on('mousedown', mouseoverHandler)
4781		.off('mouseup').on('mouseup', mouseoverHandler)
4782		.off('contextmenu').on('contextmenu',mouseoverHandler)
4783
4784		var touchevents = false;
4785		
4786		function touchstartHandler(evt){
4787			console.log('Touchstart event triggered', touchevents);
4788			touchevents = true;
4789			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4790				return elm !== $thisToggle[0];
4791			}).forEach(elm=>{
4792				$(elm).removeClass('active');
4793				$(elm).parents('.folder').removeClass('open');
4794			});
4795			console.log('window.isMobile.any',window.isMobile.any)
4796				$thisToggle.toggleClass('active');
4797				$folder.toggleClass('open');
4798
4799			evt.cancelBubble = true;
4800			evt.stopPropagation();
4801		//	return false;
4802		}
4803		
4804		function mouseoverHandler(evt){
4805			evt.cancelBubble = true;
4806			evt.stopPropagation();
4807	//		return false;
4808		}
4809		
4810		function clickHandler(evt){
4811			console.log('clickHandler event triggered', touchevents);
4812			if (!touchevents){
4813				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4814					return elm !== $thisToggle[0];
4815				}
4815).forEach(elm=>{
4816					$(elm).removeClass('active');
4817					$(elm).parents('.folder').removeClass('open');
4818				});
4819				console.log('window.isMobile.any',window.isMobile.any)
4820					$thisToggle.toggleClass('active');
4821					$folder.toggleClass('open');
4822			}
4823			evt.cancelBubble = true;
4824			evt.stopPropagation();
4825			//return false;
4826		}
4827	});
4828	
4829})();
4830
4831</script>
4831
4832          <div class="subnav">
4833          
4834
4835            
4836            
4837            <div class="external">
4838              <a href="/communities/vallejo-real-estate">
4839                <span>Vallejo</span>
4840              </a>
4841            </div>
4842            
4843          
4844
4845            
4846            
4847            <div class="external">
4848              <a href="/communities/benicia-real-estate">
4849                <span>Benicia</span>
4850              </a>
4851            </div>
4852            
4853          
4854
4855            
4856            
4857            <div class="external">
4858              <a href="/communities/concord-real-estate">
4859                <span>Concord</span>
4860              </a>
4861            </div>
4862            
4863          
4864
4865            
4866            
4867            <div class="external">
4868              <a href="/communities/fairfield-real-estate">
4869                <span>Fairfield</span>
4870              </a>
4871            </div>
4872            
4873          
4874
4875            
4876            
4877            <div class="external">
4878              <a href="/communities/walnut-creek-real-estate">
4879                <span>Walnut Creek</span>
4880              </a>
4881            </div>
4882            
4883          
4884
4885            
4886            
4887            <div class="external">
4888              <a href="/communities/antioch-real-estate">
4889                <span>Antioch</span>
4890              </a>
4891            </div>
4892            
4893          
4894
4895            
4896            
4897            <div class="external">
4898              <a href="/communities/brentwood-real-estate">
4899                <span>Brentwood</span>
4900              </a>
4901            </div>
4902            
4903          
4904
4905            
4906            
4907            <div class="external">
4908              <a href="/communities/el-cerrito-real-estate">
4909                <span>El Cerrito</span>
4910              </a>
4911            </div>
4912            
4913          
4914
4915            
4916            
4917            <div class="external">
4918              <a href="/communities/el-sobrante-real-estate">
4919                <span>El Sobrante</span>
4920              </a>
4921            </div>
4922            
4923          
4924
4925            
4926            
4927            <div class="external">
4928              <a href="/communities/hercules-real-estate">
4929                <span>Hercules</span>
4930              </a>
4931            </div>
4932            
4933          
4934
4935            
4936            <div class="collection" id="id61ba4dcb7156b809a82662d6">
4937              <a href="/communities">
4938                <span>More Communities...</span>
4939              </a>
4940            </div>
4941            
4942            
4943          
4944          </div>
4945        </div>
4946        
4947      
4948      
4949
4950    
4951      
4952        
4953        <div class="index" id="id61ba4dc7cfbfc130d300a66c">
4954          <a href="/financing">
4955            <span>Financing</span>
4956          </a>
4957        </div>
4958        
4959      
4960
4961    
4962      
4963        
4964
4965        
4966
4967          
4968          <div class="collection" id="id61ba4dbd92b99e4a02b321b9">
4969            <a href="/team-page">
4970              <span>Team</span>
4971            </a>
4972          </div>
4973          
4974
4975        
4976      
4977      
4978
4979    
4980      
4981        
4982
4983        
4984
4985          
4986          <div class="collection active" id="id61ba4db97798093614a37425">
4987            <a href="/contact-us">
4988              <span>Contact Us</span>
4989            </a>
4990          </div>
4991          
4992
4993        
4994      
4995      
4996
4997    
4998      
4999        
5000
5001        
5002
5003          
5004          <div class="collection" id="id61ba4db96012831e277dfd4a">
5005            <a href="/blog">
5006              <span>Blog</span>
5007            </a>
5008          </div>
5009          
5010
5011        
5012      
5013      
5014
5015    
5016      
5017        
5018
5019        
5020
5021          
5022          <div class="collection" id="id61ba4dc6b179fd3a2530136f">
5023            <a href="/testimonials">
5024              <span>Testimonials</span>
5025            </a>
5026          </div>
5027          
5028
5029        
5030      
5031      
5032
5033    
5034      
5035        
5036
5037        
5038
5039          
5040          <div class="collection homepage" id="id61ba4db42249515aa8f5d0f7">
5041            <a href="/">
5042              <span>Home</span>
5043            </a>
5044          </div>
5045          
5046
5047        
5048      
5049      
5050
5051    
5052  </nav>
5053</div>
5054
5055
5056							</div>
5057							
5058							<div class="sqs-layout sqs-grid-12 columns-12 footer-office-hours-head empty" data-layout-label="Office Hours Heading" data-type="block-field" id="ylopoFooterOfficeHoursHeadBlock">
5058<div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
5059							
5060							<div class="sqs-layout sqs-grid-12 columns-12 footer-hours-list business-hours" data-layout-label="Office Hours List" data-type="block-field" data-updated-on="1655948916008" id="ylopoAlternateFooterOfficeHoursList"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-border-radii="&#123;&quot;topLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;topRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomLeft&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;,&quot;bottomRight&quot;:&#123;&quot;unit&quot;:&quot;px&quot;,&quot;value&quot;:0.0&#125;&#125;" data-sqsp-block="text" id="block-8a950e36e1ad86bb4964"><div class="sqs-block-content">
5061
5062<div class="sqs-html-content" data-sqsp-text-block-content>
5063  <p class="" style="white-space:pre-wrap;">Monday - Sunday 8:00 AM - 8:00 PM</p>
5064</div>
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085  
5086  
5087
5088
5089
5090</div></div></div></div></div>
5091								
5092						</div>
5093
5094						<div class="column-width-1 footer-spacer">&nbsp;</div>
5095
5096						<div class="column-width-3 footer-site-address-container">
5097
5098							<div class="footer-site-address">
5099					
5100								<div class="footer-site-info footer-address-title">O Realty Group</div>
5101								<div class="footer-site-info footer-address-line1">2603 Camino Ramon, Suite 200</div>
5102								<div class="footer-site-info footer-address-line2">San Ramon, CA, 94583</div>
5103								
5104								
5105									<div rel="tel" class="footer-site-info footer-site-phone">
5106										Phone:  <a href="tel:(650) 271-2308" rel="tel">(650) 271-2308</a>
5107									</div>
5108								
5109
5110								<div class="sqs-layout sqs-grid-12 columns-12 footer-site-info footer-alternate-phone-number empty" data-layout-label="alternate Phone Number" data-type="block-field" id="ylopoAlternateFooterPhoneNumber"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
5111
5112								
5113									<div class="footer-site-info footer-site-email">
5114										Email: <a href="mailto:[email protected]">[email protected]</a>
5115									</div>
5116								
5117
5118								
5119
5120							</div>
5121
5122							<div class="footer-map-view">
5123
5124								<div class="sqs-layout sqs-grid-12 columns-12 footer-map-view-head empty" data-layout-label="Map Heading" data-type="block-field" data-updated-on="1655947125319" id="ylopoFooterMapHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
5125
5126								<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Map View" data-type="block-field" data-updated-on="1655949546787" id="ylopoFooterMapView"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-map map-block sized vsize-12" data-block-css="[]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.map/ec1a3c9c-3503-4abc-a173-28e814651d01_1330/website.components.map.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.map" data-website-component-id="yui_3_17_2_1_1655948824652_19620" id="block-yui_3_17_2_1_1655948824652_19620"><div class="sqs-block-content">
5127  
5128
5129
5130<div data-context="{&quot;blockId&quot;:&quot;yui_3_17_2_1_1655948824652_19620&quot;,&quot;componentId&quot;:&quot;yui_3_17_2_1_1655948824652_19620&quot;,&quot;location&quot;:{&quot;mapLat&quot;:37.7689173,&quot;mapLng&quot;:-121.9599071,&quot;mapZoom&quot;:12,&quot;addressTitle&quot;:&quot;O Realty Group&quot;,&quot;addressLine1&quot;:&quot;2603 Camino Ramon, Suite 200&quot;,&quot;addressLine2&quot;:&quot;San Ramon, CA, 94583&quot;,&quot;addressCountry&quot;:&quot;United States&quot;,&quot;markerLat&quot;:37.7689173,&quot;markerLng&quot;:-121.9599071},&quot;vSize&quot;:12,&quot;style&quot;:2,&quot;labels&quot;:true,&quot;terrain&quot;:false,&quot;controls&quot;:false,&quot;hSize&quot;:null,&quot;floatDir&quot;:null,&quot;containerStyles&quot;:{&quot;backgroundEnabled&quot;:false,&quot;stretchedToFill&quot;:false},&quot;stackingContextSelector&quot;:&quot;#block-yui_3_17_2_1_1655948824652_19620&quot;,&quot;breakpoints&quot;:[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}],&quot;breakpointOverridesFlag&quot;:false,&quot;gmak&quot;:&quot;QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4&quot;,&quot;language&quot;:&quot;en&quot;,&quot;region&quot;:&quot;US&quot;,&quot;proEnabled&quot;:true,&quot;errors&quot;:[],&quot;featureFlags&quot;:{&quot;useCLDRMoneyFormat&quot;:true}}" style="height: 100%; width: 100%" data-bpo="" data-breakpoints="[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}]">
5131  &nbsp;
5132  
5133    
5134
5135
5136
5137  
5138</div>
5139
5140  <style class="transform-overrides-vars">
5141  
5142</style>
5143
5144
5145</div></div></div></div></div>
5146							</div>
5147
5148						</div>
5149
5150					</div>
5151
5152				</div>
5153				<hr/><br/>
5154				<div class="footer-links"></div>
5155				<div class="privacy-policy-container">
5156	<div>
5157		<a href="#" class="privacy-policy-link">Privacy Policy</a>
5158	</div>
5159</div>
5160
5161				<div class="footer-IDX-compliance"></div>
5162					
5163				<div class="image-uploader-container ylopo-edit-box">
5164					<div>Upload Background Image:</div>
5165					<div class="plugin-footer-background-uploader"><style>
5166	.image-uploader-progress-bar {
5167		position: relative;
5168		width: 50%;
5169		height: 20px;
5170		border: 1px solid #cacaca;
5171		margin: 10px 0;
5172		display: none;
5173	}
5174	.image-uploader-progress-bar div {
5175		position: absolute;
5176		top: 0px;
5177		left: 0px;
5178		width: 0%;
5179		height: 20px;
5180		background-color: #00ff00;
5181		text-align: center;
5182		font-size: 13px;
5183		color: black;
5184		line-height: 20px;
5185	}
5186
5187</style>
5188<div class="ylopo-ss-image-upload"></div>
5189
5190<script>
5191(function(){
5192
5193var $uploadInput = $('<input type="file" accept="image/*" />');
5194var $submitButton = $('<input type="submit" value="UPLOAD"/>');
5195var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
5196var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
5197
5198var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
5199	.first()
5200	.addClass('initialized')
5201	.append($uploadForm)
5202
5203$uploadForm.on('submit', sendFile);
5204
5205var imageUploadFilename = "";
5206
5207function sendFile(e) {
5208	e.preventDefault();
5209	var theFormFile = $uploadInput.get()[0].files[0];
5210	if (!theFormFile) {
5211		alert("Please choose a file before uploading.")
5212		return
5213	}
5214
5215	$thisUploadElement.removeClass('upload-error');
5216	$thisUploadElement.addClass('upload-in-progress');
5217
5218	var uploadFileName = imageUploadFilename = theFormFile.name;
5219
5220	var formData = new FormData();
5221
5222	var callbackFunction = window[''];
5223
5224	formData.append("process",  'true');
5225	formData.append("contentType",  'image');
5226	formData.append("isWordpressXmlFile",  'false');
5227	formData.append("recordType",  2);
5228	formData.append("imageDestination",  'image-block');
5229	formData.append("fileName",  uploadFileName);
5230	formData.append("fileSize",  theFormFile.size);
5231	formData.append("file",theFormFile, uploadFileName);
5232
5233	$thisUploadElement.find('.image-uploader-progress-bar').show();
5234
5235	$.ajax({
5236		type: 'POST',
5237		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
5238		contentType: false,
5239		processData: false,
5240		data: formData,
5241		xhr: function() {
5242			var xhr = new window.XMLHttpRequest();
5243			xhr.upload.addEventListener("progress", function(evt) {
5244			if (evt.lengthComputable) {
5245					var percentComplete = (evt.loaded / evt.total) * 100;
5246					$progressBar.find('div').css({width: percentComplete+'%'});
5247					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
5248			}
5249			}, false);
5250			return xhr;
5251		},
5252		success: function(data, statusText, xhr){
5253			$thisUploadElement.removeClass('upload-in-progress');
5254			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
5255			if (data && data.job && data.job.id){
5256				$thisUploadElement.addClass('processing-image');
5257				pollMediaJob(data.job.id, function(err,jobData){
5258					$thisUploadElement.find('.image-uploader-progress-bar').hide();
5259					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
5260					if (err){
5261						$thisUploadElement.addClass('upload-error');
5262						return
5263					}
5264					$thisUploadElement.removeClass('processing-image');
5265					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
5266					if (callbackFunction){
5267						callbackFunction(jobData.data)
5268					}
5269				});
5270			} else {
5271				$thisUploadElement.addClass('upload-error');
5272				console.log("no job id?", data, statusText, xhr);
5273			}
5274		},
5275		error: function(err){
5276			$thisUploadElement.removeClass('upload-in-progress');
5277			$thisUploadElement.addClass('upload-error');
5278			$thisUploadElement.find('.image-uploader-progress-bar').hide();
5279		}
5280	});
5281
5282
5283	function pollMediaJob(id, callback, retryCount){
5284		retryCount === undefined ? 0 : retryCount + 1;
5285		if (retryCount > 30) {
5286			console.log("Media polling timeout")
5287			return
5288		}
5289
5290		$.ajax({
5291			type: 'GET',
5292			url: '/api/rest/jobs/?id='+id,
5293			success: function(data, statusText, xhr){
5294				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
5295					callback(null, data[0])
5296				} else {
5297					setTimeout(function(){
5298						$thisUploadElement.parent().trigger('image-processing');
5299						pollMediaJob(id, callback, retryCount);
5300					}, 1000);
5301				}
5302			},
5303			error: function(err){
5304				console.log("upload error",err)
5305				callback(err);
5306			}
5307		});
5308
5309	}
5310
5311	return false;
5312
5313}
5314
5315})();
5316</script>
5316
5317</div>
5318					<div class="plugin-footer-background-remove"><input type="button" value="Remove Image"/></div>
5319					<div class="home-valuation-darken-custom-bg">
5320						<div>Custom Background Brightness:</div>
5321							<input type="range" style="width: 300px;" min="0" max="1" step="0.01" id="footer-bg-opacity-slider"/>
5322					</div>
5323				</div>
5324
5325				<div class="sqs-layout sqs-grid-12 columns-12 gallery-config empty" data-layout-label="Gallery Config" data-type="block-field" id="plugin-footer-background-config"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
5326
5327			</footer>
5328
5329			<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////// -->
5330
5331			<footer id="footer" role="contentinfo" class="alternate-footer v4-footer">
5332				<div class="footer-inner">
5333
5334					<div class="sqs-row footer-container">
5335
5336						<div class="column-width-3 footer-logo-and-copyright-container" style="text-align:center;">
5337							<img src="//images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b012386d-10e0-41a6-91dd-f867b76a7e5b/3207336a-d4b2-4a23-9fec-bb6d754ee47chorizontal_black-02-removebg-preview.png" style="width:100%;" class="footer-logo"/>
5338							<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1639599639994" id="ylopoFooterSocialBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/8d9b3867-d9e5-4480-aeb9-6a801cab2b5c_722/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="yui_3_17_2_6_1517379253500_8191" id="block-yui_3_17_2_6_1517379253500_8191"><div class="sqs-block-content">
5339  
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363<div class="sqs-block-socialaccountlinks-content">
5364  <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-white social-icons-size-medium social-icons-shape-circle social-icons-style-border">
5365    <style>
5366      
5367      #block-yui_3_17_2_6_1517379253500_8191 {
5368        --social-icons-justify-content: center;
5369        --social-icons-dimension: 32px;--social-icons-gap: 8px;
5370        
5371      }
5372
5373      
5374      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
5375        --si-border-radius: 50%;--si-scale: 1;--si-box-shadow: 0 0 0 var(--social-icons-border-thickness, 2px) inset;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary);--si-fill-icon-hover: var(--si-contrast);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: var(--si-primary);
5376      }
5377
5378      
5379      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list {
5380        justify-content: var(--social-icons-justify-content, center);
5381        column-gap: var(--social-icons-gap, 12px);
5382        row-gap: var(--social-icons-gap, 12px);
5383      }
5384      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
5385        width: var(--social-icons-dimension, 20px);
5386        height: var(--social-icons-dimension, 20px);
5387        margin: 0;
5388        border: none; 
5389        background-color: var(--si-bg, transparent);
5390        box-shadow: var(--si-box-shadow, none);
5391        border-radius: var(--si-border-radius, 0);
5392      }
5393      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper > div {
5394        transform: scale(var(--si-scale, 1));
5395      }
5396      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--icon {
5397        fill: var(--si-fill-icon, transparent);
5398      }
5399      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--mask {
5400        fill: var(--si-fill-mask, transparent);
5401      }
5402      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .
5402sqs-svg-icon--wrapper {
5403        background-color: var(--si-bg-fade, var(--si-bg, transparent));
5404      }
5405      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
5406        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
5407      }
5408      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
5409        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
5410      }
5411      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
5412        background-color: var(--si-bg-hover, var(--si-bg, transparent));
5413      }
5414      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
5415        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
5416      }
5417      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
5418        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
5419      }
5420    </style>
5421    <nav class="sqs-svg-icon--list">
5422      
5423        
5424          <a
5425            href="https://www.instagram.com/helen_yong_real_estate/?hl=en"
5426            target="_blank"
5427            class="sqs-svg-icon--wrapper instagram-unauth"
5428            aria-label="Instagram"
5429          >
5430            <div>
5431              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
5432                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
5433                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
5434              </svg>
5435            </div>
5436          </a>
5437        
5438      
5439        
5440          <a
5441            href="https://www.facebook.com/helenyongrealestate"
5442            target="_blank"
5443            class="sqs-svg-icon--wrapper facebook-unauth"
5444            aria-label="Facebook"
5445          >
5446            <div>
5447              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
5448                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
5449                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
5450              </svg>
5451            </div>
5452          </a>
5453        
5454      
5455    </nav>
5456  </div>
5457  
5458    
5459<style id="container-styles">#block-yui_3_17_2_6_1517379253500_8191 {
5460    
5461    
5462    
5463  }
5464
5465  #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
5466    
5467    }
5468
5469  #block-yui_3_17_2_6_1517379253500_8191 {
5470      mix-blend-mode: var(--tweak-social-links-block-blend);
5471      border-radius: var(--tweak-social-links-block-radius);
5472  }
5473
5474  
5475  
5476
5477
5478
5479  
5480  
5481
5482  
5483</style>
5484
5485<style id="override-container-styles">
5486    @media screen and (max-width: 767px) {
5487          
5488            
5489
5490#block-yui_3_17_2_6_1517379253500_8191 {
5491            
5492            }
5493        }
5494    
5495  
5496    @media screen and (max-width: 767px) {
5497          #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
5498            
5499            }
5500        }
5501    
5502  @media screen and (max-width: 767px) {
5503          
5504          
5505
5506          
5507          
5508          
5509        }</style>
5510
5511    <style class="transform-overrides-vars">
5512  
5513</style>
5514
5515    
5516
5517
5518
5519  
5520</div>
5521</div></div></div></div></div>
5522						</div>
5523						<div class="column-width-1 footer-spacer">&nbsp;</div>
5524						<div class="column-width-3">
5525							<div class="sqs-layout sqs-grid-12 columns-12 footer-popular-pages-head footer-head-font" data-layout-label="Popular Pages Heading" data-type="block-field" data-updated-on="1727738239824" id="ylopoFooterPopularPagesHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-b2d0f9f478ec066f3a3f"><div class="sqs-block-content">
5526
5527<div class="sqs-html-content" data-sqsp-text-block-content>
5528  <p class="" style="white-space:pre-wrap;">Popular Pages</p><p class="" style="white-space:pre-wrap;"><a href="https://search.orgbayarea.com" target="_blank">Buy</a></p><p class="" style="white-space:pre-wrap;"><a href="/home-valuation">Sell</a></p><p class="" style="white-space:pre-wrap;"><a href="/communities">Communities</a></p><p class="" style="white-space:pre-wrap;"><a href="/testimonials">Testimonials</a></p><p class="" style="white-space:pre-wrap;"><a href="/team-page">Team</a></p><p class="" style="white-space:pre-wrap;"><a href="/contact-us">Contact Us</a></p><p class="" style="white-space:pre-wrap;"><a href="/blog">Blog</a></p><p class="" style="white-space:pre-wrap;"><a href="/home">Home</a></p>
5529</div>
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550  
5551  
5552
5553
5554
5555</div></div></div></div></div>
5556
5557							<div class="footer-secondary-nav-list">
5558								<div id="secondaryNavWrapper" class="nav-wrapper" data-content-field="navigation-secondaryNav">
5559  <nav id="secondaryNavigation" data-content-field="navigation-secondaryNav">
5560		
5561    
5562      
5563        
5564        <div class="external">
5565          <a href="https://search.orgbayarea.com" target="_blank">
5566            <span>Buy</span>
5567          </a>
5568        </div>
5569        
5570
5571      
5572
5573    
5574      
5575        
5576        <div class="external">
5577          <a href="https://consumer.hifello.com/lp/67cf2423a88e64002d6849a0" target="_blank">
5578            <span>Home Valuation</span>
5579          </a>
5580        </div>
5581        
5582
5583      
5584
5585    
5586      
5587        
5588
5589        
5590        <div class="folder" id="id61ba4dce6012831e277e038b">
5591          <div class="folder-toggle"
5592data-href="/sell"
5593	style="pointer-events:all;user-select:none;cursor:pointer;"
5594>Sell</div>
5595<script>
5596	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
5597	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
5598
5599	$newToggles.each(function(){
5600		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
5601		const $folderToggle = $(this);
5602		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
5603
5604		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
5605		const isFooter = $navWrapper.closest('footer').length > 0;
5606		
5607		const $folder = $folderToggle.closest('.folder');
5608		$folder.removeClass('active');
5609		const $thisToggle = $folder.find('.folder-toggle');
5610		
5611		$thisToggle
5612		.off('click').on('click', clickHandler)
5613		.off('touchstart').on('touchstart', touchstartHandler)
5614		.off('mouseover').on('mouseover', mouseoverHandler)
5615		.off('mousedown').on('mousedown', mouseoverHandler)
5616		.off('mouseup').on('mouseup', mouseoverHandler)
5617		.off('contextmenu').on('contextmenu',mouseoverHandler)
5618
5619		var touchevents = false;
5620		
5621		function touchstartHandler(evt){
5622			console.log('Touchstart event triggered', touchevents);
5623			touchevents = true;
5624			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5625				return elm !== $thisToggle[0];
5626			}).forEach(elm=>{
5627				$(elm).removeClass('active');
5628				$(elm).parents('.folder').removeClass('open');
5629			});
5630			console.log('window.isMobile.any',window.isMobile.any)
5631				$thisToggle.toggleClass('active');
5632				$folder.toggleClass('open');
5633
5634			evt.cancelBubble = true;
5635			evt.stopPropagation();
5636		//	return false;
5637		}
5638		
5639		function mouseoverHandler(evt){
5640			evt.cancelBubble = true;
5641			evt.stopPropagation();
5642	//		return false;
5643		}
5644		
5645		function clickHandler(evt){
5646			console.log('clickHandler event triggered', touchevents);
5647			if (!touchevents){
5648				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5649					return elm !== $thisToggle[0];
5650				}
5650).forEach(elm=>{
5651					$(elm).removeClass('active');
5652					$(elm).parents('.folder').removeClass('open');
5653				});
5654				console.log('window.isMobile.any',window.isMobile.any)
5655					$thisToggle.toggleClass('active');
5656					$folder.toggleClass('open');
5657			}
5658			evt.cancelBubble = true;
5659			evt.stopPropagation();
5660			//return false;
5661		}
5662	});
5663	
5664})();
5665
5666</script>
5666
5667          <div class="subnav">
5668          
5669
5670            
5671            <div class="collection" id="id61ba4dcc16a5812e975fd965">
5672              <a href="/why-list-with-us">
5673                <span>Why List With Us</span>
5674              </a>
5675            </div>
5676            
5677            
5678          
5679          </div>
5680        </div>
5681        
5682      
5683      
5684
5685    
5686      
5687        
5688
5689        
5690        <div class="folder" id="id61ba4dcb3626d44c1d971e13">
5691          <div class="folder-toggle"
5692data-href="/communities-1"
5693	style="pointer-events:all;user-select:none;cursor:pointer;"
5694>Communities</div>
5695<script>
5696	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
5697	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
5698
5699	$newToggles.each(function(){
5700		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
5701		const $folderToggle = $(this);
5702		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
5703
5704		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
5705		const isFooter = $navWrapper.closest('footer').length > 0;
5706		
5707		const $folder = $folderToggle.closest('.folder');
5708		$folder.removeClass('active');
5709		const $thisToggle = $folder.find('.folder-toggle');
5710		
5711		$thisToggle
5712		.off('click').on('click', clickHandler)
5713		.off('touchstart').on('touchstart', touchstartHandler)
5714		.off('mouseover').on('mouseover', mouseoverHandler)
5715		.off('mousedown').on('mousedown', mouseoverHandler)
5716		.off('mouseup').on('mouseup', mouseoverHandler)
5717		.off('contextmenu').on('contextmenu',mouseoverHandler)
5718
5719		var touchevents = false;
5720		
5721		function touchstartHandler(evt){
5722			console.log('Touchstart event triggered', touchevents);
5723			touchevents = true;
5724			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5725				return elm !== $thisToggle[0];
5726			}).forEach(elm=>{
5727				$(elm).removeClass('active');
5728				$(elm).parents('.folder').removeClass('open');
5729			});
5730			console.log('window.isMobile.any',window.isMobile.any)
5731				$thisToggle.toggleClass('active');
5732				$folder.toggleClass('open');
5733
5734			evt.cancelBubble = true;
5735			evt.stopPropagation();
5736		//	return false;
5737		}
5738		
5739		function mouseoverHandler(evt){
5740			evt.cancelBubble = true;
5741			evt.stopPropagation();
5742	//		return false;
5743		}
5744		
5745		function clickHandler(evt){
5746			console.log('clickHandler event triggered', touchevents);
5747			if (!touchevents){
5748				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5749					return elm !== $thisToggle[0];
5750				}
5750).forEach(elm=>{
5751					$(elm).removeClass('active');
5752					$(elm).parents('.folder').removeClass('open');
5753				});
5754				console.log('window.isMobile.any',window.isMobile.any)
5755					$thisToggle.toggleClass('active');
5756					$folder.toggleClass('open');
5757			}
5758			evt.cancelBubble = true;
5759			evt.stopPropagation();
5760			//return false;
5761		}
5762	});
5763	
5764})();
5765
5766</script>
5766
5767          <div class="subnav">
5768          
5769
5770            
5771            
5772            <div class="external">
5773              <a href="/communities/vallejo-real-estate">
5774                <span>Vallejo</span>
5775              </a>
5776            </div>
5777            
5778          
5779
5780            
5781            
5782            <div class="external">
5783              <a href="/communities/benicia-real-estate">
5784                <span>Benicia</span>
5785              </a>
5786            </div>
5787            
5788          
5789
5790            
5791            
5792            <div class="external">
5793              <a href="/communities/concord-real-estate">
5794                <span>Concord</span>
5795              </a>
5796            </div>
5797            
5798          
5799
5800            
5801            
5802            <div class="external">
5803              <a href="/communities/fairfield-real-estate">
5804                <span>Fairfield</span>
5805              </a>
5806            </div>
5807            
5808          
5809
5810            
5811            
5812            <div class="external">
5813              <a href="/communities/walnut-creek-real-estate">
5814                <span>Walnut Creek</span>
5815              </a>
5816            </div>
5817            
5818          
5819
5820            
5821            
5822            <div class="external">
5823              <a href="/communities/antioch-real-estate">
5824                <span>Antioch</span>
5825              </a>
5826            </div>
5827            
5828          
5829
5830            
5831            
5832            <div class="external">
5833              <a href="/communities/brentwood-real-estate">
5834                <span>Brentwood</span>
5835              </a>
5836            </div>
5837            
5838          
5839
5840            
5841            
5842            <div class="external">
5843              <a href="/communities/el-cerrito-real-estate">
5844                <span>El Cerrito</span>
5845              </a>
5846            </div>
5847            
5848          
5849
5850            
5851            
5852            <div class="external">
5853              <a href="/communities/el-sobrante-real-estate">
5854                <span>El Sobrante</span>
5855              </a>
5856            </div>
5857            
5858          
5859
5860            
5861            
5862            <div class="external">
5863              <a href="/communities/hercules-real-estate">
5864                <span>Hercules</span>
5865              </a>
5866            </div>
5867            
5868          
5869
5870            
5871            <div class="collection" id="id61ba4dcb7156b809a82662d6">
5872              <a href="/communities">
5873                <span>More Communities...</span>
5874              </a>
5875            </div>
5876            
5877            
5878          
5879          </div>
5880        </div>
5881        
5882      
5883      
5884
5885    
5886      
5887        
5888        <div class="index" id="id61ba4dc7cfbfc130d300a66c">
5889          <a href="/financing">
5890            <span>Financing</span>
5891          </a>
5892        </div>
5893        
5894      
5895
5896    
5897      
5898        
5899
5900        
5901
5902          
5903          <div class="collection" id="id61ba4dbd92b99e4a02b321b9">
5904            <a href="/team-page">
5905              <span>Team</span>
5906            </a>
5907          </div>
5908          
5909
5910        
5911      
5912      
5913
5914    
5915      
5916        
5917
5918        
5919
5920          
5921          <div class="collection active" id="id61ba4db97798093614a37425">
5922            <a href="/contact-us">
5923              <span>Contact Us</span>
5924            </a>
5925          </div>
5926          
5927
5928        
5929      
5930      
5931
5932    
5933      
5934        
5935
5936        
5937
5938          
5939          <div class="collection" id="id61ba4db96012831e277dfd4a">
5940            <a href="/blog">
5941              <span>Blog</span>
5942            </a>
5943          </div>
5944          
5945
5946        
5947      
5948      
5949
5950    
5951      
5952        
5953
5954        
5955
5956          
5957          <div class="collection" id="id61ba4dc6b179fd3a2530136f">
5958            <a href="/testimonials">
5959              <span>Testimonials</span>
5960            </a>
5961          </div>
5962          
5963
5964        
5965      
5966      
5967
5968    
5969      
5970        
5971
5972        
5973
5974          
5975          <div class="collection homepage" id="id61ba4db42249515aa8f5d0f7">
5976            <a href="/">
5977              <span>Home</span>
5978            </a>
5979          </div>
5980          
5981
5982        
5983      
5984      
5985
5986    
5987  </nav>
5988</div>
5989
5990
5991							</div>
5992						</div>
5993						<div class="column-width-1 footer-spacer">&nbsp;</div>
5994
5995						<div class="column-width-3">
5996							<div class="sqs-layout sqs-grid-12 columns-12 footer-properties-head footer-head-font empty" data-layout-label="Properties By Location" data-type="block-field" id="ylopoFooterProperitesHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
5997
5998							<div class="footer-secondary-nav-list properties-location">
5999								<nav>
6000								
6001								</nav>
6002							</div>
6003						</div>
6004						<div class="column-width-1 footer-spacer">&nbsp;</div>
6005						<div class="column-width-3 footer-map-view-container">
6006
6007<script>
6008(function(){
6009	if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length>0){ return };
6010
6011	var isOfficeHours = window.getComputedStyle(
6012		document.querySelector('.footer-hours-list'), ':after'
6013	).getPropertyValue('content')
6014
6015/*
6016	The alternate footer layout for the footer plugin can't run the squarespace:query because
6017	it exists inside another query, so we have to get the communities and render them dynamically.
6018*/
6019
6020waitFor(function(){
6021	return $('body.enable-alternate-footer').length > 0 || $('div.plugin-footer footer#footer.alternate-footer').length > 0
6022}, function(isAlternateFooterPlugin){
6023	if (!isAlternateFooterPlugin || window.YLOPO_WIDGETS.largeSiteExceptions === true){
6024		return;
6025	}
6026	if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length > 0){
6027		return
6028	}
6029
6030	var $nav = $('footer.alternate-footer .properties-location nav');
6031	if (YLOPO_WIDGETS.allCommunities === undefined){
6032		var script = document.createElement('script');
6033		script.setAttribute('src', '/scripts/getAllCommunities.js');
6034		script.setAttribute('async', true);
6035		document.querySelector('head').appendChild(script);
6036	}
6037	waitFor(function(){
6038		return YLOPO_WIDGETS.allCommunities && (YLOPO_WIDGETS.allCommunities.length > 0 || YLOPO_WIDGETS.allCommunities._empty)
6039	}, function(){
6040		if (YLOPO_WIDGETS.allCommunities._empty){
6041			return
6042		}
6043		var primary = YLOPO_WIDGETS.allCommunities.filter(function(o){
6044			return o.communityUrlId === 'communities'
6045		}).sort(function(a,b){
6046			return a.displayIndex > b.displayIndex ? 1 : a.displayIndex < b.displayIndex ? -1 : 0;
6047		});
6048		var secondary = YLOPO_WIDGETS.allCommunities.filter(function(o){
6049			return o.communityUrlId !== 'communities'
6050		}).sort(function(a,b){
6051			return a.displayIndex > b.displayIndex ? 1 : a.displayIndex < b.displayIndex ? -1 : 0;
6052		});
6053		var $all = primary.concat(secondary).slice(0,10).map(function(o){
6054			return $('<div><a href="'+o.fullUrl+'">'+o.title+'</a></div>');
6055		});
6056
6057		$nav.html($all);
6058
6059	});
6060});
6061})();
6062</script>
6062
6063
6064							<div class="sqs-layout sqs-grid-12 columns-12 footer-map-view-head footer-head-font empty" data-layout-label="Map Heading" data-type="block-field" data-updated-on="1655947125319" id="ylopoFooterMapHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6065
6066							<div class="footer-map-view">
6067								<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Map View" data-type="block-field" data-updated-on="1655949546787" id="ylopoFooterMapView"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-map map-block sized vsize-12" data-block-css="[]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.map/ec1a3c9c-3503-4abc-a173-28e814651d01_1330/website.components.map.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.map" data-website-component-id="yui_3_17_2_1_1655948824652_19620" id="block-yui_3_17_2_1_1655948824652_19620"><div class="sqs-block-content">
6068  
6069
6070
6071<div data-context="{&quot;blockId&quot;:&quot;yui_3_17_2_1_1655948824652_19620&quot;,&quot;componentId&quot;:&quot;yui_3_17_2_1_1655948824652_19620&quot;,&quot;location&quot;:{&quot;mapLat&quot;:37.7689173,&quot;mapLng&quot;:-121.9599071,&quot;mapZoom&quot;:12,&quot;addressTitle&quot;:&quot;O Realty Group&quot;,&quot;addressLine1&quot;:&quot;2603 Camino Ramon, Suite 200&quot;,&quot;addressLine2&quot;:&quot;San Ramon, CA, 94583&quot;,&quot;addressCountry&quot;:&quot;United States&quot;,&quot;markerLat&quot;:37.7689173,&quot;markerLng&quot;:-121.9599071},&quot;vSize&quot;:12,&quot;style&quot;:2,&quot;labels&quot;:true,&quot;terrain&quot;:false,&quot;controls&quot;:false,&quot;hSize&quot;:null,&quot;floatDir&quot;:null,&quot;containerStyles&quot;:{&quot;backgroundEnabled&quot;:false,&quot;stretchedToFill&quot;:false},&quot;stackingContextSelector&quot;:&quot;#block-yui_3_17_2_1_1655948824652_19620&quot;,&quot;breakpoints&quot;:[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}],&quot;breakpointOverridesFlag&quot;:false,&quot;gmak&quot;:&quot;QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4&quot;,&quot;language&quot;:&quot;en&quot;,&quot;region&quot;:&quot;US&quot;,&quot;proEnabled&quot;:true,&quot;errors&quot;:[],&quot;featureFlags&quot;:{&quot;useCLDRMoneyFormat&quot;:true}}" style="height: 100%; width: 100%" data-bpo="" data-breakpoints="[{&quot;id&quot;:&quot;system_desktop&quot;,&quot;name&quot;:&quot;Desktop&quot;},{&quot;id&quot;:&quot;system_mobile&quot;,&quot;name&quot;:&quot;Mobile&quot;,&quot;maxWidth&quot;:&quot;767px&quot;}]">
6072  &nbsp;
6073  
6074    
6075
6076
6077
6078  
6079</div>
6080
6081  <style class="transform-overrides-vars">
6082  
6083</style>
6084
6085
6086</div></div></div></div></div>
6087							</div>
6088
6089						</div>
6090						<div style="clear:both;"></div>
6091
6092
6093
6094					</div>
6095
6096				</div>
6097				<div class="footer-copyright-container" style="text-align:center;">
6098					<br/>
6099					<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Footer Copyright" data-type="block-field" data-updated-on="1646232952649" id="ylopoFooterCopyrightBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block image-block sqs-block-image" data-block-type="5" data-sqsp-block="image-classic" id="block-yui_3_17_2_1_1645941904810_2179"><div class="sqs-block-content">
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142  
6143
6144    
6145  
6146    <div
6147        class="
6148          image-block-outer-wrapper
6149          layout-caption-below
6150          design-layout-inline
6151          combination-animation-none
6152          individual-animation-none
6153          individual-text-animation-none
6154        "
6155        data-test="image-block-inline-outer-wrapper"
6156        data-sqsp-image-classic-block-layout="inline"
6157    >
6158
6159      
6160
6161      
6162        <figure
6163            class="
6164              sqs-block-image-figure
6165              intrinsic
6166            "
6167            style="max-width:1157px;"
6168        >
6169          
6170        
6171        
6172
6173        
6174          
6175            
6176          <div
6177              
6178              
6179              class="image-block-wrapper"
6180              data-animation-role="image"
6181              
6182  
6183
6184          >
6185            <div data-sqsp-image-classic-block-image-container class="sqs-image-shape-container-element
6186              
6187          
6188        
6189              has-aspect-ratio
6190            " style="
6191                position: relative;
6192                
6193                  padding-bottom:51.94468688964844%;
6194                
6195                overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);
6196              "
6197              >
6198                
6199                
6200                
6201                
6202                
6203                
6204                
6205                <img data-stretch="false" data-src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" data-image="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" data-image-dimensions="1157x601" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" data-sqsp-image-classic-block-image src="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png" width="1157" height="601" alt="" sizes="(max-width: 640px) 100v
6205w, (max-width: 767px) 100vw, 100vw" style="display:block;object-fit: cover; width: 100%; height: 100%; object-position: 50% 50%" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/61ba4d7dfe07484a7ec53420/b5ff59f7-b2ea-46e9-b2cd-2e30811729ab/67087203_111155521_eXpRealtyBlack011.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">
6206
6207            </div>
6208          </div>
6209        
6210          
6211        
6212
6213        
6214      
6215        </figure>
6216      
6217
6218    </div>
6219  
6220
6221
6222  
6223
6224
6225</div></div><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-37ab37bab68025f1bfa9"><div class="sqs-block-content">
6226
6227<div class="sqs-html-content" data-sqsp-text-block-content>
6228  <p class="" style="white-space:pre-wrap;"><strong>©EXP Realty 2022</strong></p><p class="" style="white-space:pre-wrap;"><strong>CA DRE #01878277</strong></p><p class="" data-rte-preserve-empty="true" style="white-space:pre-wrap;"></p><p class="" style="white-space:pre-wrap;"><strong>Helen Yong</strong></p><p class="" style="white-space:pre-wrap;"><strong>CA DRE # 01772827</strong></p><p class="" style="white-space:pre-wrap;"><br>All Rights Reserved</p>
6229</div>
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252</div></div></div></div></div>
6253					<div class="footer-site-address">
6254						
6255							
6256									<div class="footer-site-info footer-address-line1">2603 Camino Ramon, Suite 200&nbsp;San Ramon, CA, 94583</div>
6257							
6258						
6259					</div>
6260					<br/>
6261					<hr/><br/>
6262					<div class="footer-links"></div>
6263					<div class="privacy-policy-container">
6264	<div>
6265		<a href="#" class="privacy-policy-link">Privacy Policy</a>
6266	</div>
6267</div>
6268
6269
6270					<div class="footer-IDX-compliance"></div>
6271					
6272				</div>
6273					
6274				<div class="">
6275				<div class="image-uploader-container ylopo-edit-box">
6276					<div>Upload Background Image:</div>
6277					<div class="plugin-footer-background-uploader"><style>
6278	.image-uploader-progress-bar {
6279		position: relative;
6280		width: 50%;
6281		height: 20px;
6282		border: 1px solid #cacaca;
6283		margin: 10px 0;
6284		display: none;
6285	}
6286	.image-uploader-progress-bar div {
6287		position: absolute;
6288		top: 0px;
6289		left: 0px;
6290		width: 0%;
6291		height: 20px;
6292		background-color: #00ff00;
6293		text-align: center;
6294		font-size: 13px;
6295		color: black;
6296		line-height: 20px;
6297	}
6298
6299</style>
6300<div class="ylopo-ss-image-upload"></div>
6301
6302<script>
6303(function(){
6304
6305var $uploadInput = $('<input type="file" accept="image/*" />');
6306var $submitButton = $('<input type="submit" value="UPLOAD"/>');
6307var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
6308var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
6309
6310var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
6311	.first()
6312	.addClass('initialized')
6313	.append($uploadForm)
6314
6315$uploadForm.on('submit', sendFile);
6316
6317var imageUploadFilename = "";
6318
6319function sendFile(e) {
6320	e.preventDefault();
6321	var theFormFile = $uploadInput.get()[0].files[0];
6322	if (!theFormFile) {
6323		alert("Please choose a file before uploading.")
6324		return
6325	}
6326
6327	$thisUploadElement.removeClass('upload-error');
6328	$thisUploadElement.addClass('upload-in-progress');
6329
6330	var uploadFileName = imageUploadFilename = theFormFile.name;
6331
6332	var formData = new FormData();
6333
6334	var callbackFunction = window[''];
6335
6336	formData.append("process",  'true');
6337	formData.append("contentType",  'image');
6338	formData.append("isWordpressXmlFile",  'false');
6339	formData.append("recordType",  2);
6340	formData.append("imageDestination",  'image-block');
6341	formData.append("fileName",  uploadFileName);
6342	formData.append("fileSize",  theFormFile.size);
6343	formData.append("file",theFormFile, uploadFileName);
6344
6345	$thisUploadElement.find('.image-uploader-progress-bar').show();
6346
6347	$.ajax({
6348		type: 'POST',
6349		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
6350		contentType: false,
6351		processData: false,
6352		data: formData,
6353		xhr: function() {
6354			var xhr = new window.XMLHttpRequest();
6355			xhr.upload.addEventListener("progress", function(evt) {
6356			if (evt.lengthComputable) {
6357					var percentComplete = (evt.loaded / evt.total) * 100;
6358					$progressBar.find('div').css({width: percentComplete+'%'});
6359					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
6360			}
6361			}, false);
6362			return xhr;
6363		},
6364		success: function(data, statusText, xhr){
6365			$thisUploadElement.removeClass('upload-in-progress');
6366			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
6367			if (data && data.job && data.job.id){
6368				$thisUploadElement.addClass('processing-image');
6369				pollMediaJob(data.job.id, function(err,jobData){
6370					$thisUploadElement.find('.image-uploader-progress-bar').hide();
6371					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
6372					if (err){
6373						$thisUploadElement.addClass('upload-error');
6374						return
6375					}
6376					$thisUploadElement.removeClass('processing-image');
6377					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
6378					if (callbackFunction){
6379						callbackFunction(jobData.data)
6380					}
6381				});
6382			} else {
6383				$thisUploadElement.addClass('upload-error');
6384				console.log("no job id?", data, statusText, xhr);
6385			}
6386		},
6387		error: function(err){
6388			$thisUploadElement.removeClass('upload-in-progress');
6389			$thisUploadElement.addClass('upload-error');
6390			$thisUploadElement.find('.image-uploader-progress-bar').hide();
6391		}
6392	});
6393
6394
6395	function pollMediaJob(id, callback, retryCount){
6396		retryCount === undefined ? 0 : retryCount + 1;
6397		if (retryCount > 30) {
6398			console.log("Media polling timeout")
6399			return
6400		}
6401
6402		$.ajax({
6403			type: 'GET',
6404			url: '/api/rest/jobs/?id='+id,
6405			success: function(data, statusText, xhr){
6406				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
6407					callback(null, data[0])
6408				} else {
6409					setTimeout(function(){
6410						$thisUploadElement.parent().trigger('image-processing');
6411						pollMediaJob(id, callback, retryCount);
6412					}, 1000);
6413				}
6414			},
6415			error: function(err){
6416				console.log("upload error",err)
6417				callback(err);
6418			}
6419		});
6420
6421	}
6422
6423	return false;
6424
6425}
6426
6427})();
6428</script>
6428
6429</div>
6430					<div class="plugin-footer-background-remove"><input type="button" value="Remove Image"/></div>
6431				</div>
6432
6433				<div class="sqs-layout sqs-grid-12 columns-12 gallery-config empty" data-layout-label="Gallery Config" data-type="block-field" id="plugin-footer-config-61ba4db97798093614a37425"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6434
6435				<div class="sqs-layout sqs-grid-1 columns-1 plugin-footer-config collection-configurator-datastore empty" data-layout-label="Plugin Footer Config [hidden]" data-type="block-field" id="plugin-footer-config-61ba4db97798093614a37425"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
6436
6437				</div>
6438			
6439
6440			</footer>
6441
6442			
6442<script>
6443				(function(){
6444					if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length>0){ return };
6445
6446					var officeHours = ''
6447					var websiteSettings = ''
6448					
6449						websiteSettings = JSON.parse(decodeURIComponent("%7B%22id%22%3A%2261ba4d7dfe07484a7ec53423%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22subjects%22%3A%5B%5D%2C%22country%22%3A%22US%22%2C%22state%22%3A%22CA%22%2C%22simpleLikingEnabled%22%3Atrue%2C%22cookieBannerSettings%22%3A%7B%22ctaText%22%3A%22Accept%20all%22%2C%22position%22%3A%22BOTTOM%22%2C%22theme%22%3A%22DARK%22%2C%22acceptType%22%3A%22OPT_IN%22%2C%22optOutCtaText%22%3A%22Decline%20all%22%2C%22hasOptOut%22%3Afalse%2C%22hasManageCookies%22%3Atrue%2C%22manageCookiesLabel%22%3A%22Manage%20cookies%22%2C%22savedPreferencesText%22%3A%22Cookie%20Preferences%22%2C%22savedPreferencesLayout%22%3A%22PILL%22%7D%2C%22mobileInfoBarSettings%22%3A%7B%22isContactEmailEnabled%22%3Afalse%2C%22isContactPhoneNumberEnabled%22%3Afalse%2C%22isLocationEnabled%22%3Afalse%2C%22isBusinessHoursEnabled%22%3Afalse%7D%2C%22commentLikesAllowed%22%3Atrue%2C%22commentAnonAllowed%22%3Atrue%2C%22commentThreaded%22%3Atrue%2C%22commentApprovalRequired%22%3Afalse%2C%22commentAvatarsOn%22%3Atrue%2C%22commentSortType%22%3A2%2C%22commentFlagThreshold%22%3A0%2C%22commentFlagsAllowed%22%3Atrue%2C%22commentEnableByDefault%22%3Atrue%2C%22commentDisableAfterDaysDefault%22%3A0%2C%22disqusShortname%22%3A%22%22%2C%22collectionTitleFormat%22%3A%22%25p%20%E2%80%94%20%25s%22%2C%22itemTitleFormat%22%3A%22%25i%20%E2%80%94%20%25s%22%2C%22commentsEnabled%22%3Afalse%2C%22uiComponentRegistrationsFlag%22%3Afalse%2C%22scriptRegistrationsFlag%22%3Afalse%2C%22bundleEligible%22%3Afalse%2C%22bucketingSeedId%22%3A%22a4419b56-f081-4bc1-a3b0-7632a51add93%22%2C%22newPlanArchitectureEligible%22%3Atrue%2C%22businessHours%22%3A%7B%22monday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22tuesday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22wednesday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22thursday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22friday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22saturday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%2C%22sunday%22%3A%7B%22text%22%3A%22%22%2C%22ranges%22%3A%5B%7B%7D%5D%7D%7D%2C%22storeSettings%22%3A%7B%22returnPolicy%22%3Anull%2C%22termsOfService%22%3Anull%2C%22privacyPolicy%22%3Anull%2C%22expressCheckout%22%3Afalse%2C%22continueShoppingLinkUrl%22%3A%22%2F%22%2C%22useLightCart%22%3Afalse%2C%22showNoteField%22%3Afalse%2C%22shippingCountryDefaultValue%22%3A%22US%22%2C%22billToShippingDefaultValue%22%3Afalse%2C%22showShippingPhoneNumber%22%3Atrue%2C%22isShippingPhoneRequired%22%3Afalse%2C%22showBillingPhoneNumber%22%3Atrue%2C%22isBillingPhoneRequired%22%3Afalse%2C%22currenciesSupported%22%3A%5B%22USD%22%2C%22CAD%22%2C%22GBP%22%2C%22AUD%22%2C%22EUR%22%2C%22CHF%22%2C%22NOK%22%2C%22SEK%22%2C%22DKK%22%2C%22NZD%22%2C%22SGD%22%2C%22MXN%22%2C%22HKD%22%2C%22CZK%22%2C%22ILS%22%2C%22MYR%22%2C%22RUB%22%2C%22PHP%22%2C%22PLN%22%2C%22THB%22%2C%22BRL%22%2C%22ARS%22%2C%22COP%22%2C%22IDR%22%2C%22INR%22%2C%22JPY%22%2C%22ZAR%22%5D%2C%22defaultCurrency%22%3A%22USD%22%2C%22selectedCurrency%22%3A%22USD%22%2C%22multicurrencyEnabled%22%3Atrue%2C%22measurementStandard%22%3A1%2C%22orderConfirmationInjectCode%22%3A%22null%22%2C%22showCustomCheckoutForm%22%3Afalse%2C%22checkoutPageMarketingOptInEnabled%22%3Atrue%2C%22enableMailingListOptInByDefault%22%3Afalse%2C%22sameAsRetailLocation%22%3Afalse%2C%22merchandisingSettings%22%3A%7B%22scarcityEnabledOnProductItems%22%3Afalse%2C%22scarcityEnabledOnProductBlocks%22%3Afalse%2C%22scarcityMessageType%22%3A%22DEFAULT_SCARCITY_MESSAGE%22%2C%22scarcityThreshold%22%3A10%2C%22multipleQuantityAllowedForServices%22%3Atrue%2C%22restockNotificationsEnabled%22%3Afalse%2C%22restockNotificationsMailingListSignUpEnabled%22%3Afalse%2C%22relatedProductsEnabled%22%3Afalse%2C%22relatedProductsOrdering%22%3A%22random%22%2C%22soldOutVariantsDropdownDisabled%22%3Afalse%2C%22productC
6449omposerOptedIn%22%3Afalse%2C%22productComposerABTestOptedOut%22%3Afalse%2C%22productReviewsEnabled%22%3Afalse%2C%22displayImportedProductReviewsEnabled%22%3Afalse%2C%22hasOptedToCollectNativeReviews%22%3Afalse%7D%2C%22minimumOrderSubtotalEnabled%22%3Afalse%2C%22addToCartConfirmationType%22%3A2%2C%22isLive%22%3Afalse%2C%22multipleQuantityAllowedForServices%22%3Atrue%7D%2C%22useEscapeKeyToLogin%22%3Atrue%2C%22ssBadgeType%22%3A1%2C%22ssBadgePosition%22%3A4%2C%22ssBadgeVisibility%22%3A1%2C%22ssBadgeDevices%22%3A1%2C%22pinterestOverlayOptions%22%3A%7B%22mode%22%3A%22disabled%22%7D%2C%22ampEnabled%22%3Afalse%2C%22isRestrictiveCookiePolicyEnabled%22%3Atrue%2C%22seoHidden%22%3Afalse%2C%22userAccountsSettings%22%3A%7B%22loginAllowed%22%3Afalse%2C%22signupAllowed%22%3Afalse%7D%2C%22cookieBannerText%22%3A%22%3Cp%3ESelect%20%E2%80%9CAccept%20all%E2%80%9D%20to%20agree%20to%20our%20use%20of%20cookies%20and%20similar%20technologies%20to%20enhance%20your%20browsing%20experience%2C%20security%2C%20analytics%20and%20customization.%20Select%20%E2%80%9DManage%20cookies%E2%80%9D%20to%20make%20more%20choices%20or%20opt%20out.%3C%5C%2Fp%3E%22%2C%22isCookieBannerEnabled%22%3Atrue%2C%22isVisitorDataRestricted%22%3Afalse%2C%22contactEmail%22%3A%22helenpyong%40gmail.com%22%2C%22contactPhoneNumber%22%3A%22(650)%20271-2308%22%7D"))
6450					
6451
6452					
6453
6454					
6455					
6456					
6457
6458						
6459						
6460					
6461
6462					if(officeHours === '' && (window.YLOPO_WIDGETS.SS_PAGE_CONTEXT && window.YLOPO_WIDGETS.SS_PAGE_CONTEXT.websiteSettings && window.YLOPO_WIDGETS.SS_PAGE_CONTEXT.websiteSettings.businessHours)){
6463						const businessHours = window.YLOPO_WIDGETS.SS_PAGE_CONTEXT.websiteSettings.businessHours
6464						if(businessHours.monday.text){
6465							officeHours = '<div>Monday - '+businessHours.monday.text+' </div>'
6466						}
6467						if(businessHours.tuesday.text){
6468							officeHours = officeHours + '<div>Tuesday - '+businessHours.tuesday.text+' </div>'
6469						}
6470						if(businessHours.wednesday.text){
6471							officeHours = officeHours + '<div>Wednesday - '+businessHours.wednesday.text+' </div>'
6472						}
6473						if(businessHours.thursday.text){
6474							officeHours =  officeHours + '<div>Thursday - '+businessHours.thursday.text+' </div>'
6475						}
6476						if(businessHours.friday.text){
6477							officeHours =   officeHours + '<div>Friday - '+businessHours.friday.text+' </div>'
6478						}
6479						if(businessHours.saturday.text){
6480							officeHours =  officeHours + '<div>Saturday - '+businessHours.saturday.text+' </div>'
6481						}
6482						if(businessHours.sunday.text){
6483							officeHours =  officeHours +'<div>Sunday - '+businessHours.sunday.text+' </div>'
6484						}
6485						
6486					}
6487
6488					if($('.business-hours').hasClass('empty')){
6489						$('.business-hours').html(officeHours)
6490					}
6491
6492					if(officeHours.length === 0 && $('.footer-office-hours-head').hasClass('empty') && $('.footer-hours-list').hasClass('empty')){
6493						$('.footer-office-hours-head').hide()
6494					}	
6495
6496					if(websiteSettings){
6497						if(websiteSettings.contactPhoneNumber){
6498							const phoneNumber = websiteSettings.contactPhoneNumber
6499							$('.alternate-footer .footer-site-address').append('<div rel="tel" class="footer-site-info footer-site-phone">Phone:  <a href="tel:'+phoneNumber+'" rel="tel">'+phoneNumber+'</a></div>')
6500						}
6501						if(websiteSettings.contactEmail){
6502							const email = websiteSettings.contactEmail
6503							$('.alternate-footer .footer-site-address').append('<div class="footer-site-info footer-site-email">Email: <a href="mailto:'+email+'">'+email+'</a></div>')
6504						}
6505					}
6506				})();
6507
6508				
6509
6510				(function(){
6511					if (isEditMode()){
6512						$.getScript( "/scripts/dataStore.js" )
6513					}
6514					var dataId = 'plugin-footer-config-61ba4db97798093614a37425';
6515					var savedDataRaw = $('#'+dataId).getSSInnerText();
6516					var savedData = JSON.parse(savedDataRaw || '{"backgroundImage":{ "bgOpacity": 1 } }');
6517					var	footer = $('footer#footer');
6518					var	altfooter = $('footer.alternate-footer');
6519
6520					var bgOpacity = savedData.backgroundImage.bgOpacity || 1;
6521					$('#footer-bg-opacity-slider').css('direction', 'rtl');
6522					$('#footer-bg-opacity-slider').val(savedData.backgroundImage.bgOpacity);
6523					
6524					footer.find('.plugin-footer-background-remove').hide();
6525					altfooter.find('.plugin-footer-background-remove').hide();
6526
6527					//var resize_tmr = 0;
6528					//$(window).on('resize', function(evt){
6529					//	clearTimeout(resize_tmr);
6530					//	resize_tmr = setTimeout(setIframeUrl, 250);
6531					//})
6532
6533					function createBgImage(){
6534						if (!savedData || !savedData.backgroundImage || !savedData.backgroundImage.assetUrl){
6535							return
6536						}
6537						footer.find('.footer-bg').css({
6538							'opacity': bgOpacity,
6539							"background": 'center / cover no-repeat url('+savedData.backgroundImage.assetUrl+')'
6540						});
6541					}
6542
6543					createBgImage();
6544
6545					waitFor(function() {
6546						return $('body.sqs-edit-mode').length > 0 && window.dataStoreSave !== undefined && $('.footer-bg').length > 0
6547					}, function(isEditMode) {
6548						if (!isEditMode){
6549							return
6550						}
6551						if(savedData.backgroundImage && savedData.backgroundImage.assetUrl) {
6552							footer.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity);
6553							footer.find('.footer-bg').css("backgroundImage", "url('"+savedData.backgroundImage.assetUrl+"')");
6554							footer.find('.plugin-footer-background-remove').show();
6555							altfooter.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity);
6556							altfooter.find('.footer-bg').css("backgroundImage", "url('"+savedData.backgroundImage.assetUrl+"')");
6557							altfooter.find('.plugin-footer-background-remove').show();
6558						}
6559
6560						footer.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-uploaded', function(evt, data){
6561							let newData = {
6562								...data,
6563								bgOpacity: savedData.backgroundImage.bgOpacity || 0.5
6564							}
6565							savedData.backgroundImage = newData;
6566							window.dataStoreSave(dataId,JSON.stringify(savedData));
6567							createBgImage(data);
6568							footer.find('.plugin-footer-background-remove').show()
6569						});
6570						
6571						altfooter.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-uploaded', function(evt, data){
6572							let newData = {
6573								...data,
6574								bgOpacity: savedData.backgroundImage.bgOpacity || 0.5
6575							}
6576							savedData.backgroundImage = newData;
6577							window.dataStoreSave(dataId,JSON.stringify(savedData));
6578							createBgImage(data);
6579							altfooter.find('.plugin-footer-background-remove').show()
6580						});
6581
6582
6583						footer.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-upload-progress', function(evt, progress){
6584							console.log("progress", progress)
6585						});
6586
6587						altfooter.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-upload-progress', function(evt, progress){
6588							console.log("progress", progress)
6589						});
6590
6591						footer.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-processing', function(evt, progress){
6592							console.log("image processing", Date.now())
6593						});
6594
6595						altfooter.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-processing', function(evt, progress){
6596							console.log("image processing", Date.now())
6597						});
6598
6599						footer.find('.plugin-footer-background-remove').find('input[type=button]').on('click', function(){
6600							savedData.backgroundImage = {};
6601							window.dataStoreSave(dataId,JSON.stringify(savedData));
6602							$('.plugin-footer-background-uploader form')[0].reset();
6603							footer.find('.footer-bg').css({
6604								background: "none"
6605							});
6606							footer.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity || 1); // reseting
6607							footer.find('.plugin-footer-background-remove').hide()
6608						});
6609
6610						altfooter.find('.plugin-footer-background-remove').find('input[type=button]').on('click', function(){
6611							savedData.backgroundImage = {};
6612							window.dataStoreSave(dataId,JSON.stringify(savedData));
6613							$('.plugin-footer-background-uploader form')[0].reset();
6614							altfooter.find('.footer-bg').css({
6615								background: "none"
6616							})
6617							altfooter.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity || 1); // reseting
6618							altfooter.find('.plugin-footer-background-remove').hide()
6619						});
6620
6621						var opacity_tmr = 0;
6622						var opacity_settled = true;
6623						$('#footer-bg-opacity-slider').on("input", function(evt){
6624							clearTimeout(opacity_tmr);
6625							opacity_tmr = setTimeout(function(){
6626								if (opacity_settled === false){
6627									return
6628								}
6629								opacity_settled = false;
6630								bgOpacity = parseFloat(evt.target.value);
6631								if (savedData && savedData.backgroundImage){
6632									savedData.backgroundImage.bgOpacity = bgOpacity;
6633								}
6634								createBgImage();
6635								window.dataStoreSave(dataId,JSON.stringify(savedData));
6636								setTimeout(function(){
6637									opacity_settled = true;
6638								}, 500)
6639							}, 250)
6640						})
6641					})
6642
6643				})();
6644
6645			</script>
6645	
6646
6647<script>
6648(function(){
6649
6650	if ($('#config-v5-footer-on-v4-pages-enable').text().trim() !== 'true'){
6651		$('#editable-code-area-bundled-v5-footer-main').remove();
6652		return
6653	}	 else {
6654		 $('#editable-code-area-bundled-v5-footer-main').show();
6655	}
6656 
6657const lazyIconsLoaded = {};
6658window.lazyFunctions.loadSocialIcons = function(){
6659	$('.sqs-block.socialaccountlinks-v2-block.sqs-block-socialaccountlinks-v2 .sqs-svg-icon--wrapper').each(function(i,o){
6660		var svgIcon = o.className.split(' ').filter(function(o){
6661			return o !== 'sqs-svg-icon--wrapper'
6662		})[0].replace('-unauth','')
6663
6664		if (svgIcon === 'facebook' || svgIcon === 'x-formerly-twitter'){
6665			svgIcon = `${ svgIcon }-unauth`
6666		}
6667		if (lazyIconsLoaded['.svg-icon-for-'+svgIcon] === true){
6668			return
6669		}
6670		lazyIconsLoaded['.svg-icon-for-'+svgIcon] = true
6671		$.ajax('https://assets.ylopobrandedsites.com/squarespace-social-icons/'+svgIcon+'.svg')
6672			.then(function(data){
6673				$('head').append($(data.documentElement.outerHTML).addClass('svg-icon-for-'+svgIcon))
6674			})
6675			.catch(function(e){
6676				console.log('err', e)
6677			})
6678	})
6679}
6680
6681if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length>0){
6682	$('body').removeClass('enable-alternate-footer');
6683	$('footer').empty();
6684	$('footer#footer[role="contentinfo"]').attr('id','footer');
6685	$('<footer id="footer-v5" role="contentinfo" class="footer-v5"></footer>').insertAfter('footer#footer');
6686	$('#editable-code-area-bundled-v5-footer-main').appendTo($('#footer-v5'));
6687	lazyLoadInstance.update()
6688}
6689})();
6690</script>
6690
6691
6692
6693<div class="sqs-layout sqs-grid-12 columns-12 editable-tcpa-message hidden empty" data-layout-label="Editable TCPA Message" data-type="block-field" id="EditableTCPAMessage"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6694
6695<div class="sqs-layout sqs-grid-12 columns-12 editable-privacy-policy-message hidden empty" data-layout-label="Editable TCPA Message" data-type="block-field" id="EditablePrivacyPolicyMessage"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6696
6697
6698<script defer>
6699(function(){ 
6700	const defaultBlacklist = [
6701		'syneramerceus.com'
6702	];
6703	$.ajax('/invisible-ink-api').then(function(data){
6704		const emailBlacklist_raw = $(data).find('#config-email-domain-blacklist').text();
6705		try{
6706			var emailBlacklist = JSON.parse(emailBlacklist_raw);
6707		}catch(e){
6708			var emailBlacklist = { blacklist: [] }
6709		}
6710		emailBlacklist.blacklist = emailBlacklist.blacklist.concat(defaultBlacklist);
6711		window.YLOPO_WIDGETS.emailBlacklist = emailBlacklist.blacklist
6712	}).catch(function(e){
6713		window.YLOPO_WIDGETS.emailBlacklist = defaultBlacklist;
6714		console.log('ERROR loading invisible-ink-api page for email blacklist', e)
6715	})
6716})();
6717</script>
6717
6718
6719
6720			<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////// -->
6721
6722
6723		</div>
6724
6725		
6726<div class="fb-customerchat"
6727 page_id="<PAGE_ID>"
6728 ref=""
6729 theme_color="#000080"
6730 logged_in_greeting="Do you have a question?  Chat us anytime!"
6731 logged_out_greeting="Do you have a question?  Chat us anytime!">
6732</div>
6733
6734
6735
6736<div class="sqs-layout sqs-grid-12 columns-12 ylopo-custom-footer-block-sitewide empty" data-layout-label="Site Wide Custom Code Injection Block" data-type="block-field" id="ylopo-custom-footer-block-sitewide"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6737
6738
6739
6740<div style="display: none">
6741<div class="sqs-layout sqs-grid-12 columns-12 config-data-block sqs-locked-layout empty" data-layout-label="Use Single Listing Page for Featured Listings" data-type="block-field" id="config-featured-listings-capture-enable"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6742<div class="sqs-layout sqs-grid-12 columns-12 config-data-block sqs-locked-layout empty" data-layout-label="Enable Leadform for Featured Listings" data-type="block-field" id="config-lead-form-featured-listings-enable"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6743</div>
6744
6745
6746
6747<script>
6748(function(){
6749
6750if ($('#secondaryNavigation').length === 0){
6751	$('<div></div>')
6752		.attr('id', 'secondaryNavigation')
6753		.append(
6754			$('<div></div>').addClass('folder-toggle')
6755		).appendTo($('body'));
6756}
6757
6758var domain = getUrlParameter('domain');
6759var domaino = getUrlParameter('domainOverride');
6760var domaino2 = getUrlParameter('domainoverride');
6761var domaina = getUrlParameter('agentDomain');
6762if (window.YLOPO_WIDGETS.sitewide_domain && (domain || domaino || domaino2 || domaina)){
6763	YLOPO_WIDGETS.domain = domain || domaino || domaino2 || domaina;
6764}
6765})();
6766</script>
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776<script id="blocks-build-js-script-ylopo-required-footer-block" defer>
6777
6778						
6779						/*----->/src/js/ylopo-required-footer/ada-compliance.js<-----*/
6780						
6781						!function(){ function fixLinkText(text){ return text.replace(/[\/\-\_\\\s]{1,}/g," ").replace(/\s{1,}/g," ").trim()}$(".body-overlay").attr("aria-hidden",!0).html($('<span style="display: none;">body overlay</span>')),$("form").find("[aria-hidden]").removeAttr("aria-hidden").attr({ alt:"required input"}),$(".footer-logo-and-copyright-container img").attr({ "aria-hidden":!0,alt:"company logo and copyright area"}),waitFor(function(){ return 0<$(".YLOPO_searchWidget input").length},function(okay){ $("input[placeholder],textarea[placeholder],button[placeholder]").each(function(i,o){ $(o).attr("id")||(rId="X"+(Math.round(1e10*Math.random())+1e4)+i,$(o).attr({ alt:$(o).attr("placeholder"),id:rId}),$('<label for="'+rId+'" style="display:none;">'+$(o).attr("placeholder")+"</label>").insertBefore($(o)))})}),$("footer:hidden div[id]").each(function(i,o){ $(o).removeAttr("id")}),$("#Layer_1, #Shape_1, #Shape_1_1_").removeAttr("id"),$('#footer:hidden:not(".dummy-footer"), #secondaryNavigation:hidden').removeAttr("id"),$("iframe:not([title])").attr("title","Frame Not Visible"),$("h1#logoImage").replaceWith($('<div id="logoImage"></div>').html($("h1#logoImage").html())),-1===String(location).split("/")[2].indexOf(".squarespoace.com")&&$($(".home-valuation-buyers-wereworkingwith")[1]).remove(),$(window).on("load",function(){ setTimeout(function(){ $("a[target=_blank]").each(function(i,o){ var title_label=$(o).attr("aria-label")||"",new_title_label=$(o).text().trim(),title_label=title_label+(-1===title_label.indexOf("(opens in new tab)")?" (opens in new tab)":"");$(o).attr("aria-label",title_label),title_label=$(o).attr("alt")||"",title_label+=-1===title_label.indexOf("(opens in new tab)")?" (opens in new tab)":"",$(o).attr("alt",title_label),new_title_label=(title_label=$(o).attr("title")||"")+(-1===title_label.indexOf("(opens in new tab)")?new_title_label+" (opens in new tab)":""),$(o).attr("title",new_title_label)}),$(".sqs-block-button-container--center a").each(function(i,o){ var alttext="Read more about "+fixLinkText($(o).attr("href"));$(o).attr("aria-label",alttext)}),$(".testimonials-zillow-logo, .home-valuation-results-zillow-attribution img").each(function(i,o){ $(o).attr("alt","Some content provided by Zillow")}),$(".team-stack-item-body-image, a:not([alt])").each(function(i,o){ var $closest="a"===o.tagName?$(o):$(o).closest("a"),label=$closest.attr("href");label&&(label="Follow the link to learn more about "+fixLinkText(label),null===$closest.attr("aria-label")&&$closest.attr("aria-label",label),null===$(o).attr("alt")&&$(o).attr("alt",label))}),$(".blog-layout-search-form-input").attr("aria-label","Search for blog posts"),$(".home-valuation input[type=text]").attr("aria-label","Enter an address to get home valuation information"),$("select[name=WhereAreYouInTheSellingProcess]").attr("aria-label","Where are you in the selling process?"),$(".home-valuation #form-email").attr("aria-label","Enter your email address"),$(".team-member-box").each(function(i,o){ var label="Follow the link to learn more about "+fixLinkText($(o).find("a").attr("href"));$(o).find("img").attr("alt",label)}),$(".grid-view-item").each(function(i,o){ var address=$(o).find(".gallery-card-b-address-block").getSSInnerText();$(o).find("button").attr("aria-label","Find out more about "+address)}),$(".lead-form-site-logo img").attr("alt","This is the company logo image"),$(".lead-form-lightbox .lead-form-link-url").attr("aria-label","Link to this page"),$(".lead-form-contact-form #form-email").attr("aria-label","Enter your email address"),$("img:not([alt])").attr("aria-hidden","true"),$("footer iframe:not([title])").attr("title","Google Maps Frame"),waitFor(function(){ return 0<$(".sqs-block.map-block.sqs-block-map a").length},function(hasMap){ hasMap&&$(".sqs-block.map-block.sqs-block-map a").attr("aria-label","Open map link in Google Maps")})},50)})}();
6782
6783						
6784						/*----->/src/js/ylopo-required-footer/default-font.js<-----*/
6785						
6786						"adobe-garamond-pro"===$("#siteWrapper").css("font-family")&&$("#siteWrapper").css("font-family","'Open Sans',sans-serif");
6787
6788						
6789						/*----->
6789/src/js/ylopo-required-footer/form-capture.js<-----*/
6790						
6791						!function(){ const isDev="true"===localStorage.getItem("ylopo-developer-mode");var countryCodes={ AF:"93",AL:"355",DZ:"213",AS:"1",AD:"376",AO:"244",AI:"1",AQ:"672",AG:"1",AR:"54",AM:"374",AW:"297",AU:"61",AT:"43",AZ:"994",BS:"1",BH:"973",BD:"880",BB:"1",BY:"375",BE:"32",BZ:"501",BJ:"229",BM:"1",BT:"975",BO:"591",BA:"387",BW:"267",BR:"55",IO:"246",VG:"1",BN:"673",BG:"359",BF:"226",BI:"257",KH:"855",CM:"237",CA:"1",CV:"238",KY:"1",CF:"236",TD:"235",CL:"56",CN:"86",CX:"61",CC:"61",CO:"57",KM:"269",Mil:"828",CK:"682",CR:"506",HR:"385",CU:"53",CW:"599",CY:"357",CZ:"420",CD:"243",DK:"45",DJ:"253",DM:"1",DO:"1",TL:"670",EC:"593",EG:"20",SV:"503",GQ:"240",ER:"291",EE:"372",ET:"251",FK:"500",FO:"298",FJ:"679",FI:"358",FR:"33",PF:"689",GA:"241",GM:"220",GE:"995",DE:"49",GH:"233",GI:"350",GR:"30",GL:"299",GD:"1",GU:"1",GT:"502",GN:"224",GW:"245",GY:"592",HT:"509",HN:"504",HK:"852",HU:"36",IS:"354",IN:"91",ID:"62",IR:"98",IQ:"964",IE:"353",IL:"972",IT:"39",CI:"225",JM:"1",JP:"81",JO:"962",KZ:"7",KE:"254",KI:"686",XK:"383",KW:"965",KG:"996",LA:"856",LV:"371",LB:"961",LS:"266",LR:"231",LY:"218",LI:"423",LT:"370",LU:"352",MO:"853",MK:"389",MG:"261",MW:"265",MY:"60",MV:"960",ML:"223",MT:"356",MH:"692",MR:"222",MU:"230",YT:"262",MX:"52",FM:"691",MD:"373",MC:"377",MN:"976",ME:"382",MS:"1",MA:"212",MZ:"258",MM:"95",NA:"264",NR:"674",NP:"977",NL:"31",AN:"599",NC:"687",NZ:"64",NI:"505",NE:"227",NG:"234",NU:"683",KP:"850",MP:"1",NO:"47",OM:"968",PK:"92",PW:"680",PS:"970",PA:"507",PG:"675",PY:"595",PE:"51",PH:"63",PN:"64",PL:"48",PT:"351",PR:"1",QA:"974",CG:"242",RE:"262",RO:"40",RU:"7",RW:"250",BL:"590",SH:"290",KN:"1",LC:"1",MF:"590",PM:"508",VC:"1",WS:"685",SM:"378",ST:"239",SA:"966",SN:"221",RS:"381",SC:"248",SL:"232",SG:"65",SX:"1",SK:"421",SI:"386",SB:"677",SO:"252",ZA:"27",KR:"82",SS:"211",ES:"34",LK:"94",SD:"249",SR:"597",SJ:"47",SZ:"268",SE:"46",CH:"41",SY:"963",TW:"886",TJ:"992",TZ:"255",TH:"66",TG:"228",TK:"690",TO:"676",TT:"1",TN:"216",TR:"90",TM:"993",TC:"1",TV:"688",VI:"1",UG:"256",UA:"380",AE:"971",GB:"44",US:"1",UY:"598",UZ:"998",VU:"678",VA:"379",VE:"58",VN:"84",WF:"681",EH:"212",YE:"967",ZM:"260",ZW:"263"};const pageForms={ };$(document).ready(function(){ var open,send;open=window.XMLHttpRequest.prototype.open,send=window.XMLHttpRequest.prototype.send,window.XMLHttpRequest.prototype.open=function(method,url,async,user,password){ return this._url=url,this._method=(method||"").toLowerCase(),open.apply(this,arguments)},window.XMLHttpRequest.prototype.send=function(data){ if("post"===this._method&&"/api/form/SaveFormSubmission"===this._url){ try{ if("review-me"===String(location).split("/")[3]){ const form=JSON.parse(data),formData=JSON.parse(form.form);for(const key in formData)-1!==key.toLowerCase().indexOf("hidden-")&&"AgentName"===formData[key]&&(formData[key]=$(".agent-info-left .agent-name").getSSInnerText());form.form=JSON.stringify(formData),data=JSON.stringify(form)}}catch(e){ }this.addEventListener("readystatechange",evt=>{ if(this.readyState===XMLHttpRequest.DONE)if(200<=this.status&&this.status<300){ var $form=JSON.parse(data);$form.form=JSON.parse($form.form),0<$(".form-area .form-container .alternate-form.user-area form").length&&$(".form-wrapper.global-form form").remove(),$form=$(Object.keys($form.form).map(inputId=>{ let $elem=$(`input[id*=${ inputId}], select[id*=${ inputId}], textarea[id*=${ inputId}]`)[0];return void 0===$elem&&($elem=$(`fieldset[id*=${ inputId}]`)[0],void 0===$elem&&($elem=$("input[name=FullPhone]")[0])),$elem})).toArray().filter(o=>"email"===$(o).attr("type"))[0],$form=$($form).attr("id");const $emails=$(`form input[type=email][id=${ $form}]`);(function($form){ var $formWrapper=$form.parents(".form-wrapper"),form={ },formCount=[],name_first=$form.find("input, select, textarea");try{ var formContext=JSON.parse($form.parents(".sqs-block-form.form-block").find(".sqs-form-block-context").text())}catch(e){ formContext={ }}form.formName=formContext.formName,name_first.each(function(i,label3){ var $elem=$(label3),tagName=$elem[0].tagName.toLowerCase(),new_index=($elem.attr("type")||"").toLowerCase(),inputName=$elem.attr("name");
6791if(" "!==inputName){ var label,nearestFormItem=($elem.closest(".form-item").find(".title").getSSInnerText()||"").replace(/\s{1,}$/g,"").replace(/^\s{1,}/g,"").replace(/[^a-zA-Z0-9\s]/g,"").replace(/\s{2,}/g," ").replace(/\s{1,}$/g,"").replace(/^\s{1,}/g,"");if("input"!==tagName&&"button"!==tagName||"submit"!==new_index){ elemName=inputName||(elemName=$elem.attr("id"),value=$elem.data("title")||$elem.attr("data-title")||$elem.attr("x-autocompletetype"),label=($form.find("label[for="+elemName+"]").html()||"").replace(/\<.*?\>/g,""),label2=($elem.closest("label").html()||"").replace(/[\r\n]/gim,"").replace(/\<.*?\>/gim,"").replace(/\s{1,}$/,"").replace(/^\s{1,}/,""),label3=($elem.parent().find("label").html()||"").replace(/[\r\n]/gim,"").replace(/\<.*?\>/gim,"").replace(/\s{1,}$/,"").replace(/^\s{1,}/,""),value||label||label2||label3||elemName||"unknown"),"select"===tagName&&(label=($form.find("label[for="+inputName+"]").html()||"").replace(/\<.*?\>/g,"").trim(),value=$elem.data("title")||$elem.attr("data-title")||$elem.attr("x-autocompletetype"),elemName=label||value||elemName);var value=$elem.val();if("input"===tagName&&"radio"===new_index){ if(!0!==$elem[0].checked)return;var elemName=$elem.closest(".form-item").find(".title").getSSInnerText(),label2=$elem.parent().find("label[for="+$elem.attr("id")+"]").html(),value=($elem.closest("label").html()||label2||"").replace(/[\r\n]/gim,"").replace(/\<.*?\>/gim,"").replace(/\s{1,}$/,"").replace(/^\s{1,}/,"")}"input"===tagName&&"checkbox"===new_index&&(elemName=($elem.closest("label").html()||"").replace(/\<.*?\>/g,""),value=$elem[0].checked||void 0),null!=elemName&&(elemName=(elemName=elemName.replace(/^YLP_/gi,"").replace(/^SQF_/gi,"")).replace(/[^a-zA-Z0-9\s]/g,"").replace(/\s{1,}$/,"").replace(/^\s{1,}/,""),nearestFormItem&&nearestFormItem!==elemName?elemName="FullPhone"===elemName||"Areacode"===elemName||"Prefix"===elemName||"Line"===elemName?"Phone_"+elemName:nearestFormItem+"_"+elemName:"input"===tagName&&"hidden"===new_index&&-1===elemName.indexOf("_")&&0!==elemName.indexOf("YLOPO")&&(elemName=(3===elemName.split("_")[0].length?elemName.substr(3):elemName)+"_Hidden"),-1!==(elemName=elemName.replace("required","")).toLowerCase().trim().indexOf("email")&&void 0===form.Email_email&&(elemName="Email_email"),void 0!==form[elemName]?(new_index=elemName+"_"+formCount[elemName],form[new_index]=value,formCount[elemName]++):(form[elemName]=value,formCount[elemName]=1))}}}),void 0!==form.Name_fname&&form.Name_fname===form.Name_lname&&1<form.Name_fname.split(" ").length&&(name_first=(phoneFix=form.Name_fname.split(" "))[0],phoneFix=phoneFix.slice(1),form.Name_fname=name_first,form.Name_lname=phoneFix.join(" "));var postUrl=isDev&&window.YLOPO_WIDGETS.formDataSubmitURL||`https://${ window.YLOPO_WIDGETS.domain}/form/info`;if($form.addClass("form-is-submitting"),$form.trigger("form-is-submitting"),$formWrapper.trigger("form-is-submitting"),!(0<$form.find(".field-error").length)){ var phoneFix=Object.keys(form).filter(o=>-1!==o.toLowerCase().indexOf("phone")).sort((a,b)=>-1!==a.indexOf("_fullPhone")?-1:-1!==b.indexOf("_fullPhone")?1:0)[0];phoneFix&&(phoneFix=form[phoneFix].replace(/[^0-9]/g,"").replace(/^1/,"").trim(),form.Phone_Areacode=phoneFix.substr(0,3),form.Phone_Prefix=phoneFix.substr(3,3),form.Phone_Line=phoneFix.substr(6,4)),Object.keys(form).forEach(o=>{ var country;-1!==o.toLowerCase().indexOf("phone")&&-1!==o.indexOf("_Country")&&-1!==o.indexOf("United States")&&(country=form[o],form.Phone_CountryID=country,form.Phone_CountryCode=countryCodes[country],delete form[o]),-1!==o.toLowerCase().indexOf("address")&&-1!==o.indexOf("_Country")&&-1!==o.indexOf("United States")&&(country=form[o],form.Address_CountryID=country,form.Address_CountryCode=countryCodes[country],delete form[o])}),($form.hasClass("no-form-capture")||$form.hasClass("newsletter-form")||window.YLOPO_WIDGETS&&!0===window.YLOPO_WIDGETS.disable_form_capture)&&($form.removeClass("form-is-submitting"),$form.addClass("form-is-posted"),$formWrapper.trigger("form-is-posted")),function(){ try{ var hasBlacklistedEmail=Intl.DateTimeFormat().resolvedOptions().timeZone;if(spamTimezones.includes(hasBlacklistedEmail))return}catch(e){ }if(window.YLOPO_WIDGETS&&!0===window.YLOPO_WIDGETS.disable_form_capture&&(form.disable_form_capture=!0),!0!==window.YLOPO_WIDGETS.search_site_content_api_error&&$(window).trigger("branded-sites-tracking-event",{ type:"form-submissions",data:{ form:form}}),!window.YLOPO_WIDGETS||!0!==window.YLOPO_WIDGETS.disable_form_capture){ if(window.YLOPO_WIDGETS.emailBlacklist&&0<window.YLOPO_WIDGETS.emailBlacklist.length){ try{ var email=(form.Email_email||form.Email).split("@")[1].toLowerCase()}catch(e){ return}if(0<(hasBlacklistedEmail=window.YLOPO_WIDGETS.emailBlacklist.map(o=>-1!==email.toLowerCase().indexOf(o.toLowerCase())||-1!==o.toLowerCase().indexOf(email.toLowerCase())).filter(o=>o)).length)return}window.YLOPO_WIDGETS.extraFormFields&&(form={...form,...window.YLOPO_WIDGETS.extraFormFields});var retryCount=5;!function submitToHSS(){ if(window.YLOPO_WIDGETS.search_site_content_api_error)return!1;const ajaxStart=Date.now();$.ajax({ url:postUrl,method:"post",data:form,success:function(response){ "OK"!==response&&(-1<retryCount?(retryCount--,setTimeout(submitToHSS,1e3)):($form.trigger("form-post-error"),$(window).trigger("branded-sites-tracking-event",{ type:"form-submission-errors",data:{ form:form,searchDomain:window.YLOPO_WIDGETS.domain,url:String(location),response:response,retryCount:retryCount,ajaxDuration:Date.now()-ajaxStart,errorType:"Retry Count Exceeded"}}),setTimeout(()=>{ alert("There was a problem sending your message, please try again later.")},500))),$form.removeClass("form-is-submitting"),$form.addClass("form-is-posted"),$formWrapper.trigger("form-is-posted"),-1!==String(location).indexOf("lead-form")&&(location=String(location).replace(/[\?|\&]{0,}lead-form\=(.*?)[^a-zA-Z0-9]{1,}/gim,"&").replace(/(\&|\?){0,}lead-form\=(.*?)$/gim,""))},error:function(err,xerr){ 0<--retryCount?setTimeout(submitToHSS,1e3):($form.trigger("form-post-error"),$(window).trigger("branded-sites-tracking-event",{ type:"form-submission-errors",data:{ form:form,error:err,searchDomain:window.YLOPO_WIDGETS.domain,url:String(location),retryCount:retryCount,xerr:xerr,ajaxDuration:Date.now()-ajaxStart,errorType:"HTTP Error"}}),setTimeout(()=>{ alert("There was a problem sending your message, please try again later.")},500))}})}()}}();const spamTimezones=["Europe/Moscow","Asia/Karachi","Asia/Shanghai","Asia/Calcutta","Asia/Kolkata","Asia/Bangkok","Africa/Nairobi","Asia/Singapore","Asia/Saigon","Asia/Ho_Chi_Minh"]}})($form=$($emails.toArray().map(o=>$(o).closest("form.react-form-contents")).filter(o=>0<o.length)[0]))}else 300<=this.status&&this.status})}return arguments[0]=data,send.apply(this,arguments)},$("body").addClass("ylopo-form-capture-loaded"),$(".sqs-block-form").each(function(i,formId){ const $form=$(formId);(formId=$form.attr("id"))&&void 0===pageForms[formId]&&(pageForms[formId]=$form)})})}();
6792
6793						
6794						/*----->/src/js/ylopo-required-footer/form-warning-messages.js<-----*/
6795						
6796						$(window).on("load",function(){ window.YLOPO_WIDGETS&&!0===window.YLOPO_WIDGETS.disable_form_capture||setTimeout(function(){ waitFor(function(){ return 0<$("body.sqs-edit-mode").length},function(isEditMode){ var icons_name,icons_email;function isFormExempt(isInsertBlock){ var $form=$(isInsertBlock),isInsertBlock=$form.parents(".sqs-layout-insert-block-menu-content").length;if($("body").hasClass("collection-layout-home-valuation")||$form.hasClass("comment-form")||$form.hasClass("newsletter-form")||0<isInsertBlock)return 1;var $obj=$form,isExempt=!1;if(void 0!==$obj[0]&&"BODY"!==$obj[0].tagName)for(;$obj.hasClass("form-warning-exempt")&&(isExempt=!0),($obj=$obj.parent())&&$obj[0]&&"body"!==$obj[0].tagName.toLowerCase(););return isExempt}function requiredInputs(isFirstRequired){ var $form=$(isFirstRequired);if(!isFormExempt(isFirstRequired)){ if(!1===$("body").hasClass("listing-detail-lead-form")){ if($form.hasClass("lead-form-area"))return;if(0<$form.closest(".lead-form-override").length)return}$form.find(".form-item.phone");var nameLabel,wrongLabelEmail,emailRequired,$requiredNameInput=$form.find(".form-item.name"),$requiredEmailInput=$form.find(".form-item.email");0===$requiredNameInput.length?0===$form.find(".form-input-required-message.name").length&&$form.prepend($("<div>YOU MUST ADD A "+icons_name+" NAME FORM INPUT TO THIS FORM IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>").addClass("form-input-required-message name")):($form.find(".form-input-required-message.name").remove(),$form.find(".form-input-required-warning-message.name").remove(),nameLabel=$requiredNameInput.children("legend").getSSInnerText().replace(/[\s\(\)]+/g," ").toLowerCase().trim().split(" "),wrongLabelEmail=!0,isFirstRequired="true"===$requiredNameInput.children(".first-name").children("input").attr("aria-required"),emailRequired="true"===$requiredNameInput.children(".last-name").children("input").attr("aria-required"),emailRequired=$requiredNameInput.hasClass("required")||nameLabel.includes("required")||isFirstRequired&&emailRequired,nameLabel.includes("name")&&(wrongLabelEmail=!1),!emailRequired&&wrongLabelEmail?$form.prepend($("<div>YOU MUST SET "+icons_name+' NAME INPUT TO REQUIRED AND SET LABEL TO "NAME" IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>').addClass("form-input-required-message name")):(emailRequired||$form.prepend($("<div>YOU MUST SET "+icons_name+" NAME INPUT TO REQUIRED IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>").addClass("form-input-required-message name")),wrongLabelEmail&&$form.prepend($("<div>YOU MUST SET "+icons_name+' NAME INPUT LABEL TO "NAME" IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>').addClass("form-input-required-message name")))),0===$requiredEmailInput.length?0===$form.find(".form-input-required-message.email").length&&$form.prepend($("<div>YOU MUST ADD A "+icons_email+" EMAIL FORM INPUT TO THIS FORM IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>").addClass("form-input-required-message email")):($form.find(".form-input-required-message.email").remove(),$form.find(".form-input-required-warning-message.email").remove(),wrongLabelEmail=!(emailRequired=$requiredEmailInput.children("label").getSSInnerText().replace(/[\s\(\)]+/g," ").toLowerCase().trim().split(" ")).includes("email"),!(emailRequired=$requiredEmailInput.hasClass("required")||emailRequired.includes("required"))&&wrongLabelEmail?$form.prepend($("<div>YOU MUST SET "+icons_email+' EMAIL INPUT TO REQUIRED AND SET LABEL TO "EMAIL" IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>').addClass("form-input-required-message email")):(emailRequired||$form.prepend($("<div>YOU MUST SET "+icons_email+" EMAIL INPUT TO REQUIRED IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>").addClass("form-input-required-message email")),wrongLabelEmail&&$form.prepend($("<div>YOU MUST SET "+icons_email+' EMAIL INPUT LABEL TO "EMAIL" IF YOU WANT TO CAPTURE LEADS TO YOUR CRM.</div>').addClass("form-input-required-message email"))))}}function testInputs(duplicateInputMessages){ var $form=$(duplicateInputMessages);if(!$form.hasClass("bulk-image-upload-form")&&!isFormExempt(duplicateInputMessages)){ if(!1===$("body").hasClass("listing-detail-lead-form")){ if($form.hasClass("lead-form-area"))return;if(0<$form.closest(".lead-form-override").length)return}var restrictCounts={ name:0,phone:0,email:0};$form.find("label.title, legend.title").each(function(i,restrictedType){ var $label=$(restrictedType),text=$label.getSSInnerText().toLowerCase().replace(/[\r\n\*]/g,"").trim(),$formItem=$label.closest(".form-item");
6796(restrictedType=$formItem.hasClass("phone")?"phone":$formItem.hasClass("email")?"email":$formItem.hasClass("name")?"name":void 0)&&restrictCounts[restrictedType]++,-1!==text.indexOf("name")&&!1===$formItem.hasClass("name")?0===$label.find(".form-input-warning-message.name").length&&0===restrictCounts.name&&$label.append($("<div>YOU MUST USE A "+icons_name+" NAME FORM INPUT IF YOU WANT THIS FORM TO CAPTURE LEADS TO CRM</div>").addClass("form-input-warning-message name")):$label.find(".form-input-warning-message.name").remove(),-1===text.indexOf("email")&&-1===text.indexOf("e-mail")||!1!==$formItem.hasClass("email")?$label.find(".form-input-warning-message.email").remove():0===$label.find(".form-input-warning-message.email").length&&0===restrictCounts.email&&$label.append($("<div>YOU MUST USE AN "+icons_email+" EMAIL FORM INPUT IF YOU WANT THIS FORM TO CAPTURE LEADS TO CRM.</div>").addClass("form-input-warning-message email"))}),duplicateInputMessages=Object.keys(restrictCounts).map(function(type){ if(1<restrictCounts[type])return"USING MORE THAN ONE "+type.toUpperCase()+" INPUT IS NOT ALLOWED. PLEASE REMOVE THE SECOND "+type.toUpperCase()+" INPUT, OR CHANGE IT TO A TEXT INPUT."}).filter(function(msg){ return!!msg}),$form.find(".form-input-error-duplicates").remove(),0<duplicateInputMessages.length&&duplicateInputMessages.forEach(function(message,i){ $form.prepend($("<div></div>").addClass("form-input-error-duplicates form-input-required-message").html(message))})}}isEditMode&&(icons_name='<img src="https://assets.squarespace.com/universal/images-v6/damask/person-32-dark.png" style="vertical-align: middle;"/>',icons_email='<img src="https://assets.squarespace.com/universal/images-v6/damask/email-32-dark.png" style="vertical-align: middle;"/>',$("body form").each(function(i,form){ testInputs(form),requiredInputs(form)}),window.MutationObserver&&new MutationObserver(function(list,observer){ list.forEach(function(o,i){ var $form=$(o.target).parents("form");0<$form.length&&(0<o.addedNodes.length||0<o.removedNodes.length)&&setTimeout(function(){ testInputs($form[0]),requiredInputs($form[0])},100)})}).observe($("html")[0],{ attributes:!0,childList:!0,subtree:!0}))})},100)});
6797
6798						
6799						/*----->/src/js/ylopo-required-footer/phone-input-override.js<-----*/
6800						
6801						$(window).on("load",function(){ setTimeout(function(){ function replacePhoneInputs(){ $("fieldset.form-item.fields.phone").each(function(i,$inputContainer){ var isHidden,isNewPhoneInput,$input,$ssCountrycode,$ssAreacode,$ssPrefix,$ssLine,$phoneInput=$($inputContainer),isRequired=$phoneInput.hasClass("required")||0<$phoneInput.find(".required").length,$inputContainer=$phoneInput.find("legend").getSSInnerText();$phoneInput.find("input").each(function(ix,oph){ return"numeric"===$(oph).attr("inputmode")&&"tel-national"===$(oph).attr("autocomplete")||-1!==($(oph).parents(".form-item.fields.phone").find(".description.required").getSSInnerText()||"").trim().indexOf("(required)")?(isNewPhoneInput=!0,void $(oph).attr("name","fullPhone")):void("hidden"!==$(oph).attr("type")?(isRequired=isRequired||void 0!==$(oph).attr("required"),$(oph).attr("type","hidden")):isHidden=!0)}),isNewPhoneInput&&$phoneInput.find("input").attr("placeholder","(###) ###-####"),isHidden||isNewPhoneInput||($phoneInput.css({ height:0,overflow:"hidden"}),$phoneInput.find("label, legend").hide(),$inputContainer=$('<div class="form-item field text phone-input-override" id="fullPhone"><label class="title">'+$inputContainer+"</label></div>"),$input=$('<input type="text" class="field-element" name="FullPhone" ylopo-form-input="true" aria-label="Enter your phone number" placeholder="(###) ###-####"/>'),isRequired&&$input.attr("required",!0),$phoneInput.before($inputContainer.append($input)),$ssCountrycode=$phoneInput.find("input[data-title=Country]"),$ssAreacode=$phoneInput.find("input[data-title=Areacode]"),$ssPrefix=$phoneInput.find("input[data-title=Prefix]"),$ssLine=$phoneInput.find("input[data-title=Line]"),$ssAreacode.val(""),$ssPrefix.val(""),$ssLine.val(""),$input.on("change keyup keydown keypress blur",function(evt){ var sanitized=$input.val().replace(/[^0-9]/g,"");null!==$ssCountrycode&&12<=String(sanitized).length?($ssCountrycode.val(sanitized.substr(0,2)||""),$ssAreacode.val(sanitized.substr(2,3)||""),$ssPrefix.val(sanitized.substr(5,3)||""),$ssLine.val(sanitized.substr(8,4)||"")):(sanitized=sanitized.replace(/^[0-1]/,""),$ssAreacode.val(sanitized.substr(0,3)||""),$ssPrefix.val(sanitized.substr(3,3)||""),$ssLine.val(sanitized.substr(6,4)||""))}))})}
6801replacePhoneInputs(),$("body div[data-slide-type=cover-page] .open-form-button").on("click",function(){ setTimeout(function(){ replacePhoneInputs()},50)}),waitFor(function(){ return 0<$("body.sqs-edit-mode").length},function(isEditMode){ isEditMode&&window.MutationObserver&&new MutationObserver(function(list,observer){ list.forEach(function(o,i){ 0<$(o.target).find("form").length&&0<o.addedNodes.length&&replacePhoneInputs()})}).observe($("body")[0],{ attributes:!0,childList:!0,subtree:!0})})},100);var $div=$("fieldset.phone"),observer=new MutationObserver(function(mutations){ 0<mutations.length&&mutations.forEach(function(mutation){ "childList"===mutation.type&&mutation.addedNodes.forEach(function(node){ "Phone is required."===$(node).getSSInnerText()?$("#fullPhone").prepend($(node)):$("#fullPhone").prepend('<div class="field-error">Phone is not valid. Format should be (###)-###-####</div>')})})});0<$div.length&&observer.observe($div[0],{ childList:!0})});
6802
6803						
6804						/*----->/src/js/ylopo-required-footer/site-bundle.js<-----*/
6805						
6806						!function(t){ function e(r){ if(n[r])return n[r].exports;var o=n[r]={ exports:{ },id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={ };e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){ n(1),n(3),n(132),t.exports=n(137)},function(t,e,n){ var r=n(2);Y.use("node",function(t){ window.Singleton.create({ ready:function(){ if(t.one(".collection-type-index")){ if(window.innerWidth<=640)return!1;this.initializer(),this.bindUI(),this.syncUI()}},initializer:function(){ this.navShowPosition=0,this.el=t.one(".show-on-scroll"),this.initElOffset()},initElOffset:function(){ return this.el?(this.elOffset=t.one(this.el.getData("offset-el")),this.offsetBehavior=this.el.getData("offset-behavior")||"top",this.elOffset?(t.one("body").prepend(t.Node.create('<div class="show-on-scroll-wrapper" id="showOnScrollWrapper"></div>')),this.wrapper=t.one("#showOnScrollWrapper"),void this.wrapper.setHTML(this.el._node.outerHTML)):void 0):void 0},bindUI:function(){ this.scrollEvents(),t.one(window).on("resize",function(){ this.syncUI()},this)},syncUI:function(){ this.getVariables()},getVariables:function(){ (this.elOffset||(this.initElOffset(),this.elOffset))&&("bottom"===this.offsetBehavior?this.navShowPosition=this.elOffset.getY()+this.elOffset.get("offsetHeight"):this.navShowPosition=this.elOffset.getY())},scrollEvents:function(){ this.scrolling=!1,t.one(window).on("scroll",function(){ !1===this.scrolling&&(this.scrolling=!0,this.scrollLogic(),r(function(){ this.scrolling=!1},300,this))},this)},scrollLogic:function(){ window.pageYOffset>this.navShowPosition?this.wrapper.addClass("show"):this.wrapper.removeClass("show"),t.later(100,this,function(){ !0===this.scrolling&&window.requestAnimationFrame(t.bind(function(){ this.scrollLogic()},this))})}})})},function(t,e){ var r;t.exports=function(t,e,n){ e=e||100,n=n||window,t&&(r&&r.cancel(),r=Y.later(e,n,t))}},function(t,e,n){ var r=n(4),o=n(2),i=n(6);Y.use(["node","squarespace-gallery-ng"],function(t){ window.Singleton.create({ ready:function(){ this.resetGalleryPosition(),t.one(".collection-type-index")&&this.resetIndexGalleryPosition(),t.one(".collection-type-blog.view-list .sqs-featured-posts-gallery")&&t.one("body").addClass("has-banner-image"),this.init(),this.bindUI(),this.syncUI()},init:function(){ var e;this.setupUserAccountLinks(),this.forceMobileNav(),this.promotedGalleryShrink(),t.one(".has-promoted-gallery")?(this.textShrink(".meta-description p > strong","p"),this.textShrink(".meta-description p > em > strong","p")):(this.textShrink(".desc-wrapper p > strong","p"),this.textShrink(".desc-wrapper p > em > strong","p")),this.textShrink(".post-title a",".post-title"),this.textShrink(".blog-item-wrapper .post-title",".title-desc-wrapper"),this._touch=t.one(".touch-styles"),t.one(".collection-type-blog.view-list .sqs-featured-posts-gallery")&&this.makeFeaturedGallery(".posts",".post"),this.hideArrowsWhenOneSlide(),this.repositionCartButton(),this._touch||(!1===(e=t.one("#preFooter")).inViewportRegion()&&e.addClass("unscrolled"),t.one(window).on("scroll",function(){ e.hasClass("unscrolled")&&e.toggleClass("unscrolled",!e.inViewportRegion())})),Array.prototype.slice.call(document.body.querySelectorAll("div.sqs-video-background")).forEac
6806h(function(t){ i(t.parentNode)})},setupUserAccountLinks:function(){ t.all(".user-account-link").each(function(t){ var e=r.isUserAuthenticated()?".unauth":".auth";t.one(e).remove(),t.on("click",function(t){ t.preventDefault(),r.openAccountScreen()})})},bindUI:function(){ t.one(window).on("resize",this.syncUI,this),t.all(".mobile-nav-toggle, .body-overlay").each(function(e){ e.on("click",function(){ t.one("body").toggleClass("mobile-nav-open")})});var e=t.throttle(t.bind(function(){ this.bindScroll("#preFooter",.6*t.one("#preFooter").height())},this),200);this._touch||t.one(window).on("scroll",e),t.all(".subnav").each(function(e){ e._node.getBoundingClientRect().right>t.config.win.innerWidth&&e.addClass("right")}),t.all('#sidecarNav a[href^="#"], #sidecarNav a[href^="/#"], #sidecarNav a[href^="/"][href*="#"]').each(function(e){ e.on("click",function(e){ t.one("body").removeClass("mobile-nav-open")},this)},this),this.showIndexNavOnScroll(),this.disableHoverOnScroll()},syncUI:function(){ this.forceMobileNav(),o(function(){ this.addPaddingToFooter()},100,this)},bindScroll:function(o,n){ var r;(r=r||t.one(o+".unscrolled"))&&(o=window.pageYOffset+t.one("body").get("winHeight"),r.getY()+(n||0)<=o&&r.removeClass("unscrolled"))},_atLeast:0,forceMobileNav:function(){ var i,a,o,e=t.one("#mainNavWrapper");e&&(i=t.one("body").get("winWidth"),a=t.one("#header"),o=t.one("#logoWrapper")?parseInt(t.Squarespace.Template.getTweakValue("logoContainerWidth"),10):parseInt(t.Squarespace.Template.getTweakValue("siteTitleContainerWidth"),10),i>this._atLeast?(t.one("body").removeClass("force-mobile-nav"),a.get("offsetWidth")-parseInt(a.getStyle("paddingLeft"),10)-parseInt(a.getStyle("paddingRight"),10)-o<e.get("offsetWidth")&&(t.one("body").addClass("force-mobile-nav"),this._atLeast=i)):t.one("body").addClass("force-mobile-nav"))},makeFeaturedGallery:function(e,n){ new t.Squarespace.Gallery2({ autoHeight:!1,container:e,slides:n,elements:{ next:".next-slide, .simple .next, .sqs-gallery-controls .next",previous:".previous-slide, .simple .previous, .sqs-gallery-controls .previous",controls:".dots, .circles",currentIndex:".current-index",totalSlides:".total-slides"},loop:!0,loaderOptions:{ load:!0},design:"stacked",designOptions:{ transition:"fade",clickBehavior:"auto"},refreshOnResize:!0})},promotedGalleryShrink:function(){ var e,n,r,o=".has-promoted-gallery #promotedGalleryWrapper .meta";t.one(o)&&(e=t.one("#promotedGalleryWrapper").get("offsetHeight"),t.one(".transparent-header")&&(e-=90),t.all(o).each(function(t){ t.setStyle("display","block"),n=t.get("offsetHeight"),e<n&&((r=t.ancestor(".slide")).addClass("reduce-text-size"),n=t.get("offsetHeight"),e<n&&(r.removeClass("reduce-text-size"),r.addClass("hide-body-text"),n=t.get("offsetHeight"),e<n&&r.addClass("reduce-text-size"))),t.setAttribute("style","")}))},textShrink:function(e,n){ t.one(e)&&t.one(e).ancestor(n)&&t.all(e).each(function(e){ e.plug(t.Squarespace.TextShrink,{ parentEl:e.ancestor(n)})})},resetIndexGalleryPosition:function(){ t.one(".collection-type-index .index-section:first-child .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child .sqs-gallery-block-slideshow")&&t.one("body").addClass("has-banner-image"),t.one(".collection-type-index .index-section .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child .sqs-gallery-block-slideshow")&&(t.one("body").addClass("has-promoted-gallery"),t.all(".collection-type-index .index-section .promoted-gallery-wrapper ~ .index-section-wrapper .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child").each(function(t){ t.one(".sqs-gallery-block-slideshow")&&t.ancestor(".index-section-wrapper").previous(".promoted-gallery-wrapper").addClass("promoted-full").append(t)}))},resetGalleryPosition:function(){ var e=t.one(".collection-type-page .main-content .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child .sqs-gallery-block-slideshow"),n=t.one(".collection-type-page .main-content .sqs-layout > .sqs-row:first-child > .sqs-col-12 > .gallery-block:first-child");e&&(t.one("#promotedGalleryWrapper .row .col").append(n),t.one("body").addClass("has-promoted-gallery").addClass("has-banner-image"))},hideArrowsWhenOneSlide:function(){ t.one(".posts .post:only-child")&&t.all(".circles").addClass("hidden")},repositionCartButton:function(){ var e=t.one("#header").get("offsetHeight"),n=t.one(".sqs-cart-dropzone");n&&(t.one(".transparent-header.has-banner-image")?n.setStyle("top",e):n.setStyle("top",e+20))},showIndexNavOnScroll:function(){ function n(){ var n;t.one(".index-section")&&(n=t.one(".index-section").getDOMNode(),e=n.getBoundingClientRect().bottom+window.pageYOffset)}var e,r;n(),t.one(".collection-type-index")&&window.innerWidth<=640&&(r=function(){ e-window.pageYOffset<=0?t.one("body").addClass("fix-header-nav"):t.one("body").removeClass("fix-header-nav")},t.one(window).on("resize",function(){ n()}),r(),t.one(window).on("scroll",function(){ r()},this))},addPaddingToFooter:function(){ var e=parseInt(t.one("#footer").get
6806Style("paddingBottom"),10),n=t.one("#siteWrapper").get("offsetHeight"),r=t.one("body").get("winHeight");n-e<=r&&t.one("#footer").setStyle("paddingBottom",r-(n-e))},disableHoverOnScroll:function(){ if(t.UA.mobile)return!1;var e,n=".disable-hover:not(.sqs-layout-editing), .disable-hover:not(.sqs-layout-editing) * {  pointer-events: none  ; }",r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style"),i=document.body;o.type="text/css",o.styleSheet?o.styleSheet.cssText=n:o.appendChild(document.createTextNode(n)),r.appendChild(o),window.addEventListener("scroll",function(){ clearTimeout(e),i.classList.contains("disable-hover")||i.classList.add("disable-hover"),e=setTimeout(function(){ i.classList.remove("disable-hover")},300)},!1)}})})},function(t,e,c){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0;var r=c(5),c={ isUserAuthenticated:function(){ var e,t;return null!==(t=null===(e=window)||void 0===e||null===(t=e[r.USER_ACCOUNT_API])||void 0===t?void 0:t[r.IS_USER_AUTHENTICATED]())&&void 0!==t?t:void 0},openAccountScreen:function(){ var e,t;return null!==(t=null===(e=window)||void 0===e||null===(t=e[r.USER_ACCOUNT_API])||void 0===t?void 0:t[r.OPEN_ACCOUNT_SCREEN]())&&void 0!==t?t:void 0}};e.default=c,t.exports=e.default},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.OPEN_ACCOUNT_SCREEN=e.IS_USER_AUTHENTICATED=e.USER_ACCOUNT_API=void 0,e.USER_ACCOUNT_API="UserAccountApi",e.IS_USER_AUTHENTICATED="isUserAuthenticated",e.OPEN_ACCOUNT_SCREEN="openAccountScreen"},function(t,e,s){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0;var i=s(7),a=function(t){ return t&&t.__esModule?t:{ default:t}}(s(131)),s=function(n,e){ var n=n.querySelector(".sqs-video-background"),r=(0,a.default)(n),o=new i.VideoBackground(r);return"function"==typeof e&&e({ handleResize:function(){ o.scaleVideo()},handleTweak:function(){ o.destroy(),o=new i.VideoBackground(r)}}),{ destroy:function(){ o.destroy()}}};e.default=s,t.exports=e.default},function(t,e,n){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),Object.defineProperty(e,"VideoBackground",{ enumerable:!0,get:function(){ return r.VideoBackground}}),Object.defineProperty(e,"VideoFilterPropertyValues",{ enumerable:!0,get:function(){ return r.VideoFilterPropertyValues}}),Object.defineProperty(e,"videoAutoplayTest",{ enumerable:!0,get:function(){ return r.videoAutoplayTest}}),n(8);var r=n(9)},function(t,e){ !function(){ function t(t,e){ e=e||{ bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n}"function"!=typeof window.CustomEvent&&(t.prototype=window.Event.prototype,window.CustomEvent=t)}()},function(t,e,n){ "use strict";var r=n(10);Object.defineProperty(e,"__esModule",{ value:!0}),Object.defineProperty(e,"VideoBackground",{ enumerable:!0,get:function(){ return o.default}}),Object.defineProperty(e,"VideoFilterPropertyValues",{ enumerable:!0,get:function(){ return i.filterProperties}}),Object.defineProperty(e,"videoAutoplayTest",{ enumerable:!0,get:function(){ return a.default}});var o=r(n(11)),i=n(130),a=r(n(92))},function(t,e){ t.exports=function(t){ return t&&t.__esModule?t:{ default:t}},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ "use strict";var A=n(10);Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0;var o=A(n(12)),i=A(n(35)),a=A(n(36)),s=A(n(90)),c=A(n(92)),u=n(116),A=n(129),f=n(124),d=n(130),p=n(119),h={ vimeo:{ api:u.initializeVimeoAPI,player:u.initializeVimeoPlayer},youtube:{ api:A.initializeYouTubeAPI,player:A.initializeYouTubePlayer}},A=function(){ function t(e){ var n=this,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:window;(0,i.default)(this,t),this.windowContext=r,this.events=[],this.browserCanAutoPlay=!1,this.videoCanAutoPlay=!1,this.setInstanceProperties(e)&&(this.renderFallbackBehavior(),(0,c.default)().then(function(t){ n.logger(t),n.browserCanAutoPlay=!0,n.initializeVideoAPI()},function(t){ n.logger(t),n.browserCanAutoPlay=!1}
6806).then(function(){ n.setDisplayEffects(),n.bindUI(),!0===n.DEBUG.enabled&&(window.vdbg=n)}))}return(0,a.default)(t,[{ key:"destroy",value:function(){ this.events&&this.events.forEach(function(t){ return t.target.removeEventListener(t.type,t.handler,!0)}),this.events.length=0,this.player&&"function"==typeof this.player.destroy&&(this.player.iframe&&this.player.iframe.classList.remove("ready"),this.player.destroy(),this.player={ }),"number"==typeof this.timer&&(clearTimeout(this.timer),this.timer=null)}},{ key:"bindUI",value:function(){ function e(){ t.windowContext.requestAnimationFrame(function(){ t.scaleVideo()})}var t=this;this.events.push({ target:this.windowContext,type:"resize",handler:e}),this.windowContext.addEventListener("resize",e,!0)}},{ key:"setInstanceProperties",value:function(){ var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{ };return 1===(t=(0,s.default)({ },f.DEFAULT_PROPERTY_VALUES,t)).container.nodeType?this.container=t.container:"string"==typeof t.container&&(this.container=document.querySelector(t.container)),!!this.container&&(this.videoSource=(0,p.getVideoSource)(t.url),this.videoSource!==f.UNSUPPORTED_VIDEO_SOURCE&&(this.videoId=(0,p.getVideoID)(t.url,this.videoSource),"string"==typeof this.videoId&&(this.customFallbackImage=(0,p.validatedImage)(t.customFallbackImage||t.container.querySelector("img")),this.filter=t.filter,this.filterStrength=t.filterStrength,this.fitMode=t.fitMode,this.scaleFactor=t.scaleFactor,this.playbackSpeed=(0,o.default)(t.playbackSpeed)<.5?1:(0,o.default)(t.playbackSpeed),this.timeCode={ start:(0,p.getStartTime)(t.url,this.videoSource)||t.timeCode.start,end:t.timeCode.end},this.player={ },this.DEBUG=t.DEBUG,!0)))}},{ key:"onFallbackImageLoaded",value:function(){ this.customFallbackImage.classList.add("loaded")}},{ key:"setFallbackImage",value:function(){ var t=this,e=this.customFallbackImage;if(e)return e.hasAttribute("src")&&e.complete?void this.onFallbackImageLoaded():(e.addEventListener("load",function(){ t.onFallbackImageLoaded()},{ once:!0}),this.windowContext.ImageLoader?void this.windowContext.ImageLoader.load(e,{ load:!0}):void(e.src=e.src))}},{ key:"initializeVideoAPI",value:function(){ var t=this;this.browserCanAutoPlay&&this.videoSource&&this.videoId?(this.player.ready=!1,h[this.videoSource].api)(this.windowContext).then(function(e){ t.logger(e),t.player.ready=!1,t.initializeVideoPlayer()}).catch(function(e){ document.body.classList.add("ready"),t.logger(e)}):document.body.classList.add("ready")}},{ key:"initializeVideoPlayer",value:function(){ var t=this;if(this.player.ready){ try{ this.player.destroy()}catch(t){ }this.player.ready=!1}(0,h[this.videoSource].player)({ instance:this,container:this.container,win:this.windowContext,videoId:this.videoId,startTime:this.timeCode.start,speed:this.playbackSpeed,readyCallback:function(){ t.player.iframe.classList.add("background-video"),t.videoAspectRatio=(0,p.findPlayerAspectRatio)(t.container,t.player,t.videoSource),t.syncPlayer();var e=new CustomEvent("ready");t.container.dispatchEvent(e)},stateChangeCallback:function(e,n){ "playing"===e&&(t.videoCanAutoPlay||(t.logger("video started playing"),t.videoCanAutoPlay=!0,t.player.ready=!0,t.player.iframe.classList.add("ready"),t.container.classList.remove("mobile"))),e&&t.logger(e),n&&t.logger(n)}}).then(function(e){ t.player=e},function(e){ t.logger(e)})}},{ key:"renderFallbackBehavior",value:function(){ this.setFallbackImage(),this.container.classList.add("mobile"),this.logger("added mobile")}},{ key:"syncPlayer",value:function(){ this.setDisplayEffects(),this.setSpeed(),this.scaleVideo()}},{ key:"scaleVideo",value:function(s){ this.setFallbackImage();var e=this.player.iframe;if(e){ var n=s||this.scaleFactor;if("fill"!==this.fitMode)return e.style.width="",void(e.style.height="");var r=e.parentNode.clientWidth,o=e.parentNode.clientHeight,i=r/o,a=0,s=0,s=i>this.videoAspectRatio?(a=r*n)/this.videoAspectRatio:(a=this.videoAspectRatio>i?o*n*this.videoAspectRatio:r*n,o*n);e.style.width=a+"px",e.style.height=s+"px",e.style.left=0-(a-r)/2+"px",e.style.top=0-(s-o)/2+"px"}}},{ key:"setSpeed",value:function(t){ this.playbackSpeed=(0,o.default)(this.playbackSpeed),this.player.setPlaybackRate&&this.player.setPlaybackRate(this.playbackSpeed)}},{ key:"setDisplayEffects",value:function(){ this.setFilter()}},{ key:"setFilter",value:function(){ var t=this.container.style,e=d.filterOptions[this.filter-1],n="";"none"!==e&&(n=this.getFilterStyle(e,this.filterStrength));var r="blur"===e;t.webkitFilter=r?"":n,t.filter=r?"":n,this.container.classList.toggle("filter-blur",r),Array.prototype.slice.call(this.container.children).forEac
6806h(function(t){ t.style.webkitFilter=r?n:"",t.style.filter=r?n:""})}},{ key:"getFilterStyle",value:function(t,e){ return"".concat(t,"(").concat(d.filterProperties[t].modifier(e)+d.filterProperties[t].unit,")")}},{ key:"logger",value:function(t){ this.DEBUG.enabled&&this.DEBUG.verbose&&this.windowContext.console.log(t)}}]),t}();e.default=A,t.exports=e.default},function(t,e,n){ t.exports=n(13)},function(t,e,n){ n(14),t.exports=n(17).parseFloat},function(t,e,o){ var r=o(15),o=o(31);r(r.G+r.F*(parseFloat!=o),{ parseFloat:o})},function(t,e,n){ function u(t,e,n){ var l,f,d,p=t&u.F,h=t&u.G,A=t&u.S,v=t&u.P,y=t&u.B,g=t&u.W,m=h?o:o[e]||(o[e]={ }),b=m[c],w=h?r:A?r[e]:(r[e]||{ })[c];for(l in n=h?e:n)f=!p&&w&&void 0!==w[l],f&&s(m,l)||(d=(f?w:n)[l],m[l]=h&&"function"!=typeof w[l]?n[l]:y&&f?i(d,r):g&&w[l]==d?function(t){ function e(e,n,r){ if(this instanceof t){ switch(arguments.length){ case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)}return e[c]=t[c],e}(d):v&&"function"==typeof d?i(Function.call,d):d,v&&((m.virtual||(m.virtual={ }))[l]=d,t&u.R&&b&&!b[l]&&a(b,l,d)))}var r=n(16),o=n(17),i=n(18),a=n(20),s=n(30),c="prototype";u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(n,e){ n=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),"number"==typeof __g&&(__g=n)},function(n,e){ n=n.exports={ version:"2.6.12"},"number"==typeof __e&&(__e=n)},function(t,e,n){ var r=n(19);t.exports=function(t,e,n){ if(r(t),void 0===e)return t;switch(n){ case 1:return function(n){ return t.call(e,n)};case 2:return function(n,r){ return t.call(e,n,r)};case 3:return function(n,r,o){ return t.call(e,n,r,o)}}return function(){ return t.apply(e,arguments)}}},function(t,e){ t.exports=function(t){ if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){ var r=n(21),o=n(29);t.exports=n(25)?function(t,e,n){ return r.f(t,e,o(1,n))}:function(t,e,n){ return t[e]=n,t}},function(t,e,n){ var r=n(22),o=n(24),i=n(28),a=Object.defineProperty;e.f=n(25)?Object.defineProperty:function(t,e,n){ if(r(t),e=i(e,!0),r(n),o)try{ return a(t,e,n)}catch(t){ }if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){ var r=n(23);t.exports=function(t){ if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){ t.exports=function(t){ return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){ t.exports=!n(25)&&!n(26)(function(){ return 7!=Object.defineProperty(n(27)("div"),"a",{ get:function(){ return 7}}).a})},function(t,e,n){ t.exports=!n(26)(function(){ return 7!=Object.defineProperty({ },"a",{ get:function(){ return 7}}).a})},function(t,e){ t.exports=function(t){ try{ return!!t()}catch(t){ return!0}}},function(t,e,n){ var r=n(23),o=n(16).document,i=r(o)&&r(o.createElement);t.exports=function(t){ return i?o.createElement(t):{ }}},function(t,e,n){ var r=n(23);t.exports=function(t,e){ if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e){ t.exports=function(t,e){ return{ enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){ var n={ }.hasOwnProperty;t.exports=function(t,e){ return n.call(t,e)}},function(t,e,n){ var r=n(16).parseFloat,o=n(32).trim;t.exports=1/r(n(34)+"-0")!=-1/0?function(n){ var e=o(String(n),3);return 0===(n=r(e))&&"-"==e.charAt(0)?-0:n}:r},function(t,e,f){ var r=f(15),o=f(33),i=f(26),a=f(34),f="["+a+"]",u=RegExp("^"+f+f+"*"),l=RegExp(f+f+"*$"),d=(f=function(t,u,n){ var o={ },s=i(function(){ return!!a[t]()||"​…"!="​…"[t]()}),u=o[t]=s?u(d):a[t];n&&(o[n]=u),r(r.P+r.F*s,"String",o)}).trim=function(t,e){ return t=String(o(t)),1&e&&(t=t.replace(u,"")),2&e?t.replace(l,""):t};t.exports=f},function(t,e){ t.exports=function(t){ if(null==t)throw TypeError("Can't call method on  "+t);return t}}
6806,function(t,e){ t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e){ t.exports=function(t,e){ if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ function r(t,e){ for(var n=0;n<e.length;n++){ var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),i(t,a(r.key),r)}}var i=n(37),a=n(39);t.exports=function(t,e,n){ return e&&r(t.prototype,e),n&&r(t,n),i(t,"prototype",{ writable:!1}),t},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ n(38);var r=n(17).Object;t.exports=function(t,e,n){ return r.defineProperty(t,e,n)}},function(t,e,n){ var r=n(15);r(r.S+r.F*!n(25),"Object",{ defineProperty:n(21).f})},function(t,e,n){ var o=n(40).default,i=n(88);t.exports=function(e){ return e=i(e,"string"),"symbol"===o(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ function r(e){ return t.exports=r="function"==typeof o&&"symbol"==typeof i?function(t){ return typeof t}:function(t){ return t&&"function"==typeof o&&t.constructor===o&&t!==o.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,r(e)}var o=n(41),i=n(77);t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ n(42),n(74),n(75),n(76),t.exports=n(17).Symbol},function(t,e,n){ "use strict";function H(t){ var e=B[t]=E(I[M]);return e._k=t,e}function X(t,e){ g(t);for(var n,r=v(e=w(e)),o=0,i=r.length;o<i;)J(t,n=r[o++],e[n]);return t}function $(t){ var e=G.call(this,t=x(t,!0));return!(this===D&&o(B,t)&&!o(L,t))&&(!(e||!o(this,t)||!o(B,t)||o(this,N)&&this[N][t])||e)}function tt(t,e){ if(t=w(t),e=x(e,!0),t!==D||!o(B,e)||o(L,e)){ var n=R(t,e);return!n||!o(B,e)||o(t,N)&&t[N][e]||(n.enumerable=!0),n}}function J(t,e,n){ return t===D&&J(L,e,n),g(t),e=x(e,!0),g(n),o(B,e)?(n.enumerable?(o(t,N)&&t[N][e]&&(t[N][e]=!1),n=E(n,{ enumerable:_(0,!1)})):(o(t,N)||k(t,N,_(1,{ })),t[N][e]=!0),Q(t,e,n)):k(t,e,n)}var r=n(16),o=n(30),i=n(25),a=n(15),s=n(43),c=n(44).KEY,u=n(26),et=n(46),f=n(48),d=n(45),p=n(49),h=n(50),A=n(51),v=n(52),y=n(66),g=n(22),m=n(23),b=n(67),w=n(55),x=n(28),_=n(29),E=n(68),S=n(71),P=n(73),T=n(64),O=n(21),C=n(53),R=P.f,k=O.f,j=S.f,I=r.Symbol,F=r.JSON,U=F&&F.stringify,M="prototype",N=p("_hidden"),V=p("toPrimitive"),G={ }.propertyIsEnumerable,Y=et("symbol-registry"),B=et("symbols"),L=et("op-symbols"),D=Object[M],z="function"==typeof I&&!!T.f,W=!(st=r.QObject)||!st[M]||!st[M].findChild,Q=i&&u(function(){ return 7!=E(k({ },"a",{ get:function(){ return k(this,"a",{ value:7}).a}})).a})?function(t,e,n){ var r=R(D,e);r&&delete D[e],k(t,e,n),r&&t!==D&&k(D,e,r)}:k,q=z&&"symbol"==typeof I.iterator?function(t){ return"symbol"==typeof t}:function(t){ return t instanceof I},et=function(t){ for(var e,n=j(w(t)),r=[],i=0;n.length>i;)o(B,e=n[i++])||e==N||e==c||r.push(e);return r},st=function(t){ for(var e,n=t===D,r=j(n?L:w(t)),i=[],a=0;r.length>a;)!o(B,e=r[a++])||n&&!o(D,e)||i.push(B[e]);return i};z||(s((I=function(){ if(this instanceof I)throw TypeError("Symbol is not a constructor!");var t=d(0<arguments.length?arguments[0]:void 0),e=function(n){ this===D&&e.call(L,n),o(this,N)&&o(this[N],t)&&(this[N][t]=!1),Q(this,t,_(1,n))};return i&&W&&Q(D,t,{ configurable:!0,set:e}),H(t)})[M],"toString",function(){ return this._k}
6806),P.f=tt,O.f=J,n(72).f=S.f=et,n(65).f=$,T.f=st,i&&!n(47)&&s(D,"propertyIsEnumerable",$,!0),h.f=function(t){ return H(p(t))}),a(a.G+a.W+a.F*!z,{ Symbol:I});for(var rt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ot=0;rt.length>ot;)p(rt[ot++]);for(var it=C(p.store),at=0;it.length>at;)A(it[at++]);a(a.S+a.F*!z,"Symbol",{ for:function(t){ return o(Y,t+="")?Y[t]:Y[t]=I(t)},keyFor:function(t){ if(!q(t))throw TypeError(t+" is not a symbol!");for(var e in Y)if(Y[e]===t)return e},useSetter:function(){ W=!0},useSimple:function(){ W=!1}}),a(a.S+a.F*!z,"Object",{ create:function(t,e){ return void 0===e?E(t):X(E(t),e)},defineProperty:J,defineProperties:X,getOwnPropertyDescriptor:tt,getOwnPropertyNames:et,getOwnPropertySymbols:st}),st=u(function(){ T.f(1)}),a(a.S+a.F*st,"Object",{ getOwnPropertySymbols:function(t){ return T.f(b(t))}}),F&&a(a.S+a.F*(!z||u(function(){ var t=I();return"[null]"!=U([t])||"{ }"!=U({ a:t})||"{ }"!=U(Object(t))})),"JSON",{ stringify:function(t){ for(var e,n,r=[t],o=1;o<arguments.length;)r.push(arguments[o++]);if(n=e=r[1],(m(e)||void 0!==t)&&!q(t))return y(e)||(e=function(t,e){ if("function"==typeof n&&(e=n.call(this,t,e)),!q(e))return e}),r[1]=e,U.apply(F,r)}}),I[M][V]||n(20)(I[M],V,I[M].valueOf),f(I,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(t,e,n){ t.exports=n(20)},function(t,e,n){ function l(t){ a(t,r,{ value:{ i:"O"+ ++s,w:{ }}})}var r=n(45)("meta"),o=n(23),i=n(30),a=n(21).f,s=0,c=Object.isExtensible||function(){ return!0},u=!n(26)(function(){ return c(Object.preventExtensions({ }))}),h=t.exports={ KEY:r,NEED:!1,fastKey:function(t,e){ if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){ if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){ if(!i(t,r)){ if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){ return u&&h.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e){ var n=0,r=Math.random();t.exports=function(t){ return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){ var r=n(17),o=n(16),i="__core-js_shared__",a=o[i]||(o[i]={ });(t.exports=function(t,e){ return a[t]||(a[t]=void 0!==e?e:{ })})("versions",[]).push({ version:r.version,mode:n(47)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(t,e){ t.exports=!0},function(t,e,n){ var r=n(21).f,o=n(30),i=n(49)("toStringTag");t.exports=function(t,e,n){ t&&!o(t=n?t:t.prototype,i)&&r(t,i,{ configurable:!0,value:e})}},function(t,e,n){ var r=n(46)("wks"),o=n(45),i=n(16).Symbol,a="function"==typeof i;(t.exports=function(t){ return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},function(t,e,n){ e.f=n(49)},function(t,e,n){ var r=n(16),o=n(17),i=n(47),a=n(50),s=n(21).f;t.exports=function(t){ var e=o.Symbol||(o.Symbol=!i&&r.Symbol||{ });"_"==t.charAt(0)||t in e||s(e,t,{ value:a.f(t)})}},function(t,e,n){ var r=n(53),o=n(64),i=n(65);t.exports=function(t){ var e=r(t),n=o.f;if(n)for(var a,s=n(t),c=i.f,u=0;s.length>u;)c.call(t,a=s[u++])&&e.push(a);return e}},function(t,e,n){ var r=n(54),o=n(63);t.exports=Object.keys||function(t){ return r(t,o)}},function(t,e,n){ var r=n(30),o=n(55),i=n(58)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){ var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){ var r=n(56),o=n(33);t.exports=function(t){ return r(o(t))}},function(t,e,n){ var r=n(57);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){ return"String"==r(t)?t.split(""):Object(t)}},function(t,e){ var n={ }.toString;t.exports=function(t){ return n.call(t).slice(8,-1)}},function(t,e,n){ var r=n(55),o=n(59),i=n(61);t.exports=function(t){ return function(e,n,a){ var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){ for(;l<u;)if((s=c[l++])!=s)return!0}else for(;l<u;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e,n){ var r=n(60),o=Math.min;t.exports=function(t){ return 0<t?o(r(t),9007199254740991):0}},function(t,e){ var n=Math.ceil,r=Math.floor;t.exports=function(t){ return isNaN(t=+t)?0:(0<t?r:n)(t)}},function(t,e,n){ var r=n(60),o=Math.max,i=Math.min;t.exports=function(t,e){ return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){ var r=n(46)("keys"),o=n(45);t.exports=function(t){ return r[t]||(r[t]=o(t))}}
6806,function(t,e){ t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){ e.f=Object.getOwnPropertySymbols},function(t,e){ e.f={ }.propertyIsEnumerable},function(t,e,n){ var r=n(57);t.exports=Array.isArray||function(t){ return"Array"==r(t)}},function(t,e,n){ var r=n(33);t.exports=function(t){ return Object(r(t))}},function(t,e,n){ function s(){ }var r=n(22),o=n(69),i=n(63),a=n(62)("IE_PROTO"),c="prototype",u=function(){ var t=n(27)("iframe"),r=i.length;for(t.style.display="none",n(70).appendChild(t),t.src="javascript:",(t=t.contentWindow.document).open(),t.write("
6806<script>document.F=Object<\/script>"),t.close(),u=t.F;r--;)delete u[c][i[r]];return u()};t.exports=Object.create||function(t,e){ var n;return null!==t?(s[c]=r(t),n=new s,s[c]=null,n[a]=t):n=u(),void 0===e?n:o(n,e)}},function(t,e,n){ var r=n(21),o=n(22),i=n(53);t.exports=n(25)?Object.defineProperties:function(t,e){ o(t);for(var n,a=i(e),s=a.length,c=0;c<s;)r.f(t,n=a[c++],e[n]);return t}},function(t,e,r){ r=r(16).document,t.exports=r&&r.documentElement},function(t,e,n){ var r=n(55),o=n(72).f,i={ }.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){ return a&&"[object Window]"==i.call(t)?function(t){ try{ return o(t)}catch(t){ return a.slice()}}(t):o(r(t))}},function(t,e,n){ var r=n(54),o=n(63).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){ return r(t,o)}},function(t,e,n){ var r=n(65),o=n(29),i=n(55),a=n(28),s=n(30),c=n(24),u=Object.getOwnPropertyDescriptor;e.f=n(25)?u:function(t,e){ if(t=i(t),e=a(e,!0),c)try{ return u(t,e)}catch(t){ }if(s(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e){ },function(t,e,n){ n(51)("asyncIterator")},function(t,e,n){ n(51)("observable")},function(t,e,n){ n(78),n(84),t.exports=n(50).f("iterator")},function(t,e,n){ "use strict";var r=n(79)(!0);n(80)(String,"String",function(t){ this._t=String(t),this._i=0},function(){ var e=this._t,t=this._i;return t>=e.length?{ value:void 0,done:!0}:(t=r(e,t),this._i+=t.length,{ value:t,done:!1})})},function(t,e,n){ var r=n(60),o=n(33);t.exports=function(t){ return function(u,i){ var a,s=String(o(u)),c=r(i),u=s.length;return c<0||u<=c?t?"":void 0:(i=s.charCodeAt(c))<55296||56319<i||c+1===u||(a=s.charCodeAt(c+1))<56320||57343<a?t?s.charAt(c):i:t?s.slice(c,c+2):a-56320+(i-55296<<10)+65536}}},function(t,e,n){ "use strict";function v(){ return this}var r=n(47),o=n(15),i=n(43),a=n(20),s=n(81),c=n(82),u=n(48),l=n(83),f=n(49)("iterator"),d=!([].keys&&"next"in[].keys()),h="keys",A="values";t.exports=function(_,e,n,j,g,m,b){ function E(t){ if(!d&&t in O)return O[t];switch(t){ case h:case A:return function(){ return new n(this,t)}}return function(){ return new n(this,t)}}c(n,e,j);var w,x,S=e+" Iterator",P=g==A,T=!1,O=_.prototype,C=O[f]||O["@@iterator"]||g&&O[g],R=C||E(g),k=g?P?E("entries"):R:void 0;if((j="Array"==e&&O.entries||C)&&(_=l(j.call(new _)))!==Object.prototype&&_.next&&(u(_,S,!0),r||"function"==typeof _[f]||a(_,f,v)),P&&C&&C.name!==A&&(T=!0,R=function(){ return C.call(this)}),r&&!b||!d&&!T&&O[f]||a(O,f,R),s[e]=R,s[S]=v,g)if(w={ values:P?R:E(A),keys:m?R:E(h),entries:k},b)for(x in w)x in O||i(O,x,w[x]);else o(o.P+o.F*(d||T),e,w);return w}},function(t,e){ t.exports={ }},function(t,e,n){ "use strict";var r=n(68),o=n(29),i=n(48),a={ };n(20)(a,n(49)("iterator"),function(){ return this}),t.exports=function(t,e,n){ t.prototype=r(a,{ next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){ var r=n(30),o=n(67),i=n(62)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){ return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){ n(85);for(var r=n(16),o=n(20),i=n(81),a=n(49)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<s.length;c++){ var u=s[c],f=r[u];(f=f&&f.prototype)&&!f[a]&&o(f,a,u),i[u]=i.Array}},function(t,e,n){ "use strict";var r=n(86),o=n(87),i=n(81),a=n(55);t.exports=n(80)(Array,"Array",function(t,e){ this._t=a(t),this._i=0,this._k=e},function(){ var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")}
6806,function(t,e){ t.exports=function(){ }},function(t,e){ t.exports=function(t,e){ return{ value:e,done:!!t}}},function(t,e,n){ var o=n(89),i=n(40).default;t.exports=function(t,r){ if("object"!==i(t)||null===t)return t;var n=t[o];if(void 0===n)return("string"===r?String:Number)(t);if(r=n.call(t,r||"default"),"object"!==i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")},t.exports.__esModule=!0,t.exports.default=t.exports},function(t,e,n){ t.exports=n(50).f("toPrimitive")},function(t,e,n){ !function(Re,n){ function c(t){ var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function h(t){ var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function b(t){ var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function P(e){ e=this.__data__=new h(e),this.size=e.size}function I(t,e,n){ (void 0===n||pt(t[e],n))&&(void 0!==n||e in t)||M(t,e,n)}function U(t,e){ for(var n=t.length;n--;)if(pt(t[n][0],e))return n;return-1}function M(t,e,n){ "__proto__"==e&&Ve?Ve(t,e,{ configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function N(t){ return null==t?void 0===t?Qt:Bt:(Ne&&Ne in Object(t)?function(t){ var e=Ee.call(t,Ne),n=t[Ne];try{ var r=!(t[Ne]=void 0)}catch(t){ }var o=Pe.call(t);return r&&(e?t[Ne]=n:delete t[Ne]),o}:function(t){ return Pe.call(t)})(t)}function V(t){ return mt(t)&&N(t)==kt}function L(t,e,n,r,o){ t!==e&&Ze(e,function(i,a){ var s;o=o||new P,gt(i)?function(t,h,n,r,o,i,a){ var l,f,d,s=lt(t,n),c=lt(h,n),p=a.get(c);p?I(t,n,p):((f=void 0===(l=i?i(s,c,n+"",t,h,a):void 0))&&(p=!(d=qe(c))&&Je(c),h=!d&&!p&&Xe(c),l=c,d||p||h?l=qe(s)?s:mt(s)&&ht(s)?function(t,e){ var n=-1,r=t.length;for(e=e||Array(r);++n<r;)e[n]=t[n];return e}(s):p?function(t,r){ return r?t.slice():(r=t.length,r=je?je(r):new t.constructor(r),t.copy(r),r)}(c,!(f=!1)):h?function(t,n){ return n=function(t){ var e=new t.constructor(t.byteLength);return new ke(e).set(new ke(t)),e}(t.buffer),new t.constructor(n,t.byteOffset,t.length)}(c,f=!1):[]:function(n){ return mt(n)&&N(n)==Lt&&(null===(n=Ie(n))||"function"==typeof(n=Ee.call(n,"constructor")&&n.constructor)&&n instanceof n&&_e.call(n)==Te)}(c)||He(c)?He(l=s)?l=function(t,e,n){ n={ };for(var i=-1,a=e.length;++i<a;){ var s=e[i],c=void 0;M(n,s,c=void 0===c?t[s]:c)}return n}(s,xt(s)):gt(s)&&!vt(s)||(l="function"!=typeof c.constructor||at(c)?{ }:ze(Ie(c))):f=!1),f&&(a.set(c,l),o(l,c,r,i,a),a.delete(c)),I(t,n,l))}(t,e,a,n,L,r,o):(s=r?r(lt(t,a),i,a+"",t,e,o):void 0,I(t,a,s=void 0===s?i:s))},xt)}function K(n,e){ return n=n.__data__,function(t){ var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}(e)?n["string"==typeof e?"string":"hash"]:n.map}function $(t,n){ return function(t){ return gt(t)&&!function(t){ return Se&&Se in t}(t)&&(vt(t)?Oe:se).test(function(t){ if(null!=t){ try{ return _e.call(t)}catch(t){ }try{ return t+""}catch(t){ }}return""}(t))}(n=function(t){ return null==t?void 0:t[n]}(t))?n:void 0}function nt(t,e){ var n=typeof t;return(e=null==e?Rt:e)&&("number"==n||"symbol"!=n&&ce.test(t))&&-1<t&&t%1==0&&t<e}function at(t){ var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||we)}function lt(t,e){ if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}function pt(t,e){ return t===e||t!=t&&e!=e}function ht(t){ return null!=t&&yt(t.length)&&!vt(t)}function vt(e){ return gt(e)&&((e=N(e))==Nt||e==Vt||e==It||e==Dt)}function yt(t){ return"number"==typeof t&&-1<t&&t%1==0&&t<=Rt}function gt(t){ var e=typeof t;return null!=t&&("object"==e||"function"==e)}function mt(t){ return null!=t&&"object"==typeof t}function xt(t){ return ht(t)?function(t,e){ var l,n=qe(t),r=!n&&He(t),i=!n&&!r&&Je(t),a=!n&&!r&&!i&&Xe(t),s=n||r||i||a,c=s?function(t,e){ for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}(t.length,String):[],u=c.length;for(l in t)!e&&!Ee.call(t,l)||s&&("length"==l||i&&("offset"==l||"parent"==l)||a&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||nt(l,u))||c.push(l);return c}(t,!0):function(t){ if(!gt(t))return function(t){ var e=[];
6806if(null!=t)for(var n in Object(t))e.push(n);return e}(t);var r,e=at(t),n=[];for(r in t)("constructor"!=r||!e&&Ee.call(t,r))&&n.push(r);return n}(t)}function Et(t){ return t}var Tt="__lodash_hash_undefined__",Rt=9007199254740991,kt="[object Arguments]",It="[object AsyncFunction]",Nt="[object Function]",Vt="[object GeneratorFunction]",Bt="[object Null]",Lt="[object Object]",Dt="[object Proxy]",Qt="[object Undefined]",se=/^\[object .+?Constructor\]$/,ce=/^(?:0|[1-9]\d*)$/,ue={ };ue["[object Float32Array]"]=ue["[object Float64Array]"]=ue["[object Int8Array]"]=ue["[object Int16Array]"]=ue["[object Int32Array]"]=ue["[object Uint8Array]"]=ue["[object Uint8ClampedArray]"]=ue["[object Uint16Array]"]=ue["[object Uint32Array]"]=!0,ue[kt]=ue["[object Array]"]=ue["[object ArrayBuffer]"]=ue["[object Boolean]"]=ue["[object DataView]"]=ue["[object Date]"]=ue["[object Error]"]=ue[Nt]=ue["[object Map]"]=ue["[object Number]"]=ue[Lt]=ue["[object RegExp]"]=ue["[object Set]"]=ue["[object String]"]=ue["[object WeakMap]"]=!1;var me="object"==typeof Re&&Re&&Re.Object===Object&&Re,Ge="object"==typeof self&&self&&self.Object===Object&&self,de=me||Ge||Function("return this")(),he=(Ke="object"==typeof e&&e&&!e.nodeType&&e)&&"object"==typeof n&&n&&!n.nodeType&&n,ve=(Re=he&&he.exports===Ke)&&me.process,Ke=(Ge=function(){ try{ return he&&he.require&&he.require("util").types||ve&&ve.binding&&ve.binding("util")}catch(t){ }}())&&Ge.isTypedArray,me=Array.prototype,Ge=Function.prototype,we=Object.prototype,t=de["__core-js_shared__"],_e=Ge.toString,Ee=we.hasOwnProperty,Se=(t=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||""))?"Symbol(src)_1."+t:"",Pe=we.toString,Te=_e.call(Object),Oe=RegExp("^"+_e.call(Ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ge=Re?de.Buffer:void 0,Re=de.Symbol,ke=de.Uint8Array,je=Ge?Ge.allocUnsafe:void 0,Ie=function(t,e){ return function(n){ return t(e(n))}}(Object.getPrototypeOf,Object),Fe=Object.create,Ue=we.propertyIsEnumerable,Me=me.splice,Ne=Re?Re.toStringTag:void 0,Ve=function(){ try{ var t=$(Object,"defineProperty");return t({ },"",{ }),t}catch(t){ }}(),Ge=Ge?Ge.isBuffer:void 0,Ye=Math.max,Be=Date.now,Le=$(de,"Map"),De=$(Object,"create"),ze=function(){ function t(){ }return function(n){ return gt(n)?Fe?Fe(n):(t.prototype=n,n=new t,t.prototype=void 0,n):{ }}}();c.prototype.clear=function(){ this.__data__=De?De(null):{ },this.size=0},c.prototype.delete=function(e){ return e=this.has(e)&&delete this.__data__[e],this.size-=e?1:0,e},c.prototype.get=function(t){ var e=this.__data__;if(De){ var n=e[t];return n===Tt?void 0:n}return Ee.call(e,t)?e[t]:void 0},c.prototype.has=function(t){ var e=this.__data__;return De?void 0!==e[t]:Ee.call(e,t)},c.prototype.set=function(t,e){ var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=De&&void 0===e?Tt:e,this},h.prototype.clear=function(){ this.__data__=[],this.size=0},h.prototype.delete=function(n){ var e=this.__data__;return!((n=U(e,n))<0||(n==e.length-1?e.pop():Me.call(e,n,1),--this.size,0))},h.prototype.get=function(n){ var e=this.__data__;return(n=U(e,n))<0?void 0:e[n][1]},h.prototype.has=function(t){ return-1<U(this.__data__,t)},h.prototype.set=function(t,e){ var n=this.__data__,r=U(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},b.prototype.clear=function(){ this.size=0,this.__data__={ hash:new c,map:new(Le||h),string:new c}},b.prototype.delete=function(e){ return e=K(this,e).delete(e),this.size-=e?1:0,e},b.prototype.get=function(t){ return K(this,t).get(t)},b.prototype.has=function(t){ return K(this,t).has(t)},b.prototype.set=function(t,e){ var n=K(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},P.prototype.clear=function(){ this.__data__=new h,this.size=0},P.prototype.delete=function(n){ var e=this.__data__,n=e.delete(n);return this.size=e.size,n},P.prototype.get=function(t){ return this.__data__.get(t)},P.prototype.has=function(t){ return this.__data__.has(t)},P.prototype.set=function(t,e){ var n=this.__data__;if(n instanceof h){ var r=n.__data__;if(!Le||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new b(r)}return n.set(t,e),this.size=n.size,this};var Ze=function(e,n,r){ for(var o=-1,i=Object(e),a=r(e),s=a.length;s--;){ var c=a[++o];if(!1===n(i[c],c,i))break}return e}
6806,Qe=function(t){ var e=0,n=0;return function(){ var r=Be(),o=16-(r-n);if(n=r,0<o){ if(800<=++e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Ve?function(t,e){ return Ve(t,"toString",{ configurable:!0,enumerable:!1,value:function(t){ return function(){ return t}}(e),writable:!0})}:Et),He=V(function(){ return arguments}())?V:function(t){ return mt(t)&&Ee.call(t,"callee")&&!Ue.call(t,"callee")},qe=Array.isArray,Je=Ge||function(){ return!1},Xe=Ke?function(t){ return function(e){ return t(e)}}(Ke):function(t){ return mt(t)&&yt(t.length)&&!!ue[N(t)]},Ke=function(t){ return function(t,e){ return Qe(function(t,e,n){ return e=Ye(void 0===e?t.length-1:e,0),function(){ for(var o=arguments,i=-1,a=Ye(o.length-e,0),s=Array(a);++i<a;)s[i]=o[e+i];for(var i=-1,c=Array(e+1);++i<e;)c[i]=o[i];return c[e]=n(s),function(t,e,n){ switch(n.length){ case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}(t,this,c)}}(t,e,Et),t+"")}(function(e,n){ var r=-1,o=n.length,i=1<o?n[o-1]:void 0,a=2<o?n[2]:void 0,i=3<t.length&&"function"==typeof i?(o--,i):void 0;for(a&&function(t,e,n){ if(gt(n)){ var r=typeof e;return("number"==r?ht(n)&&nt(e,n.length):"string"==r&&e in n)&&pt(n[e],t)}}(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),e=Object(e);++r<o;){ var s=n[r];s&&t(e,s,r)}return e})}(function(t,e,n){ L(t,e,n)});n.exports=Ke}.call(e,function(){ return this}(),n(91)(t))},function(t,e){ t.exports=function(t){ return t.webpackPolyfill||(t.deprecate=function(){ },t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e,l){ "use strict";var r=l(10);Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0;var o=r(l(93)),s=(l=l(115)).OggVideo,c=l.Mp4Video,l=function(){ return new o.default(function(t,e){ var n=document.createElement("video");function o(){ r&&(clearTimeout(r),r=null);try{ document.body.removeChild(n)}catch(t){ return}}n.autoplay=!0,n.setAttribute("autoplay",!0),n.muted=!0,n.setAttribute("muted",!0),n.playsinline=!0,n.setAttribute("playsinline",!0),n.volume=0,n.setAttribute("data-is-playing","false"),n.setAttribute("style","width: 1px; height: 1px; position: fixed; top: 0; left: 0; z-index: 100;"),document.body.appendChild(n);var r=null;try{ if(n.canPlayType('video/ogg; codecs="theora"').match(/^(probably)|(maybe)/))n.src=s;else{ if(!n.canPlayType('video/mp4; codecs="avc1.42E01E"').match(/^(probably)|(maybe)/))return o(),void e("no autoplay: element does not support mp4 or ogg format");n.src=c}}catch(t){ return o(),void e("no autoplay: "+t)}n.addEventListener("play",function(){ n.setAttribute("data-is-playing","true"),r=setTimeout(function(){ o(),e("no autoplay: unsure")},3e3)}),n.addEventListener("canplay",function(){ return"true"===n.getAttribute("data-is-playing")?(o(),t("autoplay supported"),!0):(o(),e("no autoplay: browser does not support autoplay"),!1)}),n.load(),n.play()})};e.default=l,t.exports=e.default},function(t,e,n){ t.exports=n(94)},function(t,e,n){ n(74),n(78),n(84),n(95),n(113),n(114),t.exports=n(17).Promise},function(t,e,n){ "use strict";function R(){ }function N(t){ y.call(c,function(){ var e;C?S.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({ promise:t,reason:t._v})})}function M(t){ return 1!==t._h&&0===(t._a||t._c).length}var r,o,i,a,s=n(47),c=n(16),u=n(18),j=n(96),f=n(15),d=n(23),p=n(19),h=n(97),A=n(98),v=n(102),y=n(103).set,g=n(105)(),m=n(106),b=n(107),w=n(108),x=n(109),_="Promise",E=c.TypeError,S=c.process,P=S&&S.versions,T=P&&P.v8||"",O=c[_],C="process"==j(S),k=o=m.f,j=!!function(){ try{ var t=O.resolve(1),e=(t.constructor={ })[n(49)("species")]=function(t){ t(R,R)};return(C||"function"==typeof PromiseRejectionEvent)&&t.then(R)instanceof e&&0!==T.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(t){ }}(),I=function(t){ var e;return!(!d(t)||"function"!=typeof(e=t.then))&&e},F=function(t,e){ var n;t._n||(t._n=!0,n=t._c,g(function(){ for(var r=t._v,o=1==t._s,i=0;n.length>i;)!function(e){ var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{ s?(o||(2==t._h&&N(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(E("Promise-chain cycle")):(i=I(n))?i.call(n,c,u):c(n)):u(r)}catch(t){ l&&!a&&l.exit(),u(t)}}(n[i++]);t._c=[],t._n=!1,e&&!t._h&&function(t){ y.call(c,function(){ var e,r,o=t._v,i=M(t);if(i&&(e=b(function(){ C?S.emit("unhandledRejection",o,t):(r=c.onunhandledrejection)?r({ promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=C||M(t)?2:1),t._a=void 0,i&&e.e)throw e.v})}(t)}))},V=function(t){ var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),F(e,!0))},G=function(t){ var e,n=this;if(!n._d){ n._d=!0,n=n._w||n;
vendor: 4,879 bytes, line 6806
6806try{ if(n===t)throw E("Promise can't be resolved itself");(e=I(t))?g(function(){ var r={ _w:n,_d:!1};try{ e.call(t,u(G,r,1),u(V,r,1))}catch(t){ V.call(r,t)}}):(n._v=t,n._s=1,F(n,!1))}catch(t){ V.call({ _w:n,_d:!1},t)}}};j||(O=function(t){ h(this,O,_,"_h"),p(t),r.call(this);try{ t(u(G,this,1),u(V,this,1))}catch(t){ V.call(this,t)}},(r=function(t){ this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(110)(O.prototype,{ then:function(t,e){ var n=k(v(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=C?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&F(this,!1),n.promise},catch:function(t){ return this.then(void 0,t)}}),i=function(){ var t=new r;this.promise=t,this.resolve=u(G,t,1),this.reject=u(V,t,1)},m.f=k=function(t){ return t===O||t===a?new i:o(t)}),f(f.G+f.W+f.F*!j,{ Promise:O}),n(48)(O,_),n(111)(_),a=n(17)[_],f(f.S+f.F*!j,_,{ reject:function(t){ var e=k(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!j),_,{ resolve:function(t){ return x(s&&this===a?O:this,t)}}),f(f.S+f.F*!(j&&n(112)(function(t){ O.all(t).catch(R)})),_,{ all:function(t){ var e=this,n=k(e),r=n.resolve,o=n.reject,i=b(function(){ var n=[],i=0,a=1;A(t,!1,function(t){ var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){ c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){ var e=this,n=k(e),r=n.reject,o=b(function(){ A(t,!1,function(t){ e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){ var r=n(57),o=n(49)("toStringTag"),i="Arguments"==r(function(){ return arguments}());t.exports=function(s){ var e;return void 0===s?"Undefined":null===s?"Null":"string"==typeof(s=function(t,e){ try{ return t[e]}catch(t){ }}(e=Object(s),o))?s:i?r(e):"Object"==(s=r(e))&&"function"==typeof e.callee?"Arguments":s}},function(t,e){ t.exports=function(t,e,n,r){ if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){ var r=n(18),o=n(99),i=n(100),a=n(22),s=n(59),c=n(101),u={ },l={ };(e=t.exports=function(t,e,n,f,y){ var p,h,A,v,y=y?function(){ return t}:c(t),g=r(n,f,e?2:1),m=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){ for(p=s(t.length);m<p;m++)if((v=e?g(a(h=t[m])[0],h[1]):g(t[m]))===u||v===l)return v}else for(A=y.call(t);!(h=A.next()).done;)if((v=o(A,g,h.value,e))===u||v===l)return v}).BREAK=u,e.RETURN=l},function(t,e,n){ var r=n(22);t.exports=function(t,e,i,o){ try{ return o?e(r(i)[0],i[1]):e(i)}catch(e){ throw void 0!==(i=t.return)&&r(i.call(t)),e}}},function(t,e,n){ var r=n(81),o=n(49)("iterator"),i=Array.prototype;t.exports=function(t){ return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){ var r=n(96),o=n(49)("iterator"),i=n(81);t.exports=n(17).getIteratorMethod=function(t){ if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){ var r=n(22),o=n(19),i=n(49)("species");t.exports=function(a,e){ var n;return void 0===(a=r(a).constructor)||null==(n=r(a)[i])?e:o(n)}},function(t,e,o){ function m(){ var e,t=+this;y.hasOwnProperty(t)&&(e=y[t],delete y[t],e())}function b(t){ m.call(t.data)}var r,a=o(18),s=o(104),c=o(70),u=o(27),l=o(16),f=l.process,d=l.setImmediate,p=l.clearImmediate,i=l.MessageChannel,A=l.Dispatch,v=0,y={ },g="onreadystatechange";d&&p||(d=function(t){ for(var e=[],n=1;n<arguments.length;)e.push(arguments[n++]);return y[++v]=function(){ s("function"==typeof t?t:Function(t),e)},r(v),v},p=function(t){ delete y[t]},"process"==o(57)(f)?r=function(t){ f.nextTick(a(m,t,1))}:A&&A.now?r=function(t){ A.now(a(m,t,1))}:i?(i=(o=new i).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){ l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r=g in u("script")?function(t){ c.appendChild(u("script"))[g]=function(){ c.removeChild(this),m.call(t)}}:function(t){ setTimeout(a(m,t,1),0)}),t.exports={ set:d,clear:p}},function(t,e){ t.exports=function(t,e,n){ var r=void 0===n;switch(e.length){ case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){ var r=n(16),o=n(103).set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,c="process"==n(57)(a);t.exports=function(){ function u(){ var r,o;for(c&&(r=a.domain)&&r.exit();t;){ o=t.fn,t=t.next;try{ o()}catch(r){ throw t?n():e=void 0,r}}e=void 0,r&&r.enter()}var t,e,l,f,d,n=c?function(){ a.nextTick(u)}:!i||r.navigator&&r.navigator.standalone?s&&s.resolve?(l=s.resolve(void 0),function(){ l.then(u)}):function(){ o.call(r,u)}:(f=!0,d=document.createTextNode(""),new i(u).observe(d,{ characterData:!0}
6806),function(){ d.data=f=!f});return function(o){ o={ fn:o,next:void 0},e&&(e.next=o),t||(t=o,n()),e=o}}},function(t,e,n){ "use strict";function r(t){ var e,n;this.promise=new t(function(t,r){ if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=o(e),this.reject=o(n)}var o=n(19);t.exports.f=function(t){ return new r(t)}},function(t,e){ t.exports=function(t){ try{ return{ e:!1,v:t()}}catch(t){ return{ e:!0,v:t}}}},function(t,e,o){ o=o(16).navigator,t.exports=o&&o.userAgent||""},function(t,e,n){ var r=n(22),o=n(23),i=n(106);t.exports=function(n,e){ return r(n),o(e)&&e.constructor===n?e:((0,(n=i.f(n)).resolve)(e),n.promise)}},function(t,e,n){ var r=n(20);t.exports=function(t,e,n){ for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},function(t,e,n){ "use strict";var r=n(16),o=n(17),i=n(21),a=n(25),s=n(49)("species");t.exports=function(e){ e=("function"==typeof o[e]?o:r)[e],a&&e&&!e[s]&&i.f(e,s,{ configurable:!0,get:function(){ return this}})}},function(t,e,n){ var r=n(49)("iterator"),o=!1;try{ var i=[7][r]();i.return=function(){ o=!0},Array.from(i,function(){ throw 2})}catch(t){ }t.exports=function(t,e){ if(!e&&!o)return!1;var n=!1;try{ var i=[7],a=i[r]();a.next=function(){ return{ done:n=!0}},i[r]=function(){ return a},t(i)}catch(t){ }return n}},function(t,e,n){ "use strict";var r=n(15),o=n(17),i=n(16),a=n(102),s=n(109);r(r.P+r.R,"Promise",{ finally:function(t){ var e=a(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){ return s(e,t()).then(function(){ return n})}:t,n?function(n){ return s(e,t()).then(function(){ throw n})}:t)}})},function(t,e,n){ "use strict";var r=n(15),o=n(106),i=n(107);r(r.S,"Promise",{ try:function(n){ var e=o.f(this);return((n=i(n)).e?e.reject:e.resolve)(n.v),e.promise}})},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.Mp4Video=e.OggVideo=void 0,e.OggVideo="data:video/ogg;base64,T2dnUwACAAAAAAAAAACJKus1AAAAAG23PX8BKoB0aGVvcmEDAgEAAgACAAAgAAAgAAAAAAABAAAAAgAAAQAAAQAAAABIwE9nZ1MAAAAAAAAAAAAAiSrrNQEAAABfcVt2DtP///////////////+QgXRoZW9yYQwAAABMYXZmNjAuMy4xMDAHAAAADAAAAGxhbmd1YWdlPXVuZBkAAABoYW5kbGVyX25hbWU9VmlkZW9IYW5kbGVyFgAAAHZlbmRvcl9pZD1bMF1bMF1bMF1bMF0eAAAAZW5jb2Rlcj1MYXZjNjAuMy4xMDAgbGlidGhlb3JhEAAAAG1ham9yX2JyYW5kPWlzb20RAAAAbWlub3JfdmVyc2lvbj01MTIiAAAAY29tcGF0aWJsZV9icmFuZHM9aXNvbWlzbzJhdmMxbXA0MYJ0aGVvcmG+zSj3uc1rGLWpSUoQc5zmMYxSlKQhCDGMYhCEIQhAAAAAAAAAAAAAEW2uU2eSyPxWEvx4OVts5ir1aKtUKBMpJFoQ/nk5m41mUwl4slUpk4kkghkIfDwdjgajQYC8VioUCQRiIQh8PBwMhgLBQIg4FRba5TZ5LI/FYS/Hg5W2zmKvVoq1QoEykkWhD+eTmbjWZTCXiyVSmTiSSCGQh8PB2OBqNBgLxWKhQJBGIhCHw8HAyGAsFAiDgUCw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDAwPEhQUFQ0NDhESFRUUDg4PEhQVFRUOEBETFBUVFRARFBUVFRUVEhMUFRUVFRUUFRUVFRUVFRUVFRUVFRUVEAwLEBQZGxwNDQ4SFRwcGw4NEBQZHBwcDhATFhsdHRwRExkcHB4eHRQYGxwdHh4dGxwdHR4eHh4dHR0dHh4eHRALChAYKDM9DAwOExo6PDcODRAYKDlFOA4RFh0zV1A+EhYlOkRtZ00YIzdAUWhxXDFATldneXhlSFxfYnBkZ2MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEhIVGRoaGhoSFBYaGhoaGhUWGRoaGhoaGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhESFh8kJCQkEhQYIiQkJCQWGCEkJCQkJB8iJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQREhgvY2NjYxIVGkJjY2NjGBo4Y2NjY2MvQmNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRISEhUXGBkbEhIVFxgZGxwSFRcYGRscHRUXGBkbHB0dFxgZGxwdHR0YGRscHR0dHhkbHB0dHR4eGxwdHR0eHh4REREUFxocIBERFBcaHCAiERQXGhwgIiUUFxocICIlJRcaHCAiJSUlGhwgIiUlJSkcICIlJSUpKiAiJSUlKSoqEBAQFBgcICgQEBQYHCAoMBAUGBwgKDBAFBgcICgwQEAYHCAoMEBAQBwgKDBAQEBgICgwQEBAYIAoMEBAQGCAgAfF5cdH1e3Ow/L66wGmYnfIUbwdUTe3LMRbqON8B+5RJEvcGxkvrVUjTMrsXYhAnIwe0dTJfOYbWrDYyqUrz7dw/JO4hpmV2LsQQvkUeGq1BsZLx+cu5iV0e0eScJ91VIQYrmqfdVSK7GgjOU0oPaPOu5IcDK1mNvnD+K8LwS87f8Jx2mHtHnUkTGAurWZlNQa74ZLSFH9oF6FPGxzLsjQO5Qe0edcpttd7BXBSqMCL4k/4tFrHIPuEQ7m1/uIWkbDMWVoDdOSuRQ9286kvVUlQjzOE6VrNguN4oRXYGkgcnih7t13/9kxvLYKQezwLTrO44sVmMPgMqORo1E0sm1/9SludkcWHwfJwTSybR4LeAz6ugWVgRaY8mV/9SluQmtHrzsBtRF/wPY+X0JuYTs+ltgrXAmlk10xQHmTu9VSIAk1+vcvU4ml2oNzrNhEtQ3CysNP8UeR35wqpKUBdGdZMSjX4WVi8nJpdpHnbhzEIdx7mwf6W1FKAiucMXrWUWVjyRf23chNtR9mIzDoT/6ZLYailAjhFlZuvPtSeZ+2oREubDoWmT3TguY+JHPdRVSLKxfKH3vgNqJ/9emeEYikGXDFNzaLjvTeGAL61mogOoeG3y6oU4rW55ydoj0lUTSR/mmRhPmF86uwIfzp3FtiufQCmppaHDlGE0r2iTzXIw3zBq5hvaTldjG4CPb9wdxAme0SyedVKczJ9AtYbgPOzYKJvZZImsN7ecrxWZg5dR6ZLj/j4qpWsIA+vYwE+Tca9ounMIsrXMB4Stiib2SPQtZv+FVIpfEbzv8ncZoLBXc3YBqTG1HsskTTotZOYTG+oVUjLk6zhP8bg4RhMUNtfZdO7FdpBuXzhJ5Fh8IKlJG7wtD9ik8rWOJxy6iQ3NwzBpQ219mlyv+FLicYs2iJGSE0u2txzed++D61ZWCiHD/cZdQVCqkO2gJpdpNaObhnDfAPrT89RxdWFZ5hO3MseBSIlANppdZNIV/Rwe5eLTDvkfW
6806KzFnH+QJ7m9QWV1KdwnuIwTNtZdJMoXBf74OhRnh2t+OTGL+AVUnIkyYY+QG7g9itHXyF3OIygG2s2kud679ZWKqSFa9n3IHD6MeLv1lZ0XyduRhiDRtrNnKoyiFVLcBm0ba5Yy3fQkDh4XsFE34isVpOzpa9nR8iCpS4HoxG2rJpnRhf3YboVa1PcRouh5LIJv/uQcPNd095ickTaiGBnWLKVWRc0OnYTSyex/n2FofEPnDG8y3PztHrzOLK1xo6RAml2k9owKajOC0Wr4D5x+3nA0UEhK2m198wuBHF3zlWWVKWLN1CHzLClUfuoYBcx4b1llpeBKmbayaR58njtE9onD66lUcsg0Spm2snsb+8HaJRn4dYcLbCuBuYwziB8/5U1C1DOOz2gZjSZtrLJk6vrLF3hwY4Io9xuT/ruUFRSBkNtUzTOWhjh26irLEPx4jPZL3Fo3QrReoGTTM21xYTT9oFdhTUIvjqTkfkvt0bzgVUjq/hOYY8j60IaO/0AzRBtqkTS6R5ellZd5uKdzzhb8BFlDdAcrwkE0rbXTOPB+7Y0FlZO96qFL4Ykg21StJs8qIW7h16H5hGiv8V2Cflau7QVDepTAHa6Lgt6feiEvJDM21StJsmOH/hynURrKxvUpQ8BH0JF7BiyG2qZpnL/7AOU66gt+reLEXY8pVOCQvSsBtqZTNM8bk9ohRcwD18o/WVkbvrceVKRb9I59IEKysjBeTMmmbA21xu/6iHadLRxuIzkLpi8wZYmmbbWi32RVAUjruxWlJ//iFxE38FI9hNKOoCdhwf5fDe4xZ81lgREhK2m1j78vW1CqkuMu/AjBNK210kzRUX/B+69cMMUG5bYrIeZxVSEZISmkzbXOi9yxwIfPgdsov7R71xuJ7rFcACjG/9PzApqFq7wEgzNJm2suWESPuwrQvejj7cbnQxMkxpm21lUYJL0fKmogPPqywn7e3FvB/FCNxPJ85iVUkCE9/tLKx31G4CgNtWTTPFhMvlu8G4/TrgaZttTChljfNJGgOT2X6EqpETy2tYd9cCBI4lIXJ1/3uVUllZEJz4baqGF64yxaZ+zPLYwde8Uqn1oKANtUrSaTOPHkhvuQP3bBlEJ/LFe4pqQOHUI8T8q7AXx3fLVBgSCVpMba55YxN3rv8U1Dv51bAPSOLlZWebkL8vSMGI21lJmmeVxPRwFlZF1CpqCN8uLwymaZyjbXHCRytogPN3o/n74CNykfT+qqRv5AQlHcRxYrC5KvGmbbUwmZY/29BvF6C1/93x4WVglXDLFpmbapmF89HKTogRwqqSlGbu+oiAkcWFbklC6Zhf+NtTLFpn8oWz+HsNRVSgIxZWON+yVyJlE5tq/+GWLTMutYX9ekTySEQPLVNQQ3OfycwJBM0zNtZcse7CvcKI0V/zh16Dr9OSA21MpmmcrHC+6pTAPHPwoit3LHHqs7jhFNRD6W8+EBGoSEoaZttTCZljfduH/fFisn+dRBGAZYtMzbVMwvul/T/crK1NQh8gN0SRRa9cOux6clC0/mDLFpmbarmF8/e6CopeOLCNW6S/IUUg3jJIYiAcDoMcGeRbOvuTPjXR/tyo79LK3kqqkbxkkMRAOB0GODPItnX3Jnxro/25Ud+llbyVVSN4ySGIgHA6DHBnkWzr7kz410f7cqO/Syt5KqpFVJwn6gBEvBM0zNtZcpGOEPiysW8vvRd2R0f7gtjhqUvXL+gWVwHm4XJDBiMpmmZtrLfPwd/IugP5+fKVSysH1EXreFAcEhelGmbbUmZY4Xdo1vQWVnK19P4RuEnbf0gQnR+lDCZlivNM22t1ESmopPIgfT0duOfQrsjgG4tPxli0zJmF5trdL1JDUIUT1ZXSqQDeR4B8mX3TrRro/2McGeUvLtwo6jIEKMkCUXWsLyZROd9P/rFYNtXPBli0z398iVUlVKAjFlY437JXImUTm2r/4ZYtMy61hf16RPJIU9nZ1MABEAAAAAAAAAAiSrrNQIAAAAgDen8AQwSkWxHoqCAAfZ6AAA=",e.Mp4Video="data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAAAs1tZGF0AAACrgYF//+q3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE0OCByMjYwMSBhMGNkN2QzIC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAxNSAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTEgcmVmPTMgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MzoweDExMyBtZT1oZXggc3VibWU9NyBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0xIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MSA4eDhkY3Q9MSBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0tMiB0aHJlYWRzPTEgbG9va2FoZWFkX3RocmVhZHM9MSBzbGljZWRfdGhyZWFkcz0wIG5yPTAgZGVjaW1hdGU9MSBpbnRlcmxhY2VkPTAgYmx1cmF5X2NvbXBhdD0wIGNvbnN0cmFpbmVkX2ludHJhPTAgYmZyYW1lcz0zIGJfcHlyYW1pZD0yIGJfYWRhcHQ9MSBiX2JpYXM9MCBkaXJlY3Q9MSB3ZWlnaHRiPTEgb3Blbl9nb3A9MCB3ZWlnaHRwPTIga2V5aW50PTI1MCBrZXlpbnRfbWluPTEwIHNjZW5lY3V0PTQwIGludHJhX3JlZnJlc2g9MCByY19sb29rYWhlYWQ9NDAgcmM9Y3JmIG1idHJlZT0xIGNyZj0yMy4wIHFjb21wPTAuNjAgcXBtaW49MCBxcG1heD02OSBxcHN0ZXA9NCBpcF9yYXRpbz0xLjQwIGFxPTE6MS4wMACAAAAAD2WIhAA3//728P4FNjuZQQAAAu5tb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAAZAABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACGHRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAgAAAAIAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAGQAAAAAAAEAAAAAAZBtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAACgAAAAEAFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAE7bWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAAA+3N0YmwAAACXc3RzZAAAAAAAAAABAAAAh2F2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAgACAEgAAABIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY//8AAAAxYXZjQwFkAAr/4QAYZ2QACqzZX4iIhAAAAwAEAAADAFA8SJZYAQAGaOvjyyLAAAAAGHN0dHMAAAAAAAAAAQAAAAEAAAQAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAABRzdHN6AAAAAAAAAsUAAAABAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjU2LjQwLjEwMQ=="},function(t,e,n){ "use strict";var r=n(10);
6806Object.defineProperty(e,"__esModule",{ value:!0}),e.initializeVimeoPlayer=e.initializeVimeoAPI=void 0;var o,i=r(n(93)),a=r(n(117)),s=n(119),c=n(124),u="*",l=null;function d(r,e){ r={ method:r},e&&(r.value=e),r=(0,a.default)(r),o.ownerDocument.defaultView.eval("(function(playerIframe){  playerIframe.contentWindow.postMessage("+r+", "+(0,a.default)(u)+") })")(o)}e.initializeVimeoAPI=function(){ return new i.default(function(t,e){ t("no api needed")})},e.initializeVimeoPlayer=function(t){ var e=t.win,n=t.instance,r=t.container,a=t.videoId,f=t.startTime,p=t.readyCallback,h=t.stateChangeCallback;return new i.default(function(t,i){ var A=n.logger||function(){ };(o=e.document.createElement("iframe")).id="vimeoplayer",o.src="//player.vimeo.com/video/"+a+"?api=1&background=1&quality=1080p",(0,s.getPlayerElement)(r).appendChild(o);var g={ iframe:o,setPlaybackRate:function(){ }};function m(){ d("getDuration"),d("getVideoHeight"),d("getVideoWidth")}function w(t){ t=0<arguments.length&&void 0!==t&&t;(t||g.dimensions.width&&g.dimensions.height&&g.duration)&&(t&&m(),g.dimensions.width=g.dimensions.width||g.iframe.parentNode.offsetWidth,g.dimensions.height=g.dimensions.height||g.iframe.parentNode.offsetHeight,g.duration=g.duration||10,d("setVolume","0"),d("setLoop","true"),d("seekTo",f),d("addEventListener","playProgress"),p(g))}function E(t){ !function(t){ if(!/^https?:\/\/player.vimeo.com/.test(t.origin))return;u=t.origin;var e=t.data;switch((e="string"==typeof e?JSON.parse(e):e).event){ case"ready":l&&(clearTimeout(l),l=null),g.dimensions||(g.dimensions={ },m(),h("buffering"),b=setTimeout(function(){ A.call(n,"retrying"),w(!0)},.75*c.TIMEOUT));break;case"playProgress":case"timeupdate":b&&(clearTimeout(b),b=null),h("playing",e),d("setVolume","0"),.98<=e.data.percent&&0<f&&d("seekTo",f)}switch(e.method){ case"getVideoHeight":A.call(n,e.method),g.dimensions.height=e.value,w();break;case"getVideoWidth":A.call(n,e.method),g.dimensions.width=e.value,w();break;case"getDuration":A.call(n,e.method),g.duration=e.value,f>=g.duration&&(f=0),w()}}(t)}t(g);var b=null;e.addEventListener("message",E,!1),g.destroy=function(){ e.removeEventListener("message",E),g.iframe.parentElement&&g.iframe.parentElement.removeChild(g.iframe)},l=setTimeout(function(){ i("Ran out of time")},c.TIMEOUT)})}},function(t,e,n){ t.exports=n(118)},function(t,e,r){ var o=(r=r(17)).JSON||(r.JSON={ stringify:JSON.stringify});t.exports=function(t){ return o.stringify.apply(o,arguments)}},function(t,e,n){ "use strict";var r=n(10);function d(t,e){ return f[e].parsePath?(0,c.default)(t,f[e].parsePath):null}Object.defineProperty(e,"__esModule",{ value:!0}),e.validatedImage=e.getVideoSource=e.getVideoID=e.getStartTime=e.getPlayerElement=e.findPlayerAspectRatio=void 0;var o=r(n(120)),i=r(n(40)),a=n(124),s=r(n(125)),c=r(n(128)),f={ youtube:{ parsePath:"query.t",timeRegex:/[hms]/,idRegex:a.YOUTUBE_REGEX,getDimensions:function(t){ var e,n,r;for(r in t){ var o=t[r];if("object"===(0,i.default)(o)&&o.width&&o.height){ e=o.width,n=o.height;break}}return{ w:e,h:n}}},vimeo:{ parsePath:null,timeRegex:/[#t=s]/,idRegex:a.VIMEO_REGEX,getDimensions:function(t){ var e,n;return t.dimensions?(e=t.dimensions.width,n=t.dimensions.height):t.iframe&&(e=t.iframe.clientWidth,n=t.iframe.clientHeight),{ w:e,h:n}}}};e.getStartTime=function(a,c){ var i=new s.default(a,!0);if(a=d(i,c))return i=a.split(f[c].timeRegex).filter(Boolean),a=(0,o.default)(i.pop(),10)||0,c=60*(0,o.default)(i.pop(),10)||0,(3600*(0,o.default)(i.pop(),10)||0)+c+a},e.getVideoSource=function(){ var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:a.DEFAULT_PROPERTY_VALUES.url,e=t.match(a.YOUTUBE_REGEX);return e&&e[2].length?"youtube":(e=t.match(a.VIMEO_REGEX))&&e[3].length?"vimeo":a.UNSUPPORTED_VIDEO_SOURCE},e.getVideoID=function(){ var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:a.DEFAULT_PROPERTY_VALUES.url,r=(r=f[o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null])&&t.match(r.idRegex),o="vimeo"===o?r[3]:r[2];return r&&o.length?o:void 0},e.validatedImage=function(e){ return!!e&&(e="IMG"===e.nodeName&&e)},e.findPlayerAspectRatio=function(t,e,n){ var r,i;return e&&(r=(i=f[n].getDimensions(e)).w,i=i.h),r&&i||(r=t.clientWidth,i=t.clientHeight),(0,o.default)(r,10)/(0,o.default)(i,10)},e.getPlayerElement=function(t){ var e=t.querySelector("#player");return e||((e=t.ownerDocument.createElement("div")).id="player",t.appendChild(e)),e.setAttribute("style","position: absolute; top: 0; bottom: 0; left: 0; right: 0;"),e}},function(t,e,n){ t.exports=n(121)},function(t,e,n){ n(122),t.exports=n(17).parseInt},function(t,e,o){ var r=o(15),o=o(123);r(r.G+r.F*(parseInt!=o),{ parseInt:o})}
6806,function(t,e,i){ var r=i(16).parseInt,o=i(32).trim,i=i(34),a=/^[-+]?0[xX]/;t.exports=8!==r(i+"08")||22!==r(i+"0x16")?function(n,e){ return n=o(String(n),3),r(n,e>>>0||(a.test(n)?16:10))}:r},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0});var n={ enabled:!(e.VIMEO_REGEX=e.UNSUPPORTED_VIDEO_SOURCE=e.YOUTUBE_REGEX=e.TIMEOUT=e.DEFAULT_PROPERTY_VALUES=e.DEBUG=void 0),verbose:!1};e.DEBUG=n,e.DEFAULT_PROPERTY_VALUES={ container:"body",url:"https://youtu.be/xkEmYQvJ_68",source:"youtube",fitMode:"fill",scaleFactor:1,playbackSpeed:1,filter:1,filterStrength:50,timeCode:{ start:0,end:null},DEBUG:n},e.TIMEOUT=2500,e.UNSUPPORTED_VIDEO_SOURCE="unsupported",e.YOUTUBE_REGEX=/^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]{11}).*/,e.VIMEO_REGEX=/^.*(vimeo\.com\/)(channels\/[a-zA-Z0-9]*\/)?([0-9]{7,}(#t\=.*s)?)/},function(t,e,n){ !function(e){ "use strict";function r(t){ return(t||"").toString().replace(p,"")}function o(t){ var o,a=("undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{ }).location||{ },i={ },a=typeof(t=t||a);if("blob:"===t.protocol)i=new c(unescape(t.pathname),{ });else if("string"==a)for(o in i=new c(t,{ }),b)delete i[o];else if("object"==a){ for(o in t)o in b||(i[o]=t[o]);void 0===i.slashes&&(i.slashes=A.test(t.href))}return i}function i(t){ return"file:"===t||"ftp:"===t||"http:"===t||"https:"===t||"ws:"===t||"wss:"===t}function a(u,e){ u=(u=r(u)).replace(h,""),e=e||{ };var n,o=y.exec(u),a=o[1]?o[1].toLowerCase():"",s=!!o[2],c=!!o[3],u=0;return s?u=c?(n=o[2]+o[3]+o[4],o[2].length+o[3].length):(n=o[2]+o[4],o[2].length):c?(n=o[3]+o[4],u=o[3].length):n=o[4],"file:"===a?2<=u&&(n=n.slice(2)):i(a)?n=o[4]:a?s&&(n=n.slice(2)):2<=u&&i(e.protocol)&&(n=o[4]),{ protocol:a,slashes:s||i(a),slashesCount:u,rest:n}}function c(t,e,n){ if(t=(t=r(t)).replace(h,""),!(this instanceof c))return new c(t,e,n);var u,p,A,v,y,b=m.slice(),l=typeof e,x=this,_=0;for("object"!=l&&"string"!=l&&(n=e,e=null),n&&"function"!=typeof n&&(n=d.parse),u=!(l=a(t||"",e=o(e))).protocol&&!l.slashes,x.slashes=l.slashes||u&&e.slashes,x.protocol=l.protocol||e.protocol||"",t=l.rest,("file:"===l.protocol&&(2!==l.slashesCount||g.test(t))||!l.slashes&&(l.protocol||l.slashesCount<2||!i(x.protocol)))&&(b[3]=[/(.*)/,"pathname"]);_<b.length;_++)"function"!=typeof(A=b[_])?(p=A[0],y=A[1],p!=p?x[y]=t:"string"==typeof p?~(v="@"===p?t.lastIndexOf(p):t.indexOf(p))&&(t="number"==typeof A[2]?(x[y]=t.slice(0,v),t.slice(v+A[2])):(x[y]=t.slice(v),t.slice(0,v))):(v=p.exec(t))&&(x[y]=v[1],t=t.slice(0,v.index)),x[y]=x[y]||u&&A[3]&&e[y]||"",A[4]&&(x[y]=x[y].toLowerCase())):t=A(t,x);n&&(x.query=n(x.query)),u&&e.slashes&&"/"!==x.pathname.charAt(0)&&(""!==x.pathname||""!==e.pathname)&&(x.pathname=function(o,e){ if(""===o)return e;for(var n=(e||"/").split("/").slice(0,-1).concat(o.split("/")),r=n.length,o=n[r-1],i=!1,a=0;r--;)"."===n[r]?n.splice(r,1):".."===n[r]?(n.splice(r,1),a++):a&&(0===r&&(i=!0),n.splice(r,1),a--);return i&&n.unshift(""),"."!==o&&".."!==o||n.push(""),n.join("/")}(x.pathname,e.pathname)),"/"!==x.pathname.charAt(0)&&i(x.protocol)&&(x.pathname="/"+x.pathname),f(x.port,x.protocol)||(x.host=x.hostname,x.port=""),x.username=x.password="",x.auth&&(~(v=x.auth.indexOf(":"))?(x.username=x.auth.slice(0,v),x.username=encodeURIComponent(decodeURIComponent(x.username)),x.password=x.auth.slice(v+1),x.password=encodeURIComponent(decodeURIComponent(x.password))):x.username=encodeURIComponent(decodeURIComponent(x.auth)),x.auth=x.password?x.username+":"+x.password:x.username),x.origin="file:"!==x.protocol&&i(x.protocol)&&x.host?x.protocol+"//"+x.host:"null",x.href=x.toString()}var f=n(126),d=n(127),p=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,h=/[\n\r\t]/g,A=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,v=/:\d+$/,y=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,g=/^[a-zA-Z]:/,m=[["#","hash"],["?","query"],function(t,e){ return i(e.protocol)?t.replace(/\\/g,"/"):t},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],b={ hash:1,query:1};c.prototype={ set:function(t,e,n){ var r=this;switch(t){ case"query":"string"==typeof e&&e.length&&(e=(n||d.parse)(e)),r[t]=e;break;case"port":r[t]=e,f(e,r.protocol)?e&&(r.host=r.hostname+":"+e):(r.host=r.hostname,r[t]="");break;case"hostname":r[t]=e,r.port&&(e+=":"+r.port),r.host=e;break;case"host":r[t]=e,v.test(e)?(e=e.split(":"),r.port=e.pop(),r.hostname=e.join(":")):(r.hostname=e,r.port="");break;case"protocol":r.protocol=e.toLowerCase(),r.slashes=!n;break;case"pathname":case"hash":e?(a="pathname"===t?"/":"#",r[t]=e.charAt(0)!==a?a+e:e):r[t]=e;break;case"username":case"password":r[t]=encodeURIComponent(e);break;case"auth":var a=e.indexOf(":");~a?(r.username=e.slice(0,a),r.username=encodeURIComponent(decodeURIComponent(r.username)),r.password=e.slice(a+1),r.password=encodeURIComponent(decodeURIComponent(r.password))):r.username=encodeURIComponent(decodeURIComponent(e))}for(var s=0;s<m.length;s++){ var c=m[s];c[4]&&(r[c[1]]=r[c[1]].toLowerCase())}return r.auth=r.password?r.username+":"+r.password:r.username,r.origin="file:"!==r.protocol&&i(r.protocol)&&r.host?r.protocol+"//"+r.host:"null",r.href=r.toString(),r},toString:function(e){ e&&"function"==typeof e||(e=d.stringify);var n=this,r=n.host,a=n.protocol;return a&&":"!==a.charAt(a.length-1)&&(a+=":"),a+=n.protocol&&n.slashes||i(n.protocol)?"//":"",n.username?(a+=n.username,n.password&&(a+=":"+n.password),a+="@"):n.password?(a+=":"+n.password,a+="@"):"file:"!==n.protocol&&i(n.protocol)&&!r&&"/"!==n.pathname&&(a+="@"),(":"===r[r.length-1]||v.test(n.hostname)&&!n.port)&&(r+=":"),a+=r+n.pathname,(e="object"==typeof n.query?e(n.query):n.query)&&(a+="?"!==e.charAt(0)?"?"+e:e),n.hash&&(a+=n.hash),a}},c.extractProtocol=a,c.location=o,c.trimLeft=r,c.qs=d,t.exports=c}.call(e,function(){ return this}())},function(t,e){ "use strict";
6806t.exports=function(t,e){ if(e=e.split(":")[0],!(t=+t))return!1;switch(e){ case"http":case"ws":return 80!==t;case"https":case"wss":return 443!==t;case"ftp":return 21!==t;case"gopher":return 70!==t;case"file":return!1}return 0!==t}},function(t,e){ "use strict";function n(t){ try{ return decodeURIComponent(t.replace(/\+/g," "))}catch(t){ return null}}function r(t){ try{ return encodeURIComponent(t)}catch(t){ return null}}var s=Object.prototype.hasOwnProperty;e.stringify=function(t,e){ var n,o,i=[];for(o in"string"!=typeof(e=e||"")&&(e="?"),t)if(s.call(t,o)){ if((n=t[o])||null!=n&&!isNaN(n)||(n=""),o=r(o),n=r(n),null===o||null===n)continue;i.push(o+"="+n)}return i.length?e+i.join("&"):""},e.parse=function(t){ for(var r=/([^=?#&]+)=?([^&]*)/g,o={ };a=r.exec(t);){ var i=n(a[1]),a=n(a[2]);null===i||null===a||i in o||(o[i]=a)}return o}},function(t,e){ !function(ot){ function o(t){ var e=-1,n=t?t.length:0;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function l(t){ var e=-1,n=t?t.length:0;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function v(t){ var e=-1,n=t?t.length:0;for(this.clear();++e<n;){ var r=t[e];this.set(r[0],r[1])}}function x(t,e){ for(var n=t.length;n--;)if(function(t,e){ return t===e||t!=t&&e!=e}(t[n][0],e))return n;return-1}function T(n,e){ return n=n.__data__,function(t){ var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}(e)?n["string"==typeof e?"string":"hash"]:n.map}function O(t,r){ return function(t){ return N(t)&&!function(t){ return ct&&ct in t}(t)&&((e=N(e=t)?ft.call(e):"")==Z||e==W||function(t){ var e=!1;if(null!=t&&"function"!=typeof t.toString)try{ e=!!(t+"")}catch(t){ }return e}(t)?dt:tt).test(function(t){ if(null!=t){ try{ return ut.call(t)}catch(t){ }try{ return t+""}catch(t){ }}return""}(t));var e}(r=function(t){ return null==t?void 0:t[r]}(t))?r:void 0}function F(t,e){ if("function"!=typeof t||e&&"function"!=typeof e)throw new TypeError("Expected a function");function n(){ var a=arguments,o=e?e.apply(this,a):a[0],i=n.cache;return i.has(o)?i.get(o):(a=t.apply(this,a),n.cache=i.set(o,a),a)}return n.cache=new(F.Cache||v),n}function N(t){ var e=typeof t;return t&&("object"==e||"function"==e)}function G(t){ return"symbol"==typeof t||function(t){ return t&&"object"==typeof t}(t)&&ft.call(t)==Q}var D="__lodash_hash_undefined__",Z="[object Function]",W="[object GeneratorFunction]",Q="[object Symbol]",H=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,q=/^\w*$/,J=/^\./,X=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$=/\\(\\)?/g,tt=/^\[object .+?Constructor\]$/,it="object"==typeof ot&&ot&&ot.Object===Object&&ot,yt="object"==typeof self&&self&&self.Object===Object&&self,rt=it||yt||Function("return this")(),ot=Array.prototype,it=Function.prototype,yt=Object.prototype,st=rt["__core-js_shared__"],ct=function(){ var t=/[^.]+$/.exec(st&&st.keys&&st.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),ut=it.toString,lt=yt.hasOwnProperty,ft=yt.toString,dt=RegExp("^"+ut.call(lt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),yt=rt.Symbol,ht=ot.splice,At=O(rt,"Map"),vt=O(Object,"create"),gt=(yt=yt?yt.prototype:void 0)?yt.toString:void 0;o.prototype.clear=function(){ this.__data__=vt?vt(null):{ }},o.prototype.delete=function(t){ return this.has(t)&&delete this.__data__[t]},o.prototype.get=function(t){ var e=this.__data__;if(vt){ var n=e[t];return n===D?void 0:n}return lt.call(e,t)?e[t]:void 0},o.prototype.has=function(t){ var e=this.__data__;return vt?void 0!==e[t]:lt.call(e,t)},o.prototype.set=function(t,e){ return this.__data__[t]=vt&&void 0===e?D:e,this},l.prototype.clear=function(){ this.__data__=[]},l.prototype.delete=function(n){ var e=this.__data__;return!((n=x(e,n))<0||(n==e.length-1?e.pop():ht.call(e,n,1),0))},l.prototype.get=function(n){ var e=this.__data__;return(n=x(e,n))<0?void 0:e[n][1]},l.prototype.has=function(t){ return-1<x(this.__data__,t)},l.prototype.set=function(t,e){ var n=this.__data__,r=x(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},v.prototype.clear=function(){ this.__data__={ hash:new o,map:new(At||l),string:new o}},v.prototype.delete=function(t){ return T(this,t).delete(t)},v.prototype.get=function(t){ return T(this,t).get(t)},v.prototype.has=function(t){ return T(this,t).has(t)},v.prototype.set=function(t,e){ return T(this,t).set(t,e),this};var mt=F(function(t){ t=function(t){ return null==t?"":function(t){ if("string"==typeof t)return t;if(G(t))return gt?gt.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}(t)}(t);var e=[];return J.test(t)&&e.push(""),t.replace(X,function(t,n,r,o){ e.push(r?o.replace($,"$1"):n||t)}),e});F.Cache=v;var bt=Array.isArray;t.exports=function(t,r,n){ return void 0===(r=null==t?void 0:function(t,e){ e=function(t,e){ if(!bt(t)){ var n=typeof t;return"number"==n||"symbol"==n||"boolean"==n||null==t||G(t)||q.test(t)||!H.test(t)||null!=e&&t in Object(e)}}(e,t)?[e]:function(t){ return bt(t)?t:mt(t)}(e);for(var n=0,r=e.length;null!=t&&n<r;)t=t[function(t){ if("string"==typeof t||G(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}(e[n++])];return n&&n==r?t:void 0}(t,r))?n:r}}.call(e,function(){ return this}())},function(t,e,n){ "use strict";var r=n(10);
6806Object.defineProperty(e,"__esModule",{ value:!0}),e.initializeYouTubePlayer=e.initializeYouTubeAPI=void 0;var o=r(n(93)),i=n(119);e.initializeYouTubeAPI=function(t){ return new o.default(function(e,n){ var r,o;t.document.documentElement.querySelector('script[src*="www.youtube.com/iframe_api"].loaded')?e("already loaded"):((r=t.document.createElement("script")).src="https://www.youtube.com/iframe_api",(o=t.document.getElementsByTagName("script")[0]).parentNode.insertBefore(r,o),r.addEventListener("load",function(t){ t.currentTarget.classList.add("loaded"),e("api script tag created and loaded")},!0),r.addEventListener("error",function(t){ n("Failed to load YouTube script: ",t)}))})},e.initializeYouTubePlayer=function(t){ function p(){ return new n.YT.Player(d,{ videoId:r,playerVars:{ autohide:1,autoplay:0,controls:0,enablejsapi:1,iv_load_policy:3,loop:0,modestbranding:1,playsinline:1,rel:0,showinfo:0,wmode:"opaque"},events:{ onReady:function(t){ var n,e;e=a,(n=(n=t).target).iframe=n.getIframe(),n.mute(),n.ready=!0,n.seekTo(e<n.getDuration()?e:0),n.playVideo(),l(t.target)},onStateChange:function(e){ e=function(t,e,n,i){ var a=3<arguments.length&&void 0!==i?i:1,o=t.target,i=(o.getDuration()-e)/a,a=function t(){ o.getCurrentTime()+.1>=o.getDuration()&&(o.pauseVideo(),o.seekTo(e),o.playVideo()),requestAnimationFrame(t)};return t.data===n.YT.PlayerState.BUFFERING&&1!==o.getVideoLoadedFraction()&&(0===o.getCurrentTime()||o.getCurrentTime()>.1+i)?"buffering":t.data===n.YT.PlayerState.PLAYING?(requestAnimationFrame(a),"playing"):void(t.data===n.YT.PlayerState.ENDED&&o.playVideo())}(e,a,n,u),f(e,e)}}})}var e=t.container,n=t.win,r=t.videoId,a=t.startTime,u=t.speed,l=t.readyCallback,f=t.stateChangeCallback,d=(0,i.getPlayerElement)(e);return new o.default(function(t,e){ !function e(){ 1===n.YT.loaded?t(p()):setTimeout(e,100)}()})}},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.filterProperties=e.filterOptions=void 0,e.filterOptions=["none","blur","brightness","contrast","invert","opacity","saturate","sepia","drop-shadow","grayscale","hue-rotate"],e.filterProperties={ blur:{ modifier:function(t){ return.3*t},unit:"px"},brightness:{ modifier:function(t){ return.009*t+.1},unit:""},contrast:{ modifier:function(t){ return.4*t+80},unit:"%"},grayscale:{ modifier:function(t){ return t},unit:"%"},"hue-rotate":{ modifier:function(t){ return 3.6*t},unit:"deg"},invert:{ modifier:function(t){ return 1},unit:""},opacity:{ modifier:function(t){ return t},unit:"%"},saturate:{ modifier:function(t){ return 2*t},unit:"%"},sepia:{ modifier:function(t){ return t},unit:"%"}}},function(t,e){ "use strict";Object.defineProperty(e,"__esModule",{ value:!0}),e.default=void 0,e.default=function(t){ var e={ container:t};return t.getAttribute("data-config-url")&&(e.url=t.getAttribute("data-config-url")),t.getAttribute("data-config-playback-speed")&&(e.playbackSpeed=t.getAttribute("data-config-playback-speed")),t.getAttribute("data-config-filter")&&(e.filter=t.getAttribute("data-config-filter")),t.getAttribute("data-config-filter-strength")&&(e.filterStrength=t.getAttribute("data-config-filter-strength")),e},t.exports=e.default},function(t,e,n){ var r=n(2),o=n(133),i=n(134);Y.use("node",function(){ window.Singleton.create({ ready:function(){ this._touch=Y.one(".touch-styles"),this.bindUI(),this._touch||(this.folderRedirect(".folder-toggle","#headerNav"),this.folderRedirect(".folder-toggle","#footer")),this.folderActive(".folder-toggle","#mobileNavigation"),this.folderActive(".folder-toggle","#headerNav"),this.folderActive(".folder-toggle","#footer"),this.folderNavExpand(".folder-nav-toggle","#folderNav"),this.folderNavExpand(".category-nav-toggle","#categoryNav")},bindUI:function(){ this.dataToggleBody(),this.dataToggleEl(),this.dataLightbox(),this.scrollAnchors(),Y.one(window).on("resize",this.syncUI,this)},syncUI:function(){ r(function(){ o()},100,this)},folderNavExpand:function(t,e){ var n=Y.one(e);n&&n.one(t).on("click",function(){ n.toggleClass("expanded")})},folderActive:function(t,n){ t=t||".folder-toggle",n=n||"body",0<(n=Y.all
6806(n)).size()&&n.each(function(e){ e.delegate("click",function(t){ t.preventDefault(),t.currentTarget.toggleClass("active"),t.currentTarget.ancestor(".folder").siblings(".folder").each(function(t){ t.one(".folder-toggle").removeClass("active")})},t)})},folderRedirect:function(t,n){ t=t||".folder-toggle",n=n||"body",0<(n=Y.all(n)).size()&&n.each(function(e){ e.delegate("click",function(e){ e.preventDefault(),(e=e.currentTarget.getData("href"))&&(window.location=e)},t)})},dataLightbox:function(){ var t={ };Y.all("[data-lightbox]").each(function(e){ var n=e.getAttribute("data-lightbox");t[n]=t[n]||[],t[n].push({ content:e,meta:e.getAttribute("alt")}),e.on("click",function(r){ r.halt(),new Y.Squarespace.Lightbox2({ set:t[n],currentSetIndex:Y.all("[data-lightbox]").indexOf(e),controls:{ previous:!0,next:!0}}).render()})})},dataToggleBody:function(){ Y.one("body").delegate("click",function(t){ Y.one("body").toggleClass(t.currentTarget.getData("toggle-body"))},"[data-toggle-body]")},dataToggleEl:function(){ Y.one("body").delegate("click",function(e){ (e=e.currentTarget).toggleClass(e.getData("toggle"))},"[data-toggle]")},scrollAnchors:function(){ if(!history.pushState)return!1;Y.one("body").delegate("click",function(t){ var n=t.currentTarget.get("href");(n=this._getSamePageHash(n))&&Y.one(n)&&(t.halt(),Y.one("#mobileNavToggle")&&Y.one("#mobileNavToggle").set("checked",!1).simulate("change"),this.smoothScrollTo(Y.one(n).getY()),history.pushState({ },n,n))},'a[href*="#"]',this)},_getSamePageHash:function(t){ var t=new i(t),e=new i(window.location.href);return t.host!==e.host||t.pathname!==e.pathname||""===t.hash?null:t.hash},smoothScrollTo:function(t){ if(!Y.Lang.isNumber(t))try{ t=parseInt(t)}catch(t){ return!1}var e=Y.UA.gecko||Y.UA.ie||navigator.userAgent.match(/Trident.*rv.11\./)?"html":"body",n=new Y.Anim({ node:Y.one(document.scrollingElement||e),to:{ scrollTop:t},duration:.4,easing:"easeOut"});n.run(),n.on("end",function(){ n.destroy()})}})})},function(t,e){ t.exports=function(t){ t=t||"img[data-src]",Y.one(t)&&Y.all(t).each(function(t){ ImageLoader.load(t)})}},function(t,e,n){ "use strict";function r(e){ return{ protocol:(e=u.exec(e))[1]?e[1].toLowerCase():"",slashes:!!e[2],rest:e[3]||""}}function o(t,e,n){ if(!(this instanceof o))return new o(t,e,n);var u,f,d,p,h=c.test(t),g=typeof e,v=this,y=0;for("object"!=g&&"string"!=g&&(n=e,e=null),n&&"function"!=typeof n&&(n=s.parse),e=a(e),g=r(t),v.protocol=g.protocol||e.protocol||"",v.slashes=g.slashes||e.slashes,t=g.rest;y<l.length;y++)u=(f=l[y])[0],p=f[1],u!=u?v[p]=t:"string"==typeof u?~(d=t.indexOf(u))&&(t="number"==typeof f[2]?(v[p]=t.slice(0,d),t.slice(d+f[2])):(v[p]=t.slice(d),t.slice(0,d))):(d=u.exec(t))&&(v[p]=d[1],t=t.slice(0,t.length-d[0].length)),v[p]=v[p]||(f[3]||"port"===p&&h)&&e[p]||"",f[4]&&(v[p]=v[p].toLowerCase());n&&(v.query=n(v.query)),i(v.port,v.protocol)||(v.host=v.hostname,v.port=""),v.username=v.password="",v.auth&&(f=v.auth.split(":"),v.username=f[0]||"",v.password=f[1]||""),v.href=v.toString()}var i=n(126),a=n(135),s=n(136),c=/^\/(?!\/)/,u=/^([a-z0-9.+-]+:)?(\/\/)?(.*)$/i,l=[["#","hash"],["?","query"],["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/\:(\d+)$/,"port"],[NaN,"hostname",void 0,1,1]];o.prototype.set=function(t,e,n){ var r=this;return"query"===t?("string"==typeof e&&e.length&&(e=(n||s.parse)(e)),r[t]=e):"port"===t?(r[t]=e,i(e,r.protocol)?e&&(r.host=r.hostname+":"+e):(r.host=r.hostname,r[t]="")):"hostname"===t?(r[t]=e,r.port&&(e+=":"+r.port),r.host=e):"host"===t?(r[t]=e,/\:\d+/.test(e)&&(e=e.split(":"),r.hostname=e[0],r.port=e[1])):"protocol"===t?(r.protocol=e,r.slashes=!n):r[t]=e,r.href=r.toString(),r},o.prototype.toString=function(e){ e&&"function"==typeof e||(e=s.stringify);var n=this,o=n.protocol;return o&&":"!==o.charAt(o.length-1)&&(o+=":"),o+=n.slashes?"//":"",n.username&&(o+=n.username,n.password&&(o+=":"+n.password),o+="@"),o+=n.hostname,n.port&&(o+=":"+n.port),o+=n.pathname,(e="object"==typeof n.query?e(n.query):n.query)&&(o+="?"!==e.charAt(0)?"?"+e:e),n.hash&&(o+=n.hash),o},o.qs=s,o.location=a,t.exports=o},function(t,e,n){ !function(e){ "use strict";var r,o=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,i={ hash:1,query:1};t.exports=function(t){ t=t||e.location||{ },r=r||n(134);var a,s={ },c=typeof t;if("blob:"===t.protocol)s=new r(unescape(t.pathname),{ });else if("string"==c)for(a in s=new r(t,{ }),i)delete s[a];else if("object"==c){ for(a in t)a in i||(s[a]=t[a]);void 0===s.slashes&&(s.slashes=o.test(t.href))}return s}}.call(e,function(){ return this}())},function(t,e){ "use strict";var o=Object.prototype.hasOwnProperty;e.stringify=function(t,e){ var r,n=[];for(r in"string"!=typeof(e=e||"")&&(e="?"),t)o.call(t,r)&&n.push(encodeURIComponent(r)+"="+encodeURIComponent(t[r]));return n.length?e+n.join("&"):""},e.parse=function(t){ for(var e,n=/([^=?&]+)=?([^&]*)/g,r={ };e=n.exec(t);
6806r[decodeURIComponent(e[1])]=decodeURIComponent(e[2]));return r}},function(t,e,n){ var r=n(2),o=n(133);null!==document.documentElement.getAttribute("data-authenticated-account")&&Y.use("node",function(t){ window.Singleton.create({ ready:function(){ this.bindUI()},bindUI:function(){ t.Global.on("tweak:change",function(e){ var i,n=t.one("#mobileNavToggle");n&&(i=e.config&&"Site Navigation"===e.config.category,n.set("checked",i)),"transparent-header"===e.getName()&&r(function(){ o()},100,this)});var e=t.one("body.transparent-header");e&&(e=e.getDOMNode(),["sqs-stacked-items-dom-deleted","sqs-stacked-items-dom-reorder"].forEach(function(n){ t.config.win.addEventListener(n,function(t){ var n=e.querySelector("#content > div");n.querySelector(".banner-thumbnail-wrapper")||n.querySelector(".promoted-gallery-wrapper").children.length?e.classList.add("has-banner-image"):e.classList.remove("has-banner-image")}.bind(this))}.bind(this)))}})})}]);
6807
6808						
6809						/*----->/src/js/ylopo-required-footer/ylopo-copyright-year.js<-----*/
6810						
6811						!function($){ var currentYear=(new Date).getFullYear();$("footer#footer #ylopoFooterCopyrightBlock").each(function(){ var _this=$(this);_this.hasClass("empty")?_this.text("Copyright ©"+currentYear):_this.find(".html-block").contents().filter(function(){ return this.innerHTML&&this}).each(function(){ var _self=$(this),updateYear=_self.html();updateYear.match(/([^0-9])20([0-9]{2,2})([^0-9])/gi)&&(updateYear=updateYear.replace(/([^0-9])(20[0-9]{2,2})([^0-9])/,"$1"+currentYear+"$3"),_self.html(updateYear))})})}(jQuery);
6812
6813						
6814						/*----->/src/js/ylopo-required-footer/ylopo-jquery-version-check.js<-----*/
6815						
6816						!function($){ var warningWindow={ getCurrentVersion:function(){ return $.fn.jquery},makeWindow:function(version){ return $("<div>",{ class:"ylopo-jquery-check"}).append("<span>WARNING:</span> You are trying to add jQuery, but this Squarespace template already has jQuery v3.5.1 <br/><br/><span>PLEASE</span> do not try to load jQuery, it isn't necessary.")},jqueryCheck:function(){ var modal=this.getCurrentVersion(),hasJqueryScript=$('script[src*="jquery"]').toArray().map(function(o){ return o.src.split("/").pop().split("?")[0].match(/\.js$/i)?o.src:void 0}).filter(function(o){ return o});("3.5.1"!==modal||0<hasJqueryScript.length)&&$("body").find(".ylopo-jquery-check").length<=0&&(modal=this.makeWindow(modal),$("body").append(modal))},init:function(isConfigMode){ isConfigMode&&(warningWindow.jqueryCheck.bind(warningWindow),$(document).keyup(function(e){ 27===e.keyCode&&warningWindow.jqueryCheck()}),warningWindow.jqueryCheck())}};waitFor(function(){ return $("body").hasClass("sqs-edit-mode")},warningWindow.init)}(jQuery);
6817
6818						
6819						/*----->/src/js/ylopo-required-footer/TCPA-privacy-policy.js<-----*/
6820						
6821						!function(){ const isDeveloper="true"===window.localStorage.getItem("ylopo-developer-mode");$(document).ready(function(){ if(isDeveloper||!window.YLOPO_WIDGETS.disableTCPACheckbox){ var customTCPAMessage=$(".editable-tcpa-message:not(.empty)").first().getSSInnerText().trim(),$tcpaPrivacyPolicy=""===customTCPAMessage?"By providing your telephone number, you are consenting to allow COMPANY NAME to contact you with informational communications via voice call, AI voice call, and/or text message, or similar automated means for real estate services. To opt out you can reply 'stop' at any time, or reply 'help' for assistance. Message and data rates may apply. Message frequency may vary. For more information see our PRIVACY POLICY.":customTCPAMessage;window.YLOPO_WIDGETS.TCPAMessage=$tcpaPrivacyPolicy;var isV5Page=$("body").hasClass("template-v5"),$tcpaPrivacyPolicy=$tcpaPrivacyPolicy.replace(/company name/gi,(window.YLOPO_WIDGETS.pageIdentifiers||window.YLOPO_WIDGETS).privacyPolicyCompanyName);setTimeout(function(){ !function(){ try{ var sourceElement=document.querySelector(".footer-IDX-compliance >div");if(!sourceElement)return;const computedStyles=window.getComputedStyle(sourceElement),stylesObject={ };for(let i=0;i<computedStyles.length;i++){ var propertyName=computedStyles[i];stylesObject[propertyName]=computedStyles.getPropertyValue(propertyName)}$(".tcpa-footer").css(stylesObject)}catch(e){ }}()},250),$tcpaPrivacyPolicy=""!==customTCPAMessage||/privacy policy/i.test($tcpaPrivacyPolicy)?$tcpaPrivacyPolicy.replace(/privacy policy/gi,`<a href="https://${ window.YLOPO_WIDGETS.domain}/privacy-policy" target="_blank" class="privacy-policy-link">Privacy Policy and Terms & Conditions</a>`):`${ $tcpaPrivacyPolicy} For more information see our <a href="https://${ window.YLOPO_WIDGETS.domain}/privacy-policy" target="_blank" class="privacy-policy-link">Privacy Policy and Terms & Conditions</a>`,$tcpaPrivacyPolicy=$('<div class="inserted-tcpa-privacy-policy"></div>').html($tcpaPrivacyPolicy);const $tcpaArea=$('<div class="tcpa-area"></div>').append($tcpaPrivacyPolicy.clone());isV5Page||new MutationObserver(function(list,observer){ list.forEach(function(o,i){ o.addedNodes.forEac
6821h(function($submitButton){ var $tcpaAreaClone=$($submitButton).closest("form");0<$tcpaAreaClone.length&&0===$tcpaAreaClone.closest(".form-wrapper").find(".inserted-tcpa-privacy-policy").length&&($submitButton=$tcpaAreaClone.find(".form-button-wrapper"),0===$tcpaAreaClone.find(".inside-form-popup").length&&(($tcpaAreaClone=$tcpaArea.clone()).find(".inserted-tcpa-privacy-policy").addClass("inside-form-popup"),$submitButton.before($tcpaAreaClone)))})})}).observe(document.body,{ childList:!0,subtree:!0})}})}();
6822
6823						
6824						/*----->/src/js/ylopo-required-footer/generate-lightning-page.js<-----*/
6825						
6826						!function($){ const urlParams=new URLSearchParams(window.top.location.search);"true"===urlParams.get("generateLightningPage")&&window.top!==window&&null!==window.top.location.pathname.match(/^\/config\//)&&waitFor(function(){ return YLOPO_WIDGETS.fullSiteNav&&0<window.YLOPO_WIDGETS.fullSiteNav.length},function(hasAutoGeneratedHompageG){ const pages=YLOPO_WIDGETS.fullSiteNav;if(hasAutoGeneratedHompageG){ var homepage=pages.find(function(item){ return item.collection&&!0===item.collection.homepage}),hasAutoGeneratedHompageG=pages.filter(function(item){ return item.collection&&"homepageg"===item.collection.regionName&&"autoimport-HomepageG"===item.collection.navigationTitle&&"hidden"===item.navType});const eligiblePageTypes=["homepage","homepageb","homepagec","homepageg"];if(eligiblePageTypes.includes(homepage.collection.regionName),hasAutoGeneratedHompageG.length<1){ const defaultPage={ collectionData:{ description:{ html:"",raw:!1},enabled:!0,deleted:!1,folder:!1,regionName:"default",dirty:!1,body:null,collectionType:10,supported:!0,supportsVideoBackgrounds:!0,typeName:"page",title:"HomepageG",newTitle:"HomepageG",ordering:3,icon:"page",addText:"Add Block",relatedItems:!1,hasProductQuickView:!1,hasSystemBlogCollectionSettings:!1,forcePageSize:!1,eventView:1,forceEventView:!1,acceptTypes:[],itemLayoutTypes:[],layout:"default",index:!1,variation:!1,fullData:!1,systemPartials:[],navigationTitle:"autoimport-HomepageG",type:10,websiteId:"634df0c66e77e665f518d369"},memberAreaData:{ memberAreaIds:[]}};$.ajax({ type:"POST",url:"/api/commondata/SaveCollectionSettings",crossDomain:!0,contentType:"application/json; charset=UTF-8",processData:!1,headers:{ Accept:"application/json","X-CSRF-Token":top.Static.SQUARESPACE_CONTEXT.csrfToken},data:JSON.stringify(defaultPage),success:function(data,statusText,xhr){ window.getCollectionSettings(data.id).then(function(result){ !function(defaultProps,savedProps){ let updatedData=defaultProps;updatedData.collectionData=savedProps,updatedData.collectionData.regionName="homepageg",updatedData.collectionData.collectionId=savedProps.id,$.ajax({ type:"POST",url:"/api/commondata/SaveCollectionSettings",crossDomain:!0,contentType:"application/json; charset=UTF-8",processData:!1,headers:{ Accept:"application/json","X-CSRF-Token":top.Static.SQUARESPACE_CONTEXT.csrfToken},data:JSON.stringify(updatedData),success:function(data,statusText,xhr){ var frameUrl=savedProps.fullUrl||"/";YLOPO_WIDGETS.autoimport=!0,window.top.location.replace(`/config/website/pages?frameUrl=${ frameUrl}`)},error:function(err){ }})}(defaultPage,result)})},error:function(err){ }})}}})}(jQuery);
6827
6828						
6829						/*----->/src/js/ylopo-required-footer/home-valuation-redirect.js<-----*/
6830						
6831						$(window).on("load",function(){ const homeValuation=window.location.hostname+"/home-valuation",isTouch="ontouchstart"in window||0<navigator.maxTouchPoints;$("a").each(function(){ var link=$(this).attr("href");if(link===homeValuation||"/home-valuation"===link||"/home-valuation/"===link){ $(this).attr({ href:"https://"+window.YLOPO_WIDGETS.domain+"/seller",target:"_blank"});const $parent=$(this).parentsUntil(".folder").prev(".folder-toggle"),isMobile=$($parent).parent().parent().attr("id");$parent.click(function(e){ "mobileNavigation"===isMobile||isTouch||(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),window.open("https://"+window.YLOPO_WIDGETS.domain+"/seller","_blank"))})}})});
6832
6833						
6834						/*----->/src/js/ylopo-required-footer/noredirect-links.js<-----*/
6835						
6836						-1!==location.hostname.indexOf(".squarespace.com")&&-1!==location.search.indexOf("noredirect")&&$("a").each(function(i,href){ var $o=$(href);!(href=$o.attr("href"))||-1!==href.indexOf("noredirect")||0!==href.indexOf("http")&&-1!==href.substr(0,6).indexOf(":")||$o.attr("href",href+(-1===
6836href.indexOf("?")?"?":"&")+"noredirect")});
6837
6838						
6839						/*----->/src/js/ylopo-required-footer/az-design-redirect.js<-----*/
6840						
6841						(()=>{ try{ var currentURL=window.location.href;if("/presentations"===new URL(currentURL).pathname){ if("function"!=typeof waitFor)return;waitFor(function(){ return YLOPO_WIDGETS.fullSiteNav&&0<window.YLOPO_WIDGETS.fullSiteNav.length},function(hasPages){ const pages=YLOPO_WIDGETS.fullSiteNav;var marketingToolsPage,redirectUrl;pages.find(function(item){ return item.collection&&"/presentations"===item.collection.fullUrl})||(marketingToolsPage=pages.find(function(item){ return item.collection&&"marketing-tools"===item.collection.regionName}))&&function(url){ if(url&&"string"==typeof url)try{ const urlObj=new URL(url,window.location.origin);return urlObj.origin===window.location.origin&&urlObj.pathname.startsWith("/")}catch{ return}}(redirectUrl=marketingToolsPage.collection.fullUrl)&&(window.location.href=redirectUrl)})}}catch(error){ }})();
6842</script>
6842
6843
6844
6845<script data-sqs-type="imageloader-bootstrapper">if(window.ImageLoader) window.ImageLoader.bootstrap({}, document);</script>
6845<script>Squarespace.afterBodyLoad(Y);</script>
6845<svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="display:none" data-usage="social-icons-svg"><symbol id="instagram-unauth-icon" viewBox="0 0 64 64"><path d="M46.91,25.816c-0.073-1.597-0.326-2.687-0.697-3.641c-0.383-0.986-0.896-1.823-1.73-2.657c-0.834-0.834-1.67-1.347-2.657-1.73c-0.954-0.371-2.045-0.624-3.641-0.697C36.585,17.017,36.074,17,32,17s-4.585,0.017-6.184,0.09c-1.597,0.073-2.687,0.326-3.641,0.697c-0.986,0.383-1.823,0.896-2.657,1.73c-0.834,0.834-1.347,1.67-1.73,2.657c-0.371,0.954-0.624,2.045-0.697,3.641C17.017,27.415,17,27.926,17,32c0,4.074,0.017,4.585,0.09,6.184c0.073,1.597,0.326,2.687,0.697,3.641c0.383,0.986,0.896,1.823,1.73,2.657c0.834,0.834,1.67,1.347,2.657,1.73c0.954,0.371,2.045,0.624,3.641,0.697C27.415,46.983,27.926,47,32,47s4.585-0.017,6.184-0.09c1.597-0.073,2.687-0.326,3.641-0.697c0.986-0.383,1.823-0.896,2.657-1.73c0.834-0.834,1.347-1.67,1.73-2.657c0.371-0.954,0.624-2.045,0.697-3.641C46.983,36.585,47,36.074,47,32S46.983,27.415,46.91,25.816z M44.21,38.061c-0.067,1.462-0.311,2.257-0.516,2.785c-0.272,0.7-0.597,1.2-1.122,1.725c-0.525,0.525-1.025,0.85-1.725,1.122c-0.529,0.205-1.323,0.45-2.785,0.516c-1.581,0.072-2.056,0.087-6.061,0.087s-4.48-0.015-6.061-0.087c-1.462-0.067-2.257-0.311-2.785-0.516c-0.7-0.272-1.2-0.597-1.725-1.122c-0.525-0.525-0.85-1.025-1.122-1.725c-0.205-0.529-0.45-1.323-0.516-2.785c-0.072-1.582-0.087-2.056-0.087-6.061s0.015-4.48,0.087-6.061c0.067-1.462,0.311-2.257,0.516-2.785c0.272-0.7,0.597-1.2,1.122-1.725c0.525-0.525,1.025-0.85,1.725-1.122c0.529-0.205,1.323-0.45,2.785-0.516c1.582-0.072,2.056-0.087,6.061-0.087s4.48,0.015,6.061,0.087c1.462,0.067,2.257,0.311,2.785,0.516c0.7,0.272,1.2,0.597,1.725,1.122c0.525,0.525,0.85,1.025,1.122,1.725c0.205,0.529,0.45,1.323,0.516,2.785c0.072,1.582,0.087,2.056,0.087,6.061S44.282,36.48,44.21,38.061z M32,24.297c-4.254,0-7.703,3.449-7.703,7.703c0,4.254,3.449,7.703,7.703,7.703c4.254,0,7.703-3.449,7.703-7.703C39.703,27.746,36.254,24.297,32,24.297z M32,37c-2.761,0-5-2.239-5-5c0-2.761,2.239-5,5-5s5,2.239,5,5C37,34.761,34.761,37,32,37z M40.007,22.193c-0.994,0-1.8,0.806-1.8,1.8c0,0.994,0.806,1.8,1.8,1.8c0.994,0,1.8-0.806,1.8-1.8C41.807,22.999,41.001,22.193,40.007,22.193z"/></symbol><symbol id="instagram-unauth-mask" viewBox="0 0 64 64"><path d="M43.693,23.153c-0.272-0.7-0.597-1.2-1.122-1.725c-0.525-0.525-1.025-0.85-1.725-1.122c-0.529-0.205-1.323-0.45-2.785-0.517c-1.582-0.072-2.056-0.087-6.061-0.087s-4.48,0.015-6.061,0.087c-1.462,0.067-2.257,0.311-2.785,0.517c-0.7,0.272-1.2,0.597-1.725,1.122c-0.525,0.525-0.85,1.025-1.122,1.725c-0.205,0.529-0.45,1.323-0.516,2.785c-0.072,1.582-0.087,2.056-0.087,6.061s0.015,4.48,0.087,6.061c0.067,1.462,0.311,2.257,0.516,2.785c0.272,0.7,0.597,1.2,1.122,1.725s1.025,0.85,1.725,1.122c0.529,0.205,1.323,0.45,2.785,0.516c1.581,0.072,2.056,0.087,6.061,0.087s4.48-0.015,6.061-0.087c1.462-0.067,2.257-0.311,2.785-0.516c0.7-0.272,1.2-0.597,1.725-1.122s0.85-1.025,1.122-1.725c0.205-0.529,0.45-1.323,0.516-2.785c0.072-1.582,0.087-2.056,0.087-6.061s-0.015-4.48-0.087-6.061C44.143,24.476,43.899,23.682,43.693,23.153z M32,39.703c-4.254,0-7.703-3.449-7.703-7.703s3.449-7.703,7.703-7.703s7.703,3.449,7.703,7.703S36.254,39.703,32,39.703z M40.007,25.793c-0.994,0-1.8-0.806-1.8-1.8c0-0.994,0.806-1.8,1.8-1.8c0.994,0,1.8,0.806,1.8,1.8C41.807,24.987,41.001,25.793,40.007,25.793z M0,0v64h64V0H0z M46.91,38.184c-0.073,1.597-0.326,2.687-0.697,3.641c-0.383,0.986-0.896,1.823-1.73,2.657c-0.834,0.834-1.67,1.347-2.657,1.73c-0.954,0.371-2.044,0.624-3.641,0.697C36.585,46.983,36.074,47,32,47s-4.585-0.017-6.184-0.09c-1.597-0.073-2.687-0.326-3.641-0.697c-0.986-0.383-1.823-0.896-2.657-1.73c-0.834-0.834-1.347-1.67-1.73-2.657c-0.371-0.954-0.624-2.044-0.697-3.641C17.017,36.585,17,36.074,17,32c0-4.074,0.017-4.585,0.09-6.185c0.073-1.597,0.326-2.687,0.697-3.641c0.383-0.986,0.896-1.823,1.73-2.657c0.834-0.834,1.67-1.347,2.657-1.73c0.954-0.371,2.045-0.624,3.641-0.697C27.415,17.017,27.926,17,32,17s4.585,0.017,6.184,0.09c1.597,0.073,2.687,0.326,3.641,0.697c0.986,0.383,1.823,0.896,2.657,1.73c0.834,0.834,1.347,1.67,1.73,2.657c0.371,0.954,0.624,2.044,0.697,3.641C46.983,27.415,47,27.926,47,32C47,36.074,46.983,36.585,46.91,38.184z M32,27c-2.761,0-5,2.239-5,5s2.239,5,5,5s5-2.239,5-5S34.761,27,32,27z"/></symbol>
6845<symbol id="facebook-unauth-icon" viewBox="0 0 64 64"><path d="M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z"/></symbol><symbol id="facebook-unauth-mask" viewBox="0 0 64 64"><path d="M0,0v64h64V0H0z M39.6,22l-2.8,0c-2.2,0-2.6,1.1-2.6,2.6V28h5.3l-0.7,5.3h-4.6V47h-5.5V33.3H24V28h4.6V24 c0-4.6,2.8-7,6.9-7c2,0,3.6,0.1,4.1,0.2V22z"/></symbol></svg>
6846
6847<div style="display:none">
6848	<div class="sqs-layout sqs-grid-12 columns-12 v5-portable-search-config-global empty" data-type="block-field" id="ylopo-banner-search-config-global"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6849	<div class="sqs-layout sqs-grid-12 columns-12 v5-portable-search-config-page empty" data-type="block-field" id="ylopo-portable-search-config-61ba4db97798093614a37425"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6850</div>
6851
6852<script>
6853(function(){
6854var $v5Widget = $('.YLOPO_v5SearchWidget');
6855if ($v5Widget.length > 0) {
6856	var $pageCfg = $('.v5-portable-search-config-page:not(.empty)').find('#v5-portable-search-config-data');
6857	var $globalCfg = $('.v5-portable-search-config-global:not(.empty)').find('#search-filters-global, #v5-portable-search-config-data');
6858	var $cfg = $pageCfg.length ? $pageCfg : $globalCfg;
6859	var shouldReplace = $cfg.length ? !!$cfg.data('replace-search-widget') : true;
6860	if (shouldReplace) {
6861		$('.YLOPO_searchWidget').remove();
6862	}
6863}
6864})();
6865
6866(function(){
6867
6868window.lazyFunctions.loadHSSWidget = function(){
6869	if ($('#ylopo-widget-script').length > 0){
6870		return
6871	}
6872	if ($('.YLOPO_searchWidget, .YLOPO_marketTrendsWidget, .YLOPO_resultsWidget, .ylopo-plugin.listing-gallery-2, .ylopo-plugin.homepage-market-trends, .ylopo-plugin.listing-gallery, .home-valuation').length > 0){
6873		if (
6874			String(location).indexOf('sqsscreenshot=true') === -1 &&
6875			window.YLOPO_WIDGETS.sitewide_domain &&
6876			(window.YLOPO_WIDGETS.widgetjs || window.YLOPO_WIDGETS.domain)
6877		) {
6878			var script = document.createElement('script');
6879			script.setAttribute('src', (window.YLOPO_WIDGETS.widgetjs ? window.YLOPO_WIDGETS.widgetjs : 'https://' + window.YLOPO_WIDGETS.domain + '/build/js/widgets-1.0.0.js') );
6880			script.setAttribute('defer', 'true');
6881			script.setAttribute('id', 'ylopo-widget-script')
6882			document.querySelector('head').appendChild(script);
6883		}
6884
6885		var options = {
6886    	childList: true,
6887			subtree: true,
6888  	}
6889
6890		let observer = new MutationObserver(callback);
6891    
6892		function callback (mutations) {
6893			for (let mutation of mutations) {
6894				if($(mutation.target).hasClass('YLOPO-widget')){
6895					if($(mutation.removedNodes).hasClass('listings-loading-status')){
6896						$(mutation.target).append('<h2 style="font-size: 20px; text-align: center;" class="no-listings">No Listings Available</h2>');
6897					}
6898					if($(mutation.addedNodes).hasClass('widget-gallery-container')){
6899						$('.YLOPO-widget > h2').remove()
6900					}
6901				}
6902			}
6903		}
6904
6905		$('.YLOPO_resultsWidget').each(function(){
6906			observer.observe($(this)[0], options);
6907		});
6908
6909	}
6910}
6911
6912if (window.YLOPO_WIDGETS.lazy_load_widgets === false){
6913	window.lazyFunctions.loadHSSWidget();
6914} else {
6915	var $HSSWidgets = $('.YLOPO_searchWidget, .YLOPO_marketTrendsWidget, .YLOPO_resultsWidget');
6916	if ($HSSWidgets.length > 0){
6917		$HSSWidgets.each(function(i,o){
6918			$(o).attr('data-lazy-function', 'loadHSSWidget').addClass('lazy');
6919		});
6920		window.lazyLoadInstance.update();
6921	}
6922}
6923
6924if ($('.ylopo-plugin.listing-gallery-2, .ylopo-plugin.homepage-market-trends, .ylopo-plugin.listing-gallery, .home-valuation').length > 0){
6925	window.lazyFunctions.loadHSSWidget();
6926}
6927
6928})();
6929
6930(function(){
6931var $portableAll = $('.YLOPO_v5SearchWidget');
6932if ($portableAll.length === 0) return;
6933
6934if ($('.v5-search').length > 0) return;
6935
6936var _isWidgetEdit = typeof isEditMode === 'function' && isEditMode();
6937
6938var $pageCfgEl = $('.v5-portable-search-config-page:not(.empty)').find('#v5-portable-search-config-data');
6939var $globalCfgEl = $('.v5-portable-search-config-global:not(.empty)').find('#search-filters-global, #v5-portable-search-config-data');
6940var $cfgEl = $pageCfgEl.length ? $pageCfgEl : $globalCfgEl;
6941var defaultConfig = {
6942	propertyTypeSelector: true,
6943	priceSelector: true,
6944	sqft: true,
6945	bedsSelector: true,
6946	bathsSelector: true,
6947	searchResultView: 'map',
6948	customSearchPlaceholders: {
6949		multiLocationPlaceholder: 'Start your search by City, Neighborhood or Zip Code',
6950		multiLocationPlaceholderMobile: 'City, Neighborhood or Zip Code'
6951	},
6952	replaceSearchWidget: true,
6953	priceConfig: { minSearchPrice: 50000, maxSearchPrice: 10000000, priceStep: 25000, currencyFormat: 'en-US', currency: 'USD' }
6954};
6955var config = $cfgEl.length ? $cfgEl.data('config') : null;
6956if (!config || typeof config !== 'object') {
6957	config = defaultConfig;
6958} else {
6959	if ($cfgEl.data('price-config')) config.priceConfig = $cfgEl.data('price-config');
6960	if ($cfgEl.data('replace-search-widget')) config.replaceSearchWidget = true;
6961}
6962if (!window.YLOPO_WIDGETS.domain) {
6963	if (_isWidgetEdit) console.warn('[Ylopo V5 Search Widget] domain is not set. Ensure window.YLOPO_WIDGETS.domain is configured.');
6964	else console.warn('[Ylopo Search] Configuration incomplete.');
6965}
6966
6967if (config.priceSelector && (!config.priceConfig || !config.priceConfig.maxSearchPrice)) {
6968	if (_isWidgetEdit) console.warn('[Ylopo V5 Search Widget] priceConfig is missing or incomplete. Using defaults (0–10M, step 25K).');
6969	config.priceConfig = Object.assign({ minSearchPrice: 50000, maxSearchPrice: 10000000, priceStep: 25000, currencyFormat: 'en-US' }, config.priceConfig || {});
6970}
6971
6972$portableAll.not(':first').hide();
6973var $widget = $portableAll.first();
6974
6975var priceConfig = config.priceConfig || {};
6976var propertyTypes = config.propertyTypes || [
6977	{key:'single-family',label:'Single Family',isSelectedByDefault:true},
6978	{key:'condo',label:'Condo',isSelectedByDefault:true},
6979	{key:'townhouse',label:'Townhouse',isSelectedByDefault:false},
6980	{key:'multi-family',label:'Multi Family',isSelectedByDefault:false},
6981	{key:'land',label:'Land',isSelectedByDefault:false},
6982	{key:'commercial',label:'Commercial',isSelectedByDefault:false}
6983];
6984
6985var searchSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="3.8 3 42.8 43.6"><path d="M21 3a17 17 0 1 0 9 31.3l12.4 12.3 4.2-4.2-12.1-12.1A17 17 0 0 0 21 3Zm0 4a13 13 0 1 1 0 26 13 13 0 1 1 0-26Z" style="fill:#fff"/></svg>';
6986var dropSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 512 512"><path d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>';
6987
6988var filters = '';
6989var hasFilters = false;
6990
6991if (config.propertyTypeSelector) {
6992	hasFilters = true;
6993	var ptItems = '';
6994	for (var p = 0; p < propertyTypes.length; p++) {
6995		var pt = propertyTypes[p];
6996		ptItems += '<div class="dropdown-item"><input type="checkbox" class="search-config-item' + (pt.isSelectedByDefault ? ' default' : '') + '" id="' + pt.key + '" value="' + pt.key + '"' + (pt.isSelectedByDefault ? ' checked' : '') + ' tabindex="0"><label for="' + pt.key + '">' + pt.label + '</label></div>';
6997	}
6998	filters += '<div class="search-config-field propertyTypeSelector"><div id="property-type" class="dropdown"><div class="property-types-btn">Property Types ' + dropSvg + '</div><div class="dropdown-content">' + ptItems + '</div></div></div>';
6999}
7000if (config.priceSelector) {
7001	hasFilters = true;
7002	filters += '<div class="form-field price default priceSelector"><select id="min-price" name="s[minPrice]" class="prices search-config-item" tabindex="0"><option value="">Min Price</option></select> <select id="max-price" name="s[maxPrice]" class="prices search-config-item" tabindex="0"><option value="">Max Price</option></select></div>';
7003}
7004if (config.sqft) {
7005	hasFilters = true;
7006	filters += '<div class="form-field sqft"><input class="sqft-input search-config-item" type="number" min="0" placeholder="Min. Sq. Ft." name="s[sqftMin]" tabindex="0"><input class="sqft-input search-config-item" type="number" min="0" placeholder="Max. Sq. Ft." name="s[sqftMax]" tabindex="0"></div>';
7007}
7008var bedBath = '';
7009if (config.bedsSelector) {
7010	hasFilters = true;
7011	bedBath += '<div class="form-field bd bedsSelector"><select id="beds" class="search-config-item" name="s[beds]" tabindex="0"><option value="">Beds</option><option value="1">1+</option><option value="2">2+</option><option value="3">3+</option><option value="4">4+</option><option value="5">5+</option></select></div>';
7012}
7013if (config.bathsSelector) {
7014	hasFilters = true;
7015	bedBath += '<div class="form-field tb bathsSelector"><select id="baths" class="search-config-item" name="s[baths]" tabindex="0"><option value="">Baths</option><option value="1">1+</option><option value="2">2+</option><option value="3">3+</option><option value="4">4+</option><option value="5">5+</option></select></div>';
7016}
7017if (bedBath) {
7018	var singleBedBath = ((config.bedsSelector ? 1 : 0) + (config.bathsSelector ? 1 : 0)) === 1;
7019	filters += '<div class="beds-bath-div' + (singleBedBath ? ' single-filter-item' : '') + '">' + bedBath + '</div>';
7020}
7021if (hasFilters) {
7022	filters += '<div class="clear-filters-container clear-filters">Clear</div>';
7023}
7024
7025var placeholder = 'Start your search by City, Neighborhood or Zip Code';
7026if (config.customSearchPlaceholders && config.customSearchPlaceholders.multiLocationPlaceholder) {
7027	placeholder = config.customSearchPlaceholders.multiLocationPlaceholder;
7028}
7029
7030$widget.html(
7031	'<div class="v5-search-portable-loader" style="display:flex;align-items:center;justify-content:center;padding:20px;">' +
7032		'<div style="width:28px;height:28px;border:3px solid #e0e0e0;border-top-color:#636363;border-radius:50%;animation:v5spin .7s linear infinite;"></div>' +
7033	'</div>' +
7034	'<div class="v5-search-portable form-warning-exempt" style="display:none;">' +
7035	'<div class="v5-search">' +
7036	'<div class="search-input-container">' +
7037	'<input id="search-listings-input" type="text" aria-label="Search Input" title="Search Input" placeholder="' + placeholder + '" tabindex="0">' +
7038	'<div class="search-button" aria-hidden="true" title="Start Search">' + searchSvg + '</div>' +
7039	'<div class="suggested-listings-content"></div>' +
7040	'<div class="suggested-listings-loading"><h4>Loading</h4></div>' +
7041	'</div>' +
7042	'<div class="search-type-container">' +
7043	'<label for="search-by-area"><span>Search by area</span><input type="radio" id="search-by-area" class="search-type" name="search-type" value="area" checked></label>' +
7044	'<label for="search-by-address"><span>Search by address</span><input type="radio" id="search-by-address" class="search-type" name="search-type" value="address"></label>' +
7045	'</div>' +
7046	'<div id="search-filters-wrapper"><div id="search-filters">' + filters + '</div></div>' +
7047	'</div></div>'
7048);
7049
7050$widget.find('#search-filters').data('config', config).data('price-config', priceConfig);
7051
7052var $bannerParents = $widget.parents('.ylopo-banner-content-inner, .ylopo-banner-content-wrapper, .banner-thumbnail-wrapper');
7053$bannerParents.each(function() { this.style.setProperty('overflow', 'visible', 'important'); });
7054var $bannerEl = $widget.closest('.banner-thumbnail-wrapper');
7055if ($bannerEl.length) $bannerEl[0].style.setProperty('display', 'block', 'important');
7056
7057function showPortableWidget() {
7058	$widget.find('.v5-search-portable-loader').remove();
7059	$widget.find('.v5-search-portable').show();
7060}
7061
7062if ($('#v5-search-portable-inline-css').length === 0){
7063	$('head').append('<style id="v5-search-portable-inline-css">' +
7064		'@keyframes v5spin{to{transform:rotate(360deg)}}' +
7065		'.v5-search-portable .v5-search .search-input-container{position:relative;overflow:visible}' +
7066		'.v5-search-portable .v5-search .suggested-listings-content{position:absolute;top:100%;left:0;right:auto;width:calc(100% - 36px);max-width:none;z-index:110;background:#fff;max-height:60vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:0 0 5px 5px}' +
7067		'.v5-search-portable .v5-search .suggested-listings-loading{position:absolute;top:100%;left:0;right:auto;width:calc(100% - 36px);max-width:none;max-height:60vh;z-index:110;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);text-align:center}' +
7068		'.v5-search-portable .v5-search #search-filters-wrapper{overflow:visible}' +
7069		'.v5-search-portable .v5-search #search-filters{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:6px;padding-top:6px;overflow:visible}' +
7070		'.v5-search-portable .v5-search #search-filters>*{flex-shrink:0}' +
7071		'.v5-search-portable .v5-search #search-filters input:not([type=checkbox]),.v5-search-portable .v5-search #search-filters select,.v5-search-portable .v5-search #search-filters .property-types-btn{height:32px;font-size:13px;line-height:32px;border:1px solid #000;border-radius:3px;padding:0 6px;margin:0;background:#fff}' +
7072		'.v5-search-portable .v5-search #search-filters select{-webkit-appearance:none;appearance:none;padding-right:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'6\'%3E%3Cpath d=\'M0 0l5 6 5-6z\' fill=\'%23333\'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;cursor:pointer}' +
7073		'.v5-search-portable .v5-search #search-filters input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}' +
7074		'.v5-search-portable .v5-search .search-config-field.propertyTypeSelector .dropdown-content{position:absolute;top:100%;left:0;z-index:120;background:#fff;min-width:160px;box-shadow:0 4px 12px rgba(0,0,0,.15)}' +
7075		'.v5-search-portable .v5-search .search-config-field.propertyTypeSelector .dropdown-content label{display:inline;height:auto;line-height:normal;border:none;padding:0;margin:0}' +
7076		'.v5-search-portable .v5-search .search-config-field.propertyTypeSelector .dropdown-content .dropdown-item{display:flex;align-items:center;gap:6px;padding:7px 8px;cursor:pointer}' +
7077		'.v5-search-portable .v5-search .form-field.price.priceSelector,.v5-search-portable .v5-search div.sqft,.v5-search-portable .v5-search .beds-bath-div{display:flex;flex-direction:row;align-items:center;gap:4px;padding:0}' +
7078		'.v5-search-portable .v5-search div.sqft input.sqft-input{width:100px}' +
7079		'.v5-search-portable .v5-search .clear-filters-container.clear-filters{cursor:pointer;padding:4px 10px;font-size:13px;white-space:nowrap}' +
7080		'.v5-search-portable .v5-search .search-type-container label span{color:#222!important}' +
7081		'.v5-search-portable .v5-search .mobile-expand{display:none!important}' +
7082		'.ylopo-banner-content-inner:has(.v5-search-portable),.ylopo-banner-content-wrapper:has(.v5-search-portable),.banner-thumbnail-wrapper:has(.v5-search-portable){overflow:visible!important}' +
7083		'.YLOPO_v5SearchWidget{opacity:1!important}' +
7084		'.banner-thumbnail-wrapper .YLOPO_v5SearchWidget,.banner-thumbnail-wrapper .v5-search-portable{position:relative;z-index:5}' +
7085		'.ylopo-home-banner.banner-thumbnail-wrapper:has(.v5-search-portable){display:block!important}' +
7086	'</style>');
7087}
7088
7089if ($('#v5-search-portable-css').length === 0){
7090	var $cssLink = $('<link id="v5-search-portable-css" rel="stylesheet" href="/assets/build/css/search-listings-standalone.css?v=' + Date.now() + '">');
7091	$cssLink.on('load', showPortableWidget);
7092	$cssLink.on('error', showPortableWidget);
7093	$('head').append($cssLink);
7094	setTimeout(showPortableWidget, 3000);
7095} else {
7096	showPortableWidget();
7097}
7098
7099if (_isWidgetEdit && typeof isYlopoAdmin === 'function' && isYlopoAdmin()) {
7100	$.getScript('/scripts/v5-portable-search-edit.js');
7101}
7102
7103window.lazyFunctions.loadPortableV5Search = function(){
7104	if (window.YLOPO_WIDGETS.v5searchInit){
7105		window.YLOPO_WIDGETS.initV5Search($widget);
7106	} else {
7107		$.getScript('/scripts/search-listings.js');
7108	}
7109};
7110
7111$widget.attr('data-lazy-function', 'loadPortableV5Search').addClass('lazy');
7112window.lazyLoadInstance.update();
7113
7114})();
7115
7116/*
7117YLOPO_WIDGETS.galleryNavigationCallback = function galleryNavigationCallback(listing, linkPath, history){
7118	console.log('>>>>>>',listing, linkPath, history)
7119}
7120*/
7121
7122(function(){
7123
7124	if (window.YLOPO_WIDGETS.disableEscapeKey === true) {
7125		document.addEventListener('keyup', function(event){
7126			var queryString = window.location.search
7127			if(event.keyCode === 27 && queryString.length > 0){
7128				event.stopPropagation()
7129			}
7130		});
7131	}
7132
7133
7134	if (!window.YLOPO_WIDGETS.sitewide_domain || String(location).indexOf('sqsscreenshot=true') > -1){
7135		return
7136	};
7137  $.ajax({
7138  	url: '//'+YLOPO_WIDGETS.domain+'/api/1.0/content?filter=partyId&filter=partyWebsiteId&filter=brandedSite.url&filter=config.facebook&filter=malabar.facebookChatWidget&filter=client.lessColors&filter=client.idxSource&filter=client.companyDetails&filter=idx.contentful&filter=idx.searchConsentConfig&filter=client.legal.content.privacyPolicy.html&filter=regions&filter=favoriteSearchLocations&filter=client.footer.links&filter=client.clientDetails&filter=client.shouldDisplayHalfBaths',
7139  	dataType: 'jsonp',
7140  	success: function(data, status, xhr){
7141
7142			window.YLOPO_WIDGETS.search_site_content_api_error = false;
7143			
7144			//---------------------------------------------------------------------------------
7145			
7146			if (window.YLOPO_WIDGETS.fbForceChatPageId) {
7147				data.config.facebook = data.config.facebook || {};
7148				data.config.facebook.pageId = window.YLOPO_WIDGETS.fbForceChatPageId;
7149			}
7150			if (window.YLOPO_WIDGETS.fbForceChatEnable === true || window.YLOPO_WIDGETS.fbForceChatEnable === false) {
7151				data.config.facebook = data.config.facebook || {};
7152				data.config.facebook.isChatEnabled = window.YLOPO_WIDGETS.fbForceChatEnable;
7153			}
7154			if (window.YLOPO_WIDGETS.fbForceChatAppId) {
7155				data.config.facebook = data.config.facebook || {};
7156				data.config.facebook.appId = window.YLOPO_WIDGETS.fbForceChatAppId;
7157			}
7158			if (window.YLOPO_WIDGETS.fbForceChatDisable) {
7159				data.config.facebook = data.config.facebook || {};
7160				data.config.facebook.isChatEnabled = !window.YLOPO_WIDGETS.fbForceChatDisable;
7161			}
7162		
7163 		window.YLOPO_WIDGETS.content = data;
7164
7165		var pageType = "contact-us";
7166
7167		//---------------------------------------------------------------------------------
7168
7169		if(data && data.regions && data.regions.length > 0){
7170			const isTexas = data.regions.filter(function(o){
7171				return o.state === 'TX'
7172			})
7173			if(isTexas.length > 0 && data.client && data.client.footer && data.client.footer.links && data.client.footer.links.length > 0){
7174				const footerLinks = data.client.footer.links.map(function(o){
7175					return '<li><a href="'+o.link+'" target="_blank">'+o.label+'</a></li>'
7176				})
7177				const footerLinksHTML = `<ul>${footerLinks.join("")}</ul>`;
7178				$('.footer-links').html(footerLinksHTML);
7179			} 
7180		} 
7181
7182		//---------------------------------------------------------------------------------
7183		// Facebook Chat
7184		if ((pageType !== 'open-house' && pageType !== 'open-houses') && data && data.config && data.config.facebook && data.config.facebook.isChatEnabled === true){
7185
7186			if (data.config.facebook.pageId && data.config.facebook.appId) {
7187				$('.fb-customerchat').attr('page_id',data.config.facebook.pageId);
7188			} else {
7189				return
7190			}
7191			if ((data.client && data.client.lessColors && data.client.lessColors.main) || window.YLOPO_WIDGETS.fbForceChatColor) {
7192				if (window.YLOPO_WIDGETS.fbForceChatColor) {
7193					$('.fb-customerchat').attr('theme_color',window.YLOPO_WIDGETS.fbForceChatColor);
7194				} else {
7195					$('.fb-customerchat').attr('theme_color',data.client.lessColors.main);
7196				}
7197			}
7198
7199			if (window.YLOPO_WIDGETS.fbChatForceLoggedInGreeting){
7200				$('.fb-customerchat').attr('logged_in_greeting',window.YLOPO_WIDGETS.fbChatForceLoggedInGreeting);
7201			}
7202			if (window.YLOPO_WIDGETS.fbChatForceLoggedOutGreeting){
7203				$('.fb-customerchat').attr('logged_out_greeting',window.YLOPO_WIDGETS.fbChatForceLoggedOutGreeting);
7204			}
7205			if (window.YLOPO_WIDGETS.fbChatForceRef){
7206				$('.fb-customerchat').attr('ref',window.YLOPO_WIDGETS.fbChatForceRef);
7207			}
7208
7209			window.fbAsyncInit = function() {
7210				FB.init({
7211					appId            : data.config.facebook.appId,
7212					autoLogAppEvents : true,
7213					xfbml            : true,
7214					version          : 'v2.12'
7215				});
7216			};
7217
7218				(function(d, s, id){
7219					var js, fjs = d.getElementsByTagName(s)[0];
7220					if (d.getElementById(id)) {
7221						return;
7222					}
7223					js = d.createElement(s);
7224					js.id = id;
7225					js.setAttribute('defer', 'true');
7226					js.src = "https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js";
7227					fjs.parentNode.insertBefore(js, fjs);
7228				}(document, 'script', 'facebook-jssdk'));
7229
7230		} else {
7231			$('.fb-customerchat').remove();
7232		}
7233
7234
7235/*
7236		var allowedSourceIds = {
7237			216:1,
7238			386:1
7239		};
7240*/
7241		var sources = [];
7242
7243		if (data && data.client && data.client.idxSource) {
7244
7245			data.client.idxSource.forEach(function(o,i){
7246/*
7247				if (!allowedSourceIds[o.sourceId]) {
7248					return;
7249				}
7250*/
7251				sources.push({
7252					sourceId: o.sourceId,
7253					refreshDate: new Date(o.source.sourceRefreshDate),
7254				});
7255			});
7256
7257
7258			if (data && data.idx && data.idx.contentful && sources.length > 0) {
7259				sources.forEach(function(o,i){
7260
7261					if (
7262						data &&
7263						data.idx &&
7264						data.idx.contentful &&
7265						data.idx.contentful[o.sourceId] &&
7266						data.idx.contentful[o.sourceId].fields
7267					 ){
7268
7269						if (
7270							data.idx.contentful[o.sourceId].fields.footer &&
7271							data.idx.contentful[o.sourceId].fields.footer.fields &&
7272							data.idx.contentful[o.sourceId].fields.footer.fields.html
7273						) {
7274							var idxHtml = data.idx.contentful[o.sourceId].fields.footer.fields.html;
7275
7276							idxHtml = idxHtml.replace(/\{site_owner_office\}/gm, '');
7277							idxHtml = idxHtml.replace(/\{site_owner_name\}/gm, '');
7278							idxHtml = idxHtml.replace(/\{last_refresh_page\}/gm, '');
7279
7280							idxHtml = idxHtml.replace(/\{last_refresh_date\}/igm, o.refreshDate);
7281							idxHtml = idxHtml.replace(/\{current_year\}/igm,new Date(Date.now()).getFullYear());
7282
7283							idxHtml = idxHtml.replace(/\{client.companyDetails.name.technicalName\}/igm, data.client.companyDetails.name.technicalName);
7284							idxHtml = idxHtml.replace(/\{client.clientDetails.phone\}/gm, data.client.clientDetails.phone ? data.client.clientDetails.phone : '');
7285							idxHtml = idxHtml.replace(/\{client.companyDetails.email\}/gm, data.client.companyDetails.email ? data.client.companyDetails.email : '');
7286
7287							var links = idxHtml.match(/href="(.*?)\"/img)||[];
7288							links = [...new Set(links)];
7289							links.forEach(function(ox,i){
7290								var linkmatch = ox.match(/href="(.*?)"/im)||['',''];
7291								if (linkmatch[1].substr(0,1)==='/'){
7292									var url = 'http://'+YLOPO_WIDGETS.domain+linkmatch[1];
7293									idxHtml = idxHtml.replaceAll(linkmatch[1], url);
7294								}
7295							});
7296
7297							
7298							try{	
7299							let $idxHtml = $(`<div>${ idxHtml }</div>`);
7300							$idxHtml.find('a').filter(function() {
7301								return $(this).text().trim().includes('Privacy Policy');
7302							}).each(function() {
7303								$(this).closest('div').remove();
7304							});
7305							$('.footer-IDX-compliance').append( $('<div></div>').html($idxHtml),$('<br/>'));
7306						} catch(e){
7307							console.error("Error rendering IDX footer HTML:", e);
7308						}
7309						}
7310					}
7311				});
7312			}
7313		}
7314
7315		//---------------------------------------------------------------------------------
7316
7317		var candianIDXs = [463,575,590,606,651,738,808,850,924,939,944,953,956];
7318		var CAIDX = Object.keys(data.idx.contentful).filter(idxId=>{
7319			return candianIDXs.indexOf(parseInt(idxId,10)) !== -1
7320		}).length > 0;	
7321		if (CAIDX){
7322			window.YLOPO_WIDGETS.isCanadianIDX = true;
7323		} else {
7324			window.YLOPO_WIDGETS.isCanadianIDX = false;
7325		}
7326
7327		//---------------------------------------------------------------------------------
7328		if (
7329			data.idx.searchConsentConfig &&
7330			data.idx.searchConsentConfig.consentRequired === true &&
7331			data.idx.searchConsentConfig.consentTerms &&
7332			data.idx.searchConsentConfig.consentTerms.length > 0 &&
7333			localStorage.getItem('idx-tos-agreed') !== "TRUE"
7334
7335			//1
7336		) {
7337			var termsHtml = data.idx.searchConsentConfig.consentTerms[0];
7338			
7339			if (
7340				termsHtml &&
7341				data.client &&
7342				data.client.companyDetails &&
7343				data.client.companyDetails.name &&
7344				data.client.companyDetails.name.technicalName
7345			){
7346				termsHtml = termsHtml.replace(/{client\.companyDetails\.name\.technicalName}/g, data.client.companyDetails.name.technicalName)
7347			}
7348
7349			var agreeText = data.idx.searchConsentConfig.searchConsentButtonLabel || 'Agree';
7350			popUp(termsHtml, agreeText, data, localStorage);		
7351
7352		}
7353
7354		//---------------------------------------------------------------------------------
7355		// Set colors from Galaxy
7356		if (data.client && data.client.lessColors && data.client.lessColors.main) {
7357			var styleOverrides = `
7358				.YLOPO_resultsWidget .listing-status-flag {
7359					background-color: $!important;
7360				}`
7361			$('<style type="text/css"></style>').text(styleOverrides).appendTo($('head'))
7362		}
7363
7364		//---------------------------------------------------------------------------------
7365		//ADA Compliance Widget
7366		
7367		if (
7368			isMobile.any === false &&
7369			window.YLOPO_WIDGETS &&
7370			window.YLOPO_WIDGETS.disableAdaWidget !== true &&
7371			window.YLOPO_WIDGETS.pageType !== 'open-house' &&
7372			window.YLOPO_WIDGETS.pageType !== 'open-houses' && 
7373			window.YLOPO_WIDGETS.search_site_content_api_error !== true
7374		) {
7375
7376			var adaColor = window.YLOPO_WIDGETS.customColors && window.YLOPO_WIDGETS.customColors.bg || (data && data.client && data.client.lessColors && data.client.lessColors.main) || window.YLOPO_WIDGETS.customColors.bg;
7377
7378			window._userway_config = {
7379				position: '5',
7380				size: 'small',
7381				color: adaColor,
7382				mobile: false,
7383				account: 'gWCTZli47p'
7384			};
7385			
7386			var isConfigSite = String(location).split('/')[2].indexOf('.squarespace.com') !== -1;
7387			
7388			if (isConfigSite){
7389				adaTitle = 'ADA Compliance Widget\n(Inactive in /config page)'
7390			} else {
7391				adaTitle = 'Loading ADA Widget...'
7392			}
7393		
7394			var $adalogo = $('<div class="ada-widget-facade"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63 63" style="width:44px;height:44px;position:relative;top:2px;left:2px;opacity: 0.65;"><title>'+adaTitle+'</title>
7394<circle cx="31.5" cy="16.1" r="5.5" fill="#fff" transform="rotate(-45 31.5 16)"/><path d="M47.6 22.3a88.7 88.7 0 0 1-32.2 0 1.6 1.6 0 0 0-2 1.3 1.6 1.6 0 0 0 1.4 2 92 92 0 0 0 10.9 1.3 2.6 2.6 0 0 1 2.4 2.9l-.3 2.7a54.1 54.1 0 0 1-3 12.7l-2 5.4a1.6 1.6 0 0 0 3 1.1l.6-1c1.6-3.4 3-6.9 4.4-10.4a.7.7 0 0 1 1.4 0c1.4 3.5 2.8 7 4.4 10.4l.6 1.1a1.6 1.6 0 0 0 1.4 1 1.6 1.6 0 0 0 .6 0 1.6 1.6 0 0 0 1-2.2l-2-5.4a54.7 54.7 0 0 1-3-12.6l-.3-2.8a2.6 2.6 0 0 1 2.4-3 92.5 92.5 0 0 0 10.8-1.2 1.7 1.7 0 0 0 1.5-1.7 1.6 1.6 0 0 0-2-1.6Z" fill="#fff"/><path d="M31.5 0A31.5 31.5 0 1 0 63 31.5 31.5 31.5 0 0 0 31.5 0Zm0 60A28.5 28.5 0 1 1 60 31.5 28.5 28.5 0 0 1 31.5 60Z" fill="#fff"/></svg></div>');
7395			
7396			$adalogo.css({
7397				position: 'fixed',
7398				bottom: '12px',
7399				left: '12px',
7400				display: 'inline-block',
7401				width: '48px',
7402				height: '48px',
7403				backgroundColor: adaColor,
7404				borderRadius: '50%',
7405				cursor: 'pointer',
7406				zIndex: 2147483647
7407			}).attr({
7408				alt: adaTitle
7409			});
7410			$('body').append($adalogo);
7411
7412			if (window === window.top && !isConfigSite){
7413				$adalogo.on('click',function(){
7414					$adalogo.addClass('loading-spinner');
7415					$('
7415<script>')
7416					.attr({
7417						'data-account': 'gWCTZli47p',
7418						'src' : 'https://cdn.userway.org/widget.js',
7419						'defer': true,
7420						'async': true
7421					})
7422					.appendTo($('head'));
7423				});
7424			}
7425
7426			if (!isConfigSite){
7427				$(document).ready(function() {
7428					document.addEventListener('userway:init_completed', ()=>{
7429						UserWay.widgetOpen();
7430
7431						$(window).trigger('branded-sites-tracking-event', {
7432							type: "userway-ada-widget-loaded",
7433						});
7434						
7435						// $.ajax({
7436						// 	url: 'https://1pclbpy9f6.execute-api.us-west-1.amazonaws.com/default/BrandedSiteTracking',
7437						// 	method: 'POST',
7438						// 	contentType: 'application/json',
7439						// 	data: JSON.stringify({
7440						// 		type: "userway-ada-widget-loaded",
7441						// 		identifier: window.YLOPO_WIDGETS.pageIdentifiers.identifier,
7442						// 		clientTime: Date.now(),
7443						// 		page: String(location.pathname)
7444						// 	}),
7445						// 	success: function(data){
7446						// 	},
7447						// 	error: function(err){
7448						// 	}
7449						// })
7450					});
7451					document.addEventListener('userway:render_completed', ()=>{
7452						setTimeout(()=>{
7453							$adalogo.remove();
7454						}, 250)
7455					});	
7456				});
7457			} 
7458		}
7459
7460		//---------------------------------------------------------------------------------
7461	},
7462	error: function(err){
7463		console.error("Error getting search site content API:", err);
7464		window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {};
7465		window.YLOPO_WIDGETS.search_site_content_api_error = true;
7466	}
7467  });
7468
7469	
7470
7471	var customPrivacyPolicy = $('#EditablePrivacyPolicyMessage .sqs-block-content p').first().getSSInnerText();
7472
7473	$('body').find('.privacy-policy-link').text('Privacy Policy and Terms & Conditions').attr('href',`https://${ window.YLOPO_WIDGETS.domain }/privacy-policy`).attr('target','_blank');
7474
7475  $('body').on('click', '.privacy-policy-link', function(e){
7476		if ($(this).attr('href') && $(this).attr('href').indexOf('http') === 0){
7477			return;
7478		}
7479		e.preventDefault();
7480
7481		window.open(`https://${ window.YLOPO_WIDGETS.domain }/privacy-policy`, '_blank');
7482
7483		// if (typeof window.YLOPO_WIDGETS.content !== 'undefined'){
7484		// 	var client_content = window.YLOPO_WIDGETS.content;
7485		// 	var content = '';
7486		// 	var btnText = 'Accept';
7487
7488		// 	if(window.YLOPO_WIDGETS &&
7489		// 		window.YLOPO_WIDGETS.content && 
7490		// 		window.YLOPO_WIDGETS.content.client && 
7491		// 		window.YLOPO_WIDGETS.content.client.legal && 
7492		// 		window.YLOPO_WIDGETS.content.client.legal.content &&
7493		// 		window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy &&
7494		// 		typeof window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy.html !== 'undefined'
7495		// 	){	
7496				
7497		// 		var privacy_content = window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy.html
7498		// 		var url_expression = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/;
7499    // 		var url_validate = new RegExp(url_expression);
7500		// 		var string_validate = $.trim(privacy_content).length;
7501
7502		// 		if( url_validate.test(privacy_content)){
7503		// 			content = '<iframe src='+ privacy_content + ' style="width: 100%; height: 35vw;"><iframe>';
7504		// 		}else if(string_validate > 0){
7505		// 			var regex_replace = new RegExp("\\{domain\\}", 'g');
7506		// 			var privacy_content_replace = privacy_content.replace(regex_replace, YLOPO_WIDGETS.domain);
7507		// 			content = privacy_content_replace;
7508		// 		}
7509		// 	} else if (customPrivacyPolicy){
7510		// 		content = customPrivacyPolicy;
7511		// 	}
7512
7513		// 	popcss = {
7514		// 		client:{
7515		// 			lessColors:{
7516		// 				main: '#1f1f1f'
7517		// 			}
7518		// 		}
7519		// 	}
7520			
7521
7522		// 	if (content === '') {
7523		// 		$.ajax({
7524		// 			url: '/assets/default-privacy-policy.html',
7525		// 			dataType: 'html',
7526		// 			success: function(data){
7527		// 				content = data;
7528		// 				popUp(content, btnText, popcss);
7529		// 			},
7530		// 			error: function(){
7531		// 				// fallback: still show popup even if fetch fails
7532		// 				popUp(content, btnText, popcss);
7533		// 			}
7534		// 		});
7535		// 	} else {
7536		// 		popUp(content, btnText, popcss);
7537		// 	}
7538		// }		
7539	})
7540
7541
7542  function popUp(content, buttonText, css, localStorage ){
7543
7544		buttonText = typeof buttonText !== 'undefined' ? buttonText : 'Agree';
7545		css = typeof css !== 'undefined' ? css : false;
7546		localStorage = typeof localStorage !== 'undefined' ? localStorage : '';
7547
7548		var $tosLightbox = $('<div></div>').addClass('idx-tos-lightbox');
7549		var $popup = $('<div></div>').addClass('idx-tos-popup').appendTo($tosLightbox);
7550		$('<div></div>').addClass('idx-tos-scroller').html(content).appendTo($popup);
7551		var $agree = $('<button></button>').addClass('idx-tos-agree').html(buttonText).appendTo($popup);
7552		if (css && css.client.lessColors && css.client.lessColors.main){
7553			$agree.css({
7554				backgroundColor: css.client.lessColors.main
7555			});
7556		}
7557		$agree.on('click', function(){
7558			if(localStorage.length > 0){
7559				localStorage.setItem('idx-tos-agreed',"TRUE");
7560			}
7561			$tosLightbox.remove();
7562		})
7563		$('body').append($tosLightbox);
7564	}
7565})();
7566
7567
7568
7569!(function(){
7570	if (!window.YLOPO_WIDGETS.sitewide_domain){
7571		return
7572	}
7573	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav || [];
7574	var navType = "main";
7575	
7576(function(){
7577	var thisNav = JSON.parse(decodeURIComponent("%5B%7B%22externalLink%22%3A%7B%22title%22%3A%22Buy%22%2C%22url%22%3A%22https%3A%2F%2Fsearch.orgbayarea.com%22%2C%22newWindow%22%3Atrue%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Home%20Valuation%22%2C%22url%22%3A%22https%3A%2F%2Fconsumer.hifello.com%2Flp%2F67cf2423a88e64002d6849a0%22%2C%22newWindow%22%3Atrue%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22items%22%3A%5B%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dcc16a5812e975fd965%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2262b3c2eafa009c6a3d50feb9%22%2C%22mainImage%22%3A%7B%22id%22%3A%2262b3c2eafa009c6a3d50feb9%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1655948010694%2C%22updatedOn%22%3A1655948018563%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1655948010694%2C%22authorId%22%3A%2262327170c3ddaa77da780ff0%22%2C%22systemDataId%22%3A%221655948014929-E13P07GNQPMOJ8LBERDC%22%2C%22systemDataVariants%22%3A%227360x4912%2C100w%2C300w%2C500w%2C750w%2C1000w%2C1500w%2C2500w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22scott-graham-OQMZwNd3ThU-unsplash.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%2207322f%22%2C%22topRightAverage%22%3A%222f4b57%22%2C%22bottomLeftAverage%22%3A%222c464a%22%2C%22bottomRightAverage%22%3A%22213f42%22%2C%22centerAverage%22%3A%221f4145%22%2C%22suggestedBgColor%22%3A%2278848c%22%7D%2C%22urlId%22%3A%22jrqst9z58raj0z0b6pvaqz1m3t0qkh%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1655948014929-E13P07GNQPMOJ8LBERDC%2Fscott-graham-OQMZwNd3ThU-unsplash.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%227360x4912%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22Why%20List%20With%20Us%22%2C%22navigationTitle%22%3A%22Why%20List%20With%20Us%22%2C%22urlId%22%3A%22why-list-with-us%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599564319%2C%22description%22%3A%22%22%2C%22pageSize%22%3A250%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22why-list-with-us%22%2C%22regionName%22%3A%22why-list-with-us%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22why-list-with-us%22%2C%22fullUrl%22%3A%22%2Fwhy-list-with-us%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D%2C%22collection%22%3A%7B%22id%22%3A%2261ba4dce6012831e277e038b%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Sell%22%2C%22navigationTitle%22%3A%22Sell%22%2C%22urlId%22%3A%22sell%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599566184%2C%22description%22%3A%22%22%2C%22eventView%22%3A1%2C%22folder%22%3Atrue%2C%22dropdown%22%3Atrue%2C%22folderBehavior%22%3A2%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22folders%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22folders%22%2C%22fullUrl%22%3A%22%2Fsell%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22items%22%3A%5B%7B%22externalLink%22%3A%7B%22title%22%3A%22Vallejo%22%2C%22url%22%3A%22%2Fcommunities%2Fvallejo-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Benicia%22%2C%22url%22%3A%22%2Fcommunities%2Fbenicia-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Concord%22%2C%22url%22%3A%22%2Fcommunities%2Fconcord-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Fairfield%22%2C%22url%22%3A%22%2Fcommunities%2Ffairfield-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Walnut%20Creek%22%2C%22url%22%3A%22%2Fcommunities%2Fwalnut-creek-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Antioch%22%2C%22url%22%3A%22%2Fcommunities%2Fantioch-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Brentwood%22%2C%22url%22%3A%22%2Fcommunities%2Fbrentwood-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22El%20Cerrito%22%2C%22url%22%3A%22%2Fcommunities%2Fel-cerrito-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22El%20Sobrante%22%2C%22url%22%3A%22%2Fcommunities%2Fel-sobrante-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Hercules%22%2C%22url%22%3A%22%2Fcommunities%2Fhercules-real-estate%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dcb7156b809a82662d6%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%22621f89b0aee80f2b40bab7d0%22%2C%22mainImage%22%3A%7B%22id%22%3A%22621f89b0aee80f2b40bab7d0%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1646234032659%2C%22updatedOn%22%3A1646234039983%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1646234032659%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221646234036343-E3M4RM39A443WLEAR5JQ%22%2C%22systemDataVariants%22%3A%221000x562%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_495520579%20(1).jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22979748%22%2C%22topRightAverage
7577%22%3A%22646c5b%22%2C%22bottomLeftAverage%22%3A%22798082%22%2C%22bottomRightAverage%22%3A%22626651%22%2C%22centerAverage%22%3A%226b7670%22%2C%22suggestedBgColor%22%3A%226f7460%22%7D%2C%22urlId%22%3A%22i2d9hwi07utlrodstlzf725j4lran1%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1646234036343-E3M4RM39A443WLEAR5JQ%2Fshutterstock_495520579%2B%25281%2529.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x562%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22All%20Communities%22%2C%22navigationTitle%22%3A%22More%20Communities...%22%2C%22urlId%22%3A%22communities%22%2C%22itemCount%22%3A31%2C%22updatedOn%22%3A1654792891147%2C%22description%22%3A%22%22%2C%22pageSize%22%3A250%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22communities%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22communities%22%2C%22fullUrl%22%3A%22%2Fcommunities%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D%2C%22collection%22%3A%7B%22id%22%3A%2261ba4dcb3626d44c1d971e13%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Communities%22%2C%22navigationTitle%22%3A%22Communities%22%2C%22urlId%22%3A%22communities-1%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599563922%2C%22description%22%3A%22%22%2C%22eventView%22%3A1%2C%22folder%22%3Atrue%2C%22dropdown%22%3Atrue%2C%22folderBehavior%22%3A2%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22folders%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22folders%22%2C%22fullUrl%22%3A%22%2Fcommunities-1%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22items%22%3A%5B%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dc6f761b21cfc2815fb%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Financing%22%2C%22navigationTitle%22%3A%22Financing%22%2C%22urlId%22%3A%22financing-1%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1777652891866%2C%22description%22%3A%22%22%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22page%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22page%22%2C%22fullUrl%22%3A%22%2Ffinancing-1%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D%2C%22collection%22%3A%7B%22id%22%3A%2261ba4dc7cfbfc130d300a66c%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Financing%22%2C%22navigationTitle%22%3A%22Financing%22%2C%22urlId%22%3A%22financing%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599559217%2C%22description%22%3A%22%22%2C%22eventView%22%3A1%2C%22folder%22%3Atrue%2C%22dropdown%22%3Atrue%2C%22folderBehavior%22%3A1%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22index%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22index%22%2C%22fullUrl%22%3A%22%2Ffinancing%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dbd92b99e4a02b321b9%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2261ba4dbafc760500219b5377%22%2C%22mainImage%22%3A%7B%22id%22%3A%2261ba4dbafc760500219b5377%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1639599546161%2C%22updatedOn%22%3A1639599548301%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1639599546161%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221639599546170-RDUJS939EASAMS1UQFQC%22%2C%22systemDataVariants%22%3A%221000x667%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22team-page-banner.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22799cad%22%2C%22topRightAverage
7577%22%3A%22848284%22%2C%22bottomLeftAverage%22%3A%22706463%22%2C%22bottomRightAverage%22%3A%22a08761%22%2C%22centerAverage%22%3A%22807876%22%2C%22suggestedBgColor%22%3A%22908277%22%7D%2C%22urlId%22%3A%2236a4h0uplfixmnoxc0ygo8ou2s8m9w%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1639599546170-RDUJS939EASAMS1UQFQC%2Fteam-page-banner.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x667%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Meet%20The%20O%20Realty%20Group%22%2C%22navigationTitle%22%3A%22Team%22%2C%22urlId%22%3A%22team-page%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599580277%2C%22description%22%3A%22%3Cp%20class%3D%5C%22%5C%22%20style%3D%5C%22white-space%3Apre-wrap%3B%5C%22%3EO%20Realty%20Group%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20metro%20area.%3C%5C%2Fp%3E%22%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22page%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoTitle%22%3A%22Meet%20The%20O%20Realty%20Group%22%2C%22seoDescription%22%3A%22O%20Realty%20Group%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20metro%20area.%22%2C%22seoHidden%22%3Afalse%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22page%22%2C%22fullUrl%22%3A%22%2Fteam-page%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4db97798093614a37425%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2262b3c929fe4fe773cf9fec0f%22%2C%22mainImage%22%3A%7B%22id%22%3A%2262b3c929fe4fe773cf9fec0f%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1655935231151%2C%22updatedOn%22%3A1655935236055%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1655935231151%2C%22authorId%22%3A%2262327170c3ddaa77da780ff0%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22urlId%22%3A%22PAPYJ31VGVRDO99OTY46%22%2C%22title%22%3A%22%22%2C%22sourceUrl%22%3A%22%22%2C%22body%22%3Anull%2C%22excerpt%22%3A%22%22%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fstatic1.squarespace.com%2Fstatic%2F61ba4d7dfe07484a7ec53420%2Ft%2F62b3c929fe4fe773cf9fec0f%2F1655935236055%2F%22%2C%22contentType%22%3A%22text%2Fhtml%22%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22Contact%20Us%22%2C%22navigationTitle%22%3A%22Contact%20Us%22%2C%22urlId%22%3A%22contact-us%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1655949609654%2C%22description%22%3Anull%2C%22pageSize%22%3A250%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22contact-us%22%2C%22regionName%22%3A%22contact-us%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22contact-us%22%2C%22fullUrl%22%3A%22%2Fcontact-us%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Atrue%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4db96012831e277dfd4a%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2261ba4db5d9a6850eae618393%22%2C%22mainImage%22%3A%7B%22id%22%3A%2261ba4db5d9a6850eae618393%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1639599541037%2C%22updatedOn%22%3A1639599544891%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1639599541037%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221639599541044-9WXX34H8AU25TXLY3C7G%22%2C%22systemDataVariants%22%3A%221000x667%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22image-asset.jpeg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22261708%22%2C%22topRightAverage
7577%22%3A%22fae0b7%22%2C%22bottomLeftAverage%22%3A%223d2715%22%2C%22bottomRightAverage%22%3A%22855e37%22%2C%22centerAverage%22%3A%222f180a%22%2C%22suggestedBgColor%22%3A%227d5c3a%22%7D%2C%22urlId%22%3A%22cpfarkyoy5huw6clt2ju4t5f67j0rc%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1639599541044-9WXX34H8AU25TXLY3C7G%2Fimage-asset.jpeg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x667%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Blog%22%2C%22navigationTitle%22%3A%22Blog%22%2C%22urlId%22%3A%22blog%22%2C%22itemCount%22%3A385%2C%22updatedOn%22%3A1787338886467%2C%22description%22%3A%22%3Cp%3E%3Cstrong%3EBLOG%3C%5C%2Fstrong%3E%3C%5C%2Fp%3E%22%2C%22pageSize%22%3A20%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22blog%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22blog%22%2C%22fullUrl%22%3A%22%2Fblog%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dc6b179fd3a2530136f%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2261ba4dbd2249515aa8f5d632%22%2C%22mainImage%22%3A%7B%22id%22%3A%2261ba4dbd2249515aa8f5d632%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1639599549470%2C%22updatedOn%22%3A1639599558117%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1639599549470%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221639599549627-I2QATYY1LBBMAFB1U4TD%22%2C%22systemDataVariants%22%3A%222000x1346%2C100w%2C300w%2C500w%2C750w%2C1000w%2C1500w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22testimonial-banner1.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22fefdfb%22%2C%22topRightAverage%22%3A%22d6aa79%22%2C%22bottomLeftAverage%22%3A%22e9dfd0%22%2C%22bottomRightAverage%22%3A%22c59569%22%2C%22centerAverage%22%3A%22e4cfaf%22%2C%22suggestedBgColor%22%3A%22d8c1a8%22%7D%2C%22urlId%22%3A%225cy0hltjq8xss9u4ywcccjdua96phc%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1639599549627-I2QATYY1LBBMAFB1U4TD%2Ftestimonial-banner1.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%222000x1346%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22Testimonials%22%2C%22navigationTitle%22%3A%22Testimonials%22%2C%22urlId%22%3A%22testimonials%22%2C%22itemCount%22%3A2%2C%22updatedOn%22%3A1743694870581%2C%22description%22%3A%22%22%2C%22pageSize%22%3A250%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22testimonials%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22testimonials%22%2C%22fullUrl%22%3A%22%2Ftestimonials%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4db4224951
75775aa8f5d0f7%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%22629fb68bb5475d2a490eaecc%22%2C%22mainImage%22%3A%7B%22id%22%3A%22629fb68bb5475d2a490eaecc%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1654634123810%2C%22updatedOn%22%3A1654634132976%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1654634123810%2C%22authorId%22%3A%2261f41dc8ba955f5697d6eabd%22%2C%22systemDataId%22%3A%221654634128936-TLMEUQ50TA22ZQDETGGI%22%2C%22systemDataVariants%22%3A%221000x670%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_290943941.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22354720%22%2C%22topRightAverage%22%3A%22768e92%22%2C%22bottomLeftAverage%22%3A%2226320c%22%2C%22bottomRightAverage%22%3A%22244012%22%2C%22centerAverage%22%3A%22496453%22%2C%22suggestedBgColor%22%3A%226d837e%22%7D%2C%22urlId%22%3A%22sbsnoyl0nkkmmpnscd1z4zgv3lbkzv%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1654634128936-TLMEUQ50TA22ZQDETGGI%2Fshutterstock_290943941.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x670%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22url%22%3A%22https%3A%2F%2Fyoutu.be%2F-vjOkuVKpaU%22%2C%22playbackSpeed%22%3A1%2C%22filter%22%3A1%2C%22filterStrength%22%3A50%2C%22zoom%22%3A0%2C%22videoFallbackContentItemId%22%3A%225b1981848a922d1057efd541%22%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22O%20Realty%20Group%20%7C%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20Real%20Estate%22%2C%22navigationTitle%22%3A%22Home%22%2C%22urlId%22%3A%22home%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599580453%2C%22description%22%3A%22%3Cp%20class%3D%5C%22%5C%22%20style%3D%5C%22white-space%3Apre-wrap%3B%5C%22%3EO%20Realty%20Group%20is%20your%20digital%20resource%20for%20buying%20and%20selling%20homes%20in%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20area%20with%20real%20time%20updates%20of%20all%20properties%20for%20sale%20so%20you%20have%20direct%20access%20of%20everything%20you%20need%20to%20know%20including%20all%20current%20market%20statistics%20and%20listings.%3C%5C%2Fp%3E%22%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Atrue%2C%22typeName%22%3A%22page%22%2C%22regionName%22%3A%22homepagec%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22page%22%2C%22fullUrl%22%3A%22%2F%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D"));
7578	thisNav.forEach(function(o){
7579		o.navType = navType
7580	});
7581	var itemsInFolders = [];
7582	thisNav.forEach(function(o){
7583		if (o.collection && o.collection.typeName === "folders" && o.items && o.items.length > 0){
7584			itemsInFolders = itemsInFolders.concat(o.items)
7585		}
7586	});
7587
7588	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav.concat(thisNav,itemsInFolders)
7589})();
7590
7591
7592	navType = "secondary";
7593	
7594(function(){
7595	var thisNav = JSON.parse(decodeURIComponent("%5B%7B%22collection%22%3A%7B%22id%22%3A%2261ba4da91689551e502923f5%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%2261ba4da4be442958bd539142%22%2C%22mainImage%22%3A%7B%22id%22%3A%2261ba4da4be442958bd539142%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1639599524990%2C%22updatedOn%22%3A1639599528773%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1639599524990%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221639599525153-FHUXH1H09PSBDHL63RDX%22%2C%22systemDataVariants%22%3A%222500x1668%2C100w%2C300w%2C500w%2C750w%2C1000w%2C1500w%2C2500w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_414838831-min.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22799bad%22%2C%22topRightAverage
7595%22%3A%22848284%22%2C%22bottomLeftAverage%22%3A%22706463%22%2C%22bottomRightAverage%22%3A%22a08761%22%2C%22centerAverage%22%3A%22807876%22%2C%22suggestedBgColor%22%3A%22908277%22%7D%2C%22urlId%22%3A%22r9ofrk8szcij641tpa16ma48q0ve7j%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1639599525153-FHUXH1H09PSBDHL63RDX%2Fshutterstock_414838831-min.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%222500x1668%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22playbackSpeed%22%3A1%2C%22zoom%22%3A0%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A1%2C%22title%22%3A%22Meet%20The%20O%20Realty%20Group%22%2C%22navigationTitle%22%3A%22Team%22%2C%22urlId%22%3A%22team%22%2C%22itemCount%22%3A4%2C%22updatedOn%22%3A1788548103295%2C%22description%22%3A%22%3Cp%20class%3D%5C%22%5C%22%20style%3D%5C%22white-space%3Apre-wrap%3B%5C%22%3EO%20Realty%20Group%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20metro%20area.%3C%5C%2Fp%3E%22%2C%22pageSize%22%3A250%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22team%22%2C%22regionName%22%3A%22default%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoTitle%22%3A%22Meet%20The%20O%20Realty%20Group%22%2C%22seoDescription%22%3A%22O%20Realty%20Group%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Vallejo%2C%20Benicia%2C%20Concord%2C%20Fairfield%2C%20Walnut%20Creek%2C%20CA%20metro%20area.%22%2C%22seoHidden%22%3Afalse%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22team%22%2C%22fullUrl%22%3A%22%2Fteam%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dce6012831e277e038f%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Home%20Valuation%22%2C%22navigationTitle%22%3A%22Home%20Valuation%22%2C%22urlId%22%3A%22home-valuation%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599566413%2C%22description%22%3A%22%22%2C%22features%22%3A%7B%22relatedItems%22%3A%7B%22isEnabled%22%3Afalse%7D%2C%22productQuickView%22%3A%7B%22isEnabled%22%3Afalse%7D%7D%2C%22eventView%22%3A1%2C%22folder%22%3Atrue%2C%22dropdown%22%3Atrue%2C%22folderBehavior%22%3A1%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22home-valuation%22%2C%22regionName%22%3A%22home-valuation%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22home-valuation%22%2C%22fullUrl%22%3A%22%2Fhome-valuation%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D"));
7596	thisNav.forEach(function(o){
7597		o.navType = navType
7598	});
7599	var itemsInFolders = [];
7600	thisNav.forEach(function(o){
7601		if (o.collection && o.collection.typeName === "folders" && o.items && o.items.length > 0){
7602			itemsInFolders = itemsInFolders.concat(o.items)
7603		}
7604	});
7605
7606	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav.concat(thisNav,itemsInFolders)
7607})();
7608
7609
7610	navType = "hidden";
7611	
7612(function(){
7613	var thisNav = JSON.parse(decodeURIComponent("%5B%7B%22collection%22%3A%7B%22id%22%3A%2261ba4da9d9a6850eae617f04%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Heatmap%22%2C%22navigationTitle%22%3A%22Heatmap%22%2C%22urlId%22%3A%22heatmap%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066230466%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22heatmap%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22heatmap%22%2C%22fullUrl%22%3A%22%2F
7613heatmap%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4da9f3170c492d1da0d6%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Virtual-home-sellers%22%2C%22navigationTitle%22%3A%22Virtual-home-sellers%22%2C%22urlId%22%3A%22virtual-home-sellers%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599529836%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22virtual-home-sellers%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22virtual-home-sellers%22%2C%22fullUrl%22%3A%22%2Fvirtual-home-sellers%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4daa1c339b78d0b51268%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Featured-listings%22%2C%22navigationTitle%22%3A%22Featured-listings%22%2C%22urlId%22%3A%22featured-listings%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599530685%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22featured-listings%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22featured-listings%22%2C%22fullUrl%22%3A%22%2Ffeatured-listings%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4daad8974b527b4b9ed5%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Virtual-home-buying%22%2C%22navigationTitle%22%3A%22Virtual-home-buying%22%2C%22urlId%22%3A%22virtual-home-buying%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1639599530079%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22virtual-home-buying%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22virtual-home-buying%22%2C%22fullUrl%22%3A%22%2Fvirtual-home-buying%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dabbb04a5043ae325fd%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Listing-detail%22%2C%22navigationTitle%22%3A%22Listing-detail%22%2C%22urlId%22%3A%22listing-detail%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066228433%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22listing-detail%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22listing-detail%22%2C%22fullUrl%22%3A%22%2Flisting-detail%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dabd9a6850eae617f88%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Configuration%22%2C%22navigationTitle%22%3A%22Configuration%22%2C%22urlId%22%3A%22configuration%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066230578%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22configuration%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22configuration%22%2C%22fullUrl%22%3A%22%2Fconfiguration%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dac0f11134b5f5cbc30%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Review-me%22%2C%22navigationTitle%22%3A%22Review-me%22%2C%22urlId%22%3A%22review-me%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066230460%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22review-me%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22review-me%22%2C%22fullUrl%22%3A%22%2Freview-me%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dacb2ada36ad448dec1%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Open-house%22%2C%22navigationTitle%22%3A%22Open-house%22%2C%22urlId%22%3A%22open-house%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066234570%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22open-house%22%2C%22regionName%22%3A%22open-house-v2%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22open-house%22%2C%22fullUrl%22%3A%22%2Fopen-house%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dacb95af32d1f78ed9a%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Lead-form%22%2C%22navigationTitle%22%3A%22Lead-form%22%2C%22urlId%22%3A%22lead-form%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066234438%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22lead-form%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22lead-form%22%2C%22fullUrl%22%3A%22%2Flead-form%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dad0f11134b5f5cbc80%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Common-blocks%22%2C%22navigationTitle%22%3A%22Common-blocks%22%2C%22urlId%22%3A%22common-blocks%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066228438
7613%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22common-blocks%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22common-blocks%22%2C%22fullUrl%22%3A%22%2Fcommon-blocks%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2261ba4dad16a5812e975fd34a%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Invisible-ink-api%22%2C%22navigationTitle%22%3A%22Invisible-ink-api%22%2C%22urlId%22%3A%22invisible-ink-api%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066228600%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22invisible-ink-api%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22invisible-ink-api%22%2C%22fullUrl%22%3A%22%2Finvisible-ink-api%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22639931b281524914c7d56120%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Branded-market-trends%22%2C%22navigationTitle%22%3A%22Branded-market-trends%22%2C%22urlId%22%3A%22branded-market-trends%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066232583%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22branded-market-trends%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22branded-market-trends%22%2C%22fullUrl%22%3A%22%2Fbranded-market-trends%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22639931b281524914c7d56121%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Single-listing-flyer%22%2C%22navigationTitle%22%3A%22Single-listing-flyer%22%2C%22urlId%22%3A%22single-listing-flyer%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066232489%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22single-listing-flyer%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22single-listing-flyer%22%2C%22fullUrl%22%3A%22%2Fsingle-listing-flyer%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22639931b281524914c7d56122%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Tools%22%2C%22navigationTitle%22%3A%22Tools%22%2C%22urlId%22%3A%22tools%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066232453%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22tools%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22tools%22%2C%22fullUrl%22%3A%22%2Ftools%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2266156972497a427c7da3210f%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A1%2C%22title%22%3A%22Contact-us%22%2C%22navigationTitle%22%3A%22Contact-us%22%2C%22urlId%22%3A%22contact-us-1%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1712679282959%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22contact-us%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22contact-us%22%2C%22fullUrl%22%3A%22%2Fcontact-us-1%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22663e7dd9b7bd3b0219d40164%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A7%2C%22ordering%22%3A3%2C%22title%22%3A%22Authentication%22%2C%22navigationTitle%22%3A%22Authentication%22%2C%22urlId%22%3A%22authentication%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1744066232471%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22authentication%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22authentication%22%2C%22fullUrl%22%3A%22%2Fauthentication%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2266df84f0d7601c024a488472%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22Buyer%20Presentation%22%2C%22navigationTitle%22%3A%22Buyer%20Presentation%22%2C%22urlId%22%3A%22buyer-presentation%22%2C%22itemCount%22%3A4%2C%22updatedOn%22%3A1744066232598%2C%22description%22%3A%22%22%2C%22pageSize%22%3A20%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22buyer-presentation%22%2C%22regionName%22%3A%22buyer-presentation%22%2C%22synchronizing%22%3Afalse%2C%22seoData%22%3A%7B%22seoHidden%22%3Atrue%7D%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22buyer-presentation%22%2C%22fullUrl%22%3A%22%2Fbuyer-presentation%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2267ec6c70064aff71f9e23980%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22mainImageId%22%3A%22629fb68bb5475d2a490eaecc%22%2C%22mainImage%22%3A%7B%22id%22%3A%22629fb68bb5475d2a490eaecc%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1654634123810%2C%22updatedOn%22%3A1654634132976%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1654634123810%2C%22authorId%22%3A%2261f41dc8ba955f5697d6eabd%22%2C%22systemDataId%22%3A%221654634128936-TLMEUQ50TA22ZQDETGGI%22%2C%22systemDataVariants%22%3A%221000x670%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_290943941.jpg%22%2C%22mediaFocalPoint%22%3A%7B%22x%22%3A0.5%2C%22y%22%3A0.5%2C%22source%22%3A3%7D%2C%22colorData%22%3A%7B%22topLeftAverage%22%3A%22354720%22%2C%22topRightAverage
7613%22%3A%22768e92%22%2C%22bottomLeftAverage%22%3A%2226320c%22%2C%22bottomRightAverage%22%3A%22244012%22%2C%22centerAverage%22%3A%22496453%22%2C%22suggestedBgColor%22%3A%226d837e%22%7D%2C%22urlId%22%3A%22sbsnoyl0nkkmmpnscd1z4zgv3lbkzv%22%2C%22title%22%3A%22%22%2C%22body%22%3Anull%2C%22likeCount%22%3A0%2C%22commentCount%22%3A0%2C%22publicCommentCount%22%3A0%2C%22commentState%22%3A2%2C%22unsaved%22%3Afalse%2C%22assetUrl%22%3A%22https%3A%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F61ba4d7dfe07484a7ec53420%2F1654634128936-TLMEUQ50TA22ZQDETGGI%2Fshutterstock_290943941.jpg%22%2C%22contentType%22%3A%22image%2Fjpeg%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221000x670%22%2C%22recordTypeLabel%22%3A%22image%22%7D%2C%22video%22%3A%7B%22url%22%3A%22https%3A%2F%2Fyoutu.be%2F-vjOkuVKpaU%22%2C%22playbackSpeed%22%3A1%2C%22filter%22%3A1%2C%22filterStrength%22%3A50%2C%22zoom%22%3A0%2C%22videoFallbackContentItemId%22%3A%225b1981848a922d1057efd541%22%7D%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Home%22%2C%22navigationTitle%22%3A%22Home%22%2C%22urlId%22%3A%22lightning%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1746147636922%2C%22description%22%3A%22%22%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22page%22%2C%22regionName%22%3A%22homepageg%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22page%22%2C%22fullUrl%22%3A%22%2Flightning%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2268f67de36d1a3b14772bd1f0%22%2C%22websiteId%22%3A%2261ba4d7dfe07484a7ec53420%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A2%2C%22title%22%3A%22A-Z%20Design%20Studio%22%2C%22navigationTitle%22%3A%22A-Z%20Design%20Studio%22%2C%22urlId%22%3A%22presentations%22%2C%22itemCount%22%3A2%2C%22updatedOn%22%3A1779151122253%2C%22description%22%3A%22%22%2C%22pageSize%22%3A20%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22marketing-tools%22%2C%22regionName%22%3A%22marketing-tools%22%2C%22synchronizing%22%3Afalse%2C%22categoryPagesSeoHidden%22%3Afalse%2C%22tagPagesSeoHidden%22%3Afalse%2C%22qrCodeEnabled%22%3Afalse%2C%22pagePermissionType%22%3A1%2C%22typeLabel%22%3A%22marketing-tools%22%2C%22fullUrl%22%3A%22%2Fpresentations%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%5D"));
7614	thisNav.forEach(function(o){
7615		o.navType = navType
7616	});
7617	var itemsInFolders = [];
7618	thisNav.forEach(function(o){
7619		if (o.collection && o.collection.typeName === "folders" && o.items && o.items.length > 0){
7620			itemsInFolders = itemsInFolders.concat(o.items)
7621		}
7622	});
7623
7624	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav.concat(thisNav,itemsInFolders)
7625})();
7626
7627
7628})();
7629
7630(function(){
7631//If a client wants to rename their tools pages, find current page and redirect to it
7632if ($('body').hasClass('not-found-page')){
7633	if (location.pathname.toLowerCase() === '/branded-market-trends'){	
7634		var marketTrends = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
7635    	return (o && o.collection && o.collection.typeLabel === 'branded-market-trends')
7636		})[0];
7637		if (marketTrends){
7638			$('.main-content').hide();
7639			location = marketTrends.collection.fullUrl + location.search
7640		}
7641	}
7642	if (location.pathname.toLowerCase() === '/heatmap'){	
7643		var heatmap = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
7644    	return (o && o.collection && o.collection.typeLabel === 'heatmap')
7645		})[0];
7646		if (heatmap){
7647			$('.main-content').hide();
7648			location = heatmap.collection.fullUrl + location.search
7649		}
7650	}
7651	if (location.pathname.toLowerCase() === '/single-listing-flyer'){	
7652		var singleListing = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
7653    	return (o && o.collection && o.collection.typeLabel === 'single-listing-flyer')
7654		})[0];
7655		if (singleListing){
7656			$('.main-content').hide();
7657			location = singleListing.collection.fullUrl + location.search
7658		}
7659	}
7660	if (location.pathname.toLowerCase() === '/listing-detail'){	
7661		var singleListing = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
7662    	return (o && o.collection && o.collection.typeLabel === 'listing-detail')
7663		})[0];
7664		if (singleListing){
7665			$('.main-content').hide();
7666			location = singleListing.collection.fullUrl + location.search
7667		}
7668	}
7669}
7670})();
7671
7672
7673
7674!(function(){
7675	var enableFeaturedListingFromMLS;
7676	
7677		
7678			 enableFeaturedListingFromMLS = false;
7679			if ($('#config-featured-listings-capture-enable').getSSInnerText().trim() === "true") {
7680				enableFeaturedListingFromMLS = true;
7681			}
7682		
7683	
7684
7685	var enableLeadForm = false;
7686	if ($('#config-lead-form-featured-listings-enable').getSSInnerText().trim() === "true") {
7687		enableLeadForm = true;
7688	}
7689
7690	if (enableFeaturedListingFromMLS && $('body.homepage').length === 0) {
7691		window.YLOPO_WIDGETS.galleryNavigationCallback = function(listing, linkPath, history) {
7692			console.log(listing, linkPath, history);
7693			if (listing.isFeatured === true) {
7694				if (mlsLookup[listing.mlsNumber]){
7695					history.push(mlsLookup[listing.mlsNumber]+(enableLeadForm ? '?leadform' : ''));
7696				} else {
7697					history.push('/listing-detail?mlsid='+listing.mlsNumber+'&agentDomain='+window.YLOPO_WIDGETS.domain+(enableLeadForm ? '&leadform' : ''));
7698				}
7699			} else {
7700				history.push(linkPath)
7701			}
7702		}
7703	}
7704
7705	window.YLOPO_WIDGETS.widgetData = {};
7706	window.YLOPO_WIDGETS.widgetProps = {};
7707	window.YLOPO_WIDGETS.listingWidgetImages = {};
7708	window.YLOPO_WIDGETS.listingWidgetImages_tmr = undefined;
7709
7710	window.YLOPO_WIDGETS.widgetOnloadCallback = window.YLOPO_WIDGETS.widgetOnloadCallback || function(type, data, props){
7711
7712	// Temporary workaround to remove unwanted facts from market trends widget.
7713	// const allowedKeys = [
7714	// 	'INVENTORY_TOTAL_SINGLE_FAMILY',
7715	// 	'MARKET_ACTION_MEDIAN_SINGLE_FAMILY',
7716	// 	'MEDIAN_PER_SQFT_SINGLE_FAMILY',
7717	// 	'PRICE_MEDIAN_SINGLE_FAMILY',
7718	// ];
7719
7720	// if (type === 'marketTrends'){
7721	// 	console.log('Widget Loaded:', type, data, props);
7722
7723	// 	Object.keys(data.facts).forEach(function(key){
7724	// 		if (allowedKeys.indexOf(key) === -1){
7725	// 			delete data.facts[key];
7726	// 			delete data[`max_${ key }`];
7727	// 			delete data[`min_${ key }`];
7728	// 		}
7729	// 	})
7730	// 	if (data.workaround !== true){
7731	// 		waitFor(()=>{
7732	// 			return $('button.market-trends-selector').length > 0
7733	// 		},()=>{
7734	// 			setTimeout(()=>{
7735	// 				data.workaround = true
7736	// 				$('button.market-trends-selector').first().trigger('click');
7737	// 			}, 10)
7738	// 		})
7739	// 	}
7740	// }
7741
7742		window.YLOPO_WIDGETS.events.trigger('widgetOnloadCallback', [type, data, props]);
7743		
7744		//----------------------------------------------------
7745		//Force listing widget images to lazy-load
7746		if (type === 'listings'){
7747			data.forEach(function(o){
7748				window.YLOPO_WIDGETS.listingWidgetImages[o.id] = {
7749					mainPhoto: o.mainPhoto,
7750					mainPhotoLarge: o.mainPhotoLarge,
7751					data: o
7752				}
7753				o.mainPhoto = 'data:image/gif;id='+o.id+';base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';
7754				o.mainPhotoLarge = 'data:image/gif;id='+o.id+';base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
7755				//o.bathrooms = window.YLOPO_WIDGETS.content.client.shouldDisplayHalfBaths ? o.bathroomsCalculated : o.bathrooms; //override for half-baths	
7756			})
7757
7758			if (YLOPO_WIDGETS.listingWidgetImages_tmr){
7759				clearTimeout(YLOPO_WIDGETS.listingWidgetImages_tmr);
7760			}
7761			YLOPO_WIDGETS.listingWidgetImages_tmr = setTimeout(function(){
7762				$('.widget-gallery-container .grid-view-item a .full-background-img div.img:not(.lazy)').toArray().forEach(function(o){
7763					var id = (o.style.backgroundImage.match(/id=(.*?);/i)||[])[1];
7764					if (id){
7765						$(o).attr('data-bg',window.YLOPO_WIDGETS.listingWidgetImages[id].mainPhotoLarge).addClass('lazy')
7766						window.YLOPO_WIDGETS.listingWidgetImages[id].data.mainPhoto = window.YLOPO_WIDGETS.listingWidgetImages[id].mainPhoto
7767						window.YLOPO_WIDGETS.listingWidgetImages[id].data.mainPhotoLarge = window.YLOPO_WIDGETS.listingWidgetImages[id].mainPhotoLarge
7768					}
7769				})
7770				lazyLoadInstance.update();
7771			},1)
7772		}
7773		//----------------------------------------------------
7774		if (props.widgetId){
7775			window.YLOPO_WIDGETS.widgetData[props.widgetId] = data;
7776			window.YLOPO_WIDGETS.widgetProps[props.widgetId] = props;
7777		}
7778	}
7779
7780
7781	var mlsLookup = {};
7782	waitFor(function(){
7783		return window.YLOPO_WIDGETS.fullSiteNav && window.YLOPO_WIDGETS.fullSiteNav.length !== undefined
7784	}, function(hasSiteNav){
7785		if (!hasSiteNav){
7786			return
7787		}
7788		if (window.YLOPO_WIDGETS.largeSiteExceptions === true){
7789			return
7790		}
7791		var listingPages = window.YLOPO_WIDGETS.fullSiteNav.reduce(function(a,o){
7792			if (o.collection && o.collection.typeName === 'listings'){
7793				a.push(getListings(o.collection))
7794			}
7795			return a
7796		},[]);
7797
7798		Promise.all(listingPages).then(function(allData){
7799			var items = allData.reduce(function(a,o){
7800				if (o.items && o.items.length > 0){
7801					a = a.concat(o.items);
7802				}
7803				return a
7804			},[]);
7805
7806			items.forEach(function(o){
7807				if (o.customContent && o.customContent.mlsNumber){
7808					mlsLookup[o.customContent.mlsNumber] = o.fullUrl;
7809				}
7810			})
7811		})
7812
7813		function getListings(collection){
7814			return new Promise(function(resolve,reject){
7815				$.ajax({
7816					url: location.origin + '/'+collection.urlId+'?format=json',
7817					dataType: 'jsonp',
7818					success: function(data){
7819						resolve(data)
7820					},
7821					error: reject
7822				});
7823			});
7824		}
7825	})
7826
7827
7828})();
7829
7830
7831
7832// Display page subdomain in config mode
7833(function(){
7834if (!window.YLOPO_WIDGETS.sitewide_domain){
7835	return
7836}
7837waitFor(function(){
7838	return $('body.sqs-edit-mode').length > 0;
7839}, function(isEditMode){
7840	if (!isEditMode){
7841		return
7842	}
7843
7844	//Capture F5/Reload and only reload iframe, don't reload entire page.
7845	$(document).on('keydown', function(evt){
7846		if (evt.keyCode === 116) {
7847			evt.preventDefault();
7848			evt.stopPropagation();
7849			evt.stopImmediatePropagation();
7850			evt.cancelBubble = true;
7851			window.location.reload()
7852			return false;
7853		}
7854	})
7855
7856	$('<div></div>')
7857		.addClass('ylopo-subdomain-display')
7858		.css({
7859			display: 'inline-block',
7860			padding: '3px',
7861			backgroundColor: 'red',
7862			color: 'white',
7863			fontSize: '11px',
7864			position: 'fixed',
7865			zIndex: 90000000,
7866			pointerEvents: 'none',
7867			bottom: '4px',
7868			left: '50%',
7869			borderRadius: '4px',
7870			border: '1px solid white',
7871			transform: 'translateX(-50%)',
7872			opacity: 0.7
7873		})
7874		.html(window.YLOPO_WIDGETS.domain)
7875		.appendTo($('body'))
7876})
7877})();
7878
7879
7880
7881//If squarespace gmaps apis are loaded, then also load the places api to make other features work.
7882(function(){
7883	var hasmaps = hasGoogleMapsScripts();
7884	if (hasmaps && window.google && window.google.maps && window.google.maps.places === undefined && window.loadGoogleMapsPlacesAPI){
7885		loadGoogleMapsPlacesAPI()
7886	}
7887})();
7888
7889
7890
7891(function(){
7892var loaded_widgets = {
7893	'team_search': false
7894}
7895$('.ylopo-template-widget').each(function(i,o){
7896	if ($(o).hasClass('team-search')){
7897		if (loaded_widgets.team_search === false){
7898			loaded_widgets.team_search = true
7899			$.getScript( "/scripts/ylopoTemplateWidget-TeamSearch.js" )
7900			$("head").append($('<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/447/assets/build/css/template-widgets.css?revison=489"/> '));
7901			console.log('>>>team search widget:',o)
7902		}
7903	}
7904})
7905
7906})();
7907</script>
7907
7908
7909<script defer>
7910(function(){
7911	waitFor(function(){
7912		return $('body.sqs-edit-mode').length > 0
7913	}, function(isEdit){
7914		if (isEdit){
7915			$('<style>').load("/assets/build/css/sqs-edit-mode.css?revison=489").appendTo("head");
7916		}
7917	})
7918})();
7919</script>
7919
7920
7921
7922
7923
7924
7925<script defer>
7926(function(){
7927	waitFor(function(){
7928		return $('form .form-button-wrapper').length > 0 && $('form .form-button-wrapper').find('button[type=submit], button[type=submit] .form-submit-button-label').length > 0
7929	}, function(hasSubmit){
7930		if (hasSubmit){
7931			$('form .form-button-wrapper').find('button[type=submit], button[type=submit] .form-submit-button-label').addClass('main-color-background');
7932		}
7933	})
7934})()
7935</script>
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944<script id="blocks-build-js-track-ata-js-block" defer>
7945
7946						
7947						/*----->/scripts/trackDataFE.js<-----*/
7948						
7949						(()=>{ const trackingAPI=window.YLOPO_WIDGETS.devTrackingAPI||"https://1pclbpy9f6.execute-api.us-west-1.amazonaws.com/default/BrandedSiteTracking";$(window).on("branded-sites-tracking-event",(evt,evtData={ })=>{ -1===String(window.location.host).indexOf(".squarespace.com")&&!0!==window?.YLOPO_WIDGETS?.search_site_content_api_error&&$.ajax({ url:trackingAPI,method:"POST",contentType:"application/json",data:JSON.stringify({ type:evtData.type,identifier:window.YLOPO_WIDGETS.pageIdentifiers.identifier,clientTime:Date.now(),page:String(location.pathname),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,language:navigator.language,partyId:window.YLOPO_WIDGETS.content.partyId,evtData:evtData}),success:function(data){ },error:function(err){ }})})})();
7950</script>
7950
7951
7952
7953
7954
7955<!-- removed redirect workaround -->
7956
7957
7958
7959
7960<div class="sqs-layout sqs-grid-1 columns-1 hidden empty" data-type="block-field" data-updated-on="1788548094481" id="logo-image-white-transparent-detect"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
7961
7962<script defer>
7963(()=>{
7964	function detectWhiteTransparentImage(thisImg){
7965		return new Promise((resolve, reject)=>{
7966			$.ajax({
7967				url: `https://akadqqns6c.execute-api.us-west-1.amazonaws.com/default/DetectWhiteTransparentImage?img=${ btoa(thisImg) }`,
7968				success: function(data){
7969					resolve(data);
7970				},
7971				error: function(err){
7972					console.log("Error detectWhiteTransparentImage Lambda", err, err.status, err.message, err.getAllResponseHeaders())
7973					reject(err);
7974				}
7975			});
7976		})
7977	}
7978
7979	window.detectWhiteTransparentImage = detectWhiteTransparentImage;
7980
7981	const noLogoImage = $('#logo-image-white-transparent-detect').hasClass('empty');
7982
7983	if (noLogoImage){
7984		waitFor(()=>{
7985			return !!window.YLOPO_WIDGETS?.pageIdentifiers?.logoImageUrl;
7986		},(hasLogoImage)=>{
7987			if (!hasLogoImage){
7988				return;
7989			}
7990			if (window.top !== window){
7991				detectWhiteTransparentImage(window.YLOPO_WIDGETS.pageIdentifiers.logoImageUrl).then((isWhiteImage) => {
7992					window.YLOPO_WIDGETS.logoImageWhite = isWhiteImage === 'true';
7993					if (window.top !== window && window.top.location.domain === window.location.domain) {
7994						dataStoreSave('logo-image-white-transparent-detect', isWhiteImage, 23, function cb(){
7995							console.highlight('saved logo image detection result', '#ffff00')
7996						});
7997					}
7998				});
7999			}
8000		})
8001		return;
8002	} else {
8003		window.YLOPO_WIDGETS.logoImageWhite = $('#logo-image-white-transparent-detect').text().trim() === 'true';
8004	}
8005})();
8006</script>
8006
8007
8008
8009
8010<noscript>
8011<style>
8012.lazy:not(img) {
8013	opacity: 1!important;
8014	visibility: visible!important;
8015}
8016* {
8017	background-color: white!important;
8018	color: black!important;
8019}
8020</style>
8021</noscript>
8022		
8023	</body>
8024</html>
8025
8026
8027
8028
8029

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.