PageSourceSearch

https://www.columbushousetohome.com/affordability-calculator

html columbushousetohome.com collected 2026-10-04 06:20:46 UTC 714,787 bytes, 9,380 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				<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/277/assets/build/css/default.css?revison=490"/>
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
296
297
298	
299
300
301
302
303
304
305
306
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
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454	
455
456<script>
457(()=>{
458if (window.Osano){
459	if (
460		location.host.indexOf('.squarespace.com') === -1 &&
461		location.search.toLowerCase().indexOf('thumbnail') === -1
462	){
463		window.Osano.cm.render();
464	}
465	if (window.Osano && window.localStorage.getItem("ylopo-developer-mode") === "true") {
466		window.Osano.cm.addEventListener("osano-cm-script-blocked", function (item) {  
467				console.log("Script blocked: " + item);  
468		});  
469		window.Osano.cm.addEventListener("osano-cm-cookie-blocked", function (item) {  
470				console.log("Cookie blocked: " + item);  
471		});  
472	}	
473}
474})();
475</script>
475
476
477
478	<!-- This is Squarespace. --><!-- juefeng-ge-h435 -->
479<base href="">
480<meta charset="utf-8" />
481<title>Affordability Calculator &mdash; Millennium Group</title>
482<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/631258cadb857b395c32f162/28720d20-5f8d-401c-82c3-8d4f33582720/favicon.ico?format=100w"/>
483<link rel="canonical" href="https://www.columbushousetohome.com/affordability-calculator"/>
484<meta property="og:site_name" content="Millennium Group"/>
485<meta property="og:title" content="Affordability Calculator &mdash; Millennium Group"/>
486<meta property="og:url" content="https://www.columbushousetohome.com/affordability-calculator"/>
487<meta property="og:type" content="website"/>
488<meta itemprop="name" content="Affordability Calculator — Millennium Group"/>
489<meta itemprop="url" content="https://www.columbushousetohome.com/affordability-calculator"/>
490<meta name="twitter:title" content="Affordability Calculator — Millennium Group"/>
491<meta name="twitter:url" content="https://www.columbushousetohome.com/affordability-calculator"/>
492<meta name="twitter:card" content="summary"/>
493<meta name="description" content="" />
494<link rel="preconnect" href="https://images.squarespace-cdn.com">
495<link rel="preconnect" href="https://use.typekit.net" crossorigin>
496<link rel="preconnect" href="https://p.typekit.net" crossorigin>
497<script type="text/javascript" src="//use.typekit.net/ik/ZaZEw-YtS_0fydOQFA5TNblmg3HFeS9TR3dcszgYZcIfeC6IfFHN4UJLFRbh52jhWDjDwQJu5eFyZeJtFQiKwDqujDwkZRIhwy7ZMkG0jAFu-WsoShFGZAsude80ZkoRdhXCHKoyjamTiY8Djhy8ZYmC-Ao1Oco8if37OcBDOcu8OfG0-1m8Zcm0Zku1ZPuGF2wuO1FUiABkZWF3jAF8OcFzdP37O1FUiABkZWF3jAF8ShFGZAsude80ZkoRdhXCjAFu-WsoShFGZAsude80ZkoRdhXCjAFu-WsoShFGZAsude80Zko0ZWbCjWw0dA9CjhNCiAuKiWFGdamDZWsz-eNlZPoRdhXC-1m8Zcm0Zku1ZPuGF2wuO1FUiABkZWF3jAF8OcFzdPUCdhFydeyzSabCSaBujW48SagyjhmDjhy8ZYmC-Ao1OcFzdPUaiaS0jAFu-WsoShFGZAsude80ZkoRdhXCiaiaOcBRiA8XpWFR-emqiAUTdcS0dcmXOYiaikoySkolZPUaiaS0jhNCiAuKiWFGdamDZWsz-eNlZPoRdhXCiaiaOcTuZAZ8dcSlZh9l-2bDFPoDSWmyScmDSeBRZPoRdhXCiaiaO1FUiABkZWF3jAF8ShFGZAsude80ZkoRdhXKga4ydemajWq7fbRiHyMMeMI6MKGHf40bMsMMeMw6MKGHf4cbMsMMeMb6MKGHf47bMsMMeM96MKGHfOeUMsMMeMj6MKGHf4KbMsMMeMS6MKGHfOH8MyMMeMX6MKGHfO58MyMMeMt6MKGHfOA8MyMMegM6MKGHfO-8MyMMegI6MTMgnrRyc6j.js" async fetchpriority="high" onload="try{Typekit.load();}catch(e){} document.documentElement.classList.remove('wf-loading');"></script>
vendor: 1 bytes, line 497
497
498<script>document.documentElement.classList.add('wf-loading')</script>
498
499<style>@keyframes fonts-loading { 0%, 99% { color: transparent; } } html.wf-loading * { animation: fonts-loading 3s; }</style>
500<script type="text/javascript" crossorigin="anonymous" src="//assets.squarespace.com/@sqs/polyfiller/1.7.7/modern.js"></script>
vendor: 1 bytes, line 500
500
501<script data-name="static-context">Static = window.Static || {}; Static.SQUARESPACE_CONTEXT = {"betaFeatureFlags":["campaigns_discount_section_in_automations","enable_form_submission_trigger","output_template_css_assets","marketing_landing_page","campaigns_new_image_layout_picker","campaigns_import_discounts","cdk_website_components_video_lazy_loading_enabled","sms-campaigns","campaigns_discount_section_in_blasts","enable_modernized_pdp_m3_layout_ux","campaigns_merch_state","modernized-pdp-m2-enabled","i18n_beta_website_locales","cdk_website_components_video_container_styles_enabled","commerce_product_payment_plan_editing","marketing_automations","campaigns_table_v2","campaigns_thumbnail_layout","contacts_and_campaigns_redesign","enable_modernized_pdp_m3_fluid"],"facebookAppId":"314192535267336","facebookApiVersion":"v6.0","rollups":{"squarespace-announcement-bar":{"js":"//assets.squarespace.com/universal/scripts-compressed/announcement-bar-5a2e59483bd4a689-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-dc6df8cba0b21e80-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-36d31adb51b10ab2-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-579b521b5d2852d6-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-a59991dbb561bbe7-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-9275359db8614e42-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-ea8e540759c4c53e-min.en-US.js"},"squarespace-form-rendering-utils":{"js":"//assets.squarespace.com/universal/scripts-compressed/form-rendering-utils-fa2bad18396627a1-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-a4cb42ed53265d03-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-84d0de8885ab6685-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-f1d843f2af288a23-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-869b9f4ace85f244-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-319a3ad806df29ed-m
501in.en-US.js"},"squarespace-search-preview":{"js":"//assets.squarespace.com/universal/scripts-compressed/search-preview-39a7123209b81d30-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-19cd4c52262f1d75-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-1ea01eceebb56385-min.en-US.js"},"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-b6ca4ee2a30be72c-min.en-US.js"}},"pageType":2,"website":{"id":"631258cadb857b395c32f162","captchaSettings":{"enabledForDonations":false},"cloneable":false,"contentModifiedOn":1790627056410,"developerMode":false,"formattingLocale":"en-US","fullSiteTitle":"Affordability Calculator \u2014 Millennium Group","identifier":"juefeng-ge-h435","imageMetadataProcessingEnabled":false,"isHstsEnabled":false,"language":"en-US","location":{"mapLat":40.11027929999999,"mapLng":-83.01456700000001,"addressTitle":"Millennium Group","addressLine1":"100 E. Wilson Bridge Rd","addressLine2":"Worthington, OH, 43085","addressCountry":"United States"},"logoImageId":"69b2e55fa2c80564922c02d8","primaryDomain":"www.columbushousetohome.com","screenshotId":"4f88dbd7805304097db6748c041de2a4376e6863b28622d69bcdf4d1f077a844","shareButtonOptions":{"4":true,"1":true,"3":true,"8":true,"6":true,"7":true,"2":true},"showOwnerLogin":false,"siteDescription":"","siteStatus":{},"siteTitle":"Millennium Group","sslSetting":3,"timeZone":"America/Los_Angeles","translationLocale":"en-US","typekitId":"","websiteType":1,"hasBeenCloneable":false,"statsMigrated":false,"authenticUrl":"https://www.columbushousetohome.com","baseUrl":"https://www.columbushousetohome.com","internalUrl":"https://juefeng-ge-h435.squarespace.com","logoImageUrl":"//images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/cd9d8474-1f63-40af-8544-60cb397e0038/Untitled%2Bdesign+1.png","machineTimeZoneOffset":-25200000,"socialAccounts":[{"serviceId":60,"screenname":"Facebook","addedOn":1664137536431,"profileUrl":"https://www.facebook.com/MillenniumGroupOH","iconEnabled":true,"serviceName":"facebook-unauth"},{"serviceId":64,"screenname":"Instagram","addedOn":1664911421542,"profileUrl":"https://www.instagram.com/columbushousetohome/","iconEnabled":true,"serviceName":"instagram-unauth"},{"serviceId":65,"screenname":"LinkedIn","addedOn":1664911477204,"profileUrl":"https://www.linkedin.com/company/millennium-group-keller-williams-capital-partners","iconEnabled":true,"serviceName":"linkedin-unauth"},{"serviceId":62,"screenname":"Twitter","addedOn":1664911515750,"profileUrl":"https://twitter.com/millenniumoh","iconEnabled":true,"serviceName":"twitter-unauth"}],"timeZoneAbbr":"PDT","timeZoneOffset":-25200000},"websiteSettings":{"id":"631258cbdb857b395c32f167","websiteId":"631258cadb857b395c32f162","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":"(614) 636-0062","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
501omposerOptedIn":false,"productComposerABTestOptedOut":false,"productReviewsEnabled":false},"minimumOrderSubtotalEnabled":false,"minimumOrderSubtotal":{"currency":"USD","value":"0.00"},"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":"Affordability Calculator","id":"691f19d6c93be13a540bb281","fullUrl":"/affordability-calculator","type":10,"permissionType":1},"subscribed":false,"appDomain":"squarespace.com","templateTweakable":true,"tweakJSON":{"aspect-ratio":"Auto","banner-slideshow-controls":"Arrows","clientMainColor":"hsl(216, 36%, 32%)","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":"300
501px","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/490/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,"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":{}}]}},"localizedStrings":{"validation":{"noValidSelection":"A valid selection must be made.","invali
501dUrl":"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"},"required":"(required)","invalidData":"Invalid form data."}}};</script>
501<script type="text/javascript">SQUARESPACE_ROLLUPS = {};</script>
vendor: 1 bytes, line 501
501
502<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 502
502
503<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-857906e2f8b59eb7-min.en-US.js" ></script>
503<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-dea2f7f76dc98b7a-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_runtime');</script>
vendor: 1 bytes, line 503
503
504<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-dea2f7f76dc98b7a-min.en-US.js" ></script>
504<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 504
504
505<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js" ></script>
505<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 505
505
506<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-2c5e18cab442f0cf-min.en-US.js" ></script>
506<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 506
506
507<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-784b947826b4c445-min.en-US.js" ></script>
507<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-907ce232a97e184a-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors');</script>
vendor: 1 bytes, line 507
507
508<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-907ce232a97e184a-min.en-US.js" ></script>
508<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-17d77f470f291cd9-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common');</script>
vendor: 1 bytes, line 508
508
509<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-17d77f470f291cd9-min.en-US.js" ></script>
509<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/performance-be7fe7aa345e136c-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-performance');</script>
vendor: 1 bytes, line 509
509
510<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/performance-be7fe7aa345e136c-min.en-US.js" defer ></script>
510<link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/0b2c145d-c93a-4f92-855b-9daa337b49d4_1002/website.components.code.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/288be173-4dab-4b40-8542-b87304698883_735/website.components.socialLinks.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/a69567fb-84f2-4378-8b31-7452d1481ee4_1129/website.components.form.styles.css"/>
510<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/a69567fb-84f2-4378-8b31-7452d1481ee4_1129/website.components.form.visitor.js"></script>
510<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.map/9b423c06-6c99-4fbd-b4b0-ca6c13c17c1d_1343/website.components.map.visitor.js"></script>
510<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/288be173-4dab-4b40-8542-b87304698883_735/website.components.socialLinks.visitor.js"></script>
510<script src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/0b2c145d-c93a-4f92-855b-9daa337b49d4_1002/website.components.code.visitor.js"></script>
510<script>Squarespace.load(window);</script>
vendor: 1 bytes, line 510
510
511<script type="application/ld+json">{"url":"https://www.columbushousetohome.com","name":"Millennium Group","description":"","image":"//images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/cd9d8474-1f63-40af-8544-60cb397e0038/Untitled%2Bdesign+1.png","@context":"http://schema.org","@type":"WebSite"}</script>
511<script type="application/ld+json">{"legalName":"Millennium Group","address":"100 E. Wilson Bridge Rd\nWorthington, OH, 43085\nUnited States","email":"[email protected]","telephone":"(614) 636-0062","sameAs":["https://www.facebook.com/MillenniumGroupOH","https://www.instagram.com/columbushousetohome/","https://www.linkedin.com/company/millennium-group-keller-williams-capital-partners","https://twitter.com/millenniumoh"],"@context":"http://schema.org","@type":"Organization"}</script>
511<script type="application/ld+json">{"address":"100 E. Wilson Bridge Rd\nWorthington, OH, 43085\nUnited States","image":"https://static1.squarespace.com/static/631258cadb857b395c32f162/t/69b2e55fa2c80564922c02d8/1790627056410/","name":"Millennium Group","openingHours":", , , , , , ","@context":"http://schema.org","@type":"LocalBusiness"}</script>
511<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/sitecss/631258cadb857b395c32f162/62/66353a344382ec5237b1a701/631258d2a0814c19de430f73/490/site.css?nocustom=true"/><link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/custom-css/631258cadb857b395c32f162/631258d2a0814c19de430f73/2/custom.css"/>
511<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>
511<script>window.YLOPO_WIDGETS = {domain: 'search.columbushousetohome.com' , openInNewTab:true };</script>
511<script>Static.COOKIE_BANNER_CAPABLE = true;</script>
511
512<!-- End of Squarespace Headers -->
513
514<script>
515try{
516window.YLOPO_WIDGETS.primaryDomain = "www.columbushousetohome.com" || location.host;
517}catch(e){}
518</script>
518
519
520	<!--script>
521	// Must be below squarespace-headers
522	(function(){
523		var e='ontouchstart'in window||navigator.msMaxTouchPoints;
524		var t=document.documentElement;
525		if(!e&&t){
526			t.className=t.className.replace(/touch-styles/,'')
527		}
528	})()
529	</script-->
530	
531	
531<script>
532	window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {};
533
534	window.YLOPO_WIDGETS.pageIdentifiers = {
535		websiteId: "631258cadb857b395c32f162",
536		identifier: "juefeng-ge-h435",
537		regionName: "default",
538		logoImageUrl: "//images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/cd9d8474-1f63-40af-8544-60cb397e0038/Untitled%2Bdesign+1.png",
539		templateRevision: '490',
540		pageSeoTitle: decodeURIComponent(''),
541		pageSeoDescription: decodeURIComponent(''),
542		privacyPolicyCompanyName: "Millennium Group",
543		primaryDomain: "www.columbushousetohome.com",
544		pageId: "collection-691f19d6c93be13a540bb281",
545		collectionId: "691f19d6c93be13a540bb281",
546		collectionUrlId: "affordability-calculator",
547		collectionFullUrl: "/affordability-calculator",
548		
549		
550		
551		
552		
553	}
554
555	window.YLOPO_WIDGETS.isRiR = !![
556		'2mrb','t5h7','3371','azcg','9564','l97k','f1f7',
557	].filter(o=>window.YLOPO_WIDGETS.pageIdentifiers.identifier.indexOf(o)!==-1).length;
558
559	window.YLOPO_WIDGETS.sitewide_domain = window.YLOPO_WIDGETS.domain;
560</script>
560
561
562
563<script>
564if (window.YLOPO_WIDGETS && window.YLOPO_WIDGETS.domain) {
565	window.YLOPO_WIDGETS.sitewide_domain = window.YLOPO_WIDGETS.domain;
566}
567
568//-------------------------------------------------------
569window.YLOPO_WIDGETS.events = {
570	idx:0,
571	registered:[],
572	on: function(eventType,callback){
573		var uniqueID = Date.now()+'/'+(++window.YLOPO_WIDGETS.events.idx)
574			window.YLOPO_WIDGETS.events.registered.push({
575				eventType,
576				callback,
577				uniqueID
578			});
579	},
580	trigger: function(eventType, args){
581//		console.log("TRIGGER", eventType, args)
582		window.YLOPO_WIDGETS.events.registered.filter(function(o){
583			return o.eventType === eventType
584		}).forEach(function(o){
585			o.callback.call(this, ...args);
586		})
587	}
588}
589
590//---------------------------
591if(!("IntersectionObserver" in window)){
592	var script = document.createElement('script');
593	script.setAttribute('src', '/scripts/lazyload-8.17.0.js');
594	document.querySelector('head').appendChild(script);
595} else {
596	var script = document.createElement('script');
597	script.setAttribute('src', '/scripts/lazyload.js');
598	document.querySelector('head').appendChild(script);
599}
600//---------------------------
601if (!window.Promise){
602	var script = document.createElement('script');
603	script.setAttribute('src', '/scripts/bluebird.js');
604	document.querySelector('head').appendChild(script);
605}
606</script>
606
607
608
609
610
611
612
613
vendor: 15,755 bytes, lines 614-624
614<script id="blocks-build-js-script-ylopo-required-header-block">
615
616						
617						/*----->/src/js/ylopo-required-header/activateDeveloperModeLock.js<-----*/
618						
619						!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))}();
620
621						
622						/*----->/src/js/ylopo-required-header/jquery-3.5.1.min.js<-----*/
623						
624						!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 624
624: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 624
624function 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
624nding",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 624
624var 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 624
624),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 624
624<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;
624left:-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 624
624if(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 624
624pts,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 624
624Ut.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 624
624(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 624
624,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 624
624,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("
624<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
624Case=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});
625
626						
627						/*----->/src/js/ylopo-required-header/jquery-fix-events-passive.js<-----*/
628						
629						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})}};
630
631						
632						/*----->/src/js/ylopo-required-header/jquery-ylopo-functions.js<-----*/
633						
634						!function($){ $.fn.getSSInnerText=function(){ var $elm=$(this),$sqsHtmlContent=$elm.find(".sqs-html-content");return(0<$sqsHtmlContent.length?$sqsHtmlContent:$elm).text().trim()}}(jQuery);
635
636						
637						/*----->/src/js/library/browser-console-colors-v0.0.1.js<-----*/
638						
639						!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
640	xmlns="http://www.w3.org/2000/svg" width="15px" height="15px" style="width:15px;height:15px;" viewBox="0 0 128 128">
641	<defs>
642		<radialGradient cx="50%25" id="radGrad01">
643			<stop offset="0%25" stop-color="gold"></stop>
644			<stop offset="90%25" stop-color="black"></stop>
645		</radialGradient>
646	</defs>
647	<rect x="0" y="0" width="128" height="128" fill="black" stroke="none"></rect>
648	<circle cx="60" cy="64" r="30" fill="url(%23radGrad01)" stroke="none">
649		<animate attributeName="fill-opacity" values="1;0;1" dur="05s" repeatCount="indefinite"></animate>
650	</circle>
651	<circle cx="60" cy="64" r="50" stroke="lime" stroke-width=".5" fill="none">
652		<animate attributeName="r" values="50;0;50" dur="10s" repeatCount="indefinite"></animate>
653	</circle>
654	<circle cx="60" cy="64" r="50" stroke="lime" stroke-width="1" fill="none">
655		<animate attributeName="r" values="50;0;50" dur="05s" repeatCount="indefinite"></animate>
656	</circle>
657	<circle cx="60" cy="64" r="50" stroke="lime" stroke-width="1" fill="none">
658		<animate attributeName="r" values="50;0;50" dur="10s" repeatCount="indefinite"></animate>
659	</circle>
660	<g fill="none">
661		<ellipse cx="60" cy="64" rx="50" ry="5" stroke="orange" stroke-width="3">
662			<animateTransform attributeName="transform" type="rotate" dur="20s" from="0 60 64" to="360 60 64" repeatCount="indefinite"></animateTransform>
663		</ellipse>
664		<ellipse cx="60" cy="64" rx="50" ry="5" stroke="orangered" stroke-width="3">
665			<animateTransform attributeName="transform" type="rotate" dur="20s" from="360 60 64" to="0 60 64" repeatCount="indefinite"></animateTransform>
666		</ellipse>
667		<ellipse cx="60" cy="64" rx="5" ry="50" stroke="orange" stroke-width="3">
668			<animateTransform attributeName="transform" type="rotate" dur="20s" from="0 60 64" to="360 60 64" repeatCount="indefinite"></animateTransform>
669		</ellipse>
670		<ellipse cx="60" cy="64" rx="5" ry="50" stroke="orangered" stroke-width="4">
671			<animateTransform attributeName="transform" type="rotate" dur="20s" from="360 60 64" to="0 60 64" repeatCount="indefinite"></animateTransform>
672		</ellipse>
673	</g>
674</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
674pply(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)}})}();
675
676						
677						/*----->/src/js/ylopo-required-header/isMobile.js<-----*/
678						
679						!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);
680
681						
682						/*----->/src/js/ylopo-required-header/waitFor.js<-----*/
683						
684						!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)})}}();
685
686						
687						/*----->/src/js/ylopo-required-header/isEditMode.js<-----*/
688						
689						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}
690
691						
692						/*----->/src/js/ylopo-required-header/getCookie.js<-----*/
693						
694						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;"};
695
696						
697						/*----->/src/js/ylopo-required-header/cachedGetScript.js<-----*/
698						
699						!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)}}();
700
701						
702						/*----->/src/js/ylopo-required-header/lazyload.js<-----*/
703						
704						!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)&&
704(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)}
704: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
704h(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
704h(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});
705
706						
707						/*----->/src/js/ylopo-required-header/hammer.js<-----*/
708						
709						!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
709],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]&&
709(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
709ime<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);
710
711						
712						/*----->/src/js/ylopo-required-header/deepFind.js<-----*/
713						
714						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}
715
716						
717						/*----->/src/js/ylopo-required-header/defaultCSS.js<-----*/
718						
719						!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))}}();
720
721						
722						/*----->/src/js/ylopo-required-header/getUrlParameter.js<-----*/
723						
724						function getUrlParameter(results){ return results=results.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),null===(results=new RegExp("[\\?&]"+results+"=([^&?#]*)").exec(location.search))?"":decodeURIComponent(results[1].replace(/\+/g," "))}
725
726						
727						/*----->/src/js/ylopo-required-header/googleMapsUtils.js<-----*/
728						
729						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
729ps-api-v3/api/js/38/11/places.js")})}
730
731						
732						/*----->/src/js/ylopo-required-header/hammer-instance.js<-----*/
733						
734						!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=""))})}}();
735
736						
737						/*----->/src/js/ylopo-required-header/tinycolor.js<-----*/
738						
739						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>>
7391)+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"
739===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
7390",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"
739+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);
740
741						
742						/*----->/src/js/ylopo-required-header/ylopo-lazyload.js<-----*/
743						
744						!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)})}();
745
746						
747						/*----->/src/js/ylopo-required-header/lockdown3rdPartyWidgets.js<-----*/
748						
749						!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()})}();
750
751						
752						/*----->/src/js/ylopo-required-header/getYuiFiles.js<-----*/
753						
754						$(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']"),
754cldrResourcePackScriptSrc=$("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})});
755
756						
757						/*----->/src/js/library/jquery-plugins/numberInputFilters.js<-----*/
758						
759						!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);
760</script>
760
761
762
763 
764	<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700,700i,800,400i">
765<link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet">
766
767
768	
768<script>
769		/* Must be below squarespace-headers */
770		(function(){
771			var e='ontouchstart'in window||navigator.msMaxTouchPoints;
772			var t=document.documentElement;
773			if(!e&&t){
774				t.className=t.className.replace(/touch-styles/,'')
775			}
776		})();
777	</script>
777
778
779
780	<!-- 
780<script>
781		/* Must be below squarespace-headers */
782		(function(){
783			console.log('>>>top:',String(window.top.location).indexOf('.squarespace.com'));
784		//Don't wait for Squarespace to declare this is edit mode, we can tell from the frame parent.
785			if (String(window.top.location).indexOf('.squarespace.com')!==-1 && top !== window){
786				waitFor(function(){
787					return $('body').length > 0
788				}, function(){
789					$('body').addClass('sqs-edit-mode')
790				})
791			}
792		})();
793	</script>
793 -->
794
795	
795<script>
796	(function(){
797		window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {};
798		var domain = getUrlParameter('domain');
799		var domaino = getUrlParameter('domainOverride');
800		var domaino2 = getUrlParameter('domainoverride');
801		var domaina = getUrlParameter('agentDomain');
802		if (window.YLOPO_WIDGETS.sitewide_domain && (domain || domaino || domaino2 || domaina)){
803			window.YLOPO_WIDGETS.domain = domain || domaino || domaino2 || domaina;
804		}
805	})();
806	</script>
806
807
808	
809	
810
811	<meta name="format-detection" content="telephone=no">
812	
813</head>
814
815
816	
817<div class="color-fix-container">
818	<div class="color-fix navColor"></div>
819	<div class="color-fix navActiveColor"></div>
820	<div class="color-fix clientMainColor"></div>
821	<div class="color-fix headerBgColor"></div>
822	<div class="color-fix homepageHeaderBgColor"></div>
823	<div class="color-fix siteTitleColor"></div>
824	<div class="color-fix homepageNavColor"></div>
825	<div class="color-fix homepageNavActiveColor"></div>
826	<div class="color-fix navButtonColor"></div>
827	<div class="color-fix navButtonTextColor"></div>
828</div>
829
830<script>
831(function(){
832/*
833Finds the best background color to use based on custom site colors, with fallbacks to black.
834Foreground color is supposed to be white.
835*/
836var cols = $('.color-fix-container .color-fix').toArray().map(function(o,i){
837	var c = $(o).css('background-color');
838	var tc = tinycolor(c);
839	return tc
840}).map(function(x){
841	return x//x.darken(20);
842}).map(function(o){
843	return o.toHexString();
844}).reduce(function(a,o){
845	if (a.indexOf(o)===-1){
846		a.push(o);
847	}
848	return a
849},[]);
850
851var colorsNotBlack = cols.filter(function(c){
852	var tcb = tinycolor(c).getBrightness();
853	return tcb > 30 && tcb < 230;
854});
855
856if (colorsNotBlack.length === 0) {
857	colorsNotBlack = ['#000000']
858}
859
860
861// colorsNotBlack.forEach(o=>{
862// 	logColor(o, 'Custom Colors')
863// })
864
865//Get array of colors sorted by saturation level
866var bestColor = colorsNotBlack.sort(function(a,b){
867	var tca = tinycolor(a);
868	var tcb = tinycolor(b);
869	var ras = tca.toHsl().s;
870	var rbs = tcb.toHsl().s;
871	var ra = tinycolor.readability('#ffffff',tca);
872	var rb = tinycolor.readability('#ffffff',tcb);
873	if (ras * ra > rbs * rb) {
874		return -1
875	} else if (ras * ra < rbs * rb) {
876		return 1
877	} else {
878		return 0
879	}
880})
881
882
883var fcol = '#ffffff';
884var bcol1 = bestColor[0] || '#000000';
885if (tinycolor.readability(bcol1, fcol) < 4.5){
886//	bcol1 = limitBrightness(fcol, bcol1, 4.5, 6);
887	bcol1 = fixReadability(fcol, bcol1);
888}
889
890var bcol2 = fixReadability(bcol1, bestColor[1] || '#808080', 4.5, 90);
891var bestBgCol1 = fixReadability(fcol,bcol1);
892var bestBgCol2 = fixReadability(fcol,bcol2);
893
894//var bcol2 = limitBrightness(bcol1, bestColor[1] || '#808080', 4.5, 90);
895//var bestBgCol1 = limitBrightness(fcol,bcol1);
896//var bestBgCol2 = limitBrightness(fcol,bcol2);
897
898//----------------------------------------------------------------------------------
899// Get text for main color background
900var mainColor = $('.color-fix.clientMainColor').css('background-color')
901var mainText = tinycolor.mostReadable(mainColor,"#000000",{includeFallbackColors:true}).toHexString();
902
903mainColor = tinycolor(mainColor).toHexString();
904mainText = tinycolor(mainText).toHexString();
905
906//----------------------------------------------------------------------------------
907
908window.YLOPO_WIDGETS.customColors = {
909	bg: bcol1,
910	bg2: bcol2,
911	bestBg: bestBgCol1,
912	bestBg2: bestBgCol2,
913	mainColor,
914	mainText,
915	fg: fcol,
916	cols: cols,
917	colorsNotBlack,
918	bestColor: bestColor,
919}
920
921$(['<style id="branded-site-color-fix">',
922'.custom-background-color {background-color:'+(bcol1)+'!important;border-color:'+(bcol1)+'!important;color:'+fcol+';}',
923'.custom-background-color-2 {background-color:'+(bcol2)+'!important;border-color:'+(bcol2)+'!important;color:'+fcol+';}',
924'.best-custom-background-color {background-color:'+(bestBgCol1)+'!important;border-color:'+(bestBgCol1)+'!important;color:'+fcol+';}',
925'.best-custom-background-color-2 {background-color:'+(bestBgCol2)+'!important;border-color:'+(bestBgCol2)+'!important;color:'+fcol+';}',
926'.alternate-inspiration-readmore .sqs-row .col, .alternate-inspiration-readmore .sqs-row .sqs-col {background-color:'+(mainColor)+'; color:'+mainText+'!important;}', 
927'.main-color-background, .call-to-action-buttons div a.main-color-background { background-color: '+mainColor+'!important; color:'+mainText+'!important}',
928'.main-color-background-20 { background-color: '+tinycolor(mainColor).setAlpha(0.2).toRgbString()+'!important; color:'+mainText+'!important}',
929'.main-color-background-40 { background-color: '+tinycolor(mainColor).setAlpha(0.4).toRgbString()+'!important; color:'+mainText+'!important}',
930'.main-color-background-60 { background-color: '+tinycolor(mainColor).setAlpha(0.6).toRgbString()+'!important; color:'+mainText+'!important}',
931'.main-color-background-80 { background-color: '+tinycolor(mainColor).setAlpha(0.8).toRgbString()+'!important; color:'+mainText+'!important}',
932'.best-dark-text-color, .best-dark-text-color *, .best-dark-text-color * div::after {color: '+mainColor+'!important;}',
933'.best-dark-svg-fill-color {fill: '+mainColor+'!important;}',
934'.best-dark-svg-stroke-color {stroke: '+mainColor+'!important;}',
935'.default-text-color-fix.empty .row .col::after, .default-text-color-fix.empty .row .sqs-col::after {color: '+mainText+'!important;}',
936'.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;}',
937'.main-color-link-hover * .communities-listings-box:before { background-color: '+mainColor+'!important;}',
938'</style>'].join('\n')).appendTo($('head'));
939
940//----------------------------------------------------------------------------------
941
942function fixReadability(fgcolor, bgcolor) {
943	var stop = 0;
944	var darken = 0.01;
945	var darkened = bgcolor;
946	while (tinycolor.readability(fgcolor, darkened) < 4.5) {
947		darken += 0.05;
948		darkened = tinycolor(bgcolor).darken(darken).toHexString();
949			stop++;
950			if (stop > 1200){
951				break;
952			}
953	}
954	return darkened
955}
956
957//----------------------------------------------------------------------------------
958
959function limitBrightness(fgcolor, bgcolor, readability, distance){
960	var stop = 0;
961	var darken = 0;
962	var darkened = bgcolor;
963	readability = readability === undefined ? 8 : readability;
964	distance = distance === undefined ? 45 : distance;
965	while (tinycolor.readability(fgcolor, darkened) < readability) {
966		darken += 0.01;
967		darkened = tinycolor(bgcolor).darken(darken).toHexString();
968			stop++;
969			if (stop > 1200){
970				break;
971			}
972	}
973	var brightDistance = tinycolor(bgcolor).getBrightness() - tinycolor(darkened).getBrightness();
974	console.log("brightDistance",brightDistance, distance);
975	if (brightDistance < distance) {
976		darkened = bgcolor;
977	}
978	return darkened;
979}
980
981function luminanace(r, g, b) {
982    var a = [r, g, b].map(function (v) {
983        v /= 255;
984        return v <= 0.03928
985            ? v / 12.92
986            : Math.pow( (v + 0.055) / 1.055, 2.4 );
987    });
988    return a[0] * 0.2126 + a[1] * 0.7152 + a[2] * 0.0722;
989}
990function contrast(rgb1, rgb2) {
991    var lum1 = luminanace(rgb1[0], rgb1[1], rgb1[2]);
992    var lum2 = luminanace(rgb2[0], rgb2[1], rgb2[2]);
993    var brightest = Math.max(lum1, lum2);
994    var darkest = Math.min(lum1, lum2);
995    return (brightest + 0.05)
996         / (darkest + 0.05);
997}
998
999/*function logColor(o, text){
1000	const cc = 'background: '+o+'; color: white; display: block;';
1001	console.log('%c'+(text || '            '), cc);
1002}*/
1003
1004})($);
1005</script>
1005
1006
1007	<svg viewBox="0 0 1200 228" style="position:absolute;top:-1000px;">
1008		<defs>
1009		 	<clipPath id="mask-stars">
1010				<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>
1011		 	</clipPath>
1012		 </defs>
1013	</svg>
1014
1015	<body
1016		id="collection-691f19d6c93be13a540bb281"
1017		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 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
1017how 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-type-page collection-691f19d6c93be13a540bb281 collection-layout-default mobile-style-available "
1018	>
1019		
1019<script>
1020			!(function(){
1021				if (isMobile.any){
1022					$('body').addClass('detected-mobile-browser');
1023				}
1024			})();
1025		</script>
1025
1026
1027		<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>	
1028
1029		<a href="#" class="body-overlay"></a>
1030		<div class="sqs-announcement-bar-dropzone"></div>
1031		<div id="sidecarNav">
1032			
1033
1034  <div id="mobileNavWrapper" class="nav-wrapper" data-content-field="navigation-mobileNav">
1035    <nav id="mobileNavigation">
1036      
1037
1038      
1039        
1040          
1041
1042          
1043          <div class="folder active">
1044            <div class="folder-toggle"
1045data-href="/buy"
1046	style="pointer-events:all;user-select:none;cursor:pointer;"
1047>Buy</div>
1048<script>
1049	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1050	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1051
1052	$newToggles.each(function(){
1053		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1054		const $folderToggle = $(this);
1055		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1056
1057		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1058		const isFooter = $navWrapper.closest('footer').length > 0;
1059		
1060		const $folder = $folderToggle.closest('.folder');
1061		$folder.removeClass('active');
1062		const $thisToggle = $folder.find('.folder-toggle');
1063		
1064		$thisToggle
1065		.off('click').on('click', clickHandler)
1066		.off('touchstart').on('touchstart', touchstartHandler)
1067		.off('mouseover').on('mouseover', mouseoverHandler)
1068		.off('mousedown').on('mousedown', mouseoverHandler)
1069		.off('mouseup').on('mouseup', mouseoverHandler)
1070		.off('contextmenu').on('contextmenu',mouseoverHandler)
1071
1072		var touchevents = false;
1073		
1074		function touchstartHandler(evt){
1075			console.log('Touchstart event triggered', touchevents);
1076			touchevents = true;
1077			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1078				return elm !== $thisToggle[0];
1079			}).forEach(elm=>{
1080				$(elm).removeClass('active');
1081				$(elm).parents('.folder').removeClass('open');
1082			});
1083			console.log('window.isMobile.any',window.isMobile.any)
1084				$thisToggle.toggleClass('active');
1085				$folder.toggleClass('open');
1086
1087			evt.cancelBubble = true;
1088			evt.stopPropagation();
1089		//	return false;
1090		}
1091		
1092		function mouseoverHandler(evt){
1093			evt.cancelBubble = true;
1094			evt.stopPropagation();
1095	//		return false;
1096		}
1097		
1098		function clickHandler(evt){
1099			console.log('clickHandler event triggered', touchevents);
1100			if (!touchevents){
1101				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1102					return elm !== $thisToggle[0];
1103				}
1103).forEach(elm=>{
1104					$(elm).removeClass('active');
1105					$(elm).parents('.folder').removeClass('open');
1106				});
1107				console.log('window.isMobile.any',window.isMobile.any)
1108					$thisToggle.toggleClass('active');
1109					$folder.toggleClass('open');
1110			}
1111			evt.cancelBubble = true;
1112			evt.stopPropagation();
1113			//return false;
1114		}
1115	});
1116	
1117})();
1118
1119</script>
1119
1120            <div class="subnav">
1121            
1122
1123              
1124              
1125              <div class="external">
1126                <a href="https://search.columbushousetohome.com" target="_blank">
1127                  Buy a Home
1128                </a>
1129              </div>
1130              
1131            
1132
1133              
1134              <div class="collection active">
1135                <a href="/affordability-calculator">
1136                  Affordability Calculator
1137                </a>
1138              </div>
1139              
1140              
1141            
1142
1143              
1144              <div class="collection">
1145                <a href="/mortgage-calculator">
1146                  Mortgage Calculator
1147                </a>
1148              </div>
1149              
1150              
1151            
1152            </div>
1153          </div>
1154          
1155        
1156        
1157
1158      
1159        
1160          
1161
1162          
1163          <div class="folder">
1164            <div class="folder-toggle"
1165data-href="/sell"
1166	style="pointer-events:all;user-select:none;cursor:pointer;"
1167>Sell</div>
1168<script>
1169	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1170	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1171
1172	$newToggles.each(function(){
1173		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1174		const $folderToggle = $(this);
1175		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1176
1177		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1178		const isFooter = $navWrapper.closest('footer').length > 0;
1179		
1180		const $folder = $folderToggle.closest('.folder');
1181		$folder.removeClass('active');
1182		const $thisToggle = $folder.find('.folder-toggle');
1183		
1184		$thisToggle
1185		.off('click').on('click', clickHandler)
1186		.off('touchstart').on('touchstart', touchstartHandler)
1187		.off('mouseover').on('mouseover', mouseoverHandler)
1188		.off('mousedown').on('mousedown', mouseoverHandler)
1189		.off('mouseup').on('mouseup', mouseoverHandler)
1190		.off('contextmenu').on('contextmenu',mouseoverHandler)
1191
1192		var touchevents = false;
1193		
1194		function touchstartHandler(evt){
1195			console.log('Touchstart event triggered', touchevents);
1196			touchevents = true;
1197			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1198				return elm !== $thisToggle[0];
1199			}).forEach(elm=>{
1200				$(elm).removeClass('active');
1201				$(elm).parents('.folder').removeClass('open');
1202			});
1203			console.log('window.isMobile.any',window.isMobile.any)
1204				$thisToggle.toggleClass('active');
1205				$folder.toggleClass('open');
1206
1207			evt.cancelBubble = true;
1208			evt.stopPropagation();
1209		//	return false;
1210		}
1211		
1212		function mouseoverHandler(evt){
1213			evt.cancelBubble = true;
1214			evt.stopPropagation();
1215	//		return false;
1216		}
1217		
1218		function clickHandler(evt){
1219			console.log('clickHandler event triggered', touchevents);
1220			if (!touchevents){
1221				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1222					return elm !== $thisToggle[0];
1223				}
1223).forEach(elm=>{
1224					$(elm).removeClass('active');
1225					$(elm).parents('.folder').removeClass('open');
1226				});
1227				console.log('window.isMobile.any',window.isMobile.any)
1228					$thisToggle.toggleClass('active');
1229					$folder.toggleClass('open');
1230			}
1231			evt.cancelBubble = true;
1232			evt.stopPropagation();
1233			//return false;
1234		}
1235	});
1236	
1237})();
1238
1239</script>
1239
1240            <div class="subnav">
1241            
1242
1243              
1244              
1245              <div class="external">
1246                <a href="https://columbushousetohome.hifello.com/lp/691f104da628ebe68917f6fd" target="_blank">
1247                  Sell Your Home
1248                </a>
1249              </div>
1250              
1251            
1252
1253              
1254              
1255              <div class="external">
1256                <a href="https://columbushousetohome.hifello.com/lp/691e00b45e15c59decc7b8f7" target="_blank">
1257                  Home Valuation
1258                </a>
1259              </div>
1260              
1261            
1262
1263              
1264              
1265              <div class="external">
1266                <a href="https://columbushousetohome.hifello.com/lp/691f1065a628ebe68917f982" target="_blank">
1267                  Get Cash Offer
1268                </a>
1269              </div>
1270              
1271            
1272
1273              
1274              <div class="collection">
1275                <a href="/home-sale-calculator">
1276                  Home Sale Calculator
1277                </a>
1278              </div>
1279              
1280              
1281            
1282
1283              
1284              <div class="collection">
1285                <a href="/why-list-with-us">
1286                  Why List With Us
1287                </a>
1288              </div>
1289              
1290              
1291            
1292            </div>
1293          </div>
1294          
1295        
1296        
1297
1298      
1299        
1300          
1301
1302          
1303          <div class="folder">
1304            <div class="folder-toggle"
1305data-href="/communities-1"
1306	style="pointer-events:all;user-select:none;cursor:pointer;"
1307>Communities</div>
1308<script>
1309	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1310	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1311
1312	$newToggles.each(function(){
1313		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1314		const $folderToggle = $(this);
1315		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1316
1317		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1318		const isFooter = $navWrapper.closest('footer').length > 0;
1319		
1320		const $folder = $folderToggle.closest('.folder');
1321		$folder.removeClass('active');
1322		const $thisToggle = $folder.find('.folder-toggle');
1323		
1324		$thisToggle
1325		.off('click').on('click', clickHandler)
1326		.off('touchstart').on('touchstart', touchstartHandler)
1327		.off('mouseover').on('mouseover', mouseoverHandler)
1328		.off('mousedown').on('mousedown', mouseoverHandler)
1329		.off('mouseup').on('mouseup', mouseoverHandler)
1330		.off('contextmenu').on('contextmenu',mouseoverHandler)
1331
1332		var touchevents = false;
1333		
1334		function touchstartHandler(evt){
1335			console.log('Touchstart event triggered', touchevents);
1336			touchevents = true;
1337			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1338				return elm !== $thisToggle[0];
1339			}).forEach(elm=>{
1340				$(elm).removeClass('active');
1341				$(elm).parents('.folder').removeClass('open');
1342			});
1343			console.log('window.isMobile.any',window.isMobile.any)
1344				$thisToggle.toggleClass('active');
1345				$folder.toggleClass('open');
1346
1347			evt.cancelBubble = true;
1348			evt.stopPropagation();
1349		//	return false;
1350		}
1351		
1352		function mouseoverHandler(evt){
1353			evt.cancelBubble = true;
1354			evt.stopPropagation();
1355	//		return false;
1356		}
1357		
1358		function clickHandler(evt){
1359			console.log('clickHandler event triggered', touchevents);
1360			if (!touchevents){
1361				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1362					return elm !== $thisToggle[0];
1363				}
1363).forEach(elm=>{
1364					$(elm).removeClass('active');
1365					$(elm).parents('.folder').removeClass('open');
1366				});
1367				console.log('window.isMobile.any',window.isMobile.any)
1368					$thisToggle.toggleClass('active');
1369					$folder.toggleClass('open');
1370			}
1371			evt.cancelBubble = true;
1372			evt.stopPropagation();
1373			//return false;
1374		}
1375	});
1376	
1377})();
1378
1379</script>
1379
1380            <div class="subnav">
1381            
1382
1383              
1384              
1385              <div class="external">
1386                <a href="/communities/columbus-real-estate">
1387                  Columbus
1388                </a>
1389              </div>
1390              
1391            
1392
1393              
1394              
1395              <div class="external">
1396                <a href="/communities/worthington-real-estate">
1397                  Worthington
1398                </a>
1399              </div>
1400              
1401            
1402
1403              
1404              
1405              <div class="external">
1406                <a href="/communities/dublin-real-estate">
1407                  Dublin
1408                </a>
1409              </div>
1410              
1411            
1412
1413              
1414              
1415              <div class="external">
1416                <a href="/communities/gahanna-real-estate">
1417                  Gahanna
1418                </a>
1419              </div>
1420              
1421            
1422
1423              
1424              
1425              <div class="external">
1426                <a href="/communities/grandview-heights-real-estate">
1427                  Grandview Heights
1428                </a>
1429              </div>
1430              
1431            
1432
1433              
1434              
1435              <div class="external">
1436                <a href="/communities/hilliard-real-estate">
1437                  Hilliard
1438                </a>
1439              </div>
1440              
1441            
1442
1443              
1444              
1445              <div class="external">
1446                <a href="/communities/buckeye-lake-real-estate">
1447                  Buckeye Lake
1448                </a>
1449              </div>
1450              
1451            
1452
1453              
1454              
1455              <div class="external">
1456                <a href="/communities/new-albany-real-estate">
1457                  New Albany
1458                </a>
1459              </div>
1460              
1461            
1462
1463              
1464              <div class="collection">
1465                <a href="/communities">
1466                  More Communities...
1467                </a>
1468              </div>
1469              
1470              
1471            
1472            </div>
1473          </div>
1474          
1475        
1476        
1477
1478      
1479        
1480          
1481
1482          
1483          <div class="folder">
1484            <div class="folder-toggle"
1485data-href="/programs-2"
1486	style="pointer-events:all;user-select:none;cursor:pointer;"
1487>Programs</div>
1488<script>
1489	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1490	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1491
1492	$newToggles.each(function(){
1493		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
1494		const $folderToggle = $(this);
1495		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
1496
1497		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
1498		const isFooter = $navWrapper.closest('footer').length > 0;
1499		
1500		const $folder = $folderToggle.closest('.folder');
1501		$folder.removeClass('active');
1502		const $thisToggle = $folder.find('.folder-toggle');
1503		
1504		$thisToggle
1505		.off('click').on('click', clickHandler)
1506		.off('touchstart').on('touchstart', touchstartHandler)
1507		.off('mouseover').on('mouseover', mouseoverHandler)
1508		.off('mousedown').on('mousedown', mouseoverHandler)
1509		.off('mouseup').on('mouseup', mouseoverHandler)
1510		.off('contextmenu').on('contextmenu',mouseoverHandler)
1511
1512		var touchevents = false;
1513		
1514		function touchstartHandler(evt){
1515			console.log('Touchstart event triggered', touchevents);
1516			touchevents = true;
1517			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1518				return elm !== $thisToggle[0];
1519			}).forEach(elm=>{
1520				$(elm).removeClass('active');
1521				$(elm).parents('.folder').removeClass('open');
1522			});
1523			console.log('window.isMobile.any',window.isMobile.any)
1524				$thisToggle.toggleClass('active');
1525				$folder.toggleClass('open');
1526
1527			evt.cancelBubble = true;
1528			evt.stopPropagation();
1529		//	return false;
1530		}
1531		
1532		function mouseoverHandler(evt){
1533			evt.cancelBubble = true;
1534			evt.stopPropagation();
1535	//		return false;
1536		}
1537		
1538		function clickHandler(evt){
1539			console.log('clickHandler event triggered', touchevents);
1540			if (!touchevents){
1541				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
1542					return elm !== $thisToggle[0];
1543				}
1543).forEach(elm=>{
1544					$(elm).removeClass('active');
1545					$(elm).parents('.folder').removeClass('open');
1546				});
1547				console.log('window.isMobile.any',window.isMobile.any)
1548					$thisToggle.toggleClass('active');
1549					$folder.toggleClass('open');
1550			}
1551			evt.cancelBubble = true;
1552			evt.stopPropagation();
1553			//return false;
1554		}
1555	});
1556	
1557})();
1558
1559</script>
1559
1560            <div class="subnav">
1561            
1562
1563              
1564              <div class="collection">
1565                <a href="/servicesavingsprogram">
1566                  Service Savings Program
1567                </a>
1568              </div>
1569              
1570              
1571            
1572
1573              
1574              <div class="collection">
1575                <a href="/cash2keys">
1576                  Cash2Keys
1577                </a>
1578              </div>
1579              
1580              
1581            
1582
1583              
1584              <div class="collection">
1585                <a href="/buy-now-sell-later">
1586                  Buy Now Sell Later
1587                </a>
1588              </div>
1589              
1590              
1591            
1592            </div>
1593          </div>
1594          
1595        
1596        
1597
1598      
1599        
1600          
1601
1602          
1603
1604            
1605            <div class="collection">
1606              <a href="/testimonials">
1607                Testimonials
1608              </a>
1609            </div>
1610            
1611
1612          
1613        
1614        
1615
1616      
1617        
1618          
1619
1620          
1621
1622            
1623            <div class="collection">
1624              <a href="/team-page">
1625                Team
1626              </a>
1627            </div>
1628            
1629
1630          
1631        
1632        
1633
1634      
1635        
1636          
1637
1638          
1639
1640            
1641            <div class="collection">
1642              <a href="/contact-us">
1643                Contact Us
1644              </a>
1645            </div>
1646            
1647
1648          
1649        
1650        
1651
1652      
1653        
1654          
1655
1656          
1657
1658            
1659            <div class="collection">
1660              <a href="/blog">
1661                Blog
1662              </a>
1663            </div>
1664            
1665
1666          
1667        
1668        
1669
1670      
1671        
1672          
1673
1674          
1675
1676            
1677            <div class="collection homepage">
1678              <a href="/">
1679                Home
1680              </a>
1681            </div>
1682            
1683
1684          
1685        
1686        
1687
1688      
1689    </nav>
1690  </div>
1691
1692
1693
1694		</div>
1695		<div id="siteWrapper" class="clearfix">
1696			<div class="social-media-header ">
1697	<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1662146955931" 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/288be173-4dab-4b40-8542-b87304698883_735/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/288be173-4dab-4b40-8542-b87304698883_735/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">
1698  
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722<div class="sqs-block-socialaccountlinks-content">
1723  <div class="sqs-svg-icon--outer social-icon-alignment-right social-icons-color-standard social-icons-size-extra-small social-icons-style-regular ">
1724    <style>
1725      
1726      #block-header-social-block-id {
1727        --social-icons-justify-content: flex-end;
1728        --social-icons-dimension: 16px;--social-icons-gap: 10px;
1729        
1730      }
1731
1732      
1733      #block-header-social-block-id .sqs-svg-icon--wrapper {
1734        --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;
1735      }
1736
1737      
1738      #block-header-social-block-id .sqs-svg-icon--list {
1739        justify-content: var(--social-icons-justify-content, center);
1740        column-gap: var(--social-icons-gap, 12px);
1741        row-gap: var(--social-icons-gap, 12px);
1742      }
1743      #block-header-social-block-id .sqs-svg-icon--wrapper {
1744        width: var(--social-icons-dimension, 20px);
1745        height: var(--social-icons-dimension, 20px);
1746        margin: 0;
1747        border: none; 
1748        background-color: var(--si-bg, transparent);
1749        box-shadow: var(--si-box-shadow, none);
1750        border-radius: var(--si-border-radius, 0);
1751      }
1752      #block-header-social-block-id .sqs-svg-icon--wrapper > div {
1753        transform: scale(var(--si-scale, 1));
1754      }
1755      #block-header-social-block-id .sqs-use--icon {
1756        fill: var(--si-fill-icon, transparent);
1757      }
1758      #block-header-social-block-id .sqs-use--mask {
1759        fill: var(--si-fill-mask, transparent);
1760      }
1761      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
1762        background-color: var(--si-bg-fade, var(--si-bg, transparent));
1763      }
1764      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
1765        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
1766      }
1767      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
1768        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
1769      }
1770      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
1771        background-color: var(--si-bg-hover, var(--si-bg, transparent));
1772      }
1773      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
1774        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
1775      }
1776      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
1777        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
1778      }
1779    </style>
1780    <nav class="sqs-svg-icon--list">
1781      
1782        
1783          <a
1784            href="https://www.facebook.com/MillenniumGroupOH"
1785            target="_blank"
1786            class="sqs-svg-icon--wrapper facebook-unauth"
1787            aria-label="Facebook"
1788          >
1789            <div>
1790              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
1791                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
1792                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
1793              </svg>
1794            </div>
1795          </a>
1796        
1797      
1798        
1799          <a
1800            href="https://www.instagram.com/columbushousetohome/"
1801            target="_blank"
1802            class="sqs-svg-icon--wrapper instagram-unauth"
1803            aria-label="Instagram"
1804          >
1805            <div>
1806              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
1807                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
1808                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
1809              </svg>
1810            </div>
1811          </a>
1812        
1813      
1814        
1815          <a
1816            href="https://www.linkedin.com/company/millennium-group-keller-williams-capital-partners"
1817            target="_blank"
1818            class="sqs-svg-icon--wrapper linkedin-unauth"
1819            aria-label="LinkedIn"
1820          >
1821            <div>
1822              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
1823                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-icon"></use>
1824                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-mask"></use>
1825              </svg>
1826            </div>
1827          </a>
1828        
1829      
1830        
1831          <a
1832            href="https://twitter.com/millenniumoh"
1833            target="_blank"
1834            class="sqs-svg-icon--wrapper twitter-unauth"
1835            aria-label="Twitter"
1836          >
1837            <div>
1838              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
1839                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-icon"></use>
1840                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-mask"></use>
1841              </svg>
1842            </div>
1843          </a>
1844        
1845      
1846    </nav>
1847  </div>
1848  
1849    
1850<style id="container-styles">#block-header-social-block-id {
1851    
1852    
1853    
1854
1855
1856
1857  }
1858
1859  #block-header-social-block-id .sqs-block-socialaccountlinks-content {
1860    
1861    --tweak-social-links-block-padding: initial;
1862}
1863
1864  #block-header-social-block-id {
1865      mix-blend-mode: var(--tweak-social-links-block-blend);
1866      border-radius: var(--tweak-social-links-block-radius);
1867  }
1868
1869  
1870  
1871
1872
1873
1874  
1875  
1876
1877  #block-header-social-block-id {
1878    }
1879
1880</style>
1881
1882<style id="override-container-styles">
1883    @media screen and (max-width: 767px) {
1884          
1885            
1886
1887#block-header-social-block-id {
1888            
1889            }
1890        }
1891    
1892  
1893    @media screen and (max-width: 767px) {
1894          #block-header-social-block-id .sqs-block-socialaccountlinks-content {
1895            
1896            }
1897        }
1898    
1899  @media screen and (max-width: 767px) {
1900          
1901          
1902
1903          
1904          
1905          
1906        }</style>
1907
1908    <style class="transform-overrides-vars">
1909  
1910</style>
1911
1912    
1913
1914
1915
1916  
1917</div>
1918</div></div></div></div></div>
1919</div>
1920
1921<script defer>
1922(function(){
1923	let lastHeight = 0;
1924	function moveHeader(){
1925		var socialHeight = $('body.show-social-media .social-media-header').outerHeight();
1926		if (lastHeight !== socialHeight){
1927			lastHeight = socialHeight;
1928			$('header#header').css('top', socialHeight || 0);
1929		}
1930	}
1931	$(document).ready(function(){
1932		if ($('body').hasClass('show-social-media') && $('header#header').css('position') === 'absolute'){
1933			$(window).on('resize', moveHeader);
1934			moveHeader();
1935		}
1936	});
1937})();
1938</script>
1938
1939
1940
1941			<div class="sqs-cart-dropzone"></div>
1942			<header
1943				id="header"
1944				class="show-on-scroll"
1945				data-offset-el=".index-section"
1946				data-offset-behavior="bottom"
1947				role="banner"
1948			>
1949				<div class="header-inner">
1950
1951					
1952						<div
1953							id="logoWrapper"
1954							class="wrapper"
1955							data-content-field="site-title"
1956						>
1957							
1958								<div id="logoImage">
1959									<a href="/">
1960										<img src="//images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/cd9d8474-1f63-40af-8544-60cb397e0038/Untitled%2Bdesign+1.png?format=1500w" alt="Millennium Group" />
1961									</a>
1962								</div>
1963							
1964						</div>
1965					
1966
1967					<div class="mobile-nav-toggle">
1968						<div class="top-bar"></div>
1969						<div class="middle-bar"></div>
1970						<div class="bottom-bar"></div>
1971					</div>
1972					<div class="mobile-nav-toggle fixed-nav-toggle">
1973						<div class="top-bar"></div>
1974						<div class="middle-bar"></div>
1975						<div class="bottom-bar"></div>
1976					</div>
1977					<div id="headerNav">
1978						
1979
1980  <div id="mainNavWrapper" class="nav-wrapper" data-content-field="navigation-mainNav">
1981    <nav id="mainNavigation" data-content-field="navigation-mainNav">
1982      
1983
1984      
1985        
1986          
1987
1988          
1989          <div class="folder active">
1990            <div class="folder-toggle"
1991data-href="/buy"
1992	style="pointer-events:all;user-select:none;cursor:pointer;"
1993>Buy</div>
1994<script>
1995	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
1996	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
1997
1998	$newToggles.each(function(){
1999		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
2000		const $folderToggle = $(this);
2001		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
2002
2003		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
2004		const isFooter = $navWrapper.closest('footer').length > 0;
2005		
2006		const $folder = $folderToggle.closest('.folder');
2007		$folder.removeClass('active');
2008		const $thisToggle = $folder.find('.folder-toggle');
2009		
2010		$thisToggle
2011		.off('click').on('click', clickHandler)
2012		.off('touchstart').on('touchstart', touchstartHandler)
2013		.off('mouseover').on('mouseover', mouseoverHandler)
2014		.off('mousedown').on('mousedown', mouseoverHandler)
2015		.off('mouseup').on('mouseup', mouseoverHandler)
2016		.off('contextmenu').on('contextmenu',mouseoverHandler)
2017
2018		var touchevents = false;
2019		
2020		function touchstartHandler(evt){
2021			console.log('Touchstart event triggered', touchevents);
2022			touchevents = true;
2023			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2024				return elm !== $thisToggle[0];
2025			}).forEach(elm=>{
2026				$(elm).removeClass('active');
2027				$(elm).parents('.folder').removeClass('open');
2028			});
2029			console.log('window.isMobile.any',window.isMobile.any)
2030				$thisToggle.toggleClass('active');
2031				$folder.toggleClass('open');
2032
2033			evt.cancelBubble = true;
2034			evt.stopPropagation();
2035		//	return false;
2036		}
2037		
2038		function mouseoverHandler(evt){
2039			evt.cancelBubble = true;
2040			evt.stopPropagation();
2041	//		return false;
2042		}
2043		
2044		function clickHandler(evt){
2045			console.log('clickHandler event triggered', touchevents);
2046			if (!touchevents){
2047				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2048					return elm !== $thisToggle[0];
2049				}
2049).forEach(elm=>{
2050					$(elm).removeClass('active');
2051					$(elm).parents('.folder').removeClass('open');
2052				});
2053				console.log('window.isMobile.any',window.isMobile.any)
2054					$thisToggle.toggleClass('active');
2055					$folder.toggleClass('open');
2056			}
2057			evt.cancelBubble = true;
2058			evt.stopPropagation();
2059			//return false;
2060		}
2061	});
2062	
2063})();
2064
2065</script>
2065
2066            <div class="subnav">
2067            
2068
2069              
2070              
2071              <div class="external">
2072                <a href="https://search.columbushousetohome.com" target="_blank">
2073                  Buy a Home
2074                </a>
2075              </div>
2076              
2077            
2078
2079              
2080              <div class="collection active">
2081                <a href="/affordability-calculator">
2082                  Affordability Calculator
2083                </a>
2084              </div>
2085              
2086              
2087            
2088
2089              
2090              <div class="collection">
2091                <a href="/mortgage-calculator">
2092                  Mortgage Calculator
2093                </a>
2094              </div>
2095              
2096              
2097            
2098            </div>
2099          </div>
2100          
2101        
2102        
2103
2104      
2105        
2106          
2107
2108          
2109          <div class="folder">
2110            <div class="folder-toggle"
2111data-href="/sell"
2112	style="pointer-events:all;user-select:none;cursor:pointer;"
2113>Sell</div>
2114<script>
2115	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
2116	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
2117
2118	$newToggles.each(function(){
2119		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
2120		const $folderToggle = $(this);
2121		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
2122
2123		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
2124		const isFooter = $navWrapper.closest('footer').length > 0;
2125		
2126		const $folder = $folderToggle.closest('.folder');
2127		$folder.removeClass('active');
2128		const $thisToggle = $folder.find('.folder-toggle');
2129		
2130		$thisToggle
2131		.off('click').on('click', clickHandler)
2132		.off('touchstart').on('touchstart', touchstartHandler)
2133		.off('mouseover').on('mouseover', mouseoverHandler)
2134		.off('mousedown').on('mousedown', mouseoverHandler)
2135		.off('mouseup').on('mouseup', mouseoverHandler)
2136		.off('contextmenu').on('contextmenu',mouseoverHandler)
2137
2138		var touchevents = false;
2139		
2140		function touchstartHandler(evt){
2141			console.log('Touchstart event triggered', touchevents);
2142			touchevents = true;
2143			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2144				return elm !== $thisToggle[0];
2145			}).forEach(elm=>{
2146				$(elm).removeClass('active');
2147				$(elm).parents('.folder').removeClass('open');
2148			});
2149			console.log('window.isMobile.any',window.isMobile.any)
2150				$thisToggle.toggleClass('active');
2151				$folder.toggleClass('open');
2152
2153			evt.cancelBubble = true;
2154			evt.stopPropagation();
2155		//	return false;
2156		}
2157		
2158		function mouseoverHandler(evt){
2159			evt.cancelBubble = true;
2160			evt.stopPropagation();
2161	//		return false;
2162		}
2163		
2164		function clickHandler(evt){
2165			console.log('clickHandler event triggered', touchevents);
2166			if (!touchevents){
2167				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2168					return elm !== $thisToggle[0];
2169				}
2169).forEach(elm=>{
2170					$(elm).removeClass('active');
2171					$(elm).parents('.folder').removeClass('open');
2172				});
2173				console.log('window.isMobile.any',window.isMobile.any)
2174					$thisToggle.toggleClass('active');
2175					$folder.toggleClass('open');
2176			}
2177			evt.cancelBubble = true;
2178			evt.stopPropagation();
2179			//return false;
2180		}
2181	});
2182	
2183})();
2184
2185</script>
2185
2186            <div class="subnav">
2187            
2188
2189              
2190              
2191              <div class="external">
2192                <a href="https://columbushousetohome.hifello.com/lp/691f104da628ebe68917f6fd" target="_blank">
2193                  Sell Your Home
2194                </a>
2195              </div>
2196              
2197            
2198
2199              
2200              
2201              <div class="external">
2202                <a href="https://columbushousetohome.hifello.com/lp/691e00b45e15c59decc7b8f7" target="_blank">
2203                  Home Valuation
2204                </a>
2205              </div>
2206              
2207            
2208
2209              
2210              
2211              <div class="external">
2212                <a href="https://columbushousetohome.hifello.com/lp/691f1065a628ebe68917f982" target="_blank">
2213                  Get Cash Offer
2214                </a>
2215              </div>
2216              
2217            
2218
2219              
2220              <div class="collection">
2221                <a href="/home-sale-calculator">
2222                  Home Sale Calculator
2223                </a>
2224              </div>
2225              
2226              
2227            
2228
2229              
2230              <div class="collection">
2231                <a href="/why-list-with-us">
2232                  Why List With Us
2233                </a>
2234              </div>
2235              
2236              
2237            
2238            </div>
2239          </div>
2240          
2241        
2242        
2243
2244      
2245        
2246          
2247
2248          
2249          <div class="folder">
2250            <div class="folder-toggle"
2251data-href="/communities-1"
2252	style="pointer-events:all;user-select:none;cursor:pointer;"
2253>Communities</div>
2254<script>
2255	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
2256	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
2257
2258	$newToggles.each(function(){
2259		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
2260		const $folderToggle = $(this);
2261		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
2262
2263		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
2264		const isFooter = $navWrapper.closest('footer').length > 0;
2265		
2266		const $folder = $folderToggle.closest('.folder');
2267		$folder.removeClass('active');
2268		const $thisToggle = $folder.find('.folder-toggle');
2269		
2270		$thisToggle
2271		.off('click').on('click', clickHandler)
2272		.off('touchstart').on('touchstart', touchstartHandler)
2273		.off('mouseover').on('mouseover', mouseoverHandler)
2274		.off('mousedown').on('mousedown', mouseoverHandler)
2275		.off('mouseup').on('mouseup', mouseoverHandler)
2276		.off('contextmenu').on('contextmenu',mouseoverHandler)
2277
2278		var touchevents = false;
2279		
2280		function touchstartHandler(evt){
2281			console.log('Touchstart event triggered', touchevents);
2282			touchevents = true;
2283			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2284				return elm !== $thisToggle[0];
2285			}).forEach(elm=>{
2286				$(elm).removeClass('active');
2287				$(elm).parents('.folder').removeClass('open');
2288			});
2289			console.log('window.isMobile.any',window.isMobile.any)
2290				$thisToggle.toggleClass('active');
2291				$folder.toggleClass('open');
2292
2293			evt.cancelBubble = true;
2294			evt.stopPropagation();
2295		//	return false;
2296		}
2297		
2298		function mouseoverHandler(evt){
2299			evt.cancelBubble = true;
2300			evt.stopPropagation();
2301	//		return false;
2302		}
2303		
2304		function clickHandler(evt){
2305			console.log('clickHandler event triggered', touchevents);
2306			if (!touchevents){
2307				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2308					return elm !== $thisToggle[0];
2309				}
2309).forEach(elm=>{
2310					$(elm).removeClass('active');
2311					$(elm).parents('.folder').removeClass('open');
2312				});
2313				console.log('window.isMobile.any',window.isMobile.any)
2314					$thisToggle.toggleClass('active');
2315					$folder.toggleClass('open');
2316			}
2317			evt.cancelBubble = true;
2318			evt.stopPropagation();
2319			//return false;
2320		}
2321	});
2322	
2323})();
2324
2325</script>
2325
2326            <div class="subnav">
2327            
2328
2329              
2330              
2331              <div class="external">
2332                <a href="/communities/columbus-real-estate">
2333                  Columbus
2334                </a>
2335              </div>
2336              
2337            
2338
2339              
2340              
2341              <div class="external">
2342                <a href="/communities/worthington-real-estate">
2343                  Worthington
2344                </a>
2345              </div>
2346              
2347            
2348
2349              
2350              
2351              <div class="external">
2352                <a href="/communities/dublin-real-estate">
2353                  Dublin
2354                </a>
2355              </div>
2356              
2357            
2358
2359              
2360              
2361              <div class="external">
2362                <a href="/communities/gahanna-real-estate">
2363                  Gahanna
2364                </a>
2365              </div>
2366              
2367            
2368
2369              
2370              
2371              <div class="external">
2372                <a href="/communities/grandview-heights-real-estate">
2373                  Grandview Heights
2374                </a>
2375              </div>
2376              
2377            
2378
2379              
2380              
2381              <div class="external">
2382                <a href="/communities/hilliard-real-estate">
2383                  Hilliard
2384                </a>
2385              </div>
2386              
2387            
2388
2389              
2390              
2391              <div class="external">
2392                <a href="/communities/buckeye-lake-real-estate">
2393                  Buckeye Lake
2394                </a>
2395              </div>
2396              
2397            
2398
2399              
2400              
2401              <div class="external">
2402                <a href="/communities/new-albany-real-estate">
2403                  New Albany
2404                </a>
2405              </div>
2406              
2407            
2408
2409              
2410              <div class="collection">
2411                <a href="/communities">
2412                  More Communities...
2413                </a>
2414              </div>
2415              
2416              
2417            
2418            </div>
2419          </div>
2420          
2421        
2422        
2423
2424      
2425        
2426          
2427
2428          
2429          <div class="folder">
2430            <div class="folder-toggle"
2431data-href="/programs-2"
2432	style="pointer-events:all;user-select:none;cursor:pointer;"
2433>Programs</div>
2434<script>
2435	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
2436	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
2437
2438	$newToggles.each(function(){
2439		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
2440		const $folderToggle = $(this);
2441		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
2442
2443		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
2444		const isFooter = $navWrapper.closest('footer').length > 0;
2445		
2446		const $folder = $folderToggle.closest('.folder');
2447		$folder.removeClass('active');
2448		const $thisToggle = $folder.find('.folder-toggle');
2449		
2450		$thisToggle
2451		.off('click').on('click', clickHandler)
2452		.off('touchstart').on('touchstart', touchstartHandler)
2453		.off('mouseover').on('mouseover', mouseoverHandler)
2454		.off('mousedown').on('mousedown', mouseoverHandler)
2455		.off('mouseup').on('mouseup', mouseoverHandler)
2456		.off('contextmenu').on('contextmenu',mouseoverHandler)
2457
2458		var touchevents = false;
2459		
2460		function touchstartHandler(evt){
2461			console.log('Touchstart event triggered', touchevents);
2462			touchevents = true;
2463			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2464				return elm !== $thisToggle[0];
2465			}).forEach(elm=>{
2466				$(elm).removeClass('active');
2467				$(elm).parents('.folder').removeClass('open');
2468			});
2469			console.log('window.isMobile.any',window.isMobile.any)
2470				$thisToggle.toggleClass('active');
2471				$folder.toggleClass('open');
2472
2473			evt.cancelBubble = true;
2474			evt.stopPropagation();
2475		//	return false;
2476		}
2477		
2478		function mouseoverHandler(evt){
2479			evt.cancelBubble = true;
2480			evt.stopPropagation();
2481	//		return false;
2482		}
2483		
2484		function clickHandler(evt){
2485			console.log('clickHandler event triggered', touchevents);
2486			if (!touchevents){
2487				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
2488					return elm !== $thisToggle[0];
2489				}
2489).forEach(elm=>{
2490					$(elm).removeClass('active');
2491					$(elm).parents('.folder').removeClass('open');
2492				});
2493				console.log('window.isMobile.any',window.isMobile.any)
2494					$thisToggle.toggleClass('active');
2495					$folder.toggleClass('open');
2496			}
2497			evt.cancelBubble = true;
2498			evt.stopPropagation();
2499			//return false;
2500		}
2501	});
2502	
2503})();
2504
2505</script>
2505
2506            <div class="subnav">
2507            
2508
2509              
2510              <div class="collection">
2511                <a href="/servicesavingsprogram">
2512                  Service Savings Program
2513                </a>
2514              </div>
2515              
2516              
2517            
2518
2519              
2520              <div class="collection">
2521                <a href="/cash2keys">
2522                  Cash2Keys
2523                </a>
2524              </div>
2525              
2526              
2527            
2528
2529              
2530              <div class="collection">
2531                <a href="/buy-now-sell-later">
2532                  Buy Now Sell Later
2533                </a>
2534              </div>
2535              
2536              
2537            
2538            </div>
2539          </div>
2540          
2541        
2542        
2543
2544      
2545        
2546          
2547
2548          
2549
2550            
2551            <div class="collection">
2552              <a href="/testimonials">
2553                Testimonials
2554              </a>
2555            </div>
2556            
2557
2558          
2559        
2560        
2561
2562      
2563        
2564          
2565
2566          
2567
2568            
2569            <div class="collection">
2570              <a href="/team-page">
2571                Team
2572              </a>
2573            </div>
2574            
2575
2576          
2577        
2578        
2579
2580      
2581        
2582          
2583
2584          
2585
2586            
2587            <div class="collection">
2588              <a href="/contact-us">
2589                Contact Us
2590              </a>
2591            </div>
2592            
2593
2594          
2595        
2596        
2597
2598      
2599        
2600          
2601
2602          
2603
2604            
2605            <div class="collection">
2606              <a href="/blog">
2607                Blog
2608              </a>
2609            </div>
2610            
2611
2612          
2613        
2614        
2615
2616      
2617        
2618          
2619
2620          
2621
2622            
2623            <div class="collection homepage">
2624              <a href="/">
2625                Home
2626              </a>
2627            </div>
2628            
2629
2630          
2631        
2632        
2633
2634      
2635    </nav>
2636  </div>
2637  <!-- style below blocks out the mobile nav toggle only when nav is loaded -->
2638  <style>.mobile-nav-toggle-label { display: inline-block !important; }</style>
2639
2640
2641
2642					</div>
2643				</div>
2644			</header>
2645
2646
2647<script>
2648// code for adjusting the header position when social media is shown
2649(function(){
2650	
2651	const isShowSocialMedia = $("body").hasClass("show-social-media");
2652	const socMedHeight = $('.social-media-header').height() + 10;
2653	
2654	if(isShowSocialMedia){
2655		$("body.transparent-header #siteWrapper header#header").css("top", socMedHeight + "px");
2656	}
2657})();
2658</script>
2658
2659
2660<script>
2661
2662	
2663		
2664
2665		
2666	
2667
2668</script>
2668
2669
2670	<div id="promotedGalleryWrapper" class="sqs-layout promoted-gallery-wrapper">
2671		<div class="row">
2672			<div class="col"></div>
2673		</div>
2674	</div>
2675
2676	<div
2677		class="banner-thumbnail-wrapper ylopo-banner-wrapper ylopo-home-banner   "
2678		
2679		data-content-field="main-image"
2680		data-collection-id="691f19d6c93be13a540bb281"
2681		data-edit-main-image="Banner"
2682		data-annotation-alignment="bottom left"
2683	>
2684		<div class="color-overlay"></div>
2685		<figure id="thumbnail" class="loading content-fill listing-detail-not-lead-form">
2686			
2687				<div class="ylopo-home-banner-bg-image"></div>
2688			
2689		</figure>
2690		<div class="banner-override">
2691			<div class="sqs-layout sqs-grid-12 columns-12 banner-image-override-edit empty" data-layout-label="Banner Image Override" data-type="block-field" id="banner-image-override-collection-691f19d6c93be13a540bb281"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2692			<div class="sqs-layout sqs-grid-12 columns-12 banner-image-override full-color empty" data-layout-label="Banner Image Override" data-type="block-field" id="banner-image-override-collection-691f19d6c93be13a540bb281"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2693		</div>
2694		
2694<script>
2695			
2696			(function(){
2697				//Fix header background Vimeo video to autoplay.
2698				var killWait = false;
2699				waitFor(function(){
2700					return $('.banner-image-override .sqs-block-video.sqs-block.video-block iframe').length > 0;
2701				},function(){
2702					var $vidFrame = $('.banner-image-override .sqs-block-video.sqs-block.video-block iframe');
2703					var src = $vidFrame.attr('src');
2704					src = src+'&autoplay=true&loop=true&byline=false&background=1';
2705					$vidFrame.attr('src',src);
2706					$vidFrame.attr('style','position:absolute;top:0;left:0;width:100%;height:100%;');
2707				}, undefined, function(){return killWait})
2708
2709				$(window).on('load',function(){
2710					killWait = true;
2711				});
2712			})();
2713			</script>
2713
2714
2715		
2716
2717		
2718
2719		<div class="ylopo-banner-content-wrapper
2720		
2721		">
2722			<div class="ylopo-banner-content-inner">
2723
2724				
2725
2726					
2727						
2728							
2729								
2730									<div class="sqs-layout sqs-grid-12 columns-12 ylopo-banner-headline empty" data-layout-label="Banner Headline" data-type="block-field" id="banner-title-collection-691f19d6c93be13a540bb281"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2731									<div class="sqs-layout sqs-grid-12 columns-12 ylopo-banner-content homepage-ylopo-banner-content empty" data-layout-label="Banner Sub-Headline" data-type="block-field" id="banner-content-collection-691f19d6c93be13a540bb281"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
2732								
2733
2734							
2735						
2736					
2737				
2738
2739				
2740			</div>
2741		</div>
2742	</div>
2743
2744	
2744<script>
2745		
2746
2747		
2748
2749		var banners = window.banners || {};
2750		var  bannerWidth = ''
2751		if(window.innerWidth >= 1000){
2752			bannerWidth = '?format=1500w'
2753		}else if(window.innerWidth < 999 && window.innerWidth >= 750){
2754			bannerWidth = '?format=1000w'
2755		}else if(window.innerWidth <= 749 && window.innerWidth >= 500){
2756			bannerWidth = '?format=750w'
2757		}else if(window.innerWidth < 500){
2758			bannerWidth = '?format=600w'
2759		};
2760		var collection = {};
2761		var item = {};
2762
2763		
2764			
2765			
2766				collection.typeName = JSON.parse(decodeURIComponent("%22page%22"))
2767			
2768			
2769				collection.regionName = "default"
2770			
2771		
2772		
2773		
2774
2775		var item_length = Object.keys(item).length;
2776	
2777		if(item_length > 0){
2778			if(item.assetUrl && item.systemDataSourceType){
2779				window.banners = {
2780					backgroundImage: ""+ bannerWidth,
2781					inlineStyle: "background-position:calc(100% * ) calc(100% * );"
2782				};
2783			}else{
2784				if(collection.typeName === 'blog' ){
2785					$('#siteWrapper .ylopo-banner-wrapper').attr('style','display:none !important')
2786				}
2787			}
2788		}else{
2789			if(collection.mainImage){
2790				window.banners = {
2791					backgroundImage: ""+ bannerWidth,
2792					inlineStyle: "background-position:calc(100% * ) calc(100% * );"
2793				};
2794			}else{
2795				if(collection.typeName && collection.typeName === 'team'){
2796					
2797					/*var teamBanner = ''
2798					if( window.innerWidth < 350 ){
2799						teamBanner = "url(https://branded-site-static.s3-us-west-2.amazonaws.com/single-agent-default-bg-350w.jpg)"
2800					}else if(  window.innerWidth < 800 && window.innerWidth > 356 ){
2801						teamBanner = "url(https://branded-site-static.s3-us-west-2.amazonaws.com/single-agent-default-bg-800w.jpg)"
2802					}else if(  window.innerWidth < 1500  && window.innerWidth > 801 ){
2803						teamBanner = "url(https://branded-site-static.s3-us-west-2.amazonaws.com/single-agent-default-bg-1500w.jpg)"
2804					}else{
2805						teamBanner = "url(https://branded-site-static.s3-us-west-2.amazonaws.com/single-agent-default-bg-2500w.jpg)"
2806					}*/
2807					
2808					window.banners = {
2809						backgroundImage: "https://branded-site-static.s3-us-west-2.amazonaws.com/team_banner.jpg",
2810						inlineStyle: "background-position:calc(100% * 0.75) calc(0%)"
2811					}
2812							
2813					var bannerHeadline = $('.ylopo-banner-content-wrapper .ylopo-banner-headline').hasClass('empty');
2814					var bannerSubHeadline = $('.ylopo-banner-content-wrapper .homepage-ylopo-banner-content').hasClass('empty');
2815					
2816					if(bannerHeadline && bannerSubHeadline){
2817						$('.banner-thumbnail-wrapper.ylopo-banner-wrapper.ylopo-home-banner.has-description').addClass('hide-banner')
2818					}
2819				}else if(collection.typeName && collection.typeName === 'testimonials'){
2820					window.banners = {
2821						backgroundImage: "https://s3-us-west-2.amazonaws.com/branded-site-static/testimonial-banner1.jpg",
2822						inlineStyle: "background-position:calc(100% * 0.5) calc(100% * 0.3)"
2823					};
2824				}else if(collection.typeName && collection.typeName === 'review-me'){
2825					window.banners = {
2826						backgroundImage: "https://branded-site-static.s3-us-west-2.amazonaws.com/banner_review_me.jpg",
2827						inlineStyle: "background-position:calc(100% * 0.5) calc(100% * 0.4)"
2828					};
2829				}else if(collection.typeName && ((collection.typeName === 'why-list-with-us' && collection.regionName === 'why-list-with-us-c') || (collection.typeName === 'page' && collection.regionName === 'why-list-with-us-b') || (collection.typeName === 'page' && collection.regionName === 'why-list-with-us-c'))){
2830					window.banners = {
2831						backgroundImage: "https://assets.ylopobrandedsites.com/why-list-with-us-b/shutterstock_754332802_1000w.jpg",
2832						inlineStyle: "background-position:calc(100% * 0.5) calc(100% * 0.4)"
2833					};
2834				}
2835				
2836				console.log("collection", collection);
2837			}
2838
2839			if(collection.typeName && (collection.typeName === 'common-blocks' || collection.typeName === 'invisible-ink-api' || collection.typeName === 'configuration')){
2840				$('.ylopo-banner-wrapper').addClass('hide-banner')
2841			}
2842		}
2843
2844		//start jquery stuff
2845		(function($){
2846			$(function(){
2847
2848
2849				if(window.banners.backgroundImage || window.banners.inlineStyle) {
2850					$('.ylopo-home-banner-bg-image')
2851					
2852						.attr({
2853							'data-bg':window.banners.backgroundImage,
2854							'style': window.banners.inlineStyle
2855						})
2856						.addClass('lazy');
2857					lazyLoadInstance.update();
2858				}
2859
2860				/*
2861					Add classes to banner based on tags on collection items.
2862					Example: adding tag "fade-blog-header-image" to a blog item will blur the header bg image for a blog post
2863				*/
2864				//var bannerTagClasses = item.tags;
2865				var bannerTagClasses = []
2866				
2867				
2868				
2869				for (var i=0;i<bannerTagClasses.length;i++){
2870					if (bannerTagClasses[i] === ''){
2871						continue
2872					}
2873					$('.banner-thumbnail-wrapper.ylopo-banner-wrapper').addClass('header-tag-switch-'+bannerTagClasses[i]);
2874				}
2875
2876				//Set banner content top padding to keep banner content centered vertically;
2877				var windowResize_tmr;
2878				$(window).on('resize',function(){
2879					if (windowResize_tmr){
2880						clearTimeout(windowResize_tmr);
2881					}
2882					windowResize_tmr = setTimeout(setBannerPadding,22)
2883				})
2884
2885				function setBannerPadding(){
2886					var headerHeight = $('header#header').height();
2887					var transparentHeader = $('body.transparent-header').length > 0;
2888					var isWhyListUsC = $('body').hasClass('collection-layout-why-list-with-us-c');
2889					if (transparentHeader && !isWhyListUsC){
2890						$('.ylopo-banner-content-wrapper').css('cssText','padding-top:'+headerHeight+'px !important');
2891						$('.single-agent-header-box').css('cssText', 'margin-top:'+headerHeight+'px !important');
2892					}
2893				}
2894				setTimeout(setBannerPadding,100);
2895
2896				//check if there are 2 banners
2897				var getBanners = $('.ylopo-home-banner.banner-thumbnail-wrapper');
2898
2899				if(getBanners && getBanners.length) {
2900					$('body').addClass('has-one-banner');
2901				} else {
2902					$('body').removeClass('has-one-banner');
2903				}
2904
2905				var hasGallery = $('.banner-image-override').hasClass('empty')
2906				if(!hasGallery){
2907					$('.ylopo-home-banner.banner-thumbnail-wrapper').attr('style', 'display:block!important')
2908				}
2909			});
2910		})(jQuery);
2911	</script>
2911
2912
2913<!--main-->
2914
2915	
2916	    
2917			
2918				<main id="page" role="main">
2919			
2920		
2921	
2922
2923	<!-- collection navigation -->
2924	
2925
2926	<!-- if page show folder navigation -->
2927	
2928		<div id="folderNav" data-content-field="navigation-folderNav">
2929  <div class="folder-nav-toggle"></div>
2930  <nav class="folder-nav" role="navigation">
2931    <ul>
2932    <li class="nav-section-label">Buy</li>
2933    
2934
2935      
2936
2937      
2938      <li class="external-link"><a href="https://search.columbushousetohome.com" target="_blank">Buy a Home</a></li>
2939      
2940
2941    
2942
2943      
2944      <li class="page-collection active-link"><a href="/affordability-calculator">Affordability Calculator</a></li>
2945      
2946
2947      
2948
2949    
2950
2951      
2952      <li class="page-collection"><a href="/mortgage-calculator">Mortgage Calculator</a></li>
2953      
2954
2955      
2956
2957    
2958    </ul>
2959  </nav>
2960</div>
2961	
2962
2963
2964	<!-- Main Content Area -->
2965	<div
2966		id="content"
2967		class="main-content"
2968		data-content-field="main-content"
2969		data-collection-id="691f19d6c93be13a540bb281"
2970		data-edit-main-image="Banner"
2971		
2972		
2973	>
2974		<!-- main content -->
2975
2976<div class="sqs-layout sqs-grid-12 columns-12" data-type="page" data-updated-on="1763645940308" id="page-691f19d6c93be13a540bb281"><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/0b2c145d-c93a-4f92-855b-9daa337b49d4_1002/website.components.code.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/0b2c145d-c93a-4f92-855b-9daa337b49d4_1002/website.components.code.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="yui_3_17_2_1_1763645921680_1908" id="block-yui_3_17_2_1_1763645921680_1908"><div class="sqs-block-content">
2977  
2978
2979<div
2980  class="sqs-code-container"
2981  
2982  
2983    data-localized="{&quot;enableSafeModeButton&quot;:&quot;Preview in safe mode&quot;,&quot;enableSafeModeText&quot;:&quot;This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.&quot;,&quot;enableSafeModeTitle&quot;:&quot;Embedded Scripts&quot;,&quot;exitSafeModeButton&quot;:&quot;Exit safe preview&quot;,&quot;exitSafeModeText&quot;:&quot;Please view the page after logging out for accurate rendering.&quot;,&quot;exitSafeModeTitle&quot;:&quot;Safe Preview&quot;,&quot;globalSafeMode&quot;:&quot;Embedded Code: This block contains embedded code that has been disabled.&quot;,&quot;scriptDisabled&quot;:&quot;Script Disabled&quot;}"
2984  
2985  
2986  
2987  
2988>
2989  
2990    <!-- fello-affordability-calculator-widget code for Millennium Real Estate Group -->
2991        
2991<script src="https://widget.hifello.com/affordability-calculator-widget.js" async defer></script>
2991
2992        <fello-affordability-calculator-widget widget-id="691f19804fb4389d85822cc6"></fello-affordability-calculator-widget>
2993    
2994  
2995  
2996
2997
2998
2999</div>
3000
3001<style class="transform-overrides-vars">
3002  
3003</style>
3004
3005</div></div><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-691f19d6c93be13a540bb282"><div class="sqs-block-content">
3006
3007<div class="sqs-html-content" data-sqsp-text-block-content>
3008  <p class="" style="white-space:pre-wrap;">&nbsp;</p>
3009</div>
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030  
3031  
3032
3033
3034
3035</div></div></div></div></div>
3036
3037	</div>
3038
3039</main>
3040
3041
3042<div class="edit-lead-form-button"><button>Edit Lead Form</button></div>
3043
3044<div class="lead-form-lightbox">
3045
3046	<div class="image-blocks">
3047
3048
3049		
3050		<div class="lead-form-instructions">
3051			<div class="lead-form-admin-info-1"></div>
3052			<div><input class="lead-form-link-url" type="text" style="width: 100%;" value=""/></div>
3053			<br/>
3054			<div><button class="button sqs-system-button sqs-editable-button lead-form-link-url-button">OPEN PAGE</button></div>
3055		</div>
3056		
3057
3058		<div class="heading">
3059			<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>
3060			<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-691f19d6c93be13a540bb281"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3061		</div>
3062
3063		<div>
3064			<div style="display:none;" class="lead-form-upload-msg">Optional custom content for this leadform (unique to this page)</div>
3065			<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-691f19d6c93be13a540bb281-"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3066		</div>
3067
3068		<div class="lead-form-images">
3069			<div class="block-1"></div>
3070			<div class="block-2"></div>
3071			<div class="block-3"></div>
3072			<div class="block-4"></div>
3073		</div>
3074
3075		<div class="lead-form-contact-form lead-form">
3076			<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="1662146959976" 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/a69567fb-84f2-4378-8b31-7452d1481ee4_1129/website.components.form.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/a69567fb-84f2-4378-8b31-7452d1481ee4_1129/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">
3077
3078
3079
3080
3081
3082
3083  <div class="sqs-site-style-form" >
3084    
3085    
3085<script type="application/json" id="form-context-6312593f87c6d02cbcb41e33" class="sqs-form-block-context">
3086    {"secureUrl":"https://juefeng-ge-h435.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":"6312593f87c6d02cbcb41e33","formName":"Lead Form","formFields":[{"type":"name","
3086id":"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}
3087    </script>
3087
3088    
3089    
3089<script type="application/json" id="form-block-design-fields-6312593f87c6d02cbcb41e33" class="sqs-form-block-design-fields">
3090    {"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}
3091    </script>
3091
3092    
3092<script type="application/json" id="form-context-localized-strings-6312593f87c6d02cbcb41e33" class="sqs-form-block-localized-strings">
3093    {"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
3093dQuestion":"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}."}}
3094    </script>
3094
3095    <div id="form-submission-html-6312593f87c6d02cbcb41e33" class="sqs-form-block-submission-html" data-submission-html=""></div>
3096<style id="container-styles">#block-ylopo-form-virtual-home-seller {
3097    
3098    
3099    
3100
3101
3102
3103  }
3104
3105  #block-ylopo-form-virtual-home-seller .form-wrapper {
3106    
3107    --form-block-padding: initial;
3108}
3109
3110  #block-ylopo-form-virtual-home-seller {
3111      mix-blend-mode: var(--form-block-blend-mode
3112    );
3113      border-radius: var(--form-block-border-radius);
3114  }
3115
3116  
3117  
3118
3119
3120
3121  
3122  
3123
3124  #block-ylopo-form-virtual-home-seller {
3125    }
3126
3127</style>
3128
3129<style id="override-container-styles">
3130    @media screen and (max-width: 767px) {
3131          
3132            
3133
3134#block-ylopo-form-virtual-home-seller {
3135            
3136            }
3137        }
3138    
3139  
3140    @media screen and (max-width: 767px) {
3141          #block-ylopo-form-virtual-home-seller .form-wrapper {
3142            
3143            }
3144        }
3145    
3146  @media screen and (max-width: 767px) {
3147          
3148          
3149
3150          
3151          
3152          
3153        }</style>
3154
3155    
3156      
3157
3158
3159    
3160
3161    <div class="form-wrapper"
3162      
3163    >
3164      
3165    </div>
3166    <style>
3167      #block-ylopo-form-virtual-home-seller .form-wrapper {
3168        display: grid;
3169      }
3170
3171      #block-ylopo-form-virtual-home-seller .lightbox-handle-wrapper {
3172        display: none;
3173      }
3174
3175      #block-ylopo-form-virtual-home-seller .lightbox-handle-wrapper-system_desktop {
3176        display: block;
3177      }
3178    </style>
3179    
3180    <style class="transform-overrides-vars">
3181  
3182</style>
3183
3184    
3185
3186
3187
3188  </div>
3189</div></div></div></div></div>
3190		</div>
3191
3192		<div class="lead-form-select-override lead-form">
3193			<div style="text-align:center;color: red;" class="lead-form-add-custom-form-1"></div>
3194
3195			
3196
3197				<div style="text-align:center;color: red;" class="lead-form-add-custom-form-3"></div>
3198				<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-691f19d6c93be13a540bb281"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
3199				<br/>
3200				<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>
3201			
3202
3203		</div>
3204
3205		<div class="lead-form-site-logo">
3206			<img src="//images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/cd9d8474-1f63-40af-8544-60cb397e0038/Untitled%2Bdesign+1.png"/>
3207		</div>
3208
3209	</div>
3210
3211</div>
3212
3213<div class="image-detection-container"></div>
3214
3215<script>
3216!(function(){
3217	if (!window.YLOPO_WIDGETS.sitewide_domain){
3218		return
3219	}
3220
3221var pageTypeName = "page" || "";
3222//---------------------------------------------------------
3223
3224if (pageTypeName !== 'lead-form'){
3225 $('#lead-form-override-global').hide();
3226}
3227
3228$(document).ready(function(){
3229
3230	if(pageTypeName === 'lead-form'){
3231		$('.lead-form-lightbox').attr('style','display:none!important')
3232	}
3233
3234	if ($('#lead-form-override-691f19d6c93be13a540bb281').hasClass('empty') === false){
3235		$('#lead-form-override-691f19d6c93be13a540bb281').show();
3236		$('#lead-form-override-global').hide();
3237		$('#leadFormDefaultForm').hide();
3238	} else if ($('#lead-form-override-global').hasClass('empty') === false) {
3239		$('#lead-form-override-691f19d6c93be13a540bb281').hide();
3240		$('#lead-form-override-global').show();
3241		$('#leadFormDefaultForm').hide();
3242	} else {
3243		$('#lead-form-override-691f19d6c93be13a540bb281').hide();
3244		$('#lead-form-override-global').hide();
3245		$('#leadFormDefaultForm').show();
3246	}
3247
3248	//alternate images
3249	if($('.lead-form-upload-image').hasClass("empty")){
3250		$('.lead-form-upload-image').hide();
3251	}else{
3252		$('.lead-form-images').hide();
3253	}
3254
3255	$('.lead-form-lightbox form').find('input,select,button,textarea').each(function(i,o){
3256		var isRequired = $($(o).closest('.form-item')[0]).find('.required')[0] !== undefined;
3257		if (isRequired) {
3258			$(o).attr('required',true);
3259		}
3260	})
3261
3262	waitFor(function(){
3263		return $('body').hasClass('sqs-edit-mode')
3264	}, function(isEditMode){
3265		if (isEditMode && window.YLOPO_WIDGETS.sitewide_domain) {
3266			$('.common-blocks #leadFormDefaultForm').show();
3267			if($('.lead-form-upload-image').hasClass("empty")){
3268				$('.lead-form-upload-image').show();
3269			}
3270			$('.lead-form-upload-msg').show();
3271      if(pageTypeName === 'lead-form'){
3272				$('.lead-form-lightbox').attr('style','display:block!important')
3273				$('.lead-form-upload-image').hide();
3274				$('.lead-form-upload-msg').hide();
3275				$('#lead-form-override-global').show();
3276			}
3277		}else{
3278			if(pageTypeName === 'lead-form'){
3279				window.location.href = '/'
3280			}
3281		}
3282	});
3283});
3284
3285//---------------------------------------------------------
3286
3287waitFor(function(){
3288	return $('body.sqs-edit-mode').length > 0
3289}, function(isEditMode){
3290	if (!isEditMode || !window.YLOPO_WIDGETS.sitewide_domain){
3291		return
3292	}
3293
3294	if (pageTypeName !== 'lead-form') {
3295		$('.edit-lead-form-button').show();
3296		$('.lead-form-header-text.lead-form-default-text').hide();
3297		$('.edit-lead-form-button button').on('click',function(){
3298			if ($('body').hasClass('listing-detail-lead-form')) {
3299				$('body').removeClass('listing-detail-lead-form');
3300				$('.edit-lead-form-button button').html('Edit Lead Form');
3301				$('footer').css({
3302					visibility: 'visible',
3303					position: 'inherit',
3304					left: 'inherit'
3305				});
3306			} else {
3307				$('body').addClass('listing-detail-lead-form');
3308				$('.edit-lead-form-button button').html('Return To Page');
3309				$('footer').css({
3310					visibility: 'hidden',
3311					position: 'absolute',
3312					left: -999999
3313				})
3314			}
3315
3316	//		if ($('.lead-form-override').hasClass('empty')){
3317	//			$('.lead-form-contact-form.lead-form').show();
3318	//		}
3319
3320			$('#lead-form-override-691f19d6c93be13a540bb281').show()		
3321			if ($('#lead-form-override-691f19d6c93be13a540bb281').hasClass('empty') === false){
3322				$('#llead-form-override-global').hide()		
3323			}
3324		});
3325	} else {
3326
3327		var pageList = [];
3328		window.YLOPO_WIDGETS.fullSiteNav.forEach(function(nav, i){
3329			if (nav && nav.collection){
3330				pageList.push($('<option value="'+nav.collection.fullUrl+'">'+nav.collection.title+'</option>'));
3331			}
3332			if ( nav &&  nav.collection &&  nav.collection.fullUrl && i===0){
3333				var newUrl = 'https://www.columbushousetohome.com' + nav.collection.fullUrl + '?leadform';
3334				$('.leadform-example-url').attr('href', newUrl).html(newUrl);
3335			}
3336		});
3337
3338		$('.leadform-navigation-list').append(pageList).on('change',function(evt){
3339			var newUrl = 'https://www.columbushousetohome.com' + $(this).children('option:selected').val() + '?leadform';
3340			$('.leadform-example-url').attr('href', newUrl).html(newUrl);
3341		})
3342		$('.lead-form-select-override').find('form').show();
3343	}
3344
3345	$('.lead-form-instructions').show();
3346	
3347	var website = JSON.parse(decodeURIComponent("%7B%22id%22%3A%22631258cadb857b395c32f162%22%2C%22captchaSettings%22%3A%7B%22enabledForDonations%22%3Afalse%7D%2C%22cloneable%22%3Afalse%2C%22contentModifiedOn%22%3A1790627056410%2C%22developerMode%22%3Afalse%2C%22identifier%22%3A%22juefeng-ge-h435%22%2C%22imageMetadataProcessingEnabled%22%3Afalse%2C%22isHstsEnabled%22%3Afalse%2C%22language%22%3A%22en-US%22%2C%22location%22%3A%7B%22mapLat%22%3A40.11027929999999%2C%22mapLng%22%3A-83.01456700000001%2C%22addressTitle%22%3A%22Millennium%20Group%22%2C%22addressLine1%22%3A%22100%20E.%20Wilson%20Bridge%20Rd%22%2C%22addressLine2%22%3A%22Worthington%2C%20OH%2C%2043085%22%2C%22addressCountry%22%3A%22United%20States%22%7D%2C%22logoImageId%22%3A%2269b2e55fa2c80564922c02d8%22%2C%22primaryDomain%22%3A%22www.columbushousetohome.com%22%2C%22screenshotId%22%3A%224f88dbd7805304097db6748c041de2a4376e6863b28622d69bcdf4d1f077a844%22%2C%22shareButtonOptions%22%3A%7B%224%22%3Atrue%2C%221%22%3Atrue%2C%223%22%3Atrue%2C%228%22%3Atrue%2C%226%22%3Atrue%2C%227%22%3Atrue%2C%222%22%3Atrue%7D%2C%22showOwnerLogin%22%3Afalse%2C%22siteDescription%22%3A%22%22%2C%22siteStatus%22%3A%7B%7D%2C%22siteTitle%22%3A%22Millennium%20Group%22%2C%22sslSetting%22%3A3%2C%22timeZone%22%3A%22America%2FLos_Angeles%22%2C%22typekitId%22%3A%22%22%2C%22websiteType%22%3A1%2C%22hasBeenCloneable%22%3Afalse%2C%22statsMigrated%22%3Afalse%2C%22authenticUrl%22%3A%22https%3A%2F%2Fwww.columbushousetohome.com%22%2C%22baseUrl%22%3A%22https%3A%2F%2Fwww.columbushousetohome.com%22%2C%22internalUrl%22%3A%22https%3A%2F%2Fjuefeng-ge-h435.squarespace.com%22%2C%22logoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F631258cadb857b395c32f162%2Fcd9d8474-1f63-40af-8544-60cb397e0038%2FUntitled%252Bdesign%2B1.png%22%2C%22machineTimeZoneOffset%22%3A-25200000%2C%22socialAccounts%22%3A%5B%7B%22serviceId%22%3A60%2C%22screenname%22%3A%22Facebook%22%2C%22addedOn%22%3A1664137536431%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.facebook.com%2FMillenniumGroupOH%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22facebook-unauth%22%7D%2C%7B%22serviceId%22%3A64%2C%22screenname%22%3A%22Instagram%22%2C%22addedOn%22%3A1664911421542%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.instagram.com%2Fcolumbushousetohome%2F%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22instagram-unauth%22%7D%2C%7B%22serviceId%22%3A65%2C%22screenname%22%3A%22LinkedIn%22%2C%22addedOn%22%3A1664911477204%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fmillennium-group-keller-williams-capital-partners%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22linkedin-unauth%22%7D%2C%7B%22serviceId%22%3A62%2C%22screenname%22%3A%22Twitter%22%2C%22addedOn%22%3A1664911515750%2C%22profileUrl%22%3A%22https%3A%2F%2Ftwitter.com%2Fmillenniumoh%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22twitter-unauth%22%7D%5D%2C%22timeZoneAbbr%22%3A%22PDT%22%2C%22timeZoneOffset%22%3A-25200000%7D"));
3348	var leadFormUrl = String(location).split('/');
3349	leadFormUrl[2] = website.authenticUrl.split('/')[2];
3350	leadFormUrl = leadFormUrl.filter(function(s){
3351		return s !== '#'
3352	}).map(function(s){
3353		return s.replace(/\#$/,'')
3354	})
3355	leadFormUrl = leadFormUrl.join('/');
3356
3357	if (leadFormUrl.indexOf('?')!==-1) {
3358		leadFormUrl = leadFormUrl + '&leadform'
3359	} else {
3360		leadFormUrl = leadFormUrl += '?leadform'
3361	}
3362	$('.lead-form-instructions .lead-form-link-url').val(leadFormUrl)
3363	$('.lead-form-link-url-button').on('click',function(){
3364		window.open(leadFormUrl);
3365	});
3366
3367})
3368
3369//------------------------------------------------------------------------------------------------------
3370
3371if (window.YLOPO_WIDGETS.sitewide_domain && String(window.location).indexOf('leadform')!==-1 || pageTypeName === "lead-form"){
3372	$('body').addClass('listing-detail-lead-form');
3373	waitFor(function(){
3374		return $('footer').length > 0;
3375	},function(hasFooter){
3376		if (hasFooter) {
3377			$('.ylopo-custom-footer-block-sitewide').hide();
3378			$('footer').css({
3379				position:'absolute',
3380				'left':-4000,
3381				top: -4000,
3382				visibility: 'hidden',
3383				pointerEvents: 'none'
3384			});
3385		}
3386	});
3387
3388	if ($('.lead-form-header-text.lead-form-text').hasClass('empty')){
3389		$('.lead-form-header-text.lead-form-text').hide();
3390	} else {
3391		$('.lead-form-header-text.lead-form-default-text').hide();
3392	}
3393
3394} else {
3395	return
3396}
3397
3398})();
3399</script>
3399
3400
3401
3402<script>
3403/*
3404Note: This must be done inside a .block file because we're using JSONT to get collection data and the typeName of the page.
3405*/
3406
3407!(function(){
3408		if (!window.YLOPO_WIDGETS.sitewide_domain){
3409			return
3410		}
3411
3412		if(!$('.lead-form-upload-image').hasClass("empty")){
3413			return;
3414		}
3415
3416		var mls = getUrlParameter('mlsid');       // "3050557";
3417		var agent_domain = getUrlParameter('agentDomain');
3418		var partyWebsite = agent_domain || YLOPO_WIDGETS.domain;
3419
3420		var noImage = 'https://s3-us-west-2.amazonaws.com/branded-site-static/no_image.png';
3421
3422    var pageTypeName = "";
3423    var picsToTest = {
3424    };
3425    var samePics = {
3426    };
3427    var assets = [];
3428
3429		var windowUrl = String(window.location), leadFormIndex = windowUrl.indexOf('leadform');
3430
3431		if (String(window.location).indexOf('leadform')!==-1 && String(window.location).indexOf('?leadform')===-1){
3432			window.location = windowUrl.substring(0, leadFormIndex) + "?" + windowUrl.substring(leadFormIndex, windowUrl.length);
3433		}
3434	
3435    if (String(window.location).indexOf('leadform')!==-1 || pageTypeName === "lead-form"){
3436
3437        $('body').addClass('listing-detail-lead-form');
3438
3439        waitFor(function(){
3440            return $('.lead-form-lightbox form').length > 0;
3441        },function(){
3442					$('.lead-form-lightbox .form-wrapper').on('form-is-posted', function(){
3443							location = String(location).replace(/(\?|\&)leadform\={0,}(true|false){0,}/,'').replace(/&/,'?').replace(/(\?)(.*?)(\?)/,'$1$2&');
3444					});
3445        });
3446
3447        if ($('.lead-form-header-text.lead-form-text').hasClass('empty')){
3448            $('.lead-form-header-text.lead-form-text').hide();
3449        } else {
3450            $('.lead-form-header-text.lead-form-default-text').hide();
3451        }
3452
3453		startLeadForm();
3454
3455    } else {
3456        return
3457    }
3458
3459    //------------------------------------------------------------------------------------------------------
3460	function startLeadForm(){
3461		$.ajax({
3462			url:String(location) + (String(location).indexOf('?') !==-1 ? '&format=json' : '?format=json'),
3463			success: function(data){
3464
3465				var collectionData = data.collection || {};
3466				var itemData = data.item || {};
3467				var itemsData = data.items || [];
3468
3469				var assets1 = deepFindAllProps(collectionData,['assetUrl']);
3470				var assets2 = deepFindAllProps(itemData,['assetUrl']);
3471				var assets3 = deepFindAllProps(itemsData,['assetUrl']);
3472
3473				var body1 = deepFindAllProps(collectionData, ['body']);
3474				var body2 = deepFindAllProps(itemData, ['body']);
3475				var body3 = deepFindAllProps(itemsData, ['body']);
3476
3477				assets2.reverse();
3478				assets3.reverse();
3479
3480				assets2.map(function(o){
3481					if (!o){
3482						return
3483					}
3484					assets.push({
3485						assetUrl: o.assetUrl,
3486						mediaFocalPoint: o.mediaFocalPoint
3487					})
3488				})
3489
3490				assets3.map(function(o){
3491					if (!o){
3492						return
3493					}
3494					assets.push({
3495						assetUrl: o.assetUrl,
3496						mediaFocalPoint: o.mediaFocalPoint
3497					})
3498				})
3499
3500				var bodys = [];
3501				body1.map(function(o){
3502					if (!o.body){
3503						return
3504					}
3505					bodys.push(o.body)
3506				})
3507				body2.map(function(o){
3508					if (!o.body){
3509						return
3510					}
3511					bodys.push(o.body)
3512				})
3513				body3.map(function(o){
3514					if (!o.body){
3515						return
3516					}
3517					bodys.push(o.body)
3518				})
3519
3520				bodys.forEach(function(o){
3521					$(o).find('[data-src]').each(function(i,z){
3522						assets.push({
3523							assetUrl: $(z).data('src'),
3524							mediaFocalPoint: {
3525								x: 0.5,
3526								y: 0.5
3527							}
3528						})
3529					})
3530				})
3531
3532				assets1.map(function(o){
3533					if (!o){
3534						return
3535					}
3536					assets.push({
3537						assetUrl: o.assetUrl,
3538						mediaFocalPoint: o.mediaFocalPoint
3539					})
3540				})
3541
3542				if (assets.length < 3) {
3543					$('*').each(function(i,o){
3544						if (o.style.backgroundImage){
3545							var assetUrl = o.style.backgroundImage.replace(/^url\(\"/gim,'').replace(/\"\)$/gim,'');
3546							assets.push({
3547								assetUrl: assetUrl,
3548								mediaFocalPoint: {
3549									x:0.5,
3550									y:0.5
3551								}
3552							});
3553						}
3554						var datasrc = $(o).data('src');
3555						if (datasrc){
3556							var thisAsset = {
3557								assetUrl: datasrc
3558							}
3559							var datafocal = $(o).data('image-focal-point');
3560							if (datafocal) {
3561								thisAsset.mediaFocalPoint = {
3562									x: parseFloat(datafocal.split(',')[0]),
3563									y: parseFloat(datafocal.split(',')[1])
3564								}
3565							} else {
3566								thisAsset.mediaFocalPoint = {
3567									x: 0.5,
3568									y: 0.5
3569								}
3570							}
3571							assets.push(thisAsset);
3572						}
3573					})
3574				}
3575
3576
3577			//------------------------------------------------------------------------------------------------------
3578
3579				if ("" === "" && !mls){
3580					//If not a listing page with an MLS number, pull the images directly from the page...
3581					renderData()
3582				} else {
3583					//Sometimes we need to pull the images from an MLS listing...
3584					lookupMLSNumber("" || mls);
3585				}
3586
3587
3588			}
3589		});
3590	}
3591
3592//------------------------------------------------------------------------------------------------------
3593
3594    function getLoadedBGImages(){
3595			var bgImages = [];
3596			$('*').each(function(i,o){
3597				if (o.style.backgroundImage){
3598					if (o.style.backgroundImage === 'none'){
3599						return
3600					}
3601					o.style.backgroundImage = o.style.backgroundImage.replace(/;mlsid=(.*?);/g,';');
3602					try{
3603						var bgimg = (o.style.backgroundImage.match(/url\(['"](.*?)['"]\)/i)||[])[1];
3604						if (bgimg){
3605							bgImages.push(bgimg);
3606						}
3607					}catch(e){
3608						console.log('leadform bgimageerror:', e)
3609					}
3610				}
3611			})
3612
3613			renderData({
3614				listingPhotos: bgImages
3615			});
3616    }
3617
3618    //------------------------------------------------------------------------------------------------------
3619    /*
3620        $('.coming-soon-form').find('input[type=text]').each(function(i,o){
3621            if ($(o).attr('name')===undefined){
3622                $(o).val('Coming Soon: ').attr('type','hidden');
3623            }
3624        })
3625
3626        var $form = $('.coming-soon-form form');
3627        $form.find('input[name=fname]').attr('placeholder','First Name');
3628        $form.find('input[name=lname]').attr('placeholder','Last Name');
3629        $form.find('input[name=email]').attr('placeholder','Email');
3630        $form.find('.form-item.field.text input').attr('placeholder','Subject');
3631        $form.find('.form-item.field.textarea textarea').attr('placeholder','Message');
3632    */
3633
3634        // -----------------------------------------------------------------------------------------------------------
3635
3636		function lookupMLSNumber(mlsNumber){
3637			if (!window.YLOPO_WIDGETS.sitewide_domain){
3638				return
3639			}
3640			$.ajax({
3641				url: 'https://'+partyWebsite+'/api/1.0/listings/byMlsId/'+mlsNumber,
3642				dataType: 'json',
3643				success: function(data){
3644					if (data) {
3645						renderData(data)
3646					} else {
3647						console.log("MLS Number not returning data...",mlsNumber)
3648						if (mlsNumber){
3649							$('.MLS-no-data-error').addClass('show-error');
3650						}
3651						renderData();
3652					}
3653				},
3654				error: function(err){
3655					console.log('err:',err);
3656					renderData();
3657				}
3658			})
3659		}
3660
3661		// -----------------------------------------------------------------------------------------------------------
3662
3663		var other_images = [];
3664
3665		function renderData(data){
3666
3667			if (data && data.listingPhotos && data.listingPhotos.length > 0) {
3668				var listingsPhotos = [];
3669				data.listingPhotos.forEach(function(listing){
3670					listingsPhotos.push({
3671						assetUrl: listing,
3672						mediaFocalPoint: {
3673							x:0.5,
3674							y:0.5
3675						}
3676					});
3677			});
3678				assets = listingsPhotos.concat(assets);//galleryImages.concat(data.listingPhotos);
3679			}
3680
3681			if (assets.length > 0) {
3682
3683				other_images = assets.reduce(function(a,o){
3684					if (o.assetUrl && o.assetUrl.indexOf('.squarespace.com') === -1){
3685							return a.concat(o)
3686					} else {
3687							return a
3688					}
3689				},[]);
3690				other_images.slice(0,4).forEach(function(o,i){
3691					if (o.assetUrl.indexOf('cloudfront.net') !==-1 && o.assetUrl.indexOf('_auto_294') !==-1){
3692						o.assetUrl = o.assetUrl.replace('_auto_294', '_1024_auto')
3693					}
3694					$('.image-blocks').find('.block-'+(i+1)).css('backgroundImage', 'url('+o.assetUrl+')').data('src',o)
3695				});
3696
3697				if (other_images.length > 0) {
3698					$('.lead-form-images').addClass('imagecount-'+other_images.slice(0,4).length);
3699				}
3700
3701				var static_assets = assets.slice(0,4).reduce(function(a,o){
3702					o.assetUrl = o.assetUrl ? o.assetUrl.split('?')[0]+'?format=1024w' : '';
3703					return o.assetUrl.indexOf('https://static.squarespace.com')!==-1 ? a.concat(o) : a;
3704				},[]);
3705				var static1_assets = assets.slice(0,4).reduce(function(a,o){
3706					o.assetUrl = o.assetUrl ? o.assetUrl.split('?')[0]+'?format=1024w' : '';
3707					return o.assetUrl.indexOf('https://static1.squarespace.com')!==-1 ? a.concat(o) : a;
3708				},[]);
3709				var static2_assets = assets.slice(0,4).reduce(function(a,o){
3710					o.assetUrl = o.assetUrl ? o.assetUrl.split('?')[0]+'?format=1024w' : '';
3711					return o.assetUrl.indexOf('https://static2.squarespace.com')!==-1 ? a.concat(o) : a;
3712				},[]);
3713
3714
3715				/*
3716						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
3717						but the image is hosted on Squarespace's CDN, on a different domain name, and the URL is always different from site to site.
3718						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
3719						on the same domain as the images, inside an iframe and using postMessage to transfer the image data back to this window.
3720				*/
3721				if (static_assets.length > 0) {
3722					static_assets.forEach(function(o){
3723							picsToTest[o.assetUrl]=1
3724					});
3725					var images = static_assets.reduce(function(a,o){
3726						return a.concat(o.assetUrl);
3727					}, []);
3728					$('<iframe></iframe>').attr('src','https://static.squarespace.com/static/592f0812414fb54f04562d89/t/5bd0bbbe08522953060e994d/1540406206485/getImageDataURI.html?img='+encodeURIComponent(images.join('img='))).appendTo('.image-detection-container')
3729				}
3730				if (static1_assets.length > 0) {
3731					static1_assets.forEach(function(o){
3732							picsToTest[o.assetUrl]=1
3733					});
3734					var images1 = static1_assets.reduce(function(a,o){
3735						return a.concat(o.assetUrl);
3736					}, []);
3737					$('<iframe></iframe>').attr('src','https://static1.squarespace.com/static/592f0812414fb54f04562d89/t/5bd0bbbe08522953060e994d/1540406206485/getImageDataURI.html?img='+encodeURIComponent(images1.join('img='))).appendTo('.image-detection-container')
3738				}
3739				if (static2_assets.length > 0) {
3740					static2_assets.forEach(function(o){
3741						picsToTest[o.assetUrl]=1
3742					});
3743					var images2 = static2_assets.reduce(function(a,o){
3744						return a.concat(o.assetUrl);
3745					}, []);
3746					$('<iframe></iframe>').attr('src','https://static2.squarespace.com/static/592f0812414fb54f04562d89/t/5bd0bbbe08522953060e994d/1540406206485/getImageDataURI.html?img='+encodeURIComponent(images2.join('img='))).appendTo('.image-detection-container')
3747				}
3748			} else {
3749				if (data === undefined){
3750					setTimeout(getLoadedBGImages, 1000);
3751				}
3752			}
3753
3754		}
3755
3756		// -----------------------------------------------------------------------------------------------------------
3757
3758		function receiveMessage(evt){
3759			if (evt.origin !== 'https://static.squarespace.com' && evt.origin !== 'https://static1.squarespace.com' && evt.origin !== 'https://static2.squarespace.com'){
3760				return;
3761			}
3762
3763			var data = evt.data;
3764
3765			if (data.error) {
3766				picsToTest[data.imgUrl] = undefined;
3767				delete picsToTest[data.imgUrl];
3768				if (Object.keys(picsToTest).length === 0) {
3769						testingDone();
3770				}
3771				return
3772			}
3773
3774			var $canvas = $('<canvas/>').attr({
3775				width: data.width,
3776				height: data.height
3777			}).css({
3778				width: data.width,
3779				height: data.height,
3780			}).appendTo($('.image-detection-container'));
3781
3782			var img = new Image();
3783			img.width = data.width;
3784			img.height = data.height;
3785			img.src = data.imgdata;
3786
3787			img.onload = function(){
3788
3789				var ctx = $canvas[0].getContext('2d');
3790				ctx.drawImage(img, 0, 0, data.width, data.height)
3791				var imgData = ctx.getImageData(0, 0, data.width, data.height).data;
3792				var pix = getPixel(11, 11, imgData, data.width);
3793
3794				var isUnique = true;
3795				for (var key in samePics){
3796					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 ) {
3797						isUnique = false;
3798						break;
3799					}
3800				}
3801				if (isUnique === true) {
3802					samePics[data.imgUrl] = pix;
3803				}
3804
3805				picsToTest[data.imgUrl] = undefined;
3806				delete picsToTest[data.imgUrl];
3807
3808				if (Object.keys(picsToTest).length === 0) {
3809					testingDone();
3810				}
3811			}
3812		}
3813
3814		//--------------------------------------------------------------------------------------------
3815
3816		function getPixel(x,y,data, width){
3817			return {
3818				r: data[(x*4)+(y*width)],
3819				g: data[(x*4)+(y*width)+1],
3820				b: data[(x*4)+(y*width)+2],
3821				a: data[(x*4)+(y*width)+3]
3822			}
3823		}
3824
3825		//--------------------------------------------------------------------------------------------
3826
3827		function testingDone(){
3828
3829			var uniqueImages = Object.keys(samePics);
3830
3831			$('.lead-form-images').addClass('imagecount-' + Math.min(uniqueImages.length, 4));
3832
3833			for (var img=0;img<4;img++){
3834				if ($('.image-blocks').find('.block-'+(img+1)).data('src') === undefined && uniqueImages[img]) {
3835
3836					var focalPoint = assets.reduce(function(a,o){
3837						if (uniqueImages[img] === o.assetUrl){
3838								return o.mediaFocalPoint
3839						} else {
3840								return a;
3841						}
3842					},{x:0.5,y:0.5});
3843
3844					if (img === 0 && uniqueImages[img].indexOf('squarespace.com/static') !==-1 && uniqueImages[img].indexOf('format=500w') !== -1) {
3845						uniqueImages[img] = uniqueImages[img].replace('format=500w', 'format=1024w')
3846					}
3847
3848					$('.image-blocks').find('.block-'+(img+1)).css({
3849						'backgroundImage': 'url('+uniqueImages[img]+')',
3850						'backgroundPosition': 'calc('+focalPoint.x+' * 100%) calc('+focalPoint.y+' * 100%)'
3851					}).data('src',uniqueImages[img]);
3852				}
3853			}
3854		}
3855
3856		//--------------------------------------------------------------------------------------------
3857
3858		window.addEventListener( "message", receiveMessage, false);
3859
3860		$('.lead-form-lightbox form').append($('<input type="hidden" name="YLP_FORMSOURCE" value="LEAD_FORM"/>'));
3861		$('.lead-form-lightbox form').append($('<input type="hidden" name="YLP_TAGS" value="'+encodeURIComponent(String(location))+'"/>'));
3862
3863
3864        //------------------------------------------------------------------------------------------------------
3865})();
3866
3867</script>
3867
3868
3869
3870			<div id="preFooter">
3871				<div class="pre-footer-inner">
3872					<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Pre-Footer Content" data-type="block-field" data-updated-on="1662146961957" 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/288be173-4dab-4b40-8542-b87304698883_735/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/288be173-4dab-4b40-8542-b87304698883_735/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">
3873  
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897<div class="sqs-block-socialaccountlinks-content">
3898  <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">
3899    <style>
3900      
3901      #block-yui_3_17_2_1_1406660821033_8373 {
3902        --social-icons-justify-content: center;
3903        --social-icons-dimension: 36px;--social-icons-gap: 10px;
3904        
3905      }
3906
3907      
3908      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--wrapper {
3909        --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;
3910      }
3911
3912      
3913      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list {
3914        justify-content: var(--social-icons-justify-content, center);
3915        column-gap: var(--social-icons-gap, 12px);
3916        row-gap: var(--social-icons-gap, 12px);
3917      }
3918      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--wrapper {
3919        width: var(--social-icons-dimension, 20px);
3920        height: var(--social-icons-dimension, 20px);
3921        margin: 0;
3922        border: none; 
3923        background-color: var(--si-bg, transparent);
3924        box-shadow: var(--si-box-shadow, none);
3925        border-radius: var(--si-border-radius, 0);
3926      }
3927      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--wrapper > div {
3928        transform: scale(var(--si-scale, 1));
3929      }
3930      #block-yui_3_17_2_1_1406660821033_8373 .sqs-use--icon {
3931        fill: var(--si-fill-icon, transparent);
3932      }
3933      #block-yui_3_17_2_1_1406660821033_8373 .sqs-use--mask {
3934        fill: var(--si-fill-mask, transparent);
3935      }
3936      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
3937        background-color: var(--si-bg-fade, var(--si-bg, transparent));
3938      }
3939      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
3940        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
3941      }
3942      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
3943        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
3944      }
3945      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
3946        background-color: var(--si-bg-hover, var(--si-bg, transparent));
3947      }
3948      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
3949        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
3950      }
3951      #block-yui_3_17_2_1_1406660821033_8373 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
3952        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
3953      }
3954    </style>
3955    <nav class="sqs-svg-icon--list">
3956      
3957        
3958          <a
3959            href="https://www.facebook.com/MillenniumGroupOH"
3960            target="_blank"
3961            class="sqs-svg-icon--wrapper facebook-unauth"
3962            aria-label="Facebook"
3963          >
3964            <div>
3965              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
3966                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
3967                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
3968              </svg>
3969            </div>
3970          </a>
3971        
3972      
3973        
3974          <a
3975            href="https://www.instagram.com/columbushousetohome/"
3976            target="_blank"
3977            class="sqs-svg-icon--wrapper instagram-unauth"
3978            aria-label="Instagram"
3979          >
3980            <div>
3981              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
3982                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
3983                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
3984              </svg>
3985            </div>
3986          </a>
3987        
3988      
3989        
3990          <a
3991            href="https://www.linkedin.com/company/millennium-group-keller-williams-capital-partners"
3992            target="_blank"
3993            class="sqs-svg-icon--wrapper linkedin-unauth"
3994            aria-label="LinkedIn"
3995          >
3996            <div>
3997              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
3998                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-icon"></use>
3999                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-mask"></use>
4000              </svg>
4001            </div>
4002          </a>
4003        
4004      
4005        
4006          <a
4007            href="https://twitter.com/millenniumoh"
4008            target="_blank"
4009            class="sqs-svg-icon--wrapper twitter-unauth"
4010            aria-label="Twitter"
4011          >
4012            <div>
4013              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4014                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-icon"></use>
4015                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-mask"></use>
4016              </svg>
4017            </div>
4018          </a>
4019        
4020      
4021    </nav>
4022  </div>
4023  
4024    
4025<style id="container-styles">#block-yui_3_17_2_1_1406660821033_8373 {
4026    
4027    
4028    
4029  }
4030
4031  #block-yui_3_17_2_1_1406660821033_8373 .sqs-block-socialaccountlinks-content {
4032    
4033    }
4034
4035  #block-yui_3_17_2_1_1406660821033_8373 {
4036      mix-blend-mode: var(--tweak-social-links-block-blend);
4037      border-radius: var(--tweak-social-links-block-radius);
4038  }
4039
4040  
4041  
4042
4043
4044
4045  
4046  
4047
4048  
4049</style>
4050
4051<style id="override-container-styles">
4052    @media screen and (max-width: 767px) {
4053          
4054            
4055
4056#block-yui_3_17_2_1_1406660821033_8373 {
4057            
4058            }
4059        }
4060    
4061  
4062    @media screen and (max-width: 767px) {
4063          #block-yui_3_17_2_1_1406660821033_8373 .sqs-block-socialaccountlinks-content {
4064            
4065            }
4066        }
4067    
4068  @media screen and (max-width: 767px) {
4069          
4070          
4071
4072          
4073          
4074          
4075        }</style>
4076
4077    <style class="transform-overrides-vars">
4078  
4079</style>
4080
4081    
4082
4083
4084
4085  
4086</div>
4087</div></div></div></div></div>
4088				</div>
4089			</div>
4090
4091			
4091<script>
4092				//These things may not be accessible to plugins, so we need to set them in javascript here so plugins can use them.
4093				window.YLOPO_WIDGETS.SS_PAGE_CONTEXT = {
4094					websiteSettings: JSON.parse(decodeURIComponent("%7B%22id%22%3A%22631258cbdb857b395c32f167%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%22d4c5f3e4-c1e7-43e5-800c-7d0b7bbcaf7c%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
4094omposerABTestOptedOut%22%3Afalse%2C%22productReviewsEnabled%22%3Afalse%7D%2C%22minimumOrderSubtotalEnabled%22%3Afalse%2C%22minimumOrderSubtotal%22%3A%7B%22currency%22%3A%22USD%22%2C%22value%22%3A%220.00%22%7D%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%22team%40millenniumregroup.com%22%2C%22contactPhoneNumber%22%3A%22(614)%20636-0062%22%7D")),
4095					website: JSON.parse(decodeURIComponent("%7B%22id%22%3A%22631258cadb857b395c32f162%22%2C%22captchaSettings%22%3A%7B%22enabledForDonations%22%3Afalse%7D%2C%22cloneable%22%3Afalse%2C%22contentModifiedOn%22%3A1790627056410%2C%22developerMode%22%3Afalse%2C%22identifier%22%3A%22juefeng-ge-h435%22%2C%22imageMetadataProcessingEnabled%22%3Afalse%2C%22isHstsEnabled%22%3Afalse%2C%22language%22%3A%22en-US%22%2C%22location%22%3A%7B%22mapLat%22%3A40.11027929999999%2C%22mapLng%22%3A-83.01456700000001%2C%22addressTitle%22%3A%22Millennium%20Group%22%2C%22addressLine1%22%3A%22100%20E.%20Wilson%20Bridge%20Rd%22%2C%22addressLine2%22%3A%22Worthington%2C%20OH%2C%2043085%22%2C%22addressCountry%22%3A%22United%20States%22%7D%2C%22logoImageId%22%3A%2269b2e55fa2c80564922c02d8%22%2C%22primaryDomain%22%3A%22www.columbushousetohome.com%22%2C%22screenshotId%22%3A%224f88dbd7805304097db6748c041de2a4376e6863b28622d69bcdf4d1f077a844%22%2C%22shareButtonOptions%22%3A%7B%224%22%3Atrue%2C%221%22%3Atrue%2C%223%22%3Atrue%2C%228%22%3Atrue%2C%226%22%3Atrue%2C%227%22%3Atrue%2C%222%22%3Atrue%7D%2C%22showOwnerLogin%22%3Afalse%2C%22siteDescription%22%3A%22%22%2C%22siteStatus%22%3A%7B%7D%2C%22siteTitle%22%3A%22Millennium%20Group%22%2C%22sslSetting%22%3A3%2C%22timeZone%22%3A%22America%2FLos_Angeles%22%2C%22typekitId%22%3A%22%22%2C%22websiteType%22%3A1%2C%22hasBeenCloneable%22%3Afalse%2C%22statsMigrated%22%3Afalse%2C%22authenticUrl%22%3A%22https%3A%2F%2Fwww.columbushousetohome.com%22%2C%22baseUrl%22%3A%22https%3A%2F%2Fwww.columbushousetohome.com%22%2C%22internalUrl%22%3A%22https%3A%2F%2Fjuefeng-ge-h435.squarespace.com%22%2C%22logoImageUrl%22%3A%22%2F%2Fimages.squarespace-cdn.com%2Fcontent%2Fv1%2F631258cadb857b395c32f162%2Fcd9d8474-1f63-40af-8544-60cb397e0038%2FUntitled%252Bdesign%2B1.png%22%2C%22machineTimeZoneOffset%22%3A-25200000%2C%22socialAccounts%22%3A%5B%7B%22serviceId%22%3A60%2C%22screenname%22%3A%22Facebook%22%2C%22addedOn%22%3A1664137536431%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.facebook.com%2FMillenniumGroupOH%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22facebook-unauth%22%7D%2C%7B%22serviceId%22%3A64%2C%22screenname%22%3A%22Instagram%22%2C%22addedOn%22%3A1664911421542%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.instagram.com%2Fcolumbushousetohome%2F%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22instagram-unauth%22%7D%2C%7B%22serviceId%22%3A65%2C%22screenname%22%3A%22LinkedIn%22%2C%22addedOn%22%3A1664911477204%2C%22profileUrl%22%3A%22https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fmillennium-group-keller-williams-capital-partners%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22linkedin-unauth%22%7D%2C%7B%22serviceId%22%3A62%2C%22screenname%22%3A%22Twitter%22%2C%22addedOn%22%3A1664911515750%2C%22profileUrl%22%3A%22https%3A%2F%2Ftwitter.com%2Fmillenniumoh%22%2C%22iconEnabled%22%3Atrue%2C%22serviceName%22%3A%22twitter-unauth%22%7D%5D%2C%22timeZoneAbbr%22%3A%22PDT%22%2C%22timeZoneOffset%22%3A-25200000%7D")),
4096					authenticatedAccount: {},
4097					pageId: "collection-691f19d6c93be13a540bb281",
4098					pageTitle: "Affordability Calculator &mdash; Millennium Group",
4099					templateRevision: "490"
4100				}
4101		
4102			</script>
4102
4103			<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////// -->
4104
4105        <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>
4106<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="v5 footer" data-type="block-field" data-updated-on="1773331811413" 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/0b2c145d-c93a-4f92-855b-9daa337b49d4_1002/website.components.code.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/0b2c145d-c93a-4f92-855b-9daa337b49d4_1002/website.components.code.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="be3f87a8139301a79eb2" id="block-be3f87a8139301a79eb2"><div class="sqs-block-content">
4107  
4108
4109<div
4110  class="sqs-code-container"
4111  
4112  
4113    data-localized="{&quot;enableSafeModeButton&quot;:&quot;Preview in safe mode&quot;,&quot;enableSafeModeText&quot;:&quot;This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.&quot;,&quot;enableSafeModeTitle&quot;:&quot;Embedded Scripts&quot;,&quot;exitSafeModeButton&quot;:&quot;Exit safe preview&quot;,&quot;exitSafeModeText&quot;:&quot;Please view the page after logging out for accurate rendering.&quot;,&quot;exitSafeModeTitle&quot;:&quot;Safe Preview&quot;,&quot;globalSafeMode&quot;:&quot;Embedded Code: This block contains embedded code that has been disabled.&quot;,&quot;scriptDisabled&quot;:&quot;Script Disabled&quot;}"
4114  
4115  
4116  
4117  
4118>
4119  
4120    
4121<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:#1f1f1f;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;
4121display: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>
4122<div class='row' id='custom-footer'>
4123
4124
4125	<div class='footer-section-3 footer-section-12'>
4126			<div class='footer-logo'>
4127						<img onLoad="this.height=this.width*(this.naturalHeight/this.naturalWidth)" alt="Company logo image Footer" class="lazy" data-src="https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=500" width="150" height="150">
4128			</div>
4129
4130			
4131		 
4132			<p class="text-center" style="white-space:pre-wrap;"><strong>©Keller Williams Capital Partners <span class="copyright-year"></span> </strong></p><p class="text-center" style="white-space:pre-wrap;">All Rights Reserved</p>
4133
4134			<div class='footer-social-icons'>
4135					<div class="socialmedia lazy" data-lazy-function="loadSocialIcons">
4136					<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1662146955931" 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/288be173-4dab-4b40-8542-b87304698883_735/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/288be173-4dab-4b40-8542-b87304698883_735/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">
4137  
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161<div class="sqs-block-socialaccountlinks-content">
4162  <div class="sqs-svg-icon--outer social-icon-alignment-right social-icons-color-standard social-icons-size-extra-small social-icons-style-regular ">
4163    <style>
4164      
4165      #block-header-social-block-id {
4166        --social-icons-justify-content: flex-end;
4167        --social-icons-dimension: 16px;--social-icons-gap: 10px;
4168        
4169      }
4170
4171      
4172      #block-header-social-block-id .sqs-svg-icon--wrapper {
4173        --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;
4174      }
4175
4176      
4177      #block-header-social-block-id .sqs-svg-icon--list {
4178        justify-content: var(--social-icons-justify-content, center);
4179        column-gap: var(--social-icons-gap, 12px);
4180        row-gap: var(--social-icons-gap, 12px);
4181      }
4182      #block-header-social-block-id .sqs-svg-icon--wrapper {
4183        width: var(--social-icons-dimension, 20px);
4184        height: var(--social-icons-dimension, 20px);
4185        margin: 0;
4186        border: none; 
4187        background-color: var(--si-bg, transparent);
4188        box-shadow: var(--si-box-shadow, none);
4189        border-radius: var(--si-border-radius, 0);
4190      }
4191      #block-header-social-block-id .sqs-svg-icon--wrapper > div {
4192        transform: scale(var(--si-scale, 1));
4193      }
4194      #block-header-social-block-id .sqs-use--icon {
4195        fill: var(--si-fill-icon, transparent);
4196      }
4197      #block-header-social-block-id .sqs-use--mask {
4198        fill: var(--si-fill-mask, transparent);
4199      }
4200      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
4201        background-color: var(--si-bg-fade, var(--si-bg, transparent));
4202      }
4203      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
4204        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
4205      }
4206      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
4207        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
4208      }
4209      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
4210        background-color: var(--si-bg-hover, var(--si-bg, transparent));
4211      }
4212      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
4213        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
4214      }
4215      #block-header-social-block-id .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
4216        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
4217      }
4218    </style>
4219    <nav class="sqs-svg-icon--list">
4220      
4221        
4222          <a
4223            href="https://www.facebook.com/MillenniumGroupOH"
4224            target="_blank"
4225            class="sqs-svg-icon--wrapper facebook-unauth"
4226            aria-label="Facebook"
4227          >
4228            <div>
4229              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4230                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
4231                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
4232              </svg>
4233            </div>
4234          </a>
4235        
4236      
4237        
4238          <a
4239            href="https://www.instagram.com/columbushousetohome/"
4240            target="_blank"
4241            class="sqs-svg-icon--wrapper instagram-unauth"
4242            aria-label="Instagram"
4243          >
4244            <div>
4245              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4246                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
4247                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
4248              </svg>
4249            </div>
4250          </a>
4251        
4252      
4253        
4254          <a
4255            href="https://www.linkedin.com/company/millennium-group-keller-williams-capital-partners"
4256            target="_blank"
4257            class="sqs-svg-icon--wrapper linkedin-unauth"
4258            aria-label="LinkedIn"
4259          >
4260            <div>
4261              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4262                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-icon"></use>
4263                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-mask"></use>
4264              </svg>
4265            </div>
4266          </a>
4267        
4268      
4269        
4270          <a
4271            href="https://twitter.com/millenniumoh"
4272            target="_blank"
4273            class="sqs-svg-icon--wrapper twitter-unauth"
4274            aria-label="Twitter"
4275          >
4276            <div>
4277              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4278                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-icon"></use>
4279                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-mask"></use>
4280              </svg>
4281            </div>
4282          </a>
4283        
4284      
4285    </nav>
4286  </div>
4287  
4288    
4289<style id="container-styles">#block-header-social-block-id {
4290    
4291    
4292    
4293
4294
4295
4296  }
4297
4298  #block-header-social-block-id .sqs-block-socialaccountlinks-content {
4299    
4300    --tweak-social-links-block-padding: initial;
4301}
4302
4303  #block-header-social-block-id {
4304      mix-blend-mode: var(--tweak-social-links-block-blend);
4305      border-radius: var(--tweak-social-links-block-radius);
4306  }
4307
4308  
4309  
4310
4311
4312
4313  
4314  
4315
4316  #block-header-social-block-id {
4317    }
4318
4319</style>
4320
4321<style id="override-container-styles">
4322    @media screen and (max-width: 767px) {
4323          
4324            
4325
4326#block-header-social-block-id {
4327            
4328            }
4329        }
4330    
4331  
4332    @media screen and (max-width: 767px) {
4333          #block-header-social-block-id .sqs-block-socialaccountlinks-content {
4334            
4335            }
4336        }
4337    
4338  @media screen and (max-width: 767px) {
4339          
4340          
4341
4342          
4343          
4344          
4345        }</style>
4346
4347    <style class="transform-overrides-vars">
4348  
4349</style>
4350
4351    
4352
4353
4354
4355  
4356</div>
4357</div></div></div></div></div>
4358					</div>
4359			</div>
4360
4361			<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>
4362
4363	</div>
4364	<div class='footer-section-3 footer-section-12'>
4365			<div class="footer-site-navlist">
4366
4367					<div><h3>Popular Pages</h3></div>
4368					
4369
4370<div id="plugin-mainNavWrapper" class="nav-wrapper navigation-plugins">
4371  <nav id="mainNavigation">
4372    
4373      
4374        
4375
4376        
4377        <div class="folder active">
4378          <div class="folder-toggle"
4379data-href="/buy"
4380	style="pointer-events:all;user-select:none;cursor:pointer;"
4381>Buy</div>
4382<script>
4383	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
4384	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
4385
4386	$newToggles.each(function(){
4387		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
4388		const $folderToggle = $(this);
4389		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
4390
4391		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
4392		const isFooter = $navWrapper.closest('footer').length > 0;
4393		
4394		const $folder = $folderToggle.closest('.folder');
4395		$folder.removeClass('active');
4396		const $thisToggle = $folder.find('.folder-toggle');
4397		
4398		$thisToggle
4399		.off('click').on('click', clickHandler)
4400		.off('touchstart').on('touchstart', touchstartHandler)
4401		.off('mouseover').on('mouseover', mouseoverHandler)
4402		.off('mousedown').on('mousedown', mouseoverHandler)
4403		.off('mouseup').on('mouseup', mouseoverHandler)
4404		.off('contextmenu').on('contextmenu',mouseoverHandler)
4405
4406		var touchevents = false;
4407		
4408		function touchstartHandler(evt){
4409			console.log('Touchstart event triggered', touchevents);
4410			touchevents = true;
4411			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4412				return elm !== $thisToggle[0];
4413			}).forEach(elm=>{
4414				$(elm).removeClass('active');
4415				$(elm).parents('.folder').removeClass('open');
4416			});
4417			console.log('window.isMobile.any',window.isMobile.any)
4418				$thisToggle.toggleClass('active');
4419				$folder.toggleClass('open');
4420
4421			evt.cancelBubble = true;
4422			evt.stopPropagation();
4423		//	return false;
4424		}
4425		
4426		function mouseoverHandler(evt){
4427			evt.cancelBubble = true;
4428			evt.stopPropagation();
4429	//		return false;
4430		}
4431		
4432		function clickHandler(evt){
4433			console.log('clickHandler event triggered', touchevents);
4434			if (!touchevents){
4435				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4436					return elm !== $thisToggle[0];
4437				}
4437).forEach(elm=>{
4438					$(elm).removeClass('active');
4439					$(elm).parents('.folder').removeClass('open');
4440				});
4441				console.log('window.isMobile.any',window.isMobile.any)
4442					$thisToggle.toggleClass('active');
4443					$folder.toggleClass('open');
4444			}
4445			evt.cancelBubble = true;
4446			evt.stopPropagation();
4447			//return false;
4448		}
4449	});
4450	
4451})();
4452
4453</script>
4453
4454          <div class="subnav">
4455          
4456
4457            
4458            
4459            <div class="external">
4460              <a href="https://search.columbushousetohome.com" target="_blank">
4461                Buy a Home
4462              </a>
4463            </div>
4464            
4465          
4466
4467            
4468            <div class="collection active">
4469              <a href="/affordability-calculator">
4470                Affordability Calculator
4471              </a>
4472            </div>
4473            
4474            
4475          
4476
4477            
4478            <div class="collection">
4479              <a href="/mortgage-calculator">
4480                Mortgage Calculator
4481              </a>
4482            </div>
4483            
4484            
4485          
4486          </div>
4487        </div>
4488        
4489      
4490      
4491
4492    
4493      
4494        
4495
4496        
4497        <div class="folder">
4498          <div class="folder-toggle"
4499data-href="/sell"
4500	style="pointer-events:all;user-select:none;cursor:pointer;"
4501>Sell</div>
4502<script>
4503	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
4504	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
4505
4506	$newToggles.each(function(){
4507		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
4508		const $folderToggle = $(this);
4509		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
4510
4511		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
4512		const isFooter = $navWrapper.closest('footer').length > 0;
4513		
4514		const $folder = $folderToggle.closest('.folder');
4515		$folder.removeClass('active');
4516		const $thisToggle = $folder.find('.folder-toggle');
4517		
4518		$thisToggle
4519		.off('click').on('click', clickHandler)
4520		.off('touchstart').on('touchstart', touchstartHandler)
4521		.off('mouseover').on('mouseover', mouseoverHandler)
4522		.off('mousedown').on('mousedown', mouseoverHandler)
4523		.off('mouseup').on('mouseup', mouseoverHandler)
4524		.off('contextmenu').on('contextmenu',mouseoverHandler)
4525
4526		var touchevents = false;
4527		
4528		function touchstartHandler(evt){
4529			console.log('Touchstart event triggered', touchevents);
4530			touchevents = true;
4531			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4532				return elm !== $thisToggle[0];
4533			}).forEach(elm=>{
4534				$(elm).removeClass('active');
4535				$(elm).parents('.folder').removeClass('open');
4536			});
4537			console.log('window.isMobile.any',window.isMobile.any)
4538				$thisToggle.toggleClass('active');
4539				$folder.toggleClass('open');
4540
4541			evt.cancelBubble = true;
4542			evt.stopPropagation();
4543		//	return false;
4544		}
4545		
4546		function mouseoverHandler(evt){
4547			evt.cancelBubble = true;
4548			evt.stopPropagation();
4549	//		return false;
4550		}
4551		
4552		function clickHandler(evt){
4553			console.log('clickHandler event triggered', touchevents);
4554			if (!touchevents){
4555				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4556					return elm !== $thisToggle[0];
4557				}
4557).forEach(elm=>{
4558					$(elm).removeClass('active');
4559					$(elm).parents('.folder').removeClass('open');
4560				});
4561				console.log('window.isMobile.any',window.isMobile.any)
4562					$thisToggle.toggleClass('active');
4563					$folder.toggleClass('open');
4564			}
4565			evt.cancelBubble = true;
4566			evt.stopPropagation();
4567			//return false;
4568		}
4569	});
4570	
4571})();
4572
4573</script>
4573
4574          <div class="subnav">
4575          
4576
4577            
4578            
4579            <div class="external">
4580              <a href="https://columbushousetohome.hifello.com/lp/691f104da628ebe68917f6fd" target="_blank">
4581                Sell Your Home
4582              </a>
4583            </div>
4584            
4585          
4586
4587            
4588            
4589            <div class="external">
4590              <a href="https://columbushousetohome.hifello.com/lp/691e00b45e15c59decc7b8f7" target="_blank">
4591                Home Valuation
4592              </a>
4593            </div>
4594            
4595          
4596
4597            
4598            
4599            <div class="external">
4600              <a href="https://columbushousetohome.hifello.com/lp/691f1065a628ebe68917f982" target="_blank">
4601                Get Cash Offer
4602              </a>
4603            </div>
4604            
4605          
4606
4607            
4608            <div class="collection">
4609              <a href="/home-sale-calculator">
4610                Home Sale Calculator
4611              </a>
4612            </div>
4613            
4614            
4615          
4616
4617            
4618            <div class="collection">
4619              <a href="/why-list-with-us">
4620                Why List With Us
4621              </a>
4622            </div>
4623            
4624            
4625          
4626          </div>
4627        </div>
4628        
4629      
4630      
4631
4632    
4633      
4634        
4635
4636        
4637        <div class="folder">
4638          <div class="folder-toggle"
4639data-href="/communities-1"
4640	style="pointer-events:all;user-select:none;cursor:pointer;"
4641>Communities</div>
4642<script>
4643	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
4644	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
4645
4646	$newToggles.each(function(){
4647		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
4648		const $folderToggle = $(this);
4649		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
4650
4651		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
4652		const isFooter = $navWrapper.closest('footer').length > 0;
4653		
4654		const $folder = $folderToggle.closest('.folder');
4655		$folder.removeClass('active');
4656		const $thisToggle = $folder.find('.folder-toggle');
4657		
4658		$thisToggle
4659		.off('click').on('click', clickHandler)
4660		.off('touchstart').on('touchstart', touchstartHandler)
4661		.off('mouseover').on('mouseover', mouseoverHandler)
4662		.off('mousedown').on('mousedown', mouseoverHandler)
4663		.off('mouseup').on('mouseup', mouseoverHandler)
4664		.off('contextmenu').on('contextmenu',mouseoverHandler)
4665
4666		var touchevents = false;
4667		
4668		function touchstartHandler(evt){
4669			console.log('Touchstart event triggered', touchevents);
4670			touchevents = true;
4671			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4672				return elm !== $thisToggle[0];
4673			}).forEach(elm=>{
4674				$(elm).removeClass('active');
4675				$(elm).parents('.folder').removeClass('open');
4676			});
4677			console.log('window.isMobile.any',window.isMobile.any)
4678				$thisToggle.toggleClass('active');
4679				$folder.toggleClass('open');
4680
4681			evt.cancelBubble = true;
4682			evt.stopPropagation();
4683		//	return false;
4684		}
4685		
4686		function mouseoverHandler(evt){
4687			evt.cancelBubble = true;
4688			evt.stopPropagation();
4689	//		return false;
4690		}
4691		
4692		function clickHandler(evt){
4693			console.log('clickHandler event triggered', touchevents);
4694			if (!touchevents){
4695				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4696					return elm !== $thisToggle[0];
4697				}
4697).forEach(elm=>{
4698					$(elm).removeClass('active');
4699					$(elm).parents('.folder').removeClass('open');
4700				});
4701				console.log('window.isMobile.any',window.isMobile.any)
4702					$thisToggle.toggleClass('active');
4703					$folder.toggleClass('open');
4704			}
4705			evt.cancelBubble = true;
4706			evt.stopPropagation();
4707			//return false;
4708		}
4709	});
4710	
4711})();
4712
4713</script>
4713
4714          <div class="subnav">
4715          
4716
4717            
4718            
4719            <div class="external">
4720              <a href="/communities/columbus-real-estate">
4721                Columbus
4722              </a>
4723            </div>
4724            
4725          
4726
4727            
4728            
4729            <div class="external">
4730              <a href="/communities/worthington-real-estate">
4731                Worthington
4732              </a>
4733            </div>
4734            
4735          
4736
4737            
4738            
4739            <div class="external">
4740              <a href="/communities/dublin-real-estate">
4741                Dublin
4742              </a>
4743            </div>
4744            
4745          
4746
4747            
4748            
4749            <div class="external">
4750              <a href="/communities/gahanna-real-estate">
4751                Gahanna
4752              </a>
4753            </div>
4754            
4755          
4756
4757            
4758            
4759            <div class="external">
4760              <a href="/communities/grandview-heights-real-estate">
4761                Grandview Heights
4762              </a>
4763            </div>
4764            
4765          
4766
4767            
4768            
4769            <div class="external">
4770              <a href="/communities/hilliard-real-estate">
4771                Hilliard
4772              </a>
4773            </div>
4774            
4775          
4776
4777            
4778            
4779            <div class="external">
4780              <a href="/communities/buckeye-lake-real-estate">
4781                Buckeye Lake
4782              </a>
4783            </div>
4784            
4785          
4786
4787            
4788            
4789            <div class="external">
4790              <a href="/communities/new-albany-real-estate">
4791                New Albany
4792              </a>
4793            </div>
4794            
4795          
4796
4797            
4798            <div class="collection">
4799              <a href="/communities">
4800                More Communities...
4801              </a>
4802            </div>
4803            
4804            
4805          
4806          </div>
4807        </div>
4808        
4809      
4810      
4811
4812    
4813      
4814        
4815
4816        
4817        <div class="folder">
4818          <div class="folder-toggle"
4819data-href="/programs-2"
4820	style="pointer-events:all;user-select:none;cursor:pointer;"
4821>Programs</div>
4822<script>
4823	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
4824	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
4825
4826	$newToggles.each(function(){
4827		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
4828		const $folderToggle = $(this);
4829		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
4830
4831		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
4832		const isFooter = $navWrapper.closest('footer').length > 0;
4833		
4834		const $folder = $folderToggle.closest('.folder');
4835		$folder.removeClass('active');
4836		const $thisToggle = $folder.find('.folder-toggle');
4837		
4838		$thisToggle
4839		.off('click').on('click', clickHandler)
4840		.off('touchstart').on('touchstart', touchstartHandler)
4841		.off('mouseover').on('mouseover', mouseoverHandler)
4842		.off('mousedown').on('mousedown', mouseoverHandler)
4843		.off('mouseup').on('mouseup', mouseoverHandler)
4844		.off('contextmenu').on('contextmenu',mouseoverHandler)
4845
4846		var touchevents = false;
4847		
4848		function touchstartHandler(evt){
4849			console.log('Touchstart event triggered', touchevents);
4850			touchevents = true;
4851			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4852				return elm !== $thisToggle[0];
4853			}).forEach(elm=>{
4854				$(elm).removeClass('active');
4855				$(elm).parents('.folder').removeClass('open');
4856			});
4857			console.log('window.isMobile.any',window.isMobile.any)
4858				$thisToggle.toggleClass('active');
4859				$folder.toggleClass('open');
4860
4861			evt.cancelBubble = true;
4862			evt.stopPropagation();
4863		//	return false;
4864		}
4865		
4866		function mouseoverHandler(evt){
4867			evt.cancelBubble = true;
4868			evt.stopPropagation();
4869	//		return false;
4870		}
4871		
4872		function clickHandler(evt){
4873			console.log('clickHandler event triggered', touchevents);
4874			if (!touchevents){
4875				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
4876					return elm !== $thisToggle[0];
4877				}
4877).forEach(elm=>{
4878					$(elm).removeClass('active');
4879					$(elm).parents('.folder').removeClass('open');
4880				});
4881				console.log('window.isMobile.any',window.isMobile.any)
4882					$thisToggle.toggleClass('active');
4883					$folder.toggleClass('open');
4884			}
4885			evt.cancelBubble = true;
4886			evt.stopPropagation();
4887			//return false;
4888		}
4889	});
4890	
4891})();
4892
4893</script>
4893
4894          <div class="subnav">
4895          
4896
4897            
4898            <div class="collection">
4899              <a href="/servicesavingsprogram">
4900                Service Savings Program
4901              </a>
4902            </div>
4903            
4904            
4905          
4906
4907            
4908            <div class="collection">
4909              <a href="/cash2keys">
4910                Cash2Keys
4911              </a>
4912            </div>
4913            
4914            
4915          
4916
4917            
4918            <div class="collection">
4919              <a href="/buy-now-sell-later">
4920                Buy Now Sell Later
4921              </a>
4922            </div>
4923            
4924            
4925          
4926          </div>
4927        </div>
4928        
4929      
4930      
4931
4932    
4933      
4934        
4935
4936        
4937
4938          
4939          <div class="collection">
4940            <a href="/testimonials">
4941              Testimonials
4942            </a>
4943          </div>
4944          
4945
4946        
4947      
4948      
4949
4950    
4951      
4952        
4953
4954        
4955
4956          
4957          <div class="collection">
4958            <a href="/team-page">
4959              Team
4960            </a>
4961          </div>
4962          
4963
4964        
4965      
4966      
4967
4968    
4969      
4970        
4971
4972        
4973
4974          
4975          <div class="collection">
4976            <a href="/contact-us">
4977              Contact Us
4978            </a>
4979          </div>
4980          
4981
4982        
4983      
4984      
4985
4986    
4987      
4988        
4989
4990        
4991
4992          
4993          <div class="collection">
4994            <a href="/blog">
4995              Blog
4996            </a>
4997          </div>
4998          
4999
5000        
5001      
5002      
5003
5004    
5005      
5006        
5007
5008        
5009
5010          
5011          <div class="collection homepage">
5012            <a href="/">
5013              Home
5014            </a>
5015          </div>
5016          
5017
5018        
5019      
5020      
5021
5022    
5023  </nav>
5024</div>
5025<!-- style below blocks out the mobile nav toggle only when nav is loaded -->
5026<style>.mobile-nav-toggle-label { display: inline-block !important; }</style>
5027
5028
5029
5030					<br>
5031					<br>
5032					<div><h3>Office Hours</h3></div>
5033					
5034			</div>
5035		
5036	</div>
5037	<div class='footer-section-3 footer-section-12'>
5038			<div class="footer-site-address">
5039					<div class="footer-site-info footer-address-title">Millennium Group</div>
5040					<div class="footer-site-info footer-address-line1">100 E. Wilson Bridge Rd</div>
5041					<div class="footer-site-info footer-address-line2">Worthington, OH, 43085</div>
5042					<div rel="tel" class="footer-site-info footer-site-phone">
5043							Phone:  <a href="tel:(614) 636-0062" rel="tel">(614) 636-0062</a>
5044					</div>
5045					<div class="footer-site-info footer-site-email">
5046							 Email: <a href="mailto:[email protected]">[email protected]</a>
5047					</div>
5048			</div>
5049
5050			<div class='footer-map'>
5051					<h3>Map View</h3>
5052					<a href="https://www.google.com/maps/place/100%20E.%20Wilson%20Bridge%20Rd,Worthington%2C%20OH%2C%2043085" target="_blank">
5053							<picture><img
5054									class="lazy"
5055									height="200"
5056									alt="100 E. Wilson Bridge Rd, Worthington, OH, 43085"
5057									title="100 E. Wilson Bridge Rd, Worthington, OH, 43085"
5058									data-src="https://maps.googleapis.com/maps/api/staticmap?format=jpg&center=100%20E.%20Wilson%20Bridge%20Rd,Worthington%2C%20OH%2C%2043085&zoom=14&size=800x800&maptype=roadmap&markers=color:red%7Clabel:%20%7C100%20E.%20Wilson%20Bridge%20Rd,Worthington%2C%20OH%2C%2043085&key=AIzaSyBbByGx1bSfhw6-pBF3yQ8-qSaDqFfUERw"
5059							/></picture>
5060					</a>
5061			</div>
5062			<br/>
5063			<br/>
5064			<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>
5065
5066	</div>
5067
5068    <div class="footer-copyright">       			
5069        <div class="privacy-policy-container">
5070            <div>
5071                <a href="#" class="privacy-policy-link">Privacy Policy</a>
5072            </div>
5073        </div>
5074        <br/>
5075        <div class="footer-IDX-compliance"></div>
5076    </div>
5077            
5078	<div class="footer-background ylopo-image-uploader">
5079	<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>	
5080	</div>
5081
5082</div>
5083
5084
5085  
5086  
5087
5088
5089
5090</div>
5091
5092<style class="transform-overrides-vars">
5093  
5094</style>
5095
5096</div></div></div></div></div>
5097
5098	<footer id="footer" role="contentinfo" class="footer">
5099
5100				<div class="footer-bg"></div>
5101				<div class="footer-inner">
5102
5103					<div class="sqs-row footer-container">
5104						<div class="column-width-3 footer-logo-and-copyright-container" style="text-align:center;">
5105							<img src="//images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/cd9d8474-1f63-40af-8544-60cb397e0038/Untitled%2Bdesign+1.png" style="width:100%;" class="footer-logo"/>
5106							<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Footer Copyright" data-type="block-field" data-updated-on="1665520601808" 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_1664137439769_2181"><div class="sqs-block-content">
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149  
5150
5151    
5152  
5153    <div
5154        class="
5155          image-block-outer-wrapper
5156          layout-caption-below
5157          design-layout-inline
5158          combination-animation-none
5159          individual-animation-none
5160          individual-text-animation-none
5161        "
5162        data-test="image-block-inline-outer-wrapper"
5163        data-sqsp-image-classic-block-layout="inline"
5164    >
5165
5166      
5167
5168      
5169        <figure
5170            class="
5171              sqs-block-image-figure
5172              intrinsic
5173            "
5174            style="max-width:484px;"
5175        >
5176          
5177        
5178        
5179
5180        
5181          
5182            
5183          <div
5184              
5185              
5186              class="image-block-wrapper"
5187              data-animation-role="image"
5188              
5189  
5190
5191          >
5192            <div data-sqsp-image-classic-block-image-container class="sqs-image-shape-container-element
5193              
5194          
5195        
5196              has-aspect-ratio
5197            " style="
5198                position: relative;
5199                
5200                  padding-bottom:35.3305778503418%;
5201                
5202                overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);
5203              "
5204              >
5205                
5206                
5207                
5208                
5209                
5210                
5211                
5212                <img data-stretch="false" data-src="https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png" data-image="https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png" data-image-dimensions="484x171" 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/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png" width="484" height="171" alt="" sizes="(max-width: 640px) 100vw, (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/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">
5213
5214            </div>
5215          </div>
5216        
5217          
5218        
5219
5220        
5221      
5222        </figure>
5223      
5224
5225    </div>
5226  
5227
5228
5229  
5230
5231
5232</div></div><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-37ab37bab68025f1bfa9"><div class="sqs-block-content">
5233
5234<div class="sqs-html-content" data-sqsp-text-block-content>
5235  <p class="" style="white-space:pre-wrap;"><strong>©Keller Williams Capital Partners 2022 </strong></p><p class="" style="white-space:pre-wrap;">All Rights Reserved</p>
5236</div>
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257  
5258  
5259
5260
5261
5262</div></div></div></div></div>
5263							<br/>
5264							<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1743443256104" 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/288be173-4dab-4b40-8542-b87304698883_735/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/288be173-4dab-4b40-8542-b87304698883_735/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">
5265  
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289<div class="sqs-block-socialaccountlinks-content">
5290  <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-black social-icons-size-medium social-icons-shape-circle social-icons-style-border">
5291    <style>
5292      
5293      #block-yui_3_17_2_6_1517379253500_8191 {
5294        --social-icons-justify-content: center;
5295        --social-icons-dimension: 32px;--social-icons-gap: 8px;
5296        
5297      }
5298
5299      
5300      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
5301        --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);
5302      }
5303
5304      
5305      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list {
5306        justify-content: var(--social-icons-justify-content, center);
5307        column-gap: var(--social-icons-gap, 12px);
5308        row-gap: var(--social-icons-gap, 12px);
5309      }
5310      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
5311        width: var(--social-icons-dimension, 20px);
5312        height: var(--social-icons-dimension, 20px);
5313        margin: 0;
5314        border: none; 
5315        background-color: var(--si-bg, transparent);
5316        box-shadow: var(--si-box-shadow, none);
5317        border-radius: var(--si-border-radius, 0);
5318      }
5319      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper > div {
5320        transform: scale(var(--si-scale, 1));
5321      }
5322      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--icon {
5323        fill: var(--si-fill-icon, transparent);
5324      }
5325      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--mask {
5326        fill: var(--si-fill-mask, transparent);
5327      }
5328      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
5329        background-color: var(--si-bg-fade, var(--si-bg, transparent));
5330      }
5331      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
5332        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
5333      }
5334      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
5335        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
5336      }
5337      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
5338        background-color: var(--si-bg-hover, var(--si-bg, transparent));
5339      }
5340      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
5341        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
5342      }
5343      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
5344        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
5345      }
5346    </style>
5347    <nav class="sqs-svg-icon--list">
5348      
5349        
5350          <a
5351            href="https://www.facebook.com/MillenniumGroupOH"
5352            target="_blank"
5353            class="sqs-svg-icon--wrapper facebook-unauth"
5354            aria-label="Facebook"
5355          >
5356            <div>
5357              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
5358                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
5359                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
5360              </svg>
5361            </div>
5362          </a>
5363        
5364      
5365        
5366          <a
5367            href="https://www.instagram.com/columbushousetohome/"
5368            target="_blank"
5369            class="sqs-svg-icon--wrapper instagram-unauth"
5370            aria-label="Instagram"
5371          >
5372            <div>
5373              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
5374                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
5375                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
5376              </svg>
5377            </div>
5378          </a>
5379        
5380      
5381        
5382          <a
5383            href="https://www.linkedin.com/company/millennium-group-keller-williams-capital-partners"
5384            target="_blank"
5385            class="sqs-svg-icon--wrapper linkedin-unauth"
5386            aria-label="LinkedIn"
5387          >
5388            <div>
5389              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
5390                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-icon"></use>
5391                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-mask"></use>
5392              </svg>
5393            </div>
5394          </a>
5395        
5396      
5397        
5398          <a
5399            href="https://twitter.com/millenniumoh"
5400            target="_blank"
5401            class="sqs-svg-icon--wrapper twitter-unauth"
5402            aria-label="Twitter"
5403          >
5404            <div>
5405              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
5406                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-icon"></use>
5407                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-mask"></use>
5408              </svg>
5409            </div>
5410          </a>
5411        
5412      
5413    </nav>
5414  </div>
5415  
5416    
5417<style id="container-styles">#block-yui_3_17_2_6_1517379253500_8191 {
5418    
5419    
5420    
5421  }
5422
5423  #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
5424    
5425    }
5426
5427  #block-yui_3_17_2_6_1517379253500_8191 {
5428      mix-blend-mode: var(--tweak-social-links-block-blend);
5429      border-radius: var(--tweak-social-links-block-radius);
5430  }
5431
5432  
5433  
5434
5435
5436
5437  
5438  
5439
5440  
5441</style>
5442
5443<style id="override-container-styles">
5444    @media screen and (max-width: 767px) {
5445          
5446            
5447
5448#block-yui_3_17_2_6_1517379253500_8191 {
5449            
5450            }
5451        }
5452    
5453  
5454    @media screen and (max-width: 767px) {
5455          #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
5456            
5457            }
5458        }
5459    
5460  @media screen and (max-width: 767px) {
5461          
5462          
5463
5464          
5465          
5466          
5467        }</style>
5468
5469    <style class="transform-overrides-vars">
5470  
5471</style>
5472
5473    
5474
5475
5476
5477  
5478</div>
5479</div></div></div></div></div>
5480						</div>
5481
5482						<div class="column-width-1 footer-spacer">&nbsp;</div>
5483
5484						<div class="column-width-3 footer-office-hours-container" style="text-align:left;">
5485
5486							<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="1664138558889" 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-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-92a7a31ab19f0bf86b81"><div class="sqs-block-content">
5487
5488<div class="sqs-html-content" data-sqsp-text-block-content>
5489  <p class="" style="white-space:pre-wrap;">Popular Pages</p><p class="" style="white-space:pre-wrap;"><a href="https://search.columbushousetohome.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="/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>
5490</div>
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511  
5512  
5513
5514
5515
5516</div></div></div></div></div>
5517
5518							<div class="footer-secondary-nav-list">
5519								<div id="secondaryNavWrapper" class="nav-wrapper" data-content-field="navigation-secondaryNav">
5520  <nav id="secondaryNavigation" data-content-field="navigation-secondaryNav">
5521		
5522    
5523      
5524        
5525
5526        
5527        <div class="folder active" id="id691f1a1cdb7d0714a1501340">
5528          <div class="folder-toggle"
5529data-href="/buy"
5530	style="pointer-events:all;user-select:none;cursor:pointer;"
5531>Buy</div>
5532<script>
5533	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
5534	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
5535
5536	$newToggles.each(function(){
5537		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
5538		const $folderToggle = $(this);
5539		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
5540
5541		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
5542		const isFooter = $navWrapper.closest('footer').length > 0;
5543		
5544		const $folder = $folderToggle.closest('.folder');
5545		$folder.removeClass('active');
5546		const $thisToggle = $folder.find('.folder-toggle');
5547		
5548		$thisToggle
5549		.off('click').on('click', clickHandler)
5550		.off('touchstart').on('touchstart', touchstartHandler)
5551		.off('mouseover').on('mouseover', mouseoverHandler)
5552		.off('mousedown').on('mousedown', mouseoverHandler)
5553		.off('mouseup').on('mouseup', mouseoverHandler)
5554		.off('contextmenu').on('contextmenu',mouseoverHandler)
5555
5556		var touchevents = false;
5557		
5558		function touchstartHandler(evt){
5559			console.log('Touchstart event triggered', touchevents);
5560			touchevents = true;
5561			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5562				return elm !== $thisToggle[0];
5563			}).forEach(elm=>{
5564				$(elm).removeClass('active');
5565				$(elm).parents('.folder').removeClass('open');
5566			});
5567			console.log('window.isMobile.any',window.isMobile.any)
5568				$thisToggle.toggleClass('active');
5569				$folder.toggleClass('open');
5570
5571			evt.cancelBubble = true;
5572			evt.stopPropagation();
5573		//	return false;
5574		}
5575		
5576		function mouseoverHandler(evt){
5577			evt.cancelBubble = true;
5578			evt.stopPropagation();
5579	//		return false;
5580		}
5581		
5582		function clickHandler(evt){
5583			console.log('clickHandler event triggered', touchevents);
5584			if (!touchevents){
5585				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5586					return elm !== $thisToggle[0];
5587				}
5587).forEach(elm=>{
5588					$(elm).removeClass('active');
5589					$(elm).parents('.folder').removeClass('open');
5590				});
5591				console.log('window.isMobile.any',window.isMobile.any)
5592					$thisToggle.toggleClass('active');
5593					$folder.toggleClass('open');
5594			}
5595			evt.cancelBubble = true;
5596			evt.stopPropagation();
5597			//return false;
5598		}
5599	});
5600	
5601})();
5602
5603</script>
5603
5604          <div class="subnav">
5605          
5606
5607            
5608            
5609            <div class="external">
5610              <a href="https://search.columbushousetohome.com" target="_blank">
5611                <span>Buy a Home</span>
5612              </a>
5613            </div>
5614            
5615          
5616
5617            
5618            <div class="collection active" id="id691f19d6c93be13a540bb281">
5619              <a href="/affordability-calculator">
5620                <span>Affordability Calculator</span>
5621              </a>
5622            </div>
5623            
5624            
5625          
5626
5627            
5628            <div class="collection" id="id691f1876da8d2e142c356974">
5629              <a href="/mortgage-calculator">
5630                <span>Mortgage Calculator</span>
5631              </a>
5632            </div>
5633            
5634            
5635          
5636          </div>
5637        </div>
5638        
5639      
5640      
5641
5642    
5643      
5644        
5645
5646        
5647        <div class="folder" id="id6312593916180d68ce1ff09f">
5648          <div class="folder-toggle"
5649data-href="/sell"
5650	style="pointer-events:all;user-select:none;cursor:pointer;"
5651>Sell</div>
5652<script>
5653	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
5654	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
5655
5656	$newToggles.each(function(){
5657		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
5658		const $folderToggle = $(this);
5659		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
5660
5661		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
5662		const isFooter = $navWrapper.closest('footer').length > 0;
5663		
5664		const $folder = $folderToggle.closest('.folder');
5665		$folder.removeClass('active');
5666		const $thisToggle = $folder.find('.folder-toggle');
5667		
5668		$thisToggle
5669		.off('click').on('click', clickHandler)
5670		.off('touchstart').on('touchstart', touchstartHandler)
5671		.off('mouseover').on('mouseover', mouseoverHandler)
5672		.off('mousedown').on('mousedown', mouseoverHandler)
5673		.off('mouseup').on('mouseup', mouseoverHandler)
5674		.off('contextmenu').on('contextmenu',mouseoverHandler)
5675
5676		var touchevents = false;
5677		
5678		function touchstartHandler(evt){
5679			console.log('Touchstart event triggered', touchevents);
5680			touchevents = true;
5681			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5682				return elm !== $thisToggle[0];
5683			}).forEach(elm=>{
5684				$(elm).removeClass('active');
5685				$(elm).parents('.folder').removeClass('open');
5686			});
5687			console.log('window.isMobile.any',window.isMobile.any)
5688				$thisToggle.toggleClass('active');
5689				$folder.toggleClass('open');
5690
5691			evt.cancelBubble = true;
5692			evt.stopPropagation();
5693		//	return false;
5694		}
5695		
5696		function mouseoverHandler(evt){
5697			evt.cancelBubble = true;
5698			evt.stopPropagation();
5699	//		return false;
5700		}
5701		
5702		function clickHandler(evt){
5703			console.log('clickHandler event triggered', touchevents);
5704			if (!touchevents){
5705				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5706					return elm !== $thisToggle[0];
5707				}
5707).forEach(elm=>{
5708					$(elm).removeClass('active');
5709					$(elm).parents('.folder').removeClass('open');
5710				});
5711				console.log('window.isMobile.any',window.isMobile.any)
5712					$thisToggle.toggleClass('active');
5713					$folder.toggleClass('open');
5714			}
5715			evt.cancelBubble = true;
5716			evt.stopPropagation();
5717			//return false;
5718		}
5719	});
5720	
5721})();
5722
5723</script>
5723
5724          <div class="subnav">
5725          
5726
5727            
5728            
5729            <div class="external">
5730              <a href="https://columbushousetohome.hifello.com/lp/691f104da628ebe68917f6fd" target="_blank">
5731                <span>Sell Your Home</span>
5732              </a>
5733            </div>
5734            
5735          
5736
5737            
5738            
5739            <div class="external">
5740              <a href="https://columbushousetohome.hifello.com/lp/691e00b45e15c59decc7b8f7" target="_blank">
5741                <span>Home Valuation</span>
5742              </a>
5743            </div>
5744            
5745          
5746
5747            
5748            
5749            <div class="external">
5750              <a href="https://columbushousetohome.hifello.com/lp/691f1065a628ebe68917f982" target="_blank">
5751                <span>Get Cash Offer</span>
5752              </a>
5753            </div>
5754            
5755          
5756
5757            
5758            <div class="collection" id="id691f19f784d60a6d0d6d8935">
5759              <a href="/home-sale-calculator">
5760                <span>Home Sale Calculator</span>
5761              </a>
5762            </div>
5763            
5764            
5765          
5766
5767            
5768            <div class="collection" id="id631259378dc68b448aae23a5">
5769              <a href="/why-list-with-us">
5770                <span>Why List With Us</span>
5771              </a>
5772            </div>
5773            
5774            
5775          
5776          </div>
5777        </div>
5778        
5779      
5780      
5781
5782    
5783      
5784        
5785
5786        
5787        <div class="folder" id="id6312593791cb170bbffb3820">
5788          <div class="folder-toggle"
5789data-href="/communities-1"
5790	style="pointer-events:all;user-select:none;cursor:pointer;"
5791>Communities</div>
5792<script>
5793	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
5794	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
5795
5796	$newToggles.each(function(){
5797		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
5798		const $folderToggle = $(this);
5799		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
5800
5801		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
5802		const isFooter = $navWrapper.closest('footer').length > 0;
5803		
5804		const $folder = $folderToggle.closest('.folder');
5805		$folder.removeClass('active');
5806		const $thisToggle = $folder.find('.folder-toggle');
5807		
5808		$thisToggle
5809		.off('click').on('click', clickHandler)
5810		.off('touchstart').on('touchstart', touchstartHandler)
5811		.off('mouseover').on('mouseover', mouseoverHandler)
5812		.off('mousedown').on('mousedown', mouseoverHandler)
5813		.off('mouseup').on('mouseup', mouseoverHandler)
5814		.off('contextmenu').on('contextmenu',mouseoverHandler)
5815
5816		var touchevents = false;
5817		
5818		function touchstartHandler(evt){
5819			console.log('Touchstart event triggered', touchevents);
5820			touchevents = true;
5821			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5822				return elm !== $thisToggle[0];
5823			}).forEach(elm=>{
5824				$(elm).removeClass('active');
5825				$(elm).parents('.folder').removeClass('open');
5826			});
5827			console.log('window.isMobile.any',window.isMobile.any)
5828				$thisToggle.toggleClass('active');
5829				$folder.toggleClass('open');
5830
5831			evt.cancelBubble = true;
5832			evt.stopPropagation();
5833		//	return false;
5834		}
5835		
5836		function mouseoverHandler(evt){
5837			evt.cancelBubble = true;
5838			evt.stopPropagation();
5839	//		return false;
5840		}
5841		
5842		function clickHandler(evt){
5843			console.log('clickHandler event triggered', touchevents);
5844			if (!touchevents){
5845				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
5846					return elm !== $thisToggle[0];
5847				}
5847).forEach(elm=>{
5848					$(elm).removeClass('active');
5849					$(elm).parents('.folder').removeClass('open');
5850				});
5851				console.log('window.isMobile.any',window.isMobile.any)
5852					$thisToggle.toggleClass('active');
5853					$folder.toggleClass('open');
5854			}
5855			evt.cancelBubble = true;
5856			evt.stopPropagation();
5857			//return false;
5858		}
5859	});
5860	
5861})();
5862
5863</script>
5863
5864          <div class="subnav">
5865          
5866
5867            
5868            
5869            <div class="external">
5870              <a href="/communities/columbus-real-estate">
5871                <span>Columbus</span>
5872              </a>
5873            </div>
5874            
5875          
5876
5877            
5878            
5879            <div class="external">
5880              <a href="/communities/worthington-real-estate">
5881                <span>Worthington</span>
5882              </a>
5883            </div>
5884            
5885          
5886
5887            
5888            
5889            <div class="external">
5890              <a href="/communities/dublin-real-estate">
5891                <span>Dublin</span>
5892              </a>
5893            </div>
5894            
5895          
5896
5897            
5898            
5899            <div class="external">
5900              <a href="/communities/gahanna-real-estate">
5901                <span>Gahanna</span>
5902              </a>
5903            </div>
5904            
5905          
5906
5907            
5908            
5909            <div class="external">
5910              <a href="/communities/grandview-heights-real-estate">
5911                <span>Grandview Heights</span>
5912              </a>
5913            </div>
5914            
5915          
5916
5917            
5918            
5919            <div class="external">
5920              <a href="/communities/hilliard-real-estate">
5921                <span>Hilliard</span>
5922              </a>
5923            </div>
5924            
5925          
5926
5927            
5928            
5929            <div class="external">
5930              <a href="/communities/buckeye-lake-real-estate">
5931                <span>Buckeye Lake</span>
5932              </a>
5933            </div>
5934            
5935          
5936
5937            
5938            
5939            <div class="external">
5940              <a href="/communities/new-albany-real-estate">
5941                <span>New Albany</span>
5942              </a>
5943            </div>
5944            
5945          
5946
5947            
5948            <div class="collection" id="id6312593767059f051de2c87b">
5949              <a href="/communities">
5950                <span>More Communities...</span>
5951              </a>
5952            </div>
5953            
5954            
5955          
5956          </div>
5957        </div>
5958        
5959      
5960      
5961
5962    
5963      
5964        
5965
5966        
5967        <div class="folder" id="id6571c7622ce86b39c89cfa3f">
5968          <div class="folder-toggle"
5969data-href="/programs-2"
5970	style="pointer-events:all;user-select:none;cursor:pointer;"
5971>Programs</div>
5972<script>
5973	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
5974	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
5975
5976	$newToggles.each(function(){
5977		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
5978		const $folderToggle = $(this);
5979		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
5980
5981		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
5982		const isFooter = $navWrapper.closest('footer').length > 0;
5983		
5984		const $folder = $folderToggle.closest('.folder');
5985		$folder.removeClass('active');
5986		const $thisToggle = $folder.find('.folder-toggle');
5987		
5988		$thisToggle
5989		.off('click').on('click', clickHandler)
5990		.off('touchstart').on('touchstart', touchstartHandler)
5991		.off('mouseover').on('mouseover', mouseoverHandler)
5992		.off('mousedown').on('mousedown', mouseoverHandler)
5993		.off('mouseup').on('mouseup', mouseoverHandler)
5994		.off('contextmenu').on('contextmenu',mouseoverHandler)
5995
5996		var touchevents = false;
5997		
5998		function touchstartHandler(evt){
5999			console.log('Touchstart event triggered', touchevents);
6000			touchevents = true;
6001			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
6002				return elm !== $thisToggle[0];
6003			}).forEach(elm=>{
6004				$(elm).removeClass('active');
6005				$(elm).parents('.folder').removeClass('open');
6006			});
6007			console.log('window.isMobile.any',window.isMobile.any)
6008				$thisToggle.toggleClass('active');
6009				$folder.toggleClass('open');
6010
6011			evt.cancelBubble = true;
6012			evt.stopPropagation();
6013		//	return false;
6014		}
6015		
6016		function mouseoverHandler(evt){
6017			evt.cancelBubble = true;
6018			evt.stopPropagation();
6019	//		return false;
6020		}
6021		
6022		function clickHandler(evt){
6023			console.log('clickHandler event triggered', touchevents);
6024			if (!touchevents){
6025				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
6026					return elm !== $thisToggle[0];
6027				}
6027).forEach(elm=>{
6028					$(elm).removeClass('active');
6029					$(elm).parents('.folder').removeClass('open');
6030				});
6031				console.log('window.isMobile.any',window.isMobile.any)
6032					$thisToggle.toggleClass('active');
6033					$folder.toggleClass('open');
6034			}
6035			evt.cancelBubble = true;
6036			evt.stopPropagation();
6037			//return false;
6038		}
6039	});
6040	
6041})();
6042
6043</script>
6043
6044          <div class="subnav">
6045          
6046
6047            
6048            <div class="collection" id="id64dfbb0d57f4ef384fcafa8c">
6049              <a href="/servicesavingsprogram">
6050                <span>Service Savings Program</span>
6051              </a>
6052            </div>
6053            
6054            
6055          
6056
6057            
6058            <div class="collection" id="id650dcb4051e96b3173c32eed">
6059              <a href="/cash2keys">
6060                <span>Cash2Keys</span>
6061              </a>
6062            </div>
6063            
6064            
6065          
6066
6067            
6068            <div class="collection" id="id6523edc44c731e7cc099424f">
6069              <a href="/buy-now-sell-later">
6070                <span>Buy Now Sell Later</span>
6071              </a>
6072            </div>
6073            
6074            
6075          
6076          </div>
6077        </div>
6078        
6079      
6080      
6081
6082    
6083      
6084        
6085
6086        
6087
6088          
6089          <div class="collection" id="id631259306e008362a89a1e55">
6090            <a href="/testimonials">
6091              <span>Testimonials</span>
6092            </a>
6093          </div>
6094          
6095
6096        
6097      
6098      
6099
6100    
6101      
6102        
6103
6104        
6105
6106          
6107          <div class="collection" id="id63125929b1f9f04828550139">
6108            <a href="/team-page">
6109              <span>Team</span>
6110            </a>
6111          </div>
6112          
6113
6114        
6115      
6116      
6117
6118    
6119      
6120        
6121
6122        
6123
6124          
6125          <div class="collection" id="id63125924ab931e26e241e477">
6126            <a href="/contact-us">
6127              <span>Contact Us</span>
6128            </a>
6129          </div>
6130          
6131
6132        
6133      
6134      
6135
6136    
6137      
6138        
6139
6140        
6141
6142          
6143          <div class="collection" id="id63125924df44aa212c9e0f18">
6144            <a href="/blog">
6145              <span>Blog</span>
6146            </a>
6147          </div>
6148          
6149
6150        
6151      
6152      
6153
6154    
6155      
6156        
6157
6158        
6159
6160          
6161          <div class="collection homepage" id="id6312591ff7edd95b9919918a">
6162            <a href="/">
6163              <span>Home</span>
6164            </a>
6165          </div>
6166          
6167
6168        
6169      
6170      
6171
6172    
6173  </nav>
6174</div>
6175
6176
6177							</div>
6178							
6179							<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"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6180							
6181							<div class="sqs-layout sqs-grid-12 columns-12 footer-hours-list business-hours empty" data-layout-label="Office Hours List" data-type="block-field" id="ylopoAlternateFooterOfficeHoursList"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6182								
6183						</div>
6184
6185						<div class="column-width-1 footer-spacer">&nbsp;</div>
6186
6187						<div class="column-width-3 footer-site-address-container">
6188
6189							<div class="footer-site-address">
6190					
6191								<div class="footer-site-info footer-address-title">Millennium Group</div>
6192								<div class="footer-site-info footer-address-line1">100 E. Wilson Bridge Rd</div>
6193								<div class="footer-site-info footer-address-line2">Worthington, OH, 43085</div>
6194								
6195								
6196									<div rel="tel" class="footer-site-info footer-site-phone">
6197										Phone:  <a href="tel:(614) 636-0062" rel="tel">(614) 636-0062</a>
6198									</div>
6199								
6200
6201								<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>
6202
6203								
6204									<div class="footer-site-info footer-site-email">
6205										Email: <a href="mailto:[email protected]">[email protected]</a>
6206									</div>
6207								
6208
6209								
6210
6211							</div>
6212
6213							<div class="footer-map-view">
6214
6215								<div class="sqs-layout sqs-grid-12 columns-12 footer-map-view-head empty" data-layout-label="Map Heading" data-type="block-field" id="ylopoFooterMapHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
6216
6217								<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Map View" data-type="block-field" data-updated-on="1665171974189" 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/9b423c06-6c99-4fbd-b4b0-ca6c13c17c1d_1343/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_1664134911017_3570" id="block-yui_3_17_2_1_1664134911017_3570"><div class="sqs-block-content">
6218  
6219
6220
6221<div data-context="{&quot;blockId&quot;:&quot;yui_3_17_2_1_1664134911017_3570&quot;,&quot;componentId&quot;:&quot;yui_3_17_2_1_1664134911017_3570&quot;,&quot;location&quot;:{&quot;mapLat&quot;:40.11027929999999,&quot;mapLng&quot;:-83.01456700000001,&quot;mapZoom&quot;:12,&quot;addressTitle&quot;:&quot;Millennium Group - Keller Williams Capital Partners&quot;,&quot;addressLine1&quot;:&quot;100 E. Wilson Bridge Rd&quot;,&quot;addressLine2&quot;:&quot;Worthington, OH, 43085&quot;,&quot;addressCountry&quot;:&quot;United States&quot;,&quot;markerLat&quot;:40.11027929999999,&quot;markerLng&quot;:-83.01456700000001},&quot;vSize&quot;:12,&quot;style&quot;:1,&quot;labels&quot;:true,&quot;terrain&quot;:false,&quot;controls&quot;:true,&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_1664134911017_3570&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;}]">
6222  &nbsp;
6223  
6224    
6225
6226
6227
6228  
6229</div>
6230
6231  <style class="transform-overrides-vars">
6232  
6233</style>
6234
6235
6236</div></div></div></div></div>
6237							</div>
6238
6239						</div>
6240
6241					</div>
6242
6243				</div>
6244				<hr/><br/>
6245				<div class="footer-links"></div>
6246				<div class="privacy-policy-container">
6247	<div>
6248		<a href="#" class="privacy-policy-link">Privacy Policy</a>
6249	</div>
6250</div>
6251
6252				<div class="footer-IDX-compliance"></div>
6253					
6254				<div class="image-uploader-container ylopo-edit-box">
6255					<div>Upload Background Image:</div>
6256					<div class="plugin-footer-background-uploader"><style>
6257	.image-uploader-progress-bar {
6258		position: relative;
6259		width: 50%;
6260		height: 20px;
6261		border: 1px solid #cacaca;
6262		margin: 10px 0;
6263		display: none;
6264	}
6265	.image-uploader-progress-bar div {
6266		position: absolute;
6267		top: 0px;
6268		left: 0px;
6269		width: 0%;
6270		height: 20px;
6271		background-color: #00ff00;
6272		text-align: center;
6273		font-size: 13px;
6274		color: black;
6275		line-height: 20px;
6276	}
6277
6278</style>
6279<div class="ylopo-ss-image-upload"></div>
6280
6281<script>
6282(function(){
6283
6284var $uploadInput = $('<input type="file" accept="image/*" />');
6285var $submitButton = $('<input type="submit" value="UPLOAD"/>');
6286var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
6287var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
6288
6289var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
6290	.first()
6291	.addClass('initialized')
6292	.append($uploadForm)
6293
6294$uploadForm.on('submit', sendFile);
6295
6296var imageUploadFilename = "";
6297
6298function sendFile(e) {
6299	e.preventDefault();
6300	var theFormFile = $uploadInput.get()[0].files[0];
6301	if (!theFormFile) {
6302		alert("Please choose a file before uploading.")
6303		return
6304	}
6305
6306	$thisUploadElement.removeClass('upload-error');
6307	$thisUploadElement.addClass('upload-in-progress');
6308
6309	var uploadFileName = imageUploadFilename = theFormFile.name;
6310
6311	var formData = new FormData();
6312
6313	var callbackFunction = window[''];
6314
6315	formData.append("process",  'true');
6316	formData.append("contentType",  'image');
6317	formData.append("isWordpressXmlFile",  'false');
6318	formData.append("recordType",  2);
6319	formData.append("imageDestination",  'image-block');
6320	formData.append("fileName",  uploadFileName);
6321	formData.append("fileSize",  theFormFile.size);
6322	formData.append("file",theFormFile, uploadFileName);
6323
6324	$thisUploadElement.find('.image-uploader-progress-bar').show();
6325
6326	$.ajax({
6327		type: 'POST',
6328		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
6329		contentType: false,
6330		processData: false,
6331		data: formData,
6332		xhr: function() {
6333			var xhr = new window.XMLHttpRequest();
6334			xhr.upload.addEventListener("progress", function(evt) {
6335			if (evt.lengthComputable) {
6336					var percentComplete = (evt.loaded / evt.total) * 100;
6337					$progressBar.find('div').css({width: percentComplete+'%'});
6338					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
6339			}
6340			}, false);
6341			return xhr;
6342		},
6343		success: function(data, statusText, xhr){
6344			$thisUploadElement.removeClass('upload-in-progress');
6345			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
6346			if (data && data.job && data.job.id){
6347				$thisUploadElement.addClass('processing-image');
6348				pollMediaJob(data.job.id, function(err,jobData){
6349					$thisUploadElement.find('.image-uploader-progress-bar').hide();
6350					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
6351					if (err){
6352						$thisUploadElement.addClass('upload-error');
6353						return
6354					}
6355					$thisUploadElement.removeClass('processing-image');
6356					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
6357					if (callbackFunction){
6358						callbackFunction(jobData.data)
6359					}
6360				});
6361			} else {
6362				$thisUploadElement.addClass('upload-error');
6363				console.log("no job id?", data, statusText, xhr);
6364			}
6365		},
6366		error: function(err){
6367			$thisUploadElement.removeClass('upload-in-progress');
6368			$thisUploadElement.addClass('upload-error');
6369			$thisUploadElement.find('.image-uploader-progress-bar').hide();
6370		}
6371	});
6372
6373
6374	function pollMediaJob(id, callback, retryCount){
6375		retryCount === undefined ? 0 : retryCount + 1;
6376		if (retryCount > 30) {
6377			console.log("Media polling timeout")
6378			return
6379		}
6380
6381		$.ajax({
6382			type: 'GET',
6383			url: '/api/rest/jobs/?id='+id,
6384			success: function(data, statusText, xhr){
6385				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
6386					callback(null, data[0])
6387				} else {
6388					setTimeout(function(){
6389						$thisUploadElement.parent().trigger('image-processing');
6390						pollMediaJob(id, callback, retryCount);
6391					}, 1000);
6392				}
6393			},
6394			error: function(err){
6395				console.log("upload error",err)
6396				callback(err);
6397			}
6398		});
6399
6400	}
6401
6402	return false;
6403
6404}
6405
6406})();
6407</script>
6407
6408</div>
6409					<div class="plugin-footer-background-remove"><input type="button" value="Remove Image"/></div>
6410					<div class="home-valuation-darken-custom-bg">
6411						<div>Custom Background Brightness:</div>
6412							<input type="range" style="width: 300px;" min="0" max="1" step="0.01" id="footer-bg-opacity-slider"/>
6413					</div>
6414				</div>
6415
6416				<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>
6417
6418			</footer>
6419
6420			<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////// -->
6421
6422			<footer id="footer" role="contentinfo" class="alternate-footer v4-footer">
6423				<div class="footer-inner">
6424
6425					<div class="sqs-row footer-container">
6426
6427						<div class="column-width-3 footer-logo-and-copyright-container" style="text-align:center;">
6428							<img src="//images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/cd9d8474-1f63-40af-8544-60cb397e0038/Untitled%2Bdesign+1.png" style="width:100%;" class="footer-logo"/>
6429							<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Social" data-type="block-field" data-updated-on="1743443256104" 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/288be173-4dab-4b40-8542-b87304698883_735/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/288be173-4dab-4b40-8542-b87304698883_735/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">
6430  
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454<div class="sqs-block-socialaccountlinks-content">
6455  <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-black social-icons-size-medium social-icons-shape-circle social-icons-style-border">
6456    <style>
6457      
6458      #block-yui_3_17_2_6_1517379253500_8191 {
6459        --social-icons-justify-content: center;
6460        --social-icons-dimension: 32px;--social-icons-gap: 8px;
6461        
6462      }
6463
6464      
6465      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
6466        --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);
6467      }
6468
6469      
6470      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list {
6471        justify-content: var(--social-icons-justify-content, center);
6472        column-gap: var(--social-icons-gap, 12px);
6473        row-gap: var(--social-icons-gap, 12px);
6474      }
6475      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper {
6476        width: var(--social-icons-dimension, 20px);
6477        height: var(--social-icons-dimension, 20px);
6478        margin: 0;
6479        border: none; 
6480        background-color: var(--si-bg, transparent);
6481        box-shadow: var(--si-box-shadow, none);
6482        border-radius: var(--si-border-radius, 0);
6483      }
6484      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--wrapper > div {
6485        transform: scale(var(--si-scale, 1));
6486      }
6487      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--icon {
6488        fill: var(--si-fill-icon, transparent);
6489      }
6490      #block-yui_3_17_2_6_1517379253500_8191 .sqs-use--mask {
6491        fill: var(--si-fill-mask, transparent);
6492      }
6493      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .
6493sqs-svg-icon--wrapper {
6494        background-color: var(--si-bg-fade, var(--si-bg, transparent));
6495      }
6496      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
6497        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
6498      }
6499      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
6500        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
6501      }
6502      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
6503        background-color: var(--si-bg-hover, var(--si-bg, transparent));
6504      }
6505      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
6506        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
6507      }
6508      #block-yui_3_17_2_6_1517379253500_8191 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
6509        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
6510      }
6511    </style>
6512    <nav class="sqs-svg-icon--list">
6513      
6514        
6515          <a
6516            href="https://www.facebook.com/MillenniumGroupOH"
6517            target="_blank"
6518            class="sqs-svg-icon--wrapper facebook-unauth"
6519            aria-label="Facebook"
6520          >
6521            <div>
6522              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
6523                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-icon"></use>
6524                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-unauth-mask"></use>
6525              </svg>
6526            </div>
6527          </a>
6528        
6529      
6530        
6531          <a
6532            href="https://www.instagram.com/columbushousetohome/"
6533            target="_blank"
6534            class="sqs-svg-icon--wrapper instagram-unauth"
6535            aria-label="Instagram"
6536          >
6537            <div>
6538              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
6539                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-icon"></use>
6540                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-unauth-mask"></use>
6541              </svg>
6542            </div>
6543          </a>
6544        
6545      
6546        
6547          <a
6548            href="https://www.linkedin.com/company/millennium-group-keller-williams-capital-partners"
6549            target="_blank"
6550            class="sqs-svg-icon--wrapper linkedin-unauth"
6551            aria-label="LinkedIn"
6552          >
6553            <div>
6554              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
6555                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-icon"></use>
6556                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#linkedin-unauth-mask"></use>
6557              </svg>
6558            </div>
6559          </a>
6560        
6561      
6562        
6563          <a
6564            href="https://twitter.com/millenniumoh"
6565            target="_blank"
6566            class="sqs-svg-icon--wrapper twitter-unauth"
6567            aria-label="Twitter"
6568          >
6569            <div>
6570              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
6571                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-icon"></use>
6572                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#twitter-unauth-mask"></use>
6573              </svg>
6574            </div>
6575          </a>
6576        
6577      
6578    </nav>
6579  </div>
6580  
6581    
6582<style id="container-styles">#block-yui_3_17_2_6_1517379253500_8191 {
6583    
6584    
6585    
6586  }
6587
6588  #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
6589    
6590    }
6591
6592  #block-yui_3_17_2_6_1517379253500_8191 {
6593      mix-blend-mode: var(--tweak-social-links-block-blend);
6594      border-radius: var(--tweak-social-links-block-radius);
6595  }
6596
6597  
6598  
6599
6600
6601
6602  
6603  
6604
6605  
6606</style>
6607
6608<style id="override-container-styles">
6609    @media screen and (max-width: 767px) {
6610          
6611            
6612
6613#block-yui_3_17_2_6_1517379253500_8191 {
6614            
6615            }
6616        }
6617    
6618  
6619    @media screen and (max-width: 767px) {
6620          #block-yui_3_17_2_6_1517379253500_8191 .sqs-block-socialaccountlinks-content {
6621            
6622            }
6623        }
6624    
6625  @media screen and (max-width: 767px) {
6626          
6627          
6628
6629          
6630          
6631          
6632        }</style>
6633
6634    <style class="transform-overrides-vars">
6635  
6636</style>
6637
6638    
6639
6640
6641
6642  
6643</div>
6644</div></div></div></div></div>
6645						</div>
6646						<div class="column-width-1 footer-spacer">&nbsp;</div>
6647						<div class="column-width-3">
6648							<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="1664138558889" 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-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-92a7a31ab19f0bf86b81"><div class="sqs-block-content">
6649
6650<div class="sqs-html-content" data-sqsp-text-block-content>
6651  <p class="" style="white-space:pre-wrap;">Popular Pages</p><p class="" style="white-space:pre-wrap;"><a href="https://search.columbushousetohome.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="/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>
6652</div>
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673  
6674  
6675
6676
6677
6678</div></div></div></div></div>
6679
6680							<div class="footer-secondary-nav-list">
6681								<div id="secondaryNavWrapper" class="nav-wrapper" data-content-field="navigation-secondaryNav">
6682  <nav id="secondaryNavigation" data-content-field="navigation-secondaryNav">
6683		
6684    
6685      
6686        
6687
6688        
6689        <div class="folder active" id="id691f1a1cdb7d0714a1501340">
6690          <div class="folder-toggle"
6691data-href="/buy"
6692	style="pointer-events:all;user-select:none;cursor:pointer;"
6693>Buy</div>
6694<script>
6695	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
6696	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
6697
6698	$newToggles.each(function(){
6699		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
6700		const $folderToggle = $(this);
6701		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
6702
6703		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
6704		const isFooter = $navWrapper.closest('footer').length > 0;
6705		
6706		const $folder = $folderToggle.closest('.folder');
6707		$folder.removeClass('active');
6708		const $thisToggle = $folder.find('.folder-toggle');
6709		
6710		$thisToggle
6711		.off('click').on('click', clickHandler)
6712		.off('touchstart').on('touchstart', touchstartHandler)
6713		.off('mouseover').on('mouseover', mouseoverHandler)
6714		.off('mousedown').on('mousedown', mouseoverHandler)
6715		.off('mouseup').on('mouseup', mouseoverHandler)
6716		.off('contextmenu').on('contextmenu',mouseoverHandler)
6717
6718		var touchevents = false;
6719		
6720		function touchstartHandler(evt){
6721			console.log('Touchstart event triggered', touchevents);
6722			touchevents = true;
6723			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
6724				return elm !== $thisToggle[0];
6725			}).forEach(elm=>{
6726				$(elm).removeClass('active');
6727				$(elm).parents('.folder').removeClass('open');
6728			});
6729			console.log('window.isMobile.any',window.isMobile.any)
6730				$thisToggle.toggleClass('active');
6731				$folder.toggleClass('open');
6732
6733			evt.cancelBubble = true;
6734			evt.stopPropagation();
6735		//	return false;
6736		}
6737		
6738		function mouseoverHandler(evt){
6739			evt.cancelBubble = true;
6740			evt.stopPropagation();
6741	//		return false;
6742		}
6743		
6744		function clickHandler(evt){
6745			console.log('clickHandler event triggered', touchevents);
6746			if (!touchevents){
6747				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
6748					return elm !== $thisToggle[0];
6749				}
6749).forEach(elm=>{
6750					$(elm).removeClass('active');
6751					$(elm).parents('.folder').removeClass('open');
6752				});
6753				console.log('window.isMobile.any',window.isMobile.any)
6754					$thisToggle.toggleClass('active');
6755					$folder.toggleClass('open');
6756			}
6757			evt.cancelBubble = true;
6758			evt.stopPropagation();
6759			//return false;
6760		}
6761	});
6762	
6763})();
6764
6765</script>
6765
6766          <div class="subnav">
6767          
6768
6769            
6770            
6771            <div class="external">
6772              <a href="https://search.columbushousetohome.com" target="_blank">
6773                <span>Buy a Home</span>
6774              </a>
6775            </div>
6776            
6777          
6778
6779            
6780            <div class="collection active" id="id691f19d6c93be13a540bb281">
6781              <a href="/affordability-calculator">
6782                <span>Affordability Calculator</span>
6783              </a>
6784            </div>
6785            
6786            
6787          
6788
6789            
6790            <div class="collection" id="id691f1876da8d2e142c356974">
6791              <a href="/mortgage-calculator">
6792                <span>Mortgage Calculator</span>
6793              </a>
6794            </div>
6795            
6796            
6797          
6798          </div>
6799        </div>
6800        
6801      
6802      
6803
6804    
6805      
6806        
6807
6808        
6809        <div class="folder" id="id6312593916180d68ce1ff09f">
6810          <div class="folder-toggle"
6811data-href="/sell"
6812	style="pointer-events:all;user-select:none;cursor:pointer;"
6813>Sell</div>
6814<script>
6815	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
6816	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
6817
6818	$newToggles.each(function(){
6819		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
6820		const $folderToggle = $(this);
6821		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
6822
6823		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
6824		const isFooter = $navWrapper.closest('footer').length > 0;
6825		
6826		const $folder = $folderToggle.closest('.folder');
6827		$folder.removeClass('active');
6828		const $thisToggle = $folder.find('.folder-toggle');
6829		
6830		$thisToggle
6831		.off('click').on('click', clickHandler)
6832		.off('touchstart').on('touchstart', touchstartHandler)
6833		.off('mouseover').on('mouseover', mouseoverHandler)
6834		.off('mousedown').on('mousedown', mouseoverHandler)
6835		.off('mouseup').on('mouseup', mouseoverHandler)
6836		.off('contextmenu').on('contextmenu',mouseoverHandler)
6837
6838		var touchevents = false;
6839		
6840		function touchstartHandler(evt){
6841			console.log('Touchstart event triggered', touchevents);
6842			touchevents = true;
6843			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
6844				return elm !== $thisToggle[0];
6845			}).forEach(elm=>{
6846				$(elm).removeClass('active');
6847				$(elm).parents('.folder').removeClass('open');
6848			});
6849			console.log('window.isMobile.any',window.isMobile.any)
6850				$thisToggle.toggleClass('active');
6851				$folder.toggleClass('open');
6852
6853			evt.cancelBubble = true;
6854			evt.stopPropagation();
6855		//	return false;
6856		}
6857		
6858		function mouseoverHandler(evt){
6859			evt.cancelBubble = true;
6860			evt.stopPropagation();
6861	//		return false;
6862		}
6863		
6864		function clickHandler(evt){
6865			console.log('clickHandler event triggered', touchevents);
6866			if (!touchevents){
6867				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
6868					return elm !== $thisToggle[0];
6869				}
6869).forEach(elm=>{
6870					$(elm).removeClass('active');
6871					$(elm).parents('.folder').removeClass('open');
6872				});
6873				console.log('window.isMobile.any',window.isMobile.any)
6874					$thisToggle.toggleClass('active');
6875					$folder.toggleClass('open');
6876			}
6877			evt.cancelBubble = true;
6878			evt.stopPropagation();
6879			//return false;
6880		}
6881	});
6882	
6883})();
6884
6885</script>
6885
6886          <div class="subnav">
6887          
6888
6889            
6890            
6891            <div class="external">
6892              <a href="https://columbushousetohome.hifello.com/lp/691f104da628ebe68917f6fd" target="_blank">
6893                <span>Sell Your Home</span>
6894              </a>
6895            </div>
6896            
6897          
6898
6899            
6900            
6901            <div class="external">
6902              <a href="https://columbushousetohome.hifello.com/lp/691e00b45e15c59decc7b8f7" target="_blank">
6903                <span>Home Valuation</span>
6904              </a>
6905            </div>
6906            
6907          
6908
6909            
6910            
6911            <div class="external">
6912              <a href="https://columbushousetohome.hifello.com/lp/691f1065a628ebe68917f982" target="_blank">
6913                <span>Get Cash Offer</span>
6914              </a>
6915            </div>
6916            
6917          
6918
6919            
6920            <div class="collection" id="id691f19f784d60a6d0d6d8935">
6921              <a href="/home-sale-calculator">
6922                <span>Home Sale Calculator</span>
6923              </a>
6924            </div>
6925            
6926            
6927          
6928
6929            
6930            <div class="collection" id="id631259378dc68b448aae23a5">
6931              <a href="/why-list-with-us">
6932                <span>Why List With Us</span>
6933              </a>
6934            </div>
6935            
6936            
6937          
6938          </div>
6939        </div>
6940        
6941      
6942      
6943
6944    
6945      
6946        
6947
6948        
6949        <div class="folder" id="id6312593791cb170bbffb3820">
6950          <div class="folder-toggle"
6951data-href="/communities-1"
6952	style="pointer-events:all;user-select:none;cursor:pointer;"
6953>Communities</div>
6954<script>
6955	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
6956	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
6957
6958	$newToggles.each(function(){
6959		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
6960		const $folderToggle = $(this);
6961		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
6962
6963		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
6964		const isFooter = $navWrapper.closest('footer').length > 0;
6965		
6966		const $folder = $folderToggle.closest('.folder');
6967		$folder.removeClass('active');
6968		const $thisToggle = $folder.find('.folder-toggle');
6969		
6970		$thisToggle
6971		.off('click').on('click', clickHandler)
6972		.off('touchstart').on('touchstart', touchstartHandler)
6973		.off('mouseover').on('mouseover', mouseoverHandler)
6974		.off('mousedown').on('mousedown', mouseoverHandler)
6975		.off('mouseup').on('mouseup', mouseoverHandler)
6976		.off('contextmenu').on('contextmenu',mouseoverHandler)
6977
6978		var touchevents = false;
6979		
6980		function touchstartHandler(evt){
6981			console.log('Touchstart event triggered', touchevents);
6982			touchevents = true;
6983			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
6984				return elm !== $thisToggle[0];
6985			}).forEach(elm=>{
6986				$(elm).removeClass('active');
6987				$(elm).parents('.folder').removeClass('open');
6988			});
6989			console.log('window.isMobile.any',window.isMobile.any)
6990				$thisToggle.toggleClass('active');
6991				$folder.toggleClass('open');
6992
6993			evt.cancelBubble = true;
6994			evt.stopPropagation();
6995		//	return false;
6996		}
6997		
6998		function mouseoverHandler(evt){
6999			evt.cancelBubble = true;
7000			evt.stopPropagation();
7001	//		return false;
7002		}
7003		
7004		function clickHandler(evt){
7005			console.log('clickHandler event triggered', touchevents);
7006			if (!touchevents){
7007				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
7008					return elm !== $thisToggle[0];
7009				}
7009).forEach(elm=>{
7010					$(elm).removeClass('active');
7011					$(elm).parents('.folder').removeClass('open');
7012				});
7013				console.log('window.isMobile.any',window.isMobile.any)
7014					$thisToggle.toggleClass('active');
7015					$folder.toggleClass('open');
7016			}
7017			evt.cancelBubble = true;
7018			evt.stopPropagation();
7019			//return false;
7020		}
7021	});
7022	
7023})();
7024
7025</script>
7025
7026          <div class="subnav">
7027          
7028
7029            
7030            
7031            <div class="external">
7032              <a href="/communities/columbus-real-estate">
7033                <span>Columbus</span>
7034              </a>
7035            </div>
7036            
7037          
7038
7039            
7040            
7041            <div class="external">
7042              <a href="/communities/worthington-real-estate">
7043                <span>Worthington</span>
7044              </a>
7045            </div>
7046            
7047          
7048
7049            
7050            
7051            <div class="external">
7052              <a href="/communities/dublin-real-estate">
7053                <span>Dublin</span>
7054              </a>
7055            </div>
7056            
7057          
7058
7059            
7060            
7061            <div class="external">
7062              <a href="/communities/gahanna-real-estate">
7063                <span>Gahanna</span>
7064              </a>
7065            </div>
7066            
7067          
7068
7069            
7070            
7071            <div class="external">
7072              <a href="/communities/grandview-heights-real-estate">
7073                <span>Grandview Heights</span>
7074              </a>
7075            </div>
7076            
7077          
7078
7079            
7080            
7081            <div class="external">
7082              <a href="/communities/hilliard-real-estate">
7083                <span>Hilliard</span>
7084              </a>
7085            </div>
7086            
7087          
7088
7089            
7090            
7091            <div class="external">
7092              <a href="/communities/buckeye-lake-real-estate">
7093                <span>Buckeye Lake</span>
7094              </a>
7095            </div>
7096            
7097          
7098
7099            
7100            
7101            <div class="external">
7102              <a href="/communities/new-albany-real-estate">
7103                <span>New Albany</span>
7104              </a>
7105            </div>
7106            
7107          
7108
7109            
7110            <div class="collection" id="id6312593767059f051de2c87b">
7111              <a href="/communities">
7112                <span>More Communities...</span>
7113              </a>
7114            </div>
7115            
7116            
7117          
7118          </div>
7119        </div>
7120        
7121      
7122      
7123
7124    
7125      
7126        
7127
7128        
7129        <div class="folder" id="id6571c7622ce86b39c89cfa3f">
7130          <div class="folder-toggle"
7131data-href="/programs-2"
7132	style="pointer-events:all;user-select:none;cursor:pointer;"
7133>Programs</div>
7134<script>
7135	(()=>{//Fix Squarespace's broken folder toggle implementation SQRDEV-1213
7136	const $newToggles = $('nav:not(#mobileNavWrapper) .folder-toggle:not(.is-initialized)');
7137
7138	$newToggles.each(function(){
7139		window._init_folder_count = window._init_folder_count === undefined ? 0 : window._init_folder_count + 1;
7140		const $folderToggle = $(this);
7141		$folderToggle.addClass('is-initialized').addClass(`folder-count-${window._init_folder_count}`);
7142
7143		const $navWrapper = $('.nav-wrapper').closest('.nav-wrapper');
7144		const isFooter = $navWrapper.closest('footer').length > 0;
7145		
7146		const $folder = $folderToggle.closest('.folder');
7147		$folder.removeClass('active');
7148		const $thisToggle = $folder.find('.folder-toggle');
7149		
7150		$thisToggle
7151		.off('click').on('click', clickHandler)
7152		.off('touchstart').on('touchstart', touchstartHandler)
7153		.off('mouseover').on('mouseover', mouseoverHandler)
7154		.off('mousedown').on('mousedown', mouseoverHandler)
7155		.off('mouseup').on('mouseup', mouseoverHandler)
7156		.off('contextmenu').on('contextmenu',mouseoverHandler)
7157
7158		var touchevents = false;
7159		
7160		function touchstartHandler(evt){
7161			console.log('Touchstart event triggered', touchevents);
7162			touchevents = true;
7163			$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
7164				return elm !== $thisToggle[0];
7165			}).forEach(elm=>{
7166				$(elm).removeClass('active');
7167				$(elm).parents('.folder').removeClass('open');
7168			});
7169			console.log('window.isMobile.any',window.isMobile.any)
7170				$thisToggle.toggleClass('active');
7171				$folder.toggleClass('open');
7172
7173			evt.cancelBubble = true;
7174			evt.stopPropagation();
7175		//	return false;
7176		}
7177		
7178		function mouseoverHandler(evt){
7179			evt.cancelBubble = true;
7180			evt.stopPropagation();
7181	//		return false;
7182		}
7183		
7184		function clickHandler(evt){
7185			console.log('clickHandler event triggered', touchevents);
7186			if (!touchevents){
7187				$navWrapper.find('.folder-toggle').toArray().filter(elm=>{
7188					return elm !== $thisToggle[0];
7189				}
7189).forEach(elm=>{
7190					$(elm).removeClass('active');
7191					$(elm).parents('.folder').removeClass('open');
7192				});
7193				console.log('window.isMobile.any',window.isMobile.any)
7194					$thisToggle.toggleClass('active');
7195					$folder.toggleClass('open');
7196			}
7197			evt.cancelBubble = true;
7198			evt.stopPropagation();
7199			//return false;
7200		}
7201	});
7202	
7203})();
7204
7205</script>
7205
7206          <div class="subnav">
7207          
7208
7209            
7210            <div class="collection" id="id64dfbb0d57f4ef384fcafa8c">
7211              <a href="/servicesavingsprogram">
7212                <span>Service Savings Program</span>
7213              </a>
7214            </div>
7215            
7216            
7217          
7218
7219            
7220            <div class="collection" id="id650dcb4051e96b3173c32eed">
7221              <a href="/cash2keys">
7222                <span>Cash2Keys</span>
7223              </a>
7224            </div>
7225            
7226            
7227          
7228
7229            
7230            <div class="collection" id="id6523edc44c731e7cc099424f">
7231              <a href="/buy-now-sell-later">
7232                <span>Buy Now Sell Later</span>
7233              </a>
7234            </div>
7235            
7236            
7237          
7238          </div>
7239        </div>
7240        
7241      
7242      
7243
7244    
7245      
7246        
7247
7248        
7249
7250          
7251          <div class="collection" id="id631259306e008362a89a1e55">
7252            <a href="/testimonials">
7253              <span>Testimonials</span>
7254            </a>
7255          </div>
7256          
7257
7258        
7259      
7260      
7261
7262    
7263      
7264        
7265
7266        
7267
7268          
7269          <div class="collection" id="id63125929b1f9f04828550139">
7270            <a href="/team-page">
7271              <span>Team</span>
7272            </a>
7273          </div>
7274          
7275
7276        
7277      
7278      
7279
7280    
7281      
7282        
7283
7284        
7285
7286          
7287          <div class="collection" id="id63125924ab931e26e241e477">
7288            <a href="/contact-us">
7289              <span>Contact Us</span>
7290            </a>
7291          </div>
7292          
7293
7294        
7295      
7296      
7297
7298    
7299      
7300        
7301
7302        
7303
7304          
7305          <div class="collection" id="id63125924df44aa212c9e0f18">
7306            <a href="/blog">
7307              <span>Blog</span>
7308            </a>
7309          </div>
7310          
7311
7312        
7313      
7314      
7315
7316    
7317      
7318        
7319
7320        
7321
7322          
7323          <div class="collection homepage" id="id6312591ff7edd95b9919918a">
7324            <a href="/">
7325              <span>Home</span>
7326            </a>
7327          </div>
7328          
7329
7330        
7331      
7332      
7333
7334    
7335  </nav>
7336</div>
7337
7338
7339							</div>
7340						</div>
7341						<div class="column-width-1 footer-spacer">&nbsp;</div>
7342
7343						<div class="column-width-3">
7344							<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>
7345
7346							<div class="footer-secondary-nav-list properties-location">
7347								<nav>
7348								
7349								</nav>
7350							</div>
7351						</div>
7352						<div class="column-width-1 footer-spacer">&nbsp;</div>
7353						<div class="column-width-3 footer-map-view-container">
7354
7355<script>
7356(function(){
7357	if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length>0){ return };
7358
7359	var isOfficeHours = window.getComputedStyle(
7360		document.querySelector('.footer-hours-list'), ':after'
7361	).getPropertyValue('content')
7362
7363/*
7364	The alternate footer layout for the footer plugin can't run the squarespace:query because
7365	it exists inside another query, so we have to get the communities and render them dynamically.
7366*/
7367
7368waitFor(function(){
7369	return $('body.enable-alternate-footer').length > 0 || $('div.plugin-footer footer#footer.alternate-footer').length > 0
7370}, function(isAlternateFooterPlugin){
7371	if (!isAlternateFooterPlugin || window.YLOPO_WIDGETS.largeSiteExceptions === true){
7372		return;
7373	}
7374	if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length > 0){
7375		return
7376	}
7377
7378	var $nav = $('footer.alternate-footer .properties-location nav');
7379	if (YLOPO_WIDGETS.allCommunities === undefined){
7380		var script = document.createElement('script');
7381		script.setAttribute('src', '/scripts/getAllCommunities.js');
7382		script.setAttribute('async', true);
7383		document.querySelector('head').appendChild(script);
7384	}
7385	waitFor(function(){
7386		return YLOPO_WIDGETS.allCommunities && (YLOPO_WIDGETS.allCommunities.length > 0 || YLOPO_WIDGETS.allCommunities._empty)
7387	}, function(){
7388		if (YLOPO_WIDGETS.allCommunities._empty){
7389			return
7390		}
7391		var primary = YLOPO_WIDGETS.allCommunities.filter(function(o){
7392			return o.communityUrlId === 'communities'
7393		}).sort(function(a,b){
7394			return a.displayIndex > b.displayIndex ? 1 : a.displayIndex < b.displayIndex ? -1 : 0;
7395		});
7396		var secondary = YLOPO_WIDGETS.allCommunities.filter(function(o){
7397			return o.communityUrlId !== 'communities'
7398		}).sort(function(a,b){
7399			return a.displayIndex > b.displayIndex ? 1 : a.displayIndex < b.displayIndex ? -1 : 0;
7400		});
7401		var $all = primary.concat(secondary).slice(0,10).map(function(o){
7402			return $('<div><a href="'+o.fullUrl+'">'+o.title+'</a></div>');
7403		});
7404
7405		$nav.html($all);
7406
7407	});
7408});
7409})();
7410</script>
7410
7411
7412							<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" id="ylopoFooterMapHeadBlock"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
7413
7414							<div class="footer-map-view">
7415								<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Map View" data-type="block-field" data-updated-on="1665171974189" 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/9b423c06-6c99-4fbd-b4b0-ca6c13c17c1d_1343/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_1664134911017_3570" id="block-yui_3_17_2_1_1664134911017_3570"><div class="sqs-block-content">
7416  
7417
7418
7419<div data-context="{&quot;blockId&quot;:&quot;yui_3_17_2_1_1664134911017_3570&quot;,&quot;componentId&quot;:&quot;yui_3_17_2_1_1664134911017_3570&quot;,&quot;location&quot;:{&quot;mapLat&quot;:40.11027929999999,&quot;mapLng&quot;:-83.01456700000001,&quot;mapZoom&quot;:12,&quot;addressTitle&quot;:&quot;Millennium Group - Keller Williams Capital Partners&quot;,&quot;addressLine1&quot;:&quot;100 E. Wilson Bridge Rd&quot;,&quot;addressLine2&quot;:&quot;Worthington, OH, 43085&quot;,&quot;addressCountry&quot;:&quot;United States&quot;,&quot;markerLat&quot;:40.11027929999999,&quot;markerLng&quot;:-83.01456700000001},&quot;vSize&quot;:12,&quot;style&quot;:1,&quot;labels&quot;:true,&quot;terrain&quot;:false,&quot;controls&quot;:true,&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_1664134911017_3570&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;}]">
7420  &nbsp;
7421  
7422    
7423
7424
7425
7426  
7427</div>
7428
7429  <style class="transform-overrides-vars">
7430  
7431</style>
7432
7433
7434</div></div></div></div></div>
7435							</div>
7436
7437						</div>
7438						<div style="clear:both;"></div>
7439
7440
7441
7442					</div>
7443
7444				</div>
7445				<div class="footer-copyright-container" style="text-align:center;">
7446					<br/>
7447					<div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Footer Copyright" data-type="block-field" data-updated-on="1665520601808" 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_1664137439769_2181"><div class="sqs-block-content">
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490  
7491
7492    
7493  
7494    <div
7495        class="
7496          image-block-outer-wrapper
7497          layout-caption-below
7498          design-layout-inline
7499          combination-animation-none
7500          individual-animation-none
7501          individual-text-animation-none
7502        "
7503        data-test="image-block-inline-outer-wrapper"
7504        data-sqsp-image-classic-block-layout="inline"
7505    >
7506
7507      
7508
7509      
7510        <figure
7511            class="
7512              sqs-block-image-figure
7513              intrinsic
7514            "
7515            style="max-width:484px;"
7516        >
7517          
7518        
7519        
7520
7521        
7522          
7523            
7524          <div
7525              
7526              
7527              class="image-block-wrapper"
7528              data-animation-role="image"
7529              
7530  
7531
7532          >
7533            <div data-sqsp-image-classic-block-image-container class="sqs-image-shape-container-element
7534              
7535          
7536        
7537              has-aspect-ratio
7538            " style="
7539                position: relative;
7540                
7541                  padding-bottom:35.3305778503418%;
7542                
7543                overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);
7544              "
7545              >
7546                
7547                
7548                
7549                
7550                
7551                
7552                
7553                <img data-stretch="false" data-src="https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png" data-image="https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png" data-image-dimensions="484x171" 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/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png" width="484" height="171" alt="" sizes="(max-width: 640px) 100v
7553w, (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/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/631258cadb857b395c32f162/e902a99e-ea19-4fdb-bafc-29dec2b730cf/67087203_111155521_millenium.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">
7554
7555            </div>
7556          </div>
7557        
7558          
7559        
7560
7561        
7562      
7563        </figure>
7564      
7565
7566    </div>
7567  
7568
7569
7570  
7571
7572
7573</div></div><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-37ab37bab68025f1bfa9"><div class="sqs-block-content">
7574
7575<div class="sqs-html-content" data-sqsp-text-block-content>
7576  <p class="" style="white-space:pre-wrap;"><strong>©Keller Williams Capital Partners 2022 </strong></p><p class="" style="white-space:pre-wrap;">All Rights Reserved</p>
7577</div>
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598  
7599  
7600
7601
7602
7603</div></div></div></div></div>
7604					<div class="footer-site-address">
7605						
7606							
7607									<div class="footer-site-info footer-address-line1">100 E. Wilson Bridge Rd&nbsp;Worthington, OH, 43085</div>
7608							
7609						
7610					</div>
7611					<br/>
7612					<hr/><br/>
7613					<div class="footer-links"></div>
7614					<div class="privacy-policy-container">
7615	<div>
7616		<a href="#" class="privacy-policy-link">Privacy Policy</a>
7617	</div>
7618</div>
7619
7620
7621					<div class="footer-IDX-compliance"></div>
7622					
7623				</div>
7624					
7625				<div class="">
7626				<div class="image-uploader-container ylopo-edit-box">
7627					<div>Upload Background Image:</div>
7628					<div class="plugin-footer-background-uploader"><style>
7629	.image-uploader-progress-bar {
7630		position: relative;
7631		width: 50%;
7632		height: 20px;
7633		border: 1px solid #cacaca;
7634		margin: 10px 0;
7635		display: none;
7636	}
7637	.image-uploader-progress-bar div {
7638		position: absolute;
7639		top: 0px;
7640		left: 0px;
7641		width: 0%;
7642		height: 20px;
7643		background-color: #00ff00;
7644		text-align: center;
7645		font-size: 13px;
7646		color: black;
7647		line-height: 20px;
7648	}
7649
7650</style>
7651<div class="ylopo-ss-image-upload"></div>
7652
7653<script>
7654(function(){
7655
7656var $uploadInput = $('<input type="file" accept="image/*" />');
7657var $submitButton = $('<input type="submit" value="UPLOAD"/>');
7658var $progressBar = $('<div><div></div></div>').addClass('image-uploader-progress-bar')
7659var $uploadForm = $('<form class="form-warning-exempt no-form-capture"></form>').append([$uploadInput, $submitButton, $progressBar]);
7660
7661var $thisUploadElement = $('.ylopo-ss-image-upload:not(.initialized)')
7662	.first()
7663	.addClass('initialized')
7664	.append($uploadForm)
7665
7666$uploadForm.on('submit', sendFile);
7667
7668var imageUploadFilename = "";
7669
7670function sendFile(e) {
7671	e.preventDefault();
7672	var theFormFile = $uploadInput.get()[0].files[0];
7673	if (!theFormFile) {
7674		alert("Please choose a file before uploading.")
7675		return
7676	}
7677
7678	$thisUploadElement.removeClass('upload-error');
7679	$thisUploadElement.addClass('upload-in-progress');
7680
7681	var uploadFileName = imageUploadFilename = theFormFile.name;
7682
7683	var formData = new FormData();
7684
7685	var callbackFunction = window[''];
7686
7687	formData.append("process",  'true');
7688	formData.append("contentType",  'image');
7689	formData.append("isWordpressXmlFile",  'false');
7690	formData.append("recordType",  2);
7691	formData.append("imageDestination",  'image-block');
7692	formData.append("fileName",  uploadFileName);
7693	formData.append("fileSize",  theFormFile.size);
7694	formData.append("file",theFormFile, uploadFileName);
7695
7696	$thisUploadElement.find('.image-uploader-progress-bar').show();
7697
7698	$.ajax({
7699		type: 'POST',
7700		url: '/api/uploads/images?crumb='+encodeURIComponent(top.Static.SQUARESPACE_CONTEXT.csrfToken),
7701		contentType: false,
7702		processData: false,
7703		data: formData,
7704		xhr: function() {
7705			var xhr = new window.XMLHttpRequest();
7706			xhr.upload.addEventListener("progress", function(evt) {
7707			if (evt.lengthComputable) {
7708					var percentComplete = (evt.loaded / evt.total) * 100;
7709					$progressBar.find('div').css({width: percentComplete+'%'});
7710					$thisUploadElement.parent().trigger('image-upload-progress', percentComplete);
7711			}
7712			}, false);
7713			return xhr;
7714		},
7715		success: function(data, statusText, xhr){
7716			$thisUploadElement.removeClass('upload-in-progress');
7717			$thisUploadElement.find('.image-uploader-progress-bar div').html('Processing...');
7718			if (data && data.job && data.job.id){
7719				$thisUploadElement.addClass('processing-image');
7720				pollMediaJob(data.job.id, function(err,jobData){
7721					$thisUploadElement.find('.image-uploader-progress-bar').hide();
7722					$thisUploadElement.find('.image-uploader-progress-bar div').html('');
7723					if (err){
7724						$thisUploadElement.addClass('upload-error');
7725						return
7726					}
7727					$thisUploadElement.removeClass('processing-image');
7728					$thisUploadElement.parent().trigger('image-uploaded', jobData.data)
7729					if (callbackFunction){
7730						callbackFunction(jobData.data)
7731					}
7732				});
7733			} else {
7734				$thisUploadElement.addClass('upload-error');
7735				console.log("no job id?", data, statusText, xhr);
7736			}
7737		},
7738		error: function(err){
7739			$thisUploadElement.removeClass('upload-in-progress');
7740			$thisUploadElement.addClass('upload-error');
7741			$thisUploadElement.find('.image-uploader-progress-bar').hide();
7742		}
7743	});
7744
7745
7746	function pollMediaJob(id, callback, retryCount){
7747		retryCount === undefined ? 0 : retryCount + 1;
7748		if (retryCount > 30) {
7749			console.log("Media polling timeout")
7750			return
7751		}
7752
7753		$.ajax({
7754			type: 'GET',
7755			url: '/api/rest/jobs/?id='+id,
7756			success: function(data, statusText, xhr){
7757				if (data && data[0] && (data[0].timeCompleted !== undefined || data[0].assetUrl !== undefined || data[0].cleared === true) ){
7758					callback(null, data[0])
7759				} else {
7760					setTimeout(function(){
7761						$thisUploadElement.parent().trigger('image-processing');
7762						pollMediaJob(id, callback, retryCount);
7763					}, 1000);
7764				}
7765			},
7766			error: function(err){
7767				console.log("upload error",err)
7768				callback(err);
7769			}
7770		});
7771
7772	}
7773
7774	return false;
7775
7776}
7777
7778})();
7779</script>
7779
7780</div>
7781					<div class="plugin-footer-background-remove"><input type="button" value="Remove Image"/></div>
7782				</div>
7783
7784				<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-691f19d6c93be13a540bb281"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
7785
7786				<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-691f19d6c93be13a540bb281"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
7787
7788				</div>
7789			
7790
7791			</footer>
7792
7793			
7793<script>
7794				(function(){
7795					if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length>0){ return };
7796
7797					var officeHours = ''
7798					var websiteSettings = ''
7799					
7800						websiteSettings = JSON.parse(decodeURIComponent("%7B%22id%22%3A%22631258cbdb857b395c32f167%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%22d4c5f3e4-c1e7-43e5-800c-7d0b7bbcaf7c%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
7800omposerOptedIn%22%3Afalse%2C%22productComposerABTestOptedOut%22%3Afalse%2C%22productReviewsEnabled%22%3Afalse%7D%2C%22minimumOrderSubtotalEnabled%22%3Afalse%2C%22minimumOrderSubtotal%22%3A%7B%22currency%22%3A%22USD%22%2C%22value%22%3A%220.00%22%7D%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%22team%40millenniumregroup.com%22%2C%22contactPhoneNumber%22%3A%22(614)%20636-0062%22%7D"))
7801					
7802
7803					
7804
7805					
7806					
7807					
7808
7809						
7810						
7811					
7812
7813					if(officeHours === '' && (window.YLOPO_WIDGETS.SS_PAGE_CONTEXT && window.YLOPO_WIDGETS.SS_PAGE_CONTEXT.websiteSettings && window.YLOPO_WIDGETS.SS_PAGE_CONTEXT.websiteSettings.businessHours)){
7814						const businessHours = window.YLOPO_WIDGETS.SS_PAGE_CONTEXT.websiteSettings.businessHours
7815						if(businessHours.monday.text){
7816							officeHours = '<div>Monday - '+businessHours.monday.text+' </div>'
7817						}
7818						if(businessHours.tuesday.text){
7819							officeHours = officeHours + '<div>Tuesday - '+businessHours.tuesday.text+' </div>'
7820						}
7821						if(businessHours.wednesday.text){
7822							officeHours = officeHours + '<div>Wednesday - '+businessHours.wednesday.text+' </div>'
7823						}
7824						if(businessHours.thursday.text){
7825							officeHours =  officeHours + '<div>Thursday - '+businessHours.thursday.text+' </div>'
7826						}
7827						if(businessHours.friday.text){
7828							officeHours =   officeHours + '<div>Friday - '+businessHours.friday.text+' </div>'
7829						}
7830						if(businessHours.saturday.text){
7831							officeHours =  officeHours + '<div>Saturday - '+businessHours.saturday.text+' </div>'
7832						}
7833						if(businessHours.sunday.text){
7834							officeHours =  officeHours +'<div>Sunday - '+businessHours.sunday.text+' </div>'
7835						}
7836						
7837					}
7838
7839					if($('.business-hours').hasClass('empty')){
7840						$('.business-hours').html(officeHours)
7841					}
7842
7843					if(officeHours.length === 0 && $('.footer-office-hours-head').hasClass('empty') && $('.footer-hours-list').hasClass('empty')){
7844						$('.footer-office-hours-head').hide()
7845					}	
7846
7847					if(websiteSettings){
7848						if(websiteSettings.contactPhoneNumber){
7849							const phoneNumber = websiteSettings.contactPhoneNumber
7850							$('.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>')
7851						}
7852						if(websiteSettings.contactEmail){
7853							const email = websiteSettings.contactEmail
7854							$('.alternate-footer .footer-site-address').append('<div class="footer-site-info footer-site-email">Email: <a href="mailto:'+email+'">'+email+'</a></div>')
7855						}
7856					}
7857				})();
7858
7859				
7860
7861				(function(){
7862					if (isEditMode()){
7863						$.getScript( "/scripts/dataStore.js" )
7864					}
7865					var dataId = 'plugin-footer-config-691f19d6c93be13a540bb281';
7866					var savedDataRaw = $('#'+dataId).getSSInnerText();
7867					var savedData = JSON.parse(savedDataRaw || '{"backgroundImage":{ "bgOpacity": 1 } }');
7868					var	footer = $('footer#footer');
7869					var	altfooter = $('footer.alternate-footer');
7870
7871					var bgOpacity = savedData.backgroundImage.bgOpacity || 1;
7872					$('#footer-bg-opacity-slider').css('direction', 'rtl');
7873					$('#footer-bg-opacity-slider').val(savedData.backgroundImage.bgOpacity);
7874					
7875					footer.find('.plugin-footer-background-remove').hide();
7876					altfooter.find('.plugin-footer-background-remove').hide();
7877
7878					//var resize_tmr = 0;
7879					//$(window).on('resize', function(evt){
7880					//	clearTimeout(resize_tmr);
7881					//	resize_tmr = setTimeout(setIframeUrl, 250);
7882					//})
7883
7884					function createBgImage(){
7885						if (!savedData || !savedData.backgroundImage || !savedData.backgroundImage.assetUrl){
7886							return
7887						}
7888						footer.find('.footer-bg').css({
7889							'opacity': bgOpacity,
7890							"background": 'center / cover no-repeat url('+savedData.backgroundImage.assetUrl+')'
7891						});
7892					}
7893
7894					createBgImage();
7895
7896					waitFor(function() {
7897						return $('body.sqs-edit-mode').length > 0 && window.dataStoreSave !== undefined && $('.footer-bg').length > 0
7898					}, function(isEditMode) {
7899						if (!isEditMode){
7900							return
7901						}
7902						if(savedData.backgroundImage && savedData.backgroundImage.assetUrl) {
7903							footer.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity);
7904							footer.find('.footer-bg').css("backgroundImage", "url('"+savedData.backgroundImage.assetUrl+"')");
7905							footer.find('.plugin-footer-background-remove').show();
7906							altfooter.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity);
7907							altfooter.find('.footer-bg').css("backgroundImage", "url('"+savedData.backgroundImage.assetUrl+"')");
7908							altfooter.find('.plugin-footer-background-remove').show();
7909						}
7910
7911						footer.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-uploaded', function(evt, data){
7912							let newData = {
7913								...data,
7914								bgOpacity: savedData.backgroundImage.bgOpacity || 0.5
7915							}
7916							savedData.backgroundImage = newData;
7917							window.dataStoreSave(dataId,JSON.stringify(savedData));
7918							createBgImage(data);
7919							footer.find('.plugin-footer-background-remove').show()
7920						});
7921						
7922						altfooter.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-uploaded', function(evt, data){
7923							let newData = {
7924								...data,
7925								bgOpacity: savedData.backgroundImage.bgOpacity || 0.5
7926							}
7927							savedData.backgroundImage = newData;
7928							window.dataStoreSave(dataId,JSON.stringify(savedData));
7929							createBgImage(data);
7930							altfooter.find('.plugin-footer-background-remove').show()
7931						});
7932
7933
7934						footer.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-upload-progress', function(evt, progress){
7935							console.log("progress", progress)
7936						});
7937
7938						altfooter.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-upload-progress', function(evt, progress){
7939							console.log("progress", progress)
7940						});
7941
7942						footer.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-processing', function(evt, progress){
7943							console.log("image processing", Date.now())
7944						});
7945
7946						altfooter.find('.plugin-footer-background-uploader .ylopo-ss-image-upload').parent().on('image-processing', function(evt, progress){
7947							console.log("image processing", Date.now())
7948						});
7949
7950						footer.find('.plugin-footer-background-remove').find('input[type=button]').on('click', function(){
7951							savedData.backgroundImage = {};
7952							window.dataStoreSave(dataId,JSON.stringify(savedData));
7953							$('.plugin-footer-background-uploader form')[0].reset();
7954							footer.find('.footer-bg').css({
7955								background: "none"
7956							});
7957							footer.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity || 1); // reseting
7958							footer.find('.plugin-footer-background-remove').hide()
7959						});
7960
7961						altfooter.find('.plugin-footer-background-remove').find('input[type=button]').on('click', function(){
7962							savedData.backgroundImage = {};
7963							window.dataStoreSave(dataId,JSON.stringify(savedData));
7964							$('.plugin-footer-background-uploader form')[0].reset();
7965							altfooter.find('.footer-bg').css({
7966								background: "none"
7967							})
7968							altfooter.find('.footer-bg').css('opacity', savedData.backgroundImage.bgOpacity || 1); // reseting
7969							altfooter.find('.plugin-footer-background-remove').hide()
7970						});
7971
7972						var opacity_tmr = 0;
7973						var opacity_settled = true;
7974						$('#footer-bg-opacity-slider').on("input", function(evt){
7975							clearTimeout(opacity_tmr);
7976							opacity_tmr = setTimeout(function(){
7977								if (opacity_settled === false){
7978									return
7979								}
7980								opacity_settled = false;
7981								bgOpacity = parseFloat(evt.target.value);
7982								if (savedData && savedData.backgroundImage){
7983									savedData.backgroundImage.bgOpacity = bgOpacity;
7984								}
7985								createBgImage();
7986								window.dataStoreSave(dataId,JSON.stringify(savedData));
7987								setTimeout(function(){
7988									opacity_settled = true;
7989								}, 500)
7990							}, 250)
7991						})
7992					})
7993
7994				})();
7995
7996			</script>
7996	
7997
7998<script>
7999(function(){
8000
8001	if ($('#config-v5-footer-on-v4-pages-enable').text().trim() !== 'true'){
8002		$('#editable-code-area-bundled-v5-footer-main').remove();
8003		return
8004	}	 else {
8005		 $('#editable-code-area-bundled-v5-footer-main').show();
8006	}
8007 
8008const lazyIconsLoaded = {};
8009window.lazyFunctions.loadSocialIcons = function(){
8010	$('.sqs-block.socialaccountlinks-v2-block.sqs-block-socialaccountlinks-v2 .sqs-svg-icon--wrapper').each(function(i,o){
8011		var svgIcon = o.className.split(' ').filter(function(o){
8012			return o !== 'sqs-svg-icon--wrapper'
8013		})[0].replace('-unauth','')
8014
8015		if (svgIcon === 'facebook' || svgIcon === 'x-formerly-twitter'){
8016			svgIcon = `${ svgIcon }-unauth`
8017		}
8018		if (lazyIconsLoaded['.svg-icon-for-'+svgIcon] === true){
8019			return
8020		}
8021		lazyIconsLoaded['.svg-icon-for-'+svgIcon] = true
8022		$.ajax('https://assets.ylopobrandedsites.com/squarespace-social-icons/'+svgIcon+'.svg')
8023			.then(function(data){
8024				$('head').append($(data.documentElement.outerHTML).addClass('svg-icon-for-'+svgIcon))
8025			})
8026			.catch(function(e){
8027				console.log('err', e)
8028			})
8029	})
8030}
8031
8032if ($('#editable-code-area-bundled-v5-footer-main:not(.empty)').length>0){
8033	$('body').removeClass('enable-alternate-footer');
8034	$('footer').empty();
8035	$('footer#footer[role="contentinfo"]').attr('id','footer');
8036	$('<footer id="footer-v5" role="contentinfo" class="footer-v5"></footer>').insertAfter('footer#footer');
8037	$('#editable-code-area-bundled-v5-footer-main').appendTo($('#footer-v5'));
8038	lazyLoadInstance.update()
8039}
8040})();
8041</script>
8041
8042
8043
8044<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>
8045
8046<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>
8047
8048
8049<script defer>
8050(function(){ 
8051	const defaultBlacklist = [
8052		'syneramerceus.com'
8053	];
8054	$.ajax('/invisible-ink-api').then(function(data){
8055		const emailBlacklist_raw = $(data).find('#config-email-domain-blacklist').text();
8056		try{
8057			var emailBlacklist = JSON.parse(emailBlacklist_raw);
8058		}catch(e){
8059			var emailBlacklist = { blacklist: [] }
8060		}
8061		emailBlacklist.blacklist = emailBlacklist.blacklist.concat(defaultBlacklist);
8062		window.YLOPO_WIDGETS.emailBlacklist = emailBlacklist.blacklist
8063	}).catch(function(e){
8064		window.YLOPO_WIDGETS.emailBlacklist = defaultBlacklist;
8065		console.log('ERROR loading invisible-ink-api page for email blacklist', e)
8066	})
8067})();
8068</script>
8068
8069
8070
8071			<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////// -->
8072
8073
8074		</div>
8075
8076		
8077<div class="fb-customerchat"
8078 page_id="<PAGE_ID>"
8079 ref=""
8080 theme_color="#000080"
8081 logged_in_greeting="Do you have a question?  Chat us anytime!"
8082 logged_out_greeting="Do you have a question?  Chat us anytime!">
8083</div>
8084
8085
8086
8087<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>
8088
8089
8090
8091<div style="display: none">
8092<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>
8093<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>
8094</div>
8095
8096
8097
8098<script>
8099(function(){
8100
8101if ($('#secondaryNavigation').length === 0){
8102	$('<div></div>')
8103		.attr('id', 'secondaryNavigation')
8104		.append(
8105			$('<div></div>').addClass('folder-toggle')
8106		).appendTo($('body'));
8107}
8108
8109var domain = getUrlParameter('domain');
8110var domaino = getUrlParameter('domainOverride');
8111var domaino2 = getUrlParameter('domainoverride');
8112var domaina = getUrlParameter('agentDomain');
8113if (window.YLOPO_WIDGETS.sitewide_domain && (domain || domaino || domaino2 || domaina)){
8114	YLOPO_WIDGETS.domain = domain || domaino || domaino2 || domaina;
8115}
8116})();
8117</script>
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127<script id="blocks-build-js-script-ylopo-required-footer-block" defer>
8128
8129						
8130						/*----->/src/js/ylopo-required-footer/ada-compliance.js<-----*/
8131						
8132						!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)})}();
8133
8134						
8135						/*----->/src/js/ylopo-required-footer/default-font.js<-----*/
8136						
8137						"adobe-garamond-pro"===$("#siteWrapper").css("font-family")&&$("#siteWrapper").css("font-family","'Open Sans',sans-serif");
8138
8139						
8140						/*----->
8140/src/js/ylopo-required-footer/form-capture.js<-----*/
8141						
8142						!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");
8142if(" "!==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)})})}();
8143
8144						
8145						/*----->/src/js/ylopo-required-footer/form-warning-messages.js<-----*/
8146						
8147						$(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");
8147(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)});
8148
8149						
8150						/*----->/src/js/ylopo-required-footer/phone-input-override.js<-----*/
8151						
8152						$(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)||""))}))})}
8152replacePhoneInputs(),$("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})});
8153
8154						
8155						/*----->/src/js/ylopo-required-footer/site-bundle.js<-----*/
8156						
8157						!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
8157h(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
8157Style("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}
8157).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
8157h(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}}
8157,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}
8157),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))}}
8157,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("
8157<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")}
8157,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=[];
8157if(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}
8157,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 8157
8157try{ 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}
8157),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
8157KzFnH+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);
8157Object.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})}
8157,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";
8157t.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);
8157Object.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
8157(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);
8157r[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)))}})})}]);
8158
8159						
8160						/*----->/src/js/ylopo-required-footer/ylopo-copyright-year.js<-----*/
8161						
8162						!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);
8163
8164						
8165						/*----->/src/js/ylopo-required-footer/ylopo-jquery-version-check.js<-----*/
8166						
8167						!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);
8168
8169						
8170						/*----->/src/js/ylopo-required-footer/TCPA-privacy-policy.js<-----*/
8171						
8172						!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
8172h(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})}})}();
8173
8174						
8175						/*----->/src/js/ylopo-required-footer/generate-lightning-page.js<-----*/
8176						
8177						!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);
8178
8179						
8180						/*----->/src/js/ylopo-required-footer/home-valuation-redirect.js<-----*/
8181						
8182						$(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"))})}})});
8183
8184						
8185						/*----->/src/js/ylopo-required-footer/noredirect-links.js<-----*/
8186						
8187						-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===
8187href.indexOf("?")?"?":"&")+"noredirect")});
8188
8189						
8190						/*----->/src/js/ylopo-required-footer/az-design-redirect.js<-----*/
8191						
8192						(()=>{ 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){ }})();
8193</script>
8193
8194
8195
8196<script data-sqs-type="imageloader-bootstrapper">if(window.ImageLoader) window.ImageLoader.bootstrap({}, document);</script>
8196<script>Squarespace.afterBodyLoad(Y);</script>
8196<svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="display:none" data-usage="social-icons-svg"><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><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.01
81967,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><symbol id="linkedin-unauth-icon" viewBox="0 0 64 64"><path d="M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z"/></symbol><symbol id="linkedin-unauth-mask" viewBox="0 0 64 64"><path d="M0,0v64h64V0H0z M25.8,44h-5.4V26.6h5.4V44z M23.1,24.3c-1.7,0-3.1-1.4-3.1-3.1c0-1.7,1.4-3.1,3.1-3.1 c1.7,0,3.1,1.4,3.1,3.1C26.2,22.9,24.8,24.3,23.1,24.3z M46,44h-5.4v-8.4c0-2,0-4.6-2.8-4.6c-2.8,0-3.2,2.2-3.2,4.5V44h-5.4V26.6 h5.2V29h0.1c0.7-1.4,2.5-2.8,5.1-2.8c5.5,0,6.5,3.6,6.5,8.3V44z"/></symbol><symbol id="twitter-unauth-icon" viewBox="0 0 64 64"><path d="M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"/></symbol><symbol id="twitter-unauth-mask" viewBox="0 0 64 64"><path d="M0,0v64h64V0H0z M44.7,25.5c0,0.3,0,0.6,0,0.8C44.7,35,38.1,45,26.1,45c-3.7,0-7.2-1.1-10.1-2.9 c0.5,0.1,1,0.1,1.6,0.1c3.1,0,5.9-1,8.2-2.8c-2.9-0.1-5.3-2-6.1-4.6c0.4,0.1,0.8,0.1,1.2,0.1c0.6,0,1.2-0.1,1.7-0.2 c-3-0.6-5.3-3.3-5.3-6.4c0,0,0-0.1,0-0.1c0.9,0.5,1.9,0.8,3,0.8c-1.8-1.2-2.9-3.2-2.9-5.5c0-1.2,0.3-2.3,0.9-3.3 c3.2,4,8.1,6.6,13.5,6.9c-0.1-0.5-0.2-1-0.2-1.5c0-3.6,2.9-6.6,6.6-6.6c1.9,0,3.6,0.8,4.8,2.1c1.5-0.3,2.9-0.8,4.2-1.6 c-0.5,1.5-1.5,2.8-2.9,3.6c1.3-0.2,2.6-0.5,3.8-1C47.1,23.4,46,24.5,44.7,25.5z"/></symbol></svg>
8197
8198<div style="display:none">
8199	<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>
8200	<div class="sqs-layout sqs-grid-12 columns-12 v5-portable-search-config-page empty" data-type="block-field" id="ylopo-portable-search-config-691f19d6c93be13a540bb281"><div class="row sqs-row"><div class="col sqs-col-12 span-12"></div></div></div>
8201</div>
8202
8203<script>
8204(function(){
8205var $v5Widget = $('.YLOPO_v5SearchWidget');
8206if ($v5Widget.length > 0) {
8207	var $pageCfg = $('.v5-portable-search-config-page:not(.empty)').find('#v5-portable-search-config-data');
8208	var $globalCfg = $('.v5-portable-search-config-global:not(.empty)').find('#search-filters-global, #v5-portable-search-config-data');
8209	var $cfg = $pageCfg.length ? $pageCfg : $globalCfg;
8210	var shouldReplace = $cfg.length ? !!$cfg.data('replace-search-widget') : true;
8211	if (shouldReplace) {
8212		$('.YLOPO_searchWidget').remove();
8213	}
8214}
8215})();
8216
8217(function(){
8218
8219window.lazyFunctions.loadHSSWidget = function(){
8220	if ($('#ylopo-widget-script').length > 0){
8221		return
8222	}
8223	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){
8224		if (
8225			String(location).indexOf('sqsscreenshot=true') === -1 &&
8226			window.YLOPO_WIDGETS.sitewide_domain &&
8227			(window.YLOPO_WIDGETS.widgetjs || window.YLOPO_WIDGETS.domain)
8228		) {
8229			var script = document.createElement('script');
8230			script.setAttribute('src', (window.YLOPO_WIDGETS.widgetjs ? window.YLOPO_WIDGETS.widgetjs : 'https://' + window.YLOPO_WIDGETS.domain + '/build/js/widgets-1.0.0.js') );
8231			script.setAttribute('defer', 'true');
8232			script.setAttribute('id', 'ylopo-widget-script')
8233			document.querySelector('head').appendChild(script);
8234		}
8235
8236		var options = {
8237    	childList: true,
8238			subtree: true,
8239  	}
8240
8241		let observer = new MutationObserver(callback);
8242    
8243		function callback (mutations) {
8244			for (let mutation of mutations) {
8245				if($(mutation.target).hasClass('YLOPO-widget')){
8246					if($(mutation.removedNodes).hasClass('listings-loading-status')){
8247						$(mutation.target).append('<h2 style="font-size: 20px; text-align: center;" class="no-listings">No Listings Available</h2>');
8248					}
8249					if($(mutation.addedNodes).hasClass('widget-gallery-container')){
8250						$('.YLOPO-widget > h2').remove()
8251					}
8252				}
8253			}
8254		}
8255
8256		$('.YLOPO_resultsWidget').each(function(){
8257			observer.observe($(this)[0], options);
8258		});
8259
8260	}
8261}
8262
8263if (window.YLOPO_WIDGETS.lazy_load_widgets === false){
8264	window.lazyFunctions.loadHSSWidget();
8265} else {
8266	var $HSSWidgets = $('.YLOPO_searchWidget, .YLOPO_marketTrendsWidget, .YLOPO_resultsWidget');
8267	if ($HSSWidgets.length > 0){
8268		$HSSWidgets.each(function(i,o){
8269			$(o).attr('data-lazy-function', 'loadHSSWidget').addClass('lazy');
8270		});
8271		window.lazyLoadInstance.update();
8272	}
8273}
8274
8275if ($('.ylopo-plugin.listing-gallery-2, .ylopo-plugin.homepage-market-trends, .ylopo-plugin.listing-gallery, .home-valuation').length > 0){
8276	window.lazyFunctions.loadHSSWidget();
8277}
8278
8279})();
8280
8281(function(){
8282var $portableAll = $('.YLOPO_v5SearchWidget');
8283if ($portableAll.length === 0) return;
8284
8285if ($('.v5-search').length > 0) return;
8286
8287var _isWidgetEdit = typeof isEditMode === 'function' && isEditMode();
8288
8289var $pageCfgEl = $('.v5-portable-search-config-page:not(.empty)').find('#v5-portable-search-config-data');
8290var $globalCfgEl = $('.v5-portable-search-config-global:not(.empty)').find('#search-filters-global, #v5-portable-search-config-data');
8291var $cfgEl = $pageCfgEl.length ? $pageCfgEl : $globalCfgEl;
8292var defaultConfig = {
8293	propertyTypeSelector: true,
8294	priceSelector: true,
8295	sqft: true,
8296	bedsSelector: true,
8297	bathsSelector: true,
8298	searchResultView: 'map',
8299	customSearchPlaceholders: {
8300		multiLocationPlaceholder: 'Start your search by City, Neighborhood or Zip Code',
8301		multiLocationPlaceholderMobile: 'City, Neighborhood or Zip Code'
8302	},
8303	replaceSearchWidget: true,
8304	priceConfig: { minSearchPrice: 50000, maxSearchPrice: 10000000, priceStep: 25000, currencyFormat: 'en-US', currency: 'USD' }
8305};
8306var config = $cfgEl.length ? $cfgEl.data('config') : null;
8307if (!config || typeof config !== 'object') {
8308	config = defaultConfig;
8309} else {
8310	if ($cfgEl.data('price-config')) config.priceConfig = $cfgEl.data('price-config');
8311	if ($cfgEl.data('replace-search-widget')) config.replaceSearchWidget = true;
8312}
8313if (!window.YLOPO_WIDGETS.domain) {
8314	if (_isWidgetEdit) console.warn('[Ylopo V5 Search Widget] domain is not set. Ensure window.YLOPO_WIDGETS.domain is configured.');
8315	else console.warn('[Ylopo Search] Configuration incomplete.');
8316}
8317
8318if (config.priceSelector && (!config.priceConfig || !config.priceConfig.maxSearchPrice)) {
8319	if (_isWidgetEdit) console.warn('[Ylopo V5 Search Widget] priceConfig is missing or incomplete. Using defaults (0–10M, step 25K).');
8320	config.priceConfig = Object.assign({ minSearchPrice: 50000, maxSearchPrice: 10000000, priceStep: 25000, currencyFormat: 'en-US' }, config.priceConfig || {});
8321}
8322
8323$portableAll.not(':first').hide();
8324var $widget = $portableAll.first();
8325
8326var priceConfig = config.priceConfig || {};
8327var propertyTypes = config.propertyTypes || [
8328	{key:'single-family',label:'Single Family',isSelectedByDefault:true},
8329	{key:'condo',label:'Condo',isSelectedByDefault:true},
8330	{key:'townhouse',label:'Townhouse',isSelectedByDefault:false},
8331	{key:'multi-family',label:'Multi Family',isSelectedByDefault:false},
8332	{key:'land',label:'Land',isSelectedByDefault:false},
8333	{key:'commercial',label:'Commercial',isSelectedByDefault:false}
8334];
8335
8336var 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>';
8337var 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>';
8338
8339var filters = '';
8340var hasFilters = false;
8341
8342if (config.propertyTypeSelector) {
8343	hasFilters = true;
8344	var ptItems = '';
8345	for (var p = 0; p < propertyTypes.length; p++) {
8346		var pt = propertyTypes[p];
8347		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>';
8348	}
8349	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>';
8350}
8351if (config.priceSelector) {
8352	hasFilters = true;
8353	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>';
8354}
8355if (config.sqft) {
8356	hasFilters = true;
8357	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>';
8358}
8359var bedBath = '';
8360if (config.bedsSelector) {
8361	hasFilters = true;
8362	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>';
8363}
8364if (config.bathsSelector) {
8365	hasFilters = true;
8366	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>';
8367}
8368if (bedBath) {
8369	var singleBedBath = ((config.bedsSelector ? 1 : 0) + (config.bathsSelector ? 1 : 0)) === 1;
8370	filters += '<div class="beds-bath-div' + (singleBedBath ? ' single-filter-item' : '') + '">' + bedBath + '</div>';
8371}
8372if (hasFilters) {
8373	filters += '<div class="clear-filters-container clear-filters">Clear</div>';
8374}
8375
8376var placeholder = 'Start your search by City, Neighborhood or Zip Code';
8377if (config.customSearchPlaceholders && config.customSearchPlaceholders.multiLocationPlaceholder) {
8378	placeholder = config.customSearchPlaceholders.multiLocationPlaceholder;
8379}
8380
8381$widget.html(
8382	'<div class="v5-search-portable-loader" style="display:flex;align-items:center;justify-content:center;padding:20px;">' +
8383		'<div style="width:28px;height:28px;border:3px solid #e0e0e0;border-top-color:#636363;border-radius:50%;animation:v5spin .7s linear infinite;"></div>' +
8384	'</div>' +
8385	'<div class="v5-search-portable form-warning-exempt" style="display:none;">' +
8386	'<div class="v5-search">' +
8387	'<div class="search-input-container">' +
8388	'<input id="search-listings-input" type="text" aria-label="Search Input" title="Search Input" placeholder="' + placeholder + '" tabindex="0">' +
8389	'<div class="search-button" aria-hidden="true" title="Start Search">' + searchSvg + '</div>' +
8390	'<div class="suggested-listings-content"></div>' +
8391	'<div class="suggested-listings-loading"><h4>Loading</h4></div>' +
8392	'</div>' +
8393	'<div class="search-type-container">' +
8394	'<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>' +
8395	'<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>' +
8396	'</div>' +
8397	'<div id="search-filters-wrapper"><div id="search-filters">' + filters + '</div></div>' +
8398	'</div></div>'
8399);
8400
8401$widget.find('#search-filters').data('config', config).data('price-config', priceConfig);
8402
8403var $bannerParents = $widget.parents('.ylopo-banner-content-inner, .ylopo-banner-content-wrapper, .banner-thumbnail-wrapper');
8404$bannerParents.each(function() { this.style.setProperty('overflow', 'visible', 'important'); });
8405var $bannerEl = $widget.closest('.banner-thumbnail-wrapper');
8406if ($bannerEl.length) $bannerEl[0].style.setProperty('display', 'block', 'important');
8407
8408function showPortableWidget() {
8409	$widget.find('.v5-search-portable-loader').remove();
8410	$widget.find('.v5-search-portable').show();
8411}
8412
8413if ($('#v5-search-portable-inline-css').length === 0){
8414	$('head').append('<style id="v5-search-portable-inline-css">' +
8415		'@keyframes v5spin{to{transform:rotate(360deg)}}' +
8416		'.v5-search-portable .v5-search .search-input-container{position:relative;overflow:visible}' +
8417		'.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}' +
8418		'.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}' +
8419		'.v5-search-portable .v5-search #search-filters-wrapper{overflow:visible}' +
8420		'.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}' +
8421		'.v5-search-portable .v5-search #search-filters>*{flex-shrink:0}' +
8422		'.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}' +
8423		'.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}' +
8424		'.v5-search-portable .v5-search #search-filters input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}' +
8425		'.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)}' +
8426		'.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}' +
8427		'.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}' +
8428		'.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}' +
8429		'.v5-search-portable .v5-search div.sqft input.sqft-input{width:100px}' +
8430		'.v5-search-portable .v5-search .clear-filters-container.clear-filters{cursor:pointer;padding:4px 10px;font-size:13px;white-space:nowrap}' +
8431		'.v5-search-portable .v5-search .search-type-container label span{color:#222!important}' +
8432		'.v5-search-portable .v5-search .mobile-expand{display:none!important}' +
8433		'.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}' +
8434		'.YLOPO_v5SearchWidget{opacity:1!important}' +
8435		'.banner-thumbnail-wrapper .YLOPO_v5SearchWidget,.banner-thumbnail-wrapper .v5-search-portable{position:relative;z-index:5}' +
8436		'.ylopo-home-banner.banner-thumbnail-wrapper:has(.v5-search-portable){display:block!important}' +
8437	'</style>');
8438}
8439
8440if ($('#v5-search-portable-css').length === 0){
8441	var $cssLink = $('<link id="v5-search-portable-css" rel="stylesheet" href="/assets/build/css/search-listings-standalone.css?v=' + Date.now() + '">');
8442	$cssLink.on('load', showPortableWidget);
8443	$cssLink.on('error', showPortableWidget);
8444	$('head').append($cssLink);
8445	setTimeout(showPortableWidget, 3000);
8446} else {
8447	showPortableWidget();
8448}
8449
8450if (_isWidgetEdit && typeof isYlopoAdmin === 'function' && isYlopoAdmin()) {
8451	$.getScript('/scripts/v5-portable-search-edit.js');
8452}
8453
8454window.lazyFunctions.loadPortableV5Search = function(){
8455	if (window.YLOPO_WIDGETS.v5searchInit){
8456		window.YLOPO_WIDGETS.initV5Search($widget);
8457	} else {
8458		$.getScript('/scripts/search-listings.js');
8459	}
8460};
8461
8462$widget.attr('data-lazy-function', 'loadPortableV5Search').addClass('lazy');
8463window.lazyLoadInstance.update();
8464
8465})();
8466
8467/*
8468YLOPO_WIDGETS.galleryNavigationCallback = function galleryNavigationCallback(listing, linkPath, history){
8469	console.log('>>>>>>',listing, linkPath, history)
8470}
8471*/
8472
8473(function(){
8474
8475	if (window.YLOPO_WIDGETS.disableEscapeKey === true) {
8476		document.addEventListener('keyup', function(event){
8477			var queryString = window.location.search
8478			if(event.keyCode === 27 && queryString.length > 0){
8479				event.stopPropagation()
8480			}
8481		});
8482	}
8483
8484
8485	if (!window.YLOPO_WIDGETS.sitewide_domain || String(location).indexOf('sqsscreenshot=true') > -1){
8486		return
8487	};
8488  $.ajax({
8489  	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',
8490  	dataType: 'jsonp',
8491  	success: function(data, status, xhr){
8492
8493			window.YLOPO_WIDGETS.search_site_content_api_error = false;
8494			
8495			//---------------------------------------------------------------------------------
8496			
8497			if (window.YLOPO_WIDGETS.fbForceChatPageId) {
8498				data.config.facebook = data.config.facebook || {};
8499				data.config.facebook.pageId = window.YLOPO_WIDGETS.fbForceChatPageId;
8500			}
8501			if (window.YLOPO_WIDGETS.fbForceChatEnable === true || window.YLOPO_WIDGETS.fbForceChatEnable === false) {
8502				data.config.facebook = data.config.facebook || {};
8503				data.config.facebook.isChatEnabled = window.YLOPO_WIDGETS.fbForceChatEnable;
8504			}
8505			if (window.YLOPO_WIDGETS.fbForceChatAppId) {
8506				data.config.facebook = data.config.facebook || {};
8507				data.config.facebook.appId = window.YLOPO_WIDGETS.fbForceChatAppId;
8508			}
8509			if (window.YLOPO_WIDGETS.fbForceChatDisable) {
8510				data.config.facebook = data.config.facebook || {};
8511				data.config.facebook.isChatEnabled = !window.YLOPO_WIDGETS.fbForceChatDisable;
8512			}
8513		
8514 		window.YLOPO_WIDGETS.content = data;
8515
8516		var pageType = "page";
8517
8518		//---------------------------------------------------------------------------------
8519
8520		if(data && data.regions && data.regions.length > 0){
8521			const isTexas = data.regions.filter(function(o){
8522				return o.state === 'TX'
8523			})
8524			if(isTexas.length > 0 && data.client && data.client.footer && data.client.footer.links && data.client.footer.links.length > 0){
8525				const footerLinks = data.client.footer.links.map(function(o){
8526					return '<li><a href="'+o.link+'" target="_blank">'+o.label+'</a></li>'
8527				})
8528				const footerLinksHTML = `<ul>${footerLinks.join("")}</ul>`;
8529				$('.footer-links').html(footerLinksHTML);
8530			} 
8531		} 
8532
8533		//---------------------------------------------------------------------------------
8534		// Facebook Chat
8535		if ((pageType !== 'open-house' && pageType !== 'open-houses') && data && data.config && data.config.facebook && data.config.facebook.isChatEnabled === true){
8536
8537			if (data.config.facebook.pageId && data.config.facebook.appId) {
8538				$('.fb-customerchat').attr('page_id',data.config.facebook.pageId);
8539			} else {
8540				return
8541			}
8542			if ((data.client && data.client.lessColors && data.client.lessColors.main) || window.YLOPO_WIDGETS.fbForceChatColor) {
8543				if (window.YLOPO_WIDGETS.fbForceChatColor) {
8544					$('.fb-customerchat').attr('theme_color',window.YLOPO_WIDGETS.fbForceChatColor);
8545				} else {
8546					$('.fb-customerchat').attr('theme_color',data.client.lessColors.main);
8547				}
8548			}
8549
8550			if (window.YLOPO_WIDGETS.fbChatForceLoggedInGreeting){
8551				$('.fb-customerchat').attr('logged_in_greeting',window.YLOPO_WIDGETS.fbChatForceLoggedInGreeting);
8552			}
8553			if (window.YLOPO_WIDGETS.fbChatForceLoggedOutGreeting){
8554				$('.fb-customerchat').attr('logged_out_greeting',window.YLOPO_WIDGETS.fbChatForceLoggedOutGreeting);
8555			}
8556			if (window.YLOPO_WIDGETS.fbChatForceRef){
8557				$('.fb-customerchat').attr('ref',window.YLOPO_WIDGETS.fbChatForceRef);
8558			}
8559
8560			window.fbAsyncInit = function() {
8561				FB.init({
8562					appId            : data.config.facebook.appId,
8563					autoLogAppEvents : true,
8564					xfbml            : true,
8565					version          : 'v2.12'
8566				});
8567			};
8568
8569				(function(d, s, id){
8570					var js, fjs = d.getElementsByTagName(s)[0];
8571					if (d.getElementById(id)) {
8572						return;
8573					}
8574					js = d.createElement(s);
8575					js.id = id;
8576					js.setAttribute('defer', 'true');
8577					js.src = "https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js";
8578					fjs.parentNode.insertBefore(js, fjs);
8579				}(document, 'script', 'facebook-jssdk'));
8580
8581		} else {
8582			$('.fb-customerchat').remove();
8583		}
8584
8585
8586/*
8587		var allowedSourceIds = {
8588			216:1,
8589			386:1
8590		};
8591*/
8592		var sources = [];
8593
8594		if (data && data.client && data.client.idxSource) {
8595
8596			data.client.idxSource.forEach(function(o,i){
8597/*
8598				if (!allowedSourceIds[o.sourceId]) {
8599					return;
8600				}
8601*/
8602				sources.push({
8603					sourceId: o.sourceId,
8604					refreshDate: new Date(o.source.sourceRefreshDate),
8605				});
8606			});
8607
8608
8609			if (data && data.idx && data.idx.contentful && sources.length > 0) {
8610				sources.forEach(function(o,i){
8611
8612					if (
8613						data &&
8614						data.idx &&
8615						data.idx.contentful &&
8616						data.idx.contentful[o.sourceId] &&
8617						data.idx.contentful[o.sourceId].fields
8618					 ){
8619
8620						if (
8621							data.idx.contentful[o.sourceId].fields.footer &&
8622							data.idx.contentful[o.sourceId].fields.footer.fields &&
8623							data.idx.contentful[o.sourceId].fields.footer.fields.html
8624						) {
8625							var idxHtml = data.idx.contentful[o.sourceId].fields.footer.fields.html;
8626
8627							idxHtml = idxHtml.replace(/\{site_owner_office\}/gm, '');
8628							idxHtml = idxHtml.replace(/\{site_owner_name\}/gm, '');
8629							idxHtml = idxHtml.replace(/\{last_refresh_page\}/gm, '');
8630
8631							idxHtml = idxHtml.replace(/\{last_refresh_date\}/igm, o.refreshDate);
8632							idxHtml = idxHtml.replace(/\{current_year\}/igm,new Date(Date.now()).getFullYear());
8633
8634							idxHtml = idxHtml.replace(/\{client.companyDetails.name.technicalName\}/igm, data.client.companyDetails.name.technicalName);
8635							idxHtml = idxHtml.replace(/\{client.clientDetails.phone\}/gm, data.client.clientDetails.phone ? data.client.clientDetails.phone : '');
8636							idxHtml = idxHtml.replace(/\{client.companyDetails.email\}/gm, data.client.companyDetails.email ? data.client.companyDetails.email : '');
8637
8638							var links = idxHtml.match(/href="(.*?)\"/img)||[];
8639							links = [...new Set(links)];
8640							links.forEach(function(ox,i){
8641								var linkmatch = ox.match(/href="(.*?)"/im)||['',''];
8642								if (linkmatch[1].substr(0,1)==='/'){
8643									var url = 'http://'+YLOPO_WIDGETS.domain+linkmatch[1];
8644									idxHtml = idxHtml.replaceAll(linkmatch[1], url);
8645								}
8646							});
8647
8648							
8649							try{	
8650							let $idxHtml = $(`<div>${ idxHtml }</div>`);
8651							$idxHtml.find('a').filter(function() {
8652								return $(this).text().trim().includes('Privacy Policy');
8653							}).each(function() {
8654								$(this).closest('div').remove();
8655							});
8656							$('.footer-IDX-compliance').append( $('<div></div>').html($idxHtml),$('<br/>'));
8657						} catch(e){
8658							console.error("Error rendering IDX footer HTML:", e);
8659						}
8660						}
8661					}
8662				});
8663			}
8664		}
8665
8666		//---------------------------------------------------------------------------------
8667
8668		var candianIDXs = [463,575,590,606,651,738,808,850,924,939,944,953,956];
8669		var CAIDX = Object.keys(data.idx.contentful).filter(idxId=>{
8670			return candianIDXs.indexOf(parseInt(idxId,10)) !== -1
8671		}).length > 0;	
8672		if (CAIDX){
8673			window.YLOPO_WIDGETS.isCanadianIDX = true;
8674		} else {
8675			window.YLOPO_WIDGETS.isCanadianIDX = false;
8676		}
8677
8678		//---------------------------------------------------------------------------------
8679		if (
8680			data.idx.searchConsentConfig &&
8681			data.idx.searchConsentConfig.consentRequired === true &&
8682			data.idx.searchConsentConfig.consentTerms &&
8683			data.idx.searchConsentConfig.consentTerms.length > 0 &&
8684			localStorage.getItem('idx-tos-agreed') !== "TRUE"
8685
8686			//1
8687		) {
8688			var termsHtml = data.idx.searchConsentConfig.consentTerms[0];
8689			
8690			if (
8691				termsHtml &&
8692				data.client &&
8693				data.client.companyDetails &&
8694				data.client.companyDetails.name &&
8695				data.client.companyDetails.name.technicalName
8696			){
8697				termsHtml = termsHtml.replace(/{client\.companyDetails\.name\.technicalName}/g, data.client.companyDetails.name.technicalName)
8698			}
8699
8700			var agreeText = data.idx.searchConsentConfig.searchConsentButtonLabel || 'Agree';
8701			popUp(termsHtml, agreeText, data, localStorage);		
8702
8703		}
8704
8705		//---------------------------------------------------------------------------------
8706		// Set colors from Galaxy
8707		if (data.client && data.client.lessColors && data.client.lessColors.main) {
8708			var styleOverrides = `
8709				.YLOPO_resultsWidget .listing-status-flag {
8710					background-color: $!important;
8711				}`
8712			$('<style type="text/css"></style>').text(styleOverrides).appendTo($('head'))
8713		}
8714
8715		//---------------------------------------------------------------------------------
8716		//ADA Compliance Widget
8717		
8718		if (
8719			isMobile.any === false &&
8720			window.YLOPO_WIDGETS &&
8721			window.YLOPO_WIDGETS.disableAdaWidget !== true &&
8722			window.YLOPO_WIDGETS.pageType !== 'open-house' &&
8723			window.YLOPO_WIDGETS.pageType !== 'open-houses' && 
8724			window.YLOPO_WIDGETS.search_site_content_api_error !== true
8725		) {
8726
8727			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;
8728
8729			window._userway_config = {
8730				position: '5',
8731				size: 'small',
8732				color: adaColor,
8733				mobile: false,
8734				account: 'gWCTZli47p'
8735			};
8736			
8737			var isConfigSite = String(location).split('/')[2].indexOf('.squarespace.com') !== -1;
8738			
8739			if (isConfigSite){
8740				adaTitle = 'ADA Compliance Widget\n(Inactive in /config page)'
8741			} else {
8742				adaTitle = 'Loading ADA Widget...'
8743			}
8744		
8745			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>
8745<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>');
8746			
8747			$adalogo.css({
8748				position: 'fixed',
8749				bottom: '12px',
8750				left: '12px',
8751				display: 'inline-block',
8752				width: '48px',
8753				height: '48px',
8754				backgroundColor: adaColor,
8755				borderRadius: '50%',
8756				cursor: 'pointer',
8757				zIndex: 2147483647
8758			}).attr({
8759				alt: adaTitle
8760			});
8761			$('body').append($adalogo);
8762
8763			if (window === window.top && !isConfigSite){
8764				$adalogo.on('click',function(){
8765					$adalogo.addClass('loading-spinner');
8766					$('
8766<script>')
8767					.attr({
8768						'data-account': 'gWCTZli47p',
8769						'src' : 'https://cdn.userway.org/widget.js',
8770						'defer': true,
8771						'async': true
8772					})
8773					.appendTo($('head'));
8774				});
8775			}
8776
8777			if (!isConfigSite){
8778				$(document).ready(function() {
8779					document.addEventListener('userway:init_completed', ()=>{
8780						UserWay.widgetOpen();
8781
8782						$(window).trigger('branded-sites-tracking-event', {
8783							type: "userway-ada-widget-loaded",
8784						});
8785						
8786						// $.ajax({
8787						// 	url: 'https://1pclbpy9f6.execute-api.us-west-1.amazonaws.com/default/BrandedSiteTracking',
8788						// 	method: 'POST',
8789						// 	contentType: 'application/json',
8790						// 	data: JSON.stringify({
8791						// 		type: "userway-ada-widget-loaded",
8792						// 		identifier: window.YLOPO_WIDGETS.pageIdentifiers.identifier,
8793						// 		clientTime: Date.now(),
8794						// 		page: String(location.pathname)
8795						// 	}),
8796						// 	success: function(data){
8797						// 	},
8798						// 	error: function(err){
8799						// 	}
8800						// })
8801					});
8802					document.addEventListener('userway:render_completed', ()=>{
8803						setTimeout(()=>{
8804							$adalogo.remove();
8805						}, 250)
8806					});	
8807				});
8808			} 
8809		}
8810
8811		//---------------------------------------------------------------------------------
8812	},
8813	error: function(err){
8814		console.error("Error getting search site content API:", err);
8815		window.YLOPO_WIDGETS = window.YLOPO_WIDGETS || {};
8816		window.YLOPO_WIDGETS.search_site_content_api_error = true;
8817	}
8818  });
8819
8820	
8821
8822	var customPrivacyPolicy = $('#EditablePrivacyPolicyMessage .sqs-block-content p').first().getSSInnerText();
8823
8824	$('body').find('.privacy-policy-link').text('Privacy Policy and Terms & Conditions').attr('href',`https://${ window.YLOPO_WIDGETS.domain }/privacy-policy`).attr('target','_blank');
8825
8826  $('body').on('click', '.privacy-policy-link', function(e){
8827		if ($(this).attr('href') && $(this).attr('href').indexOf('http') === 0){
8828			return;
8829		}
8830		e.preventDefault();
8831
8832		window.open(`https://${ window.YLOPO_WIDGETS.domain }/privacy-policy`, '_blank');
8833
8834		// if (typeof window.YLOPO_WIDGETS.content !== 'undefined'){
8835		// 	var client_content = window.YLOPO_WIDGETS.content;
8836		// 	var content = '';
8837		// 	var btnText = 'Accept';
8838
8839		// 	if(window.YLOPO_WIDGETS &&
8840		// 		window.YLOPO_WIDGETS.content && 
8841		// 		window.YLOPO_WIDGETS.content.client && 
8842		// 		window.YLOPO_WIDGETS.content.client.legal && 
8843		// 		window.YLOPO_WIDGETS.content.client.legal.content &&
8844		// 		window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy &&
8845		// 		typeof window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy.html !== 'undefined'
8846		// 	){	
8847				
8848		// 		var privacy_content = window.YLOPO_WIDGETS.content.client.legal.content.privacyPolicy.html
8849		// 		var url_expression = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/;
8850    // 		var url_validate = new RegExp(url_expression);
8851		// 		var string_validate = $.trim(privacy_content).length;
8852
8853		// 		if( url_validate.test(privacy_content)){
8854		// 			content = '<iframe src='+ privacy_content + ' style="width: 100%; height: 35vw;"><iframe>';
8855		// 		}else if(string_validate > 0){
8856		// 			var regex_replace = new RegExp("\\{domain\\}", 'g');
8857		// 			var privacy_content_replace = privacy_content.replace(regex_replace, YLOPO_WIDGETS.domain);
8858		// 			content = privacy_content_replace;
8859		// 		}
8860		// 	} else if (customPrivacyPolicy){
8861		// 		content = customPrivacyPolicy;
8862		// 	}
8863
8864		// 	popcss = {
8865		// 		client:{
8866		// 			lessColors:{
8867		// 				main: '#1f1f1f'
8868		// 			}
8869		// 		}
8870		// 	}
8871			
8872
8873		// 	if (content === '') {
8874		// 		$.ajax({
8875		// 			url: '/assets/default-privacy-policy.html',
8876		// 			dataType: 'html',
8877		// 			success: function(data){
8878		// 				content = data;
8879		// 				popUp(content, btnText, popcss);
8880		// 			},
8881		// 			error: function(){
8882		// 				// fallback: still show popup even if fetch fails
8883		// 				popUp(content, btnText, popcss);
8884		// 			}
8885		// 		});
8886		// 	} else {
8887		// 		popUp(content, btnText, popcss);
8888		// 	}
8889		// }		
8890	})
8891
8892
8893  function popUp(content, buttonText, css, localStorage ){
8894
8895		buttonText = typeof buttonText !== 'undefined' ? buttonText : 'Agree';
8896		css = typeof css !== 'undefined' ? css : false;
8897		localStorage = typeof localStorage !== 'undefined' ? localStorage : '';
8898
8899		var $tosLightbox = $('<div></div>').addClass('idx-tos-lightbox');
8900		var $popup = $('<div></div>').addClass('idx-tos-popup').appendTo($tosLightbox);
8901		$('<div></div>').addClass('idx-tos-scroller').html(content).appendTo($popup);
8902		var $agree = $('<button></button>').addClass('idx-tos-agree').html(buttonText).appendTo($popup);
8903		if (css && css.client.lessColors && css.client.lessColors.main){
8904			$agree.css({
8905				backgroundColor: css.client.lessColors.main
8906			});
8907		}
8908		$agree.on('click', function(){
8909			if(localStorage.length > 0){
8910				localStorage.setItem('idx-tos-agreed',"TRUE");
8911			}
8912			$tosLightbox.remove();
8913		})
8914		$('body').append($tosLightbox);
8915	}
8916})();
8917
8918
8919
8920!(function(){
8921	if (!window.YLOPO_WIDGETS.sitewide_domain){
8922		return
8923	}
8924	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav || [];
8925	var navType = "main";
8926	
8927(function(){
8928	var thisNav = JSON.parse(decodeURIComponent("%5B%7B%22items%22%3A%5B%7B%22externalLink%22%3A%7B%22title%22%3A%22Buy%20a%20Home%22%2C%22url%22%3A%22https%3A%2F%2Fsearch.columbushousetohome.com%22%2C%22newWindow%22%3Atrue%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22691f19d6c93be13a540bb281%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Affordability%20Calculator%22%2C%22navigationTitle%22%3A%22Affordability%20Calculator%22%2C%22urlId%22%3A%22affordability-calculator%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1763645940347%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%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%22page%22%2C%22fullUrl%22%3A%22%2Faffordability-calculator%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%22691f1876da8d2e142c356974%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Mortgage%20Calculator%22%2C%22navigationTitle%22%3A%22Mortgage%20Calculator%22%2C%22urlId%22%3A%22mortgage-calculator%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1763645860869%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%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%22page%22%2C%22fullUrl%22%3A%22%2Fmortgage-calculator%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%22691f1a1cdb7d0714a1501340%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%22Buy%22%2C%22navigationTitle%22%3A%22Buy%22%2C%22urlId%22%3A%22buy%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1763645987509%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%2Fbuy%22%2C%22passwordProtected%22%3Afalse%2C%22draft%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Atrue%7D%2C%7B%22items%22%3A%5B%7B%22externalLink%22%3A%7B%22title%22%3A%22Sell%20Your%20Home%22%2C%22url%22%3A%22https%3A%2F%2Fcolumbushousetohome.hifello.com%2Flp%2F691f104da628ebe68917f6fd%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%2Fcolumbushousetohome.hifello.com%2Flp%2F691e00b45e15c59decc7b8f7%22%2C%22newWindow%22%3Atrue%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22externalLink%22%3A%7B%22title%22%3A%22Get%20Cash%20Offer%22%2C%22url%22%3A%22https%3A%2F%2Fcolumbushousetohome.hifello.com%2Flp%2F691f106
89285a628ebe68917f982%22%2C%22newWindow%22%3Atrue%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%22691f19f784d60a6d0d6d8935%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%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%20Sale%20Calculator%22%2C%22navigationTitle%22%3A%22Home%20Sale%20Calculator%22%2C%22urlId%22%3A%22home-sale-calculator%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1763645974270%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%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%22page%22%2C%22fullUrl%22%3A%22%2Fhome-sale-calculator%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%22631259378dc68b448aae23a5%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%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%3A1773334080658%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-c%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%226312593916180d68ce1ff09f%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1662146873635%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%22Columbus%22%2C%22url%22%3A%22%2Fcommunities%2Fcolumbus-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%22Worthington%22%2C%22url%22%3A%22%2Fcommunities%2Fworthington-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%22Dublin%22%2C%22url%22%3A%22%2Fcommunities%2Fdublin-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%22Gahanna%22%2C%22url%22%3A%22%2Fcommunities%2Fgahanna-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%22Grandview%20Heights%22%2C%22url%22%3A%22%2Fcommunities%2Fgrandview-heights-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%22Hilliard%22%2C%22url%22%3A%22%2Fcommunities%2Fhilliard-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%22Buckeye%20Lake%22%2C%22url%22%3A%22%2Fcommunities%2Fbuckeye-lake-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%22New%20Albany%22%2C%22url%22%3A%22%2Fcommunities%2Fnew-albany-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%226312593767059f051de2c87b%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22mainImageId%22%3A%226330b16e1f645871e335e54b%22%2C%22mainImage%22%3A%7B%22id%22%3A%226330b16e1f645871e335e54b%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1664135534086%2C%22updatedOn%22%3A1664135617474%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1664135534086%2C%22authorId%22%3A%2260f1e973ca70cc378c6fbb95%22%2C%22systemDataId%22%3A%221664135612009-YAKYHIOZLYNX6ZFNEUDK%22%2C%22systemDataVariants%22%3A%225464x3640%2C100w%2C300w%2C500w%2C750w%2C1000w%2C1500w%2C2500w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_1318716863.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%22687460%22%2C%22topRightAverage
8928%22%3A%22657b78%22%2C%22bottomLeftAverage%22%3A%22718371%22%2C%22bottomRightAverage%22%3A%22394454%22%2C%22centerAverage%22%3A%225c6e61%22%2C%22suggestedBgColor%22%3A%22657369%22%7D%2C%22urlId%22%3A%227uafnt7dkr9mdmpgetcp96v4h0l0ft%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%2F631258cadb857b395c32f162%2F1664135612009-YAKYHIOZLYNX6ZFNEUDK%2Fshutterstock_1318716863.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%225464x3640%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%3A23%2C%22updatedOn%22%3A1773333862965%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%226312593791cb170bbffb3820%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1662146871423%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%2264dfbb0d57f4ef384fcafa8c%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Service%20Savings%20Program%22%2C%22navigationTitle%22%3A%22Service%20Savings%20Program%22%2C%22urlId%22%3A%22servicesavingsprogram%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1743470161095%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%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%22page%22%2C%22fullUrl%22%3A%22%2Fservicesavingsprogram%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%22650dcb4051e96b3173c32eed%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Cash2Keys%22%2C%22navigationTitle%22%3A%22Cash2Keys%22%2C%22urlId%22%3A%22cash2keys%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1695668352512%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%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%22page%22%2C%22fullUrl%22%3A%22%2Fcash2keys%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%226523edc44c731e7cc099424f%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Buy%20Now%20Sell%20Later%22%2C%22navigationTitle%22%3A%22Buy%20Now%20Sell%20Later%22%2C%22urlId%22%3A%22buy-now-sell-later%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1698240278597%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%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%22page%22%2C%22fullUrl%22%3A%22%2Fbuy-now-sell-later%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%226571c7622ce86b39c89cfa3f%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%22Programs%22%2C%22navigationTitle%22%3A%22Programs%22%2C%22urlId%22%3A%22programs-2%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1701955435162%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%2Fprograms-2%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%22631259306e008362a89a1e55%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22mainImageId%22%3A%2267aa408d0acb50238c2403b9%22%2C%22mainImage%22%3A%7B%22id%22%3A%2267aa408d0acb50238c2403b9%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1739210893313%2C%22updatedOn%22%3A1739210899535%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1739210893313%2C%22authorId%22%3A%2264d4ffac74785b13d73b92c8%22%2C%22systemDataId%22%3A%221739210895613-LCLFN75MAMQGF70K236D%22%2C%22systemDataVariants%22%3A%221000x667%2C100w%2C300w%2C500w%2C750w%2C1000w%22%2C%22systemDataSourceType%22%3A%22JPG%22%2C%22filename%22%3A%22shutterstock_2485365695.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%22e7e1dc%22%2C%22topRightAverage
8928%22%3A%22e1e6e3%22%2C%22bottomLeftAverage%22%3A%22cc9060%22%2C%22bottomRightAverage%22%3A%22cea88c%22%2C%22centerAverage%22%3A%22e2e0dc%22%2C%22suggestedBgColor%22%3A%22c6b9af%22%7D%2C%22urlId%22%3A%22qg2tj5ggocqogd89svbbdrzq0qqmf9%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%2F631258cadb857b395c32f162%2F1739210895613-LCLFN75MAMQGF70K236D%2Fshutterstock_2485365695.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%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%3A3%2C%22updatedOn%22%3A1776271902795%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%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%2263125929b1f9f04828550139%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22mainImageId%22%3A%22631259254ec9f31683b78725%22%2C%22mainImage%22%3A%7B%22id%22%3A%22631259254ec9f31683b78725%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1662146853446%2C%22updatedOn%22%3A1662146855935%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1662146853446%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221662146853470-WAEY1X5524NNZTNJCFQP%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%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%228gawo6ej56nx8eodjoc6j9k2x452n1%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%2F631258cadb857b395c32f162%2F1662146853470-WAEY1X5524NNZTNJCFQP%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%20Millennium%20Group%20-%20Keller%20Williams%20Capital%20partners%22%2C%22navigationTitle%22%3A%22Team%22%2C%22urlId%22%3A%22team-page%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1662146896715%2C%22description%22%3A%22%3Cp%20class%3D%5C%22%5C%22%20style%3D%5C%22white-space%3Apre-wrap%3B%5C%22%3EMillennium%20Group%20-%20Keller%20Williams%20Capital%20partners%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Columbus%2C%20Muirfield%20Village%2C%20Worthington%2C%20OH%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%20Millennium%20Group%20-%20Keller%20Williams%20Capital%20partners%22%2C%22seoDescription%22%3A%22Millennium%20Group%20-%20Keller%20Williams%20Capital%20partners%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Columbus%2C%20Muirfield%20Village%2C%20Worthington%2C%20OH%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%2263125924ab931e26e241e477%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%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%3A1739825247529%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%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%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%2263125924df44aa212c9e0f18%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22mainImageId%22%3A%22631259200028df0172242bb1%22%2C%22mainImage%22%3A%7B%22id%22%3A%22631259200028df0172242bb1%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1662146848907%2C%22updatedOn%22%3A1662146851010%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1662146848907%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221662146848973-ETYD9HH4VAW2G8VYQH0X%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
8928%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%22vt4afpcbzwhy00dafdob2oprlbllwl%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%2F631258cadb857b395c32f162%2F1662146848973-ETYD9HH4VAW2G8VYQH0X%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%3A384%2C%22updatedOn%22%3A1787339543110%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%226312591ff7edd95b9919918a%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22mainImageId%22%3A%226a2af1198a14ad1489c9ecd4%22%2C%22mainImage%22%3A%7B%22id%22%3A%226a2af1198a14ad1489c9ecd4%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1781199129601%2C%22updatedOn%22%3A1781199129674%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1781199129601%2C%22authorId%22%3A%22677daf19cbbc0f41aa59dcbf%22%2C%22systemDataId%22%3A%2200e45329-8b9d-4c7c-96bc-1e7b780d20f7%22%2C%22systemDataVariants%22%3A%221537x1023%22%2C%22systemDataSourceType%22%3A%22PNG%22%2C%22filename%22%3A%22ChatGPT%20Image%20Jun%2011%2C%202026%2C%2001_31_52%20PM.png%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%22bebab1%22%2C%22topRightAverage%22%3A%22a8a392%22%2C%22bottomLeftAverage%22%3A%22030f0f%22%2C%22bottomRightAverage%22%3A%22e5ccac%22%2C%22centerAverage%22%3A%22ece8e3%22%2C%22suggestedBgColor%22%3A%22797975%22%7D%2C%22urlId%22%3A%22khhrpym1xkyeyfwtrj49uz071wj44f%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%2F631258cadb857b395c32f162%2F00e45329-8b9d-4c7c-96bc-1e7b780d20f7%2FChatGPT%2BImage%2BJun%2B11%252C%2B2026%252C%2B01_31_52%2BPM.png%22%2C%22contentType%22%3A%22image%2Fpng%22%2C%22items%22%3A%5B%5D%2C%22pushedServices%22%3A%7B%7D%2C%22pendingPushedServices%22%3A%7B%7D%2C%22originalSize%22%3A%221537x1023%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%22Millennium%20Group%20-%20Keller%20Williams%20Capital%20Partners%20%7C%20Columbus%2C%20Muirfield%20Village%2C%20OH%20Real%20Estate%22%2C%22navigationTitle%22%3A%22Home%22%2C%22urlId%22%3A%22home%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1781199163617%2C%22description%22%3A%22%3Cp%20class%3D%5C%22%5C%22%20style%3D%5C%22white-space%3Apre-wrap%3B%5C%22%3EMillennium%20Group%20-%20Keller%20Williams%20Capital%20Partners%20is%20your%20digital%20resource%20for%20buying%20and%20selling%20homes%20in%20the%20Columbus%2C%20Muirfield%20Village%2C%20Worthington%2C%20OH%20area%20with%20real%20time%20updates%20of%20all%20properties%20for%20sale%20so%20you%20have%20direct%20access%20of%20everything%2
89280you%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"));
8929	thisNav.forEach(function(o){
8930		o.navType = navType
8931	});
8932	var itemsInFolders = [];
8933	thisNav.forEach(function(o){
8934		if (o.collection && o.collection.typeName === "folders" && o.items && o.items.length > 0){
8935			itemsInFolders = itemsInFolders.concat(o.items)
8936		}
8937	});
8938
8939	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav.concat(thisNav,itemsInFolders)
8940})();
8941
8942
8943	navType = "secondary";
8944	
8945(function(){
8946	var thisNav = JSON.parse(decodeURIComponent("%5B%7B%22collection%22%3A%7B%22id%22%3A%22656f3d68fe0348112c03cf95%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A1%2C%22ordering%22%3A4%2C%22title%22%3A%22Education%22%2C%22navigationTitle%22%3A%22Education%22%2C%22urlId%22%3A%22education%22%2C%22itemCount%22%3A1%2C%22updatedOn%22%3A1701789060630%2C%22description%22%3A%22%22%2C%22pageSize%22%3A30%2C%22eventView%22%3A1%2C%22folder%22%3Afalse%2C%22dropdown%22%3Afalse%2C%22homepage%22%3Afalse%2C%22typeName%22%3A%22events%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%22events%22%2C%22fullUrl%22%3A%22%2Feducation%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%2264ee5367ececef11d800e43c%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%22Programs%22%2C%22navigationTitle%22%3A%22Programs%22%2C%22urlId%22%3A%22programs-1%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1695668508776%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%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%2Fprograms-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%2264dfb5a1501fe77b80e41d7d%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22backgroundSource%22%3A1%2C%22enabled%22%3Atrue%2C%22starred%22%3Afalse%2C%22type%22%3A10%2C%22ordering%22%3A3%2C%22title%22%3A%22Programs%22%2C%22navigationTitle%22%3A%22Programs%22%2C%22urlId%22%3A%22programs%22%2C%22itemCount%22%3A0%2C%22updatedOn%22%3A1692384110882%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%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%22page%22%2C%22fullUrl%22%3A%22%2Fprograms%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%2263125917517a5e23747c9989%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22mainImageId%22%3A%226312591315f05c0e53f086eb%22%2C%22mainImage%22%3A%7B%22id%22%3A%226312591315f05c0e53f086eb%22%2C%22recordType%22%3A2%2C%22addedOn%22%3A1662146835621%2C%22updatedOn%22%3A1662146838851%2C%22workflowState%22%3A1%2C%22publishOn%22%3A1662146835621%2C%22authorId%22%3A%225928af51a5790abc03b591d7%22%2C%22systemDataId%22%3A%221662146835853-A1948Z45IQ2O81VE3HYH%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
8946%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%22u4ynlf8fejx4zyyrma4c2ancqatqvi%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%2F631258cadb857b395c32f162%2F1662146835853-A1948Z45IQ2O81VE3HYH%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%20Millennium%20Group%20-%20Keller%20Williams%20Capital%20Partners%22%2C%22navigationTitle%22%3A%22Team%22%2C%22urlId%22%3A%22team%22%2C%22itemCount%22%3A8%2C%22updatedOn%22%3A1790627056394%2C%22description%22%3A%22%3Cp%20class%3D%5C%22%5C%22%20style%3D%5C%22white-space%3Apre-wrap%3B%5C%22%3EMillennium%20Group%20-%20Keller%20Williams%20Capital%20Partners%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Columbus%2C%20Muirfield%20Village%2C%20Worthington%2C%20OH%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%20Millennium%20Group%20-%20Keller%20Williams%20Capital%20partners%22%2C%22seoDescription%22%3A%22Millennium%20Group%20-%20Keller%20Williams%20Capital%20partners%20is%20a%20team%20of%20experienced%2C%20licensed%20real%20estate%20agents%20serving%20the%20Columbus%2C%20Muirfield%20Village%2C%20Worthington%2C%20OH%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%2263125939072bd12315bef962%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1662146873886%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"));
8947	thisNav.forEach(function(o){
8948		o.navType = navType
8949	});
8950	var itemsInFolders = [];
8951	thisNav.forEach(function(o){
8952		if (o.collection && o.collection.typeName === "folders" && o.items && o.items.length > 0){
8953			itemsInFolders = itemsInFolders.concat(o.items)
8954		}
8955	});
8956
8957	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav.concat(thisNav,itemsInFolders)
8958})();
8959
8960
8961	navType = "hidden";
8962	
8963(function(){
8964	var thisNav = JSON.parse(decodeURIComponent("%5B%7B%22externalLink%22%3A%7B%22title%22%3A%22Join%20Our%20Team%22%2C%22url%22%3A%22%2Fjoin-our-team%22%2C%22newWindow%22%3Afalse%7D%2C%22active%22%3Afalse%2C%22folderActive%22%3Afalse%7D%2C%7B%22collection%22%3A%7B%22id%22%3A%226312591793e8b249ef32c8ba%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066310566%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
8964heatmap%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%2263125918b8ee3c0d64efa2a4%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1662146840347%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%2263125918dd925e40c6b9a6fe%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1662146840978%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%226312591910bddc57c5c5d689%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066312604%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%22631259193e152c307017d398%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066312652%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%226312591994ee47707308e909%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1662146841274%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%226312591a95d50e1f07996322%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066312550%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%226312591aa3180c279d8d4f67%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066312583%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%226312591aab931e26e241e447%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066312592%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%226312591b6a224f78870cab37%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066314623%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%226312591b96c63766b7a834d8%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066314581%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%226399332e851786161ca4294d%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066314555%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%226399332e851786161ca4294e%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066314577%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%226399332e851786161ca4294f%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066314581%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%2265d3b48ca
8964db1d23d3230b8cf%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1708373132746%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%22663d1beb30c370003ac601af%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1744066316630%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%2266cd1eeb1df35d4f271b5bde%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1%2C%22updatedOn%22%3A1744066316565%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%2267f9920eb612883531da1cb6%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%22%2C%22mainImageId%22%3A%2267aa40e884d41659403b1138%22%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%3A1746149963348%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%2268f67e26b9263d1bbe2a875c%22%2C%22websiteId%22%3A%22631258cadb857b395c32f162%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%3A1784825816515%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"));
8965	thisNav.forEach(function(o){
8966		o.navType = navType
8967	});
8968	var itemsInFolders = [];
8969	thisNav.forEach(function(o){
8970		if (o.collection && o.collection.typeName === "folders" && o.items && o.items.length > 0){
8971			itemsInFolders = itemsInFolders.concat(o.items)
8972		}
8973	});
8974
8975	window.YLOPO_WIDGETS.fullSiteNav = window.YLOPO_WIDGETS.fullSiteNav.concat(thisNav,itemsInFolders)
8976})();
8977
8978
8979})();
8980
8981(function(){
8982//If a client wants to rename their tools pages, find current page and redirect to it
8983if ($('body').hasClass('not-found-page')){
8984	if (location.pathname.toLowerCase() === '/branded-market-trends'){	
8985		var marketTrends = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
8986    	return (o && o.collection && o.collection.typeLabel === 'branded-market-trends')
8987		})[0];
8988		if (marketTrends){
8989			$('.main-content').hide();
8990			location = marketTrends.collection.fullUrl + location.search
8991		}
8992	}
8993	if (location.pathname.toLowerCase() === '/heatmap'){	
8994		var heatmap = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
8995    	return (o && o.collection && o.collection.typeLabel === 'heatmap')
8996		})[0];
8997		if (heatmap){
8998			$('.main-content').hide();
8999			location = heatmap.collection.fullUrl + location.search
9000		}
9001	}
9002	if (location.pathname.toLowerCase() === '/single-listing-flyer'){	
9003		var singleListing = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
9004    	return (o && o.collection && o.collection.typeLabel === 'single-listing-flyer')
9005		})[0];
9006		if (singleListing){
9007			$('.main-content').hide();
9008			location = singleListing.collection.fullUrl + location.search
9009		}
9010	}
9011	if (location.pathname.toLowerCase() === '/listing-detail'){	
9012		var singleListing = window.YLOPO_WIDGETS.fullSiteNav.filter(function(o){
9013    	return (o && o.collection && o.collection.typeLabel === 'listing-detail')
9014		})[0];
9015		if (singleListing){
9016			$('.main-content').hide();
9017			location = singleListing.collection.fullUrl + location.search
9018		}
9019	}
9020}
9021})();
9022
9023
9024
9025!(function(){
9026	var enableFeaturedListingFromMLS;
9027	
9028		
9029			 enableFeaturedListingFromMLS = false;
9030			if ($('#config-featured-listings-capture-enable').getSSInnerText().trim() === "true") {
9031				enableFeaturedListingFromMLS = true;
9032			}
9033		
9034	
9035
9036	var enableLeadForm = false;
9037	if ($('#config-lead-form-featured-listings-enable').getSSInnerText().trim() === "true") {
9038		enableLeadForm = true;
9039	}
9040
9041	if (enableFeaturedListingFromMLS && $('body.homepage').length === 0) {
9042		window.YLOPO_WIDGETS.galleryNavigationCallback = function(listing, linkPath, history) {
9043			console.log(listing, linkPath, history);
9044			if (listing.isFeatured === true) {
9045				if (mlsLookup[listing.mlsNumber]){
9046					history.push(mlsLookup[listing.mlsNumber]+(enableLeadForm ? '?leadform' : ''));
9047				} else {
9048					history.push('/listing-detail?mlsid='+listing.mlsNumber+'&agentDomain='+window.YLOPO_WIDGETS.domain+(enableLeadForm ? '&leadform' : ''));
9049				}
9050			} else {
9051				history.push(linkPath)
9052			}
9053		}
9054	}
9055
9056	window.YLOPO_WIDGETS.widgetData = {};
9057	window.YLOPO_WIDGETS.widgetProps = {};
9058	window.YLOPO_WIDGETS.listingWidgetImages = {};
9059	window.YLOPO_WIDGETS.listingWidgetImages_tmr = undefined;
9060
9061	window.YLOPO_WIDGETS.widgetOnloadCallback = window.YLOPO_WIDGETS.widgetOnloadCallback || function(type, data, props){
9062
9063	// Temporary workaround to remove unwanted facts from market trends widget.
9064	// const allowedKeys = [
9065	// 	'INVENTORY_TOTAL_SINGLE_FAMILY',
9066	// 	'MARKET_ACTION_MEDIAN_SINGLE_FAMILY',
9067	// 	'MEDIAN_PER_SQFT_SINGLE_FAMILY',
9068	// 	'PRICE_MEDIAN_SINGLE_FAMILY',
9069	// ];
9070
9071	// if (type === 'marketTrends'){
9072	// 	console.log('Widget Loaded:', type, data, props);
9073
9074	// 	Object.keys(data.facts).forEach(function(key){
9075	// 		if (allowedKeys.indexOf(key) === -1){
9076	// 			delete data.facts[key];
9077	// 			delete data[`max_${ key }`];
9078	// 			delete data[`min_${ key }`];
9079	// 		}
9080	// 	})
9081	// 	if (data.workaround !== true){
9082	// 		waitFor(()=>{
9083	// 			return $('button.market-trends-selector').length > 0
9084	// 		},()=>{
9085	// 			setTimeout(()=>{
9086	// 				data.workaround = true
9087	// 				$('button.market-trends-selector').first().trigger('click');
9088	// 			}, 10)
9089	// 		})
9090	// 	}
9091	// }
9092
9093		window.YLOPO_WIDGETS.events.trigger('widgetOnloadCallback', [type, data, props]);
9094		
9095		//----------------------------------------------------
9096		//Force listing widget images to lazy-load
9097		if (type === 'listings'){
9098			data.forEach(function(o){
9099				window.YLOPO_WIDGETS.listingWidgetImages[o.id] = {
9100					mainPhoto: o.mainPhoto,
9101					mainPhotoLarge: o.mainPhotoLarge,
9102					data: o
9103				}
9104				o.mainPhoto = 'data:image/gif;id='+o.id+';base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';
9105				o.mainPhotoLarge = 'data:image/gif;id='+o.id+';base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
9106				//o.bathrooms = window.YLOPO_WIDGETS.content.client.shouldDisplayHalfBaths ? o.bathroomsCalculated : o.bathrooms; //override for half-baths	
9107			})
9108
9109			if (YLOPO_WIDGETS.listingWidgetImages_tmr){
9110				clearTimeout(YLOPO_WIDGETS.listingWidgetImages_tmr);
9111			}
9112			YLOPO_WIDGETS.listingWidgetImages_tmr = setTimeout(function(){
9113				$('.widget-gallery-container .grid-view-item a .full-background-img div.img:not(.lazy)').toArray().forEach(function(o){
9114					var id = (o.style.backgroundImage.match(/id=(.*?);/i)||[])[1];
9115					if (id){
9116						$(o).attr('data-bg',window.YLOPO_WIDGETS.listingWidgetImages[id].mainPhotoLarge).addClass('lazy')
9117						window.YLOPO_WIDGETS.listingWidgetImages[id].data.mainPhoto = window.YLOPO_WIDGETS.listingWidgetImages[id].mainPhoto
9118						window.YLOPO_WIDGETS.listingWidgetImages[id].data.mainPhotoLarge = window.YLOPO_WIDGETS.listingWidgetImages[id].mainPhotoLarge
9119					}
9120				})
9121				lazyLoadInstance.update();
9122			},1)
9123		}
9124		//----------------------------------------------------
9125		if (props.widgetId){
9126			window.YLOPO_WIDGETS.widgetData[props.widgetId] = data;
9127			window.YLOPO_WIDGETS.widgetProps[props.widgetId] = props;
9128		}
9129	}
9130
9131
9132	var mlsLookup = {};
9133	waitFor(function(){
9134		return window.YLOPO_WIDGETS.fullSiteNav && window.YLOPO_WIDGETS.fullSiteNav.length !== undefined
9135	}, function(hasSiteNav){
9136		if (!hasSiteNav){
9137			return
9138		}
9139		if (window.YLOPO_WIDGETS.largeSiteExceptions === true){
9140			return
9141		}
9142		var listingPages = window.YLOPO_WIDGETS.fullSiteNav.reduce(function(a,o){
9143			if (o.collection && o.collection.typeName === 'listings'){
9144				a.push(getListings(o.collection))
9145			}
9146			return a
9147		},[]);
9148
9149		Promise.all(listingPages).then(function(allData){
9150			var items = allData.reduce(function(a,o){
9151				if (o.items && o.items.length > 0){
9152					a = a.concat(o.items);
9153				}
9154				return a
9155			},[]);
9156
9157			items.forEach(function(o){
9158				if (o.customContent && o.customContent.mlsNumber){
9159					mlsLookup[o.customContent.mlsNumber] = o.fullUrl;
9160				}
9161			})
9162		})
9163
9164		function getListings(collection){
9165			return new Promise(function(resolve,reject){
9166				$.ajax({
9167					url: location.origin + '/'+collection.urlId+'?format=json',
9168					dataType: 'jsonp',
9169					success: function(data){
9170						resolve(data)
9171					},
9172					error: reject
9173				});
9174			});
9175		}
9176	})
9177
9178
9179})();
9180
9181
9182
9183// Display page subdomain in config mode
9184(function(){
9185if (!window.YLOPO_WIDGETS.sitewide_domain){
9186	return
9187}
9188waitFor(function(){
9189	return $('body.sqs-edit-mode').length > 0;
9190}, function(isEditMode){
9191	if (!isEditMode){
9192		return
9193	}
9194
9195	//Capture F5/Reload and only reload iframe, don't reload entire page.
9196	$(document).on('keydown', function(evt){
9197		if (evt.keyCode === 116) {
9198			evt.preventDefault();
9199			evt.stopPropagation();
9200			evt.stopImmediatePropagation();
9201			evt.cancelBubble = true;
9202			window.location.reload()
9203			return false;
9204		}
9205	})
9206
9207	$('<div></div>')
9208		.addClass('ylopo-subdomain-display')
9209		.css({
9210			display: 'inline-block',
9211			padding: '3px',
9212			backgroundColor: 'red',
9213			color: 'white',
9214			fontSize: '11px',
9215			position: 'fixed',
9216			zIndex: 90000000,
9217			pointerEvents: 'none',
9218			bottom: '4px',
9219			left: '50%',
9220			borderRadius: '4px',
9221			border: '1px solid white',
9222			transform: 'translateX(-50%)',
9223			opacity: 0.7
9224		})
9225		.html(window.YLOPO_WIDGETS.domain)
9226		.appendTo($('body'))
9227})
9228})();
9229
9230
9231
9232//If squarespace gmaps apis are loaded, then also load the places api to make other features work.
9233(function(){
9234	var hasmaps = hasGoogleMapsScripts();
9235	if (hasmaps && window.google && window.google.maps && window.google.maps.places === undefined && window.loadGoogleMapsPlacesAPI){
9236		loadGoogleMapsPlacesAPI()
9237	}
9238})();
9239
9240
9241
9242(function(){
9243var loaded_widgets = {
9244	'team_search': false
9245}
9246$('.ylopo-template-widget').each(function(i,o){
9247	if ($(o).hasClass('team-search')){
9248		if (loaded_widgets.team_search === false){
9249			loaded_widgets.team_search = true
9250			$.getScript( "/scripts/ylopoTemplateWidget-TeamSearch.js" )
9251			$("head").append($('<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/ta/66353a30c8936836ba86d5db/447/assets/build/css/template-widgets.css?revison=490"/> '));
9252			console.log('>>>team search widget:',o)
9253		}
9254	}
9255})
9256
9257})();
9258</script>
9258
9259
9260<script defer>
9261(function(){
9262	waitFor(function(){
9263		return $('body.sqs-edit-mode').length > 0
9264	}, function(isEdit){
9265		if (isEdit){
9266			$('<style>').load("/assets/build/css/sqs-edit-mode.css?revison=490").appendTo("head");
9267		}
9268	})
9269})();
9270</script>
9270
9271
9272
9273
9274
9275
9276<script defer>
9277(function(){
9278	waitFor(function(){
9279		return $('form .form-button-wrapper').length > 0 && $('form .form-button-wrapper').find('button[type=submit], button[type=submit] .form-submit-button-label').length > 0
9280	}, function(hasSubmit){
9281		if (hasSubmit){
9282			$('form .form-button-wrapper').find('button[type=submit], button[type=submit] .form-submit-button-label').addClass('main-color-background');
9283		}
9284	})
9285})()
9286</script>
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295<script id="blocks-build-js-track-ata-js-block" defer>
9296
9297						
9298						/*----->/scripts/trackDataFE.js<-----*/
9299						
9300						(()=>{ 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){ }})})})();
9301</script>
9301
9302
9303
9304
9305
9306<!-- removed redirect workaround -->
9307
9308
9309
9310
9311<div class="sqs-layout sqs-grid-1 columns-1 hidden empty" data-type="block-field" data-updated-on="1790726405261" id="logo-image-white-transparent-detect"><div class="row sqs-row"><div class="col sqs-col-1 span-1"></div></div></div>
9312
9313<script defer>
9314(()=>{
9315	function detectWhiteTransparentImage(thisImg){
9316		return new Promise((resolve, reject)=>{
9317			$.ajax({
9318				url: `https://akadqqns6c.execute-api.us-west-1.amazonaws.com/default/DetectWhiteTransparentImage?img=${ btoa(thisImg) }`,
9319				success: function(data){
9320					resolve(data);
9321				},
9322				error: function(err){
9323					console.log("Error detectWhiteTransparentImage Lambda", err, err.status, err.message, err.getAllResponseHeaders())
9324					reject(err);
9325				}
9326			});
9327		})
9328	}
9329
9330	window.detectWhiteTransparentImage = detectWhiteTransparentImage;
9331
9332	const noLogoImage = $('#logo-image-white-transparent-detect').hasClass('empty');
9333
9334	if (noLogoImage){
9335		waitFor(()=>{
9336			return !!window.YLOPO_WIDGETS?.pageIdentifiers?.logoImageUrl;
9337		},(hasLogoImage)=>{
9338			if (!hasLogoImage){
9339				return;
9340			}
9341			if (window.top !== window){
9342				detectWhiteTransparentImage(window.YLOPO_WIDGETS.pageIdentifiers.logoImageUrl).then((isWhiteImage) => {
9343					window.YLOPO_WIDGETS.logoImageWhite = isWhiteImage === 'true';
9344					if (window.top !== window && window.top.location.domain === window.location.domain) {
9345						dataStoreSave('logo-image-white-transparent-detect', isWhiteImage, 23, function cb(){
9346							console.highlight('saved logo image detection result', '#ffff00')
9347						});
9348					}
9349				});
9350			}
9351		})
9352		return;
9353	} else {
9354		window.YLOPO_WIDGETS.logoImageWhite = $('#logo-image-white-transparent-detect').text().trim() === 'true';
9355	}
9356})();
9357</script>
9357
9358
9359
9360
9361<noscript>
9362<style>
9363.lazy:not(img) {
9364	opacity: 1!important;
9365	visibility: visible!important;
9366}
9367* {
9368	background-color: white!important;
9369	color: black!important;
9370}
9371</style>
9372</noscript>
9373		
9374	</body>
9375</html>
9376
9377
9378
9379
9380

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.