1 2<!doctype html> 3<html lang="en-US"> 4 5<head> 6 <meta charset="UTF-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 9 <link rel="icon" type="image/png" sizes="32x32" 10 href="https://www.shangproperties.com/app/uploads/2023/06/favicon-32x32-1.png"> 11 <link rel="icon" type="image/png" sizes="16x16" 12 href="https://www.shangproperties.com/app/uploads/2023/06/favicon-16x16-1.png"> 13 <link rel="profile" href="https://gmpg.org/xfn/11"> 14 <link rel="preconnect" href="https://fonts.gstatic.com"> 15 <!-- <link rel="stylesheet preload" href="https://use.typekit.net/wrz2jxv.css"> --> 16 <link rel="stylesheet" href="https://use.typekit.net/wrz2jxv.css"> 17 <!-- <link rel="preload" href="https://use.typekit.net/wrz2jxv.css" as="style"> --> 18 <!-- <link href="https://fonts.googleapis.com/css2?family=Archivo&display=swap" rel="stylesheet preload"> --> 19 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Archivo&display=swap"> 20 <style> 21 .grecaptcha-badge { 22 z-index: 1; 23 } 24 25 .info__contact_details a { 26 color: #81001f; 27 } 28 29 .page-id-208 .row.c-unit-listing__items div:nth-child(7) { 30 display: none; 31 } 32 33 .drag_element.tips { 34 width: 20px; 35 height: 20px; 36 } 37 38 .h4.h4--thin.u-white>p { 39 font-size: 32px; 40 line-height: 120%; 41 } 42 43 .c-downloadable .col-md-5 h2 { 44 margin: 0; 45 } 46 47 @media (min-width: 1280px) { 48 .c-downloadable .col-md-5 h2 { 49 margin: 52px 0 0; 50 } 51 } 52 53 .page-id-45 .c-image-and-content__landscape-right--yes h2, 54 .page-id-47 .c-image-and-content__landscape-right--yes h2, 55 .page-id-49 .c-image-and-content__landscape-right--yes h2 { 56 margin-bottom: 16px; 57 } 58 59 @media (min-width: 1024px) { 60 61 .page-id-45 .c-image-and-content__landscape-right--yes h2, 62 .page-id-47 .c-image-and-content__landscape-right--yes h2, 63 .page-id-49 .c-image-and-content__landscape-right--yes h2 { 64 margin-bottom: 8px; 65 } 66 } 67 68 .page-id-45 h3 { 69 font-family: Schnyder L Web; 70 font-style: normal; 71 font-weight: 300; 72 font-size: 20px; 73 line-height: 120%; 74 letter-spacing: .02em; 75 margin-top: 0; 76 } 77 78 @media (min-width: 1280px) { 79 .page-id-45 h3 { 80 font-size: 26px; 81 letter-spacing: 0; 82 } 83 } 84 85 .page-id-47 .c-image-and-content h3 { 86 font-family: Schnyder L Web; 87 font-style: normal; 88 font-size: 20px; 89 line-height: 120%; 90 letter-spacing: .02em; 91 margin-top: 0; 92 color: #333; 93 padding-left: 8px; 94 padding-right: 8px; 95 font-weight: 500; 96 margin-bottom: 5px; 97 } 98 99 @media (min-width: 1280px) { 100 .page-id-47 .c-image-and-content h3 { 101 font-size: 26px; 102 letter-spacing: 0; 103 } 104 } 105 106 @media (min-width: 768px) { 107 .page-id-47 .c-image-and-content h3 { 108 padding-left: 0; 109 padding-right: 0; 110 } 111 } 112 113 .page-id-208 .c-unit-listing h3 { 114 font-weight: 275 !important; 115 font-family: aktiv-grotesk, sans-serif; 116 font-style: normal; 117 font-size: 24px; 118 line-height: 120%; 119 margin: 0 0 8px; 120 } 121 122 @media (min-width: 1280px) { 123 .page-id-208 .c-unit-listing h3 { 124 font-size: 28px; 125 } 126 } 127 128 .jso-cursor-trail-wrapper { 129 display: none; 130 } 131 132 .page-id-45 section.c-faded-image-right-content picture { 133 width: 45% !important; 134 } 135 136 @media (max-width: 1022px) { 137 .page-id-45 section.c-faded-image-right-content picture { 138 width: 100% !important; 139 } 140 } 141 142 .site-header nav { 143 margin-left: 30px !important; 144 } 145 146 .site-header .menu-main-menu-container>ul>li:not(:last-child) { 147 margin-right: 30px !important; 148 } 149 150 .c-contact-us__info > li a { 151 color: #575757; 152 } 153 </style> 154 <link rel="stylesheet" href="https://unpkg.com/flickity@2/dist/flickity.min.css"> 155 <link rel="stylesheet" href="https://www.shangproperties.com/app/themes/shang-properties/shopt.css?v=1.0.0"> <link rel="stylesheet" href="https://unpkg.com/flickity@2/dist/flickity.min.css"> 156 157 <title>Journals | Shang Properties</title> 158 159 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 160 161<!-- The SEO Framework by Sybre Waaijer --> 162<meta name="description" content="Discover insights and updates from Shang Properties, and explore the latest news, trends, and developments in luxury real estate." /> 163<meta property="og:image" content="https://www.shangproperties.com/app/uploads/2026/04/Shangrila-Estate_Cityscape.png" />
164<meta property="og:image:width" content="1200" /> 165<meta property="og:image:height" content="630" /> 166<meta property="og:locale" content="en_US" /> 167<meta property="og:type" content="website" /> 168<meta property="og:title" content="Journals | Shang Properties" /> 169<meta property="og:description" content="Discover insights and updates from Shang Properties, and explore the latest news, trends, and developments in luxury real estate." /> 170<meta property="og:url" content="https://www.shangproperties.com/blogs/" /> 171<meta property="og:site_name" content="Shang Properties" /> 172<meta name="twitter:card" content="summary_large_image" /> 173<meta name="twitter:title" content="Journals | Shang Properties" /> 174<meta name="twitter:description" content="Discover insights and updates from Shang Properties, and explore the latest news, trends, and developments in luxury real estate." /> 175<meta name="twitter:image" content="https://www.shangproperties.com/app/uploads/2026/04/Shangrila-Estate_Cityscape.png" /> 176<meta name="twitter:image:width" content="1200" /> 177<meta name="twitter:image:height" content="630" /> 178<link rel="canonical" href="https://www.shangproperties.com/blogs/" />
179<script type="application/ld+json">{ 180 "@context": "https://schema.org", 181 "@type": "BreadcrumbList", 182 "itemListElement": [ 183 { 184 "@type": "ListItem", 185 "position": 1, 186 "item": { 187 "@id": "https://www.shangproperties.com/", 188 "name": "Leaders in Luxury | Shang Properties" 189 } 190 }, 191 { 192 "@type": "ListItem", 193 "position": 2, 194 "item": { 195 "@id": "https://www.shangproperties.com/blogs/", 196 "name": "Journals | Shang Properties" 197 } 198 } 199 ] 200}</script>
200 201<!-- / The SEO Framework by Sybre Waaijer | 2.40ms meta | 0.50ms boot --> 202 203<link rel='dns-prefetch' href='//unpkg.com' /> 204<link rel='dns-prefetch' href='//www.istaging.com' /> 205<link rel='dns-prefetch' href='//www.google.com' /> 206<link rel="alternate" type="application/rss+xml" title="Shang Properties » Feed" href="https://www.shangproperties.com/feed/" /> 207<link rel="alternate" type="application/rss+xml" title="Shang Properties » Comments Feed" href="https://www.shangproperties.com/comments/feed/" />
208<script> 209window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"wpemoji":"https:\/\/www.shangproperties.com\/wp\/wp-includes\/js\/wp-emoji.js?ver=6.8.3","twemoji":"https:\/\/www.shangproperties.com\/wp\/wp-includes\/js\/twemoji.js?ver=6.8.3"}}; 210/** 211 * @output wp-includes/js/wp-emoji-loader.js 212 */ 213 214/** 215 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 216 * @typedef WPEmojiSettings 217 * @type {object} 218 * @property {?object} source 219 * @property {?string} source.concatemoji 220 * @property {?string} source.twemoji 221 * @property {?string} source.wpemoji 222 * @property {?boolean} DOMReady 223 * @property {?Function} readyCallback 224 */ 225 226/** 227 * Support tests. 228 * @typedef SupportTests 229 * @type {object} 230 * @property {?boolean} flag 231 * @property {?boolean} emoji 232 */ 233 234/** 235 * IIFE to detect emoji support and load Twemoji if needed. 236 * 237 * @param {Window} window 238 * @param {Document} document 239 * @param {WPEmojiSettings} settings 240 */ 241( function wpEmojiLoader( window, document, settings ) { 242 if ( typeof Promise === 'undefined' ) { 243 return; 244 } 245 246 var sessionStorageKey = 'wpEmojiSettingsSupports'; 247 var tests = [ 'flag', 'emoji' ]; 248 249 /** 250 * Checks whether the browser supports offloading to a Worker. 251 * 252 * @since 6.3.0 253 * 254 * @private 255 * 256 * @returns {boolean} 257 */ 258 function supportsWorkerOffloading() { 259 return ( 260 typeof Worker !== 'undefined' && 261 typeof OffscreenCanvas !== 'undefined' && 262 typeof URL !== 'undefined' && 263 URL.createObjectURL && 264 typeof Blob !== 'undefined' 265 ); 266 } 267 268 /** 269 * @typedef SessionSupportTests 270 * @type {object} 271 * @property {number} timestamp 272 * @property {SupportTests} supportTests 273 */ 274 275 /** 276 * Get support tests from session. 277 * 278 * @since 6.3.0 279 * 280 * @private 281 * 282 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 283 */ 284 function getSessionSupportTests() { 285 try { 286 /** @type {SessionSupportTests} */ 287 var item = JSON.parse( 288 sessionStorage.getItem( sessionStorageKey ) 289 ); 290 if ( 291 typeof item === 'object' && 292 typeof item.timestamp === 'number' && 293 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 294 typeof item.supportTests === 'object' 295 ) { 296 return item.supportTests; 297 } 298 } catch ( e ) {} 299 return null; 300 } 301 302 /** 303 * Persist the supports in session storage. 304 * 305 * @since 6.3.0 306 * 307 * @private 308 * 309 * @param {SupportTests} supportTests Support tests. 310 */ 311 function setSessionSupportTests( supportTests ) { 312 try { 313 /** @type {SessionSupportTests} */ 314 var item = { 315 supportTests: supportTests, 316 timestamp: new Date().valueOf() 317 }; 318 319 sessionStorage.setItem( 320 sessionStorageKey, 321 JSON.stringify( item ) 322 ); 323 } catch ( e ) {} 324 } 325 326 /** 327 * Checks if two sets of Emoji characters render the same visually. 328 * 329 * This is used to determine if the browser is rendering an emoji with multiple data points 330 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 331 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 332 * does not support the emoji correctly. 333 * 334 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 335 * scope. Everything must be passed by parameters. 336 * 337 * @since 4.9.0 338 * 339 * @private 340 * 341 * @param {CanvasRenderingContext2D} context 2D Context. 342 * @param {string} set1 Set of Emoji to test. 343 * @param {string} set2 Set of Emoji to test. 344 * 345 * @return {boolean} True if the two sets render the same. 346 */ 347 function emojiSetsRenderIdentically( context, set1, set2 ) { 348 // Cleanup from previous test. 349 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 350 context.fillText( set1, 0, 0 ); 351 var rendered1 = new Uint32Array( 352 context.getImageData( 353 0, 354 0, 355 context.canvas.width, 356 context.canvas.height 357 ).data 358 ); 359 360 // Cleanup from previous test. 361 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 362 context.fillText( set2, 0, 0 ); 363 var rendered2 = new Uint32Array( 364 context.getImageData( 365 0, 366 0, 367 context.canvas.width, 368 context.canvas.height 369 ).data 370 ); 371 372 return rendered1.every( function ( rendered2Data, index ) { 373 return rendered2Data === rendered2[ index ]; 374 } ); 375 } 376 377 /** 378 * Checks if the center point of a single emoji is empty. 379 * 380 * This is used to determine if the browser is rendering an emoji with a single data point 381 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 382 * rendered emoji will have a non-zero value at the center point. 383 * 384 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 385 * scope. Everything must be passed by parameters. 386 * 387 * @since 6.8.2 388 * 389 * @private 390 * 391 * @param {CanvasRenderingContext2D} context 2D Context. 392 * @param {string} emoji Emoji to test. 393 * 394 * @return {boolean} True if the center point is empty. 395 */ 396 function emojiRendersEmptyCenterPoint( context, emoji ) { 397 // Cleanup from previous test. 398 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 399 context.fillText( emoji, 0, 0 ); 400 401 // Test if the center point (16, 16) is empty (0,0,0,0). 402 var centerPoint = context.getImageData(16, 16, 1, 1); 403 for ( var i = 0; i < centerPoint.data.length; i++ ) { 404 if ( centerPoint.data[ i ] !== 0 ) { 405 // Stop checking the moment it's known not to be empty. 406 return false;
407 } 408 } 409 410 return true; 411 } 412 413 /** 414 * Determines if the browser properly renders Emoji that Twemoji can supplement. 415 * 416 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 417 * scope. Everything must be passed by parameters. 418 * 419 * @since 4.2.0 420 * 421 * @private 422 * 423 * @param {CanvasRenderingContext2D} context 2D Context. 424 * @param {string} type Whether to test for support of "flag" or "emoji". 425 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 426 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 427 * 428 * @return {boolean} True if the browser can render emoji, false if it cannot. 429 */ 430 function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 431 var isIdentical; 432 433 switch ( type ) { 434 case 'flag': 435 /* 436 * Test for Transgender flag compatibility. Added in Unicode 13. 437 * 438 * To test for support, we try to render it, and compare the rendering to how it would look if 439 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 440 */ 441 isIdentical = emojiSetsRenderIdentically( 442 context, 443 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 444 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 445 ); 446 447 if ( isIdentical ) { 448 return false; 449 } 450 451 /* 452 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 453 * so gives us an easy test for full support. 454 * 455 * To test for support, we try to render it, and compare the rendering to how it would look if 456 * the browser doesn't render it correctly ([C] + [Q]). 457 */ 458 isIdentical = emojiSetsRenderIdentically( 459 context, 460 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 461 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 462 ); 463 464 if ( isIdentical ) { 465 return false; 466 } 467 468 /* 469 * Test for English flag compatibility. England is a country in the United Kingdom, it 470 * does not have a two letter locale code but rather a five letter sub-division code. 471 * 472 * To test for support, we try to render it, and compare the rendering to how it would look if 473 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 474 */ 475 isIdentical = emojiSetsRenderIdentically( 476 context, 477 // as the flag sequence 478 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 479 // with each code point separated by a zero-width space 480 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 481 ); 482 483 return ! isIdentical; 484 case 'emoji': 485 /* 486 * Does Emoji 16.0 cause the browser to go splat? 487 * 488 * To test for Emoji 16.0 support, try to render a new emoji: Splatter. 489 * 490 * The splatter emoji is a single code point emoji. Testing for browser support 491 * required testing the center point of the emoji to see if it is empty. 492 * 493 * 0xD83E 0xDEDF (\uD83E\uDEDF) == ð« Splatter. 494 * 495 * When updating this test, please ensure that the emoji is either a single code point 496 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 497 * joiner vs a zero-width space. 498 */ 499 var notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\uDEDF' ); 500 return ! notSupported; 501 } 502 503 return false; 504 } 505 506 /** 507 * Checks emoji support tests. 508 * 509 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 510 * scope. Everything must be passed by parameters. 511 * 512 * @since 6.3.0 513 * 514 * @private 515 * 516 * @param {string[]} tests Tests. 517 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 518 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 519 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 520 * 521 * @return {SupportTests}
521 Support tests. 522 */ 523 function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 524 var canvas; 525 if ( 526 typeof WorkerGlobalScope !== 'undefined' && 527 self instanceof WorkerGlobalScope 528 ) { 529 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 530 } else { 531 canvas = document.createElement( 'canvas' ); 532 } 533 534 var context = canvas.getContext( '2d', { willReadFrequently: true } ); 535 536 /* 537 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 538 * it doesn't work when the font is bolder than 500 weight. So, we 539 * check for bold rendering support to avoid invisible emoji in Chrome. 540 */ 541 context.textBaseline = 'top'; 542 context.font = '600 32px Arial'; 543 544 var supports = {}; 545 tests.forEach( function ( test ) { 546 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 547 } ); 548 return supports; 549 } 550 551 /** 552 * Adds a script to the head of the document. 553 * 554 * @ignore 555 * 556 * @since 4.2.0 557 * 558 * @param {string} src The url where the script is located. 559 * 560 * @return {void} 561 */ 562 function addScript( src ) { 563 var script = document.createElement( 'script' ); 564 script.src = src; 565 script.defer = true; 566 document.head.appendChild( script ); 567 } 568 569 settings.supports = { 570 everything: true, 571 everythingExceptFlag: true 572 }; 573 574 // Create a promise for DOMContentLoaded since the worker logic may finish after the event has fired. 575 var domReadyPromise = new Promise( function ( resolve ) { 576 document.addEventListener( 'DOMContentLoaded', resolve, { 577 once: true 578 } ); 579 } ); 580 581 // Obtain the emoji support from the browser, asynchronously when possible. 582 new Promise( function ( resolve ) { 583 var supportTests = getSessionSupportTests(); 584 if ( supportTests ) { 585 resolve( supportTests ); 586 return; 587 } 588 589 if ( supportsWorkerOffloading() ) { 590 try { 591 // Note that the functions are being passed as arguments due to minification. 592 var workerScript = 593 'postMessage(' + 594 testEmojiSupports.toString() + 595 '(' + 596 [ 597 JSON.stringify( tests ), 598 browserSupportsEmoji.toString(), 599 emojiSetsRenderIdentically.toString(), 600 emojiRendersEmptyCenterPoint.toString() 601 ].join( ',' ) + 602 '));'; 603 var blob = new Blob( [ workerScript ], { 604 type: 'text/javascript' 605 } ); 606 var worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 607 worker.onmessage = function ( event ) { 608 supportTests = event.data; 609 setSessionSupportTests( supportTests ); 610 worker.terminate(); 611 resolve( supportTests ); 612 }; 613 return; 614 } catch ( e ) {} 615 } 616 617 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 618 setSessionSupportTests( supportTests ); 619 resolve( supportTests ); 620 } ) 621 // Once the browser emoji support has been obtained from the session, finalize the settings. 622 .then( function ( supportTests ) { 623 /* 624 * Tests the browser support for flag emojis and other emojis, and adjusts the 625 * support settings accordingly. 626 */ 627 for ( var test in supportTests ) { 628 settings.supports[ test ] = supportTests[ test ]; 629 630 settings.supports.everything = 631 settings.supports.everything && settings.supports[ test ]; 632 633 if ( 'flag' !== test ) { 634 settings.supports.everythingExceptFlag = 635 settings.supports.everythingExceptFlag && 636 settings.supports[ test ]; 637 } 638 } 639 640 settings.supports.everythingExceptFlag = 641 settings.supports.everythingExceptFlag && 642 ! settings.supports.flag; 643 644 // Sets DOMReady to false and assigns a ready function to settings. 645 settings.DOMReady = false; 646 settings.readyCallback = function () { 647 settings.DOMReady = true; 648 }; 649 } ) 650 .then( function () { 651 return domReadyPromise; 652 } ) 653 .then( function () { 654 // When the browser can not render everything we need to load a polyfill. 655 if ( ! settings.supports.everything ) { 656 settings.readyCallback(); 657 658 var src = settings.source || {}; 659 660 if ( src.concatemoji ) { 661 addScript( src.concatemoji ); 662 } else if ( src.wpemoji && src.twemoji ) { 663 addScript( src.twemoji ); 664 addScript( src.wpemoji ); 665 } 666 } 667 } ); 668} )( window, document, window._wpemojiSettings ); 669</script>
669 670<style id='wp-emoji-styles-inline-css'> 671 672 img.wp-smiley, img.emoji { 673 display: inline !important; 674 border: none !important; 675 box-shadow: none !important; 676 height: 1em !important; 677 width: 1em !important; 678 margin: 0 0.07em !important; 679 vertical-align: -0.1em !important; 680 background: none !important; 681 padding: 0 !important; 682 } 683</style> 684<link rel='stylesheet' id='wp-block-library-css' href='https://www.shangproperties.com/wp/wp-includes/css/dist/block-library/style.css?ver=6.8.3' media='all' /> 685<style id='classic-theme-styles-inline-css'> 686/** 687 * These rules are needed for backwards compatibility. 688 * They should match the button element rules in the base theme.json file. 689 */ 690.wp-block-button__link { 691 color: #ffffff; 692 background-color: #32373c; 693 border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */ 694 695 /* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */ 696 box-shadow: none; 697 text-decoration: none; 698 699 /* The extra 2px are added to size solids the same as the outline versions.*/ 700 padding: calc(0.667em + 2px) calc(1.333em + 2px); 701 702 font-size: 1.125em; 703} 704 705.wp-block-file__button { 706 background: #32373c; 707 color: #ffffff; 708 text-decoration: none; 709} 710 711</style> 712<style id='global-styles-inline-css'> 713:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
713--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
713.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 714:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 715:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 716:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 717</style> 718<link rel='stylesheet' id='dnd-upload-cf7-css' href='https://www.shangproperties.com/app/mu-plugins/drag-and-drop-multiple-file-upload-contact-form-7/assets/css/dnd-upload-cf7.css?ver=1.3.5.4' media='all' /> 719<link rel='stylesheet' id='contact-form-7-css' href='https://www.shangproperties.com/app/mu-plugins/contact-form-7/includes/css/styles.css?ver=5.4' media='all' /> 720<link rel='stylesheet' id='pb_animate-css' href='https://www.shangproperties.com/app/plugins/ays-popup-box/public/css/animate.css?ver=3.5.7' media='all' /> 721<link rel='stylesheet' id='powertip-css' href='https://www.shangproperties.com/app/plugins/devvn-image-hotspot/frontend/css/jquery.powertip.min.css?ver=1.2.0' media='all' /> 722<link rel='stylesheet' id='maps-points-css' href='https://www.shangproperties.com/app/plugins/devvn-image-hotspot/frontend/css/maps_points.css?ver=1.2.2' media='all' /> 723<link rel='stylesheet' id='shang-properties-style-css' href='https://www.shangproperties.com/app/themes/shang-properties/dist/main.css?ver=6.8.3' media='all' /> 724<link rel='stylesheet' id='cf7cf-style-css' href='https://www.shangproperties.com/app/mu-plugins/cf7-conditional-fields/style.css?ver=1.9.10' media='all' /> 725<link rel='stylesheet' id='wp-featherlight-css' href='https://www.shangproperties.com/app/mu-plugins/wp-featherlight/css/wp-featherlight.css?ver=1.3.4' media='all' />
726<script src="https://www.shangproperties.com/wp/wp-includes/js/jquery/jquery.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 726
726
727<script src="https://www.shangproperties.com/wp/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 727
727
728<script id="ays-pb-js-extra"> 729var pbLocalizeObj = {"icons":{"close_icon":"<svg class=\"ays_pb_material_close_icon\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\" height=\"36px\" viewBox=\"0 0 24 24\" width=\"36px\" fill=\"#000000\" alt=\"Pop-up Close\"><path d=\"M0 0h24v24H0z\" fill=\"none\"\/><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>","close_circle_icon":"<svg class=\"ays_pb_material_close_circle_icon\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"36\" alt=\"Pop-up Close\"><path d=\"M0 0h24v24H0z\" fill=\"none\"\/><path d=\"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z\"\/><\/svg>","volume_up_icon":"<svg class=\"ays_pb_fa_volume\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"36\"><path d=\"M0 0h24v24H0z\" fill=\"none\"\/><path d=\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\"\/><\/svg>","volume_mute_icon":"<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\"><path d=\"M0 0h24v24H0z\" fill=\"none\"\/><path d=\"M7 9v6h4l5 5V4l-5 5H7z\"\/><\/svg>"}}; 730</script>
vendor: 1 bytes, line 730
730
731<script src="https://www.shangproperties.com/app/plugins/ays-popup-box/public/js/ays-pb-public.js?ver=3.5.7" id="ays-pb-js"></script>
731 732<link rel="https://api.w.org/" href="https://www.shangproperties.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.shangproperties.com/wp-json/wp/v2/pages/6424" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.shangproperties.com/wp/xmlrpc.php?rsd" /> 733<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.shangproperties.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.shangproperties.com%2Fblogs%2F" /> 734<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.shangproperties.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.shangproperties.com%2Fblogs%2F&format=xml" /> 735<meta name="google-site-verification" content="k092fuq7o-Ky1gRV6YpIHHNaiJrl5q4soVQImTIF79Y" /> 736 737
738<script>
vendor: 408 bytes, lines 738-747
738 739!function(f,b,e,v,n,t,s) 740{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 741n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 742if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 743n.queue=[];t=b.createElement(e);t.async=!0; 744t.src=v;s=b.getElementsByTagName(e)[0]; 745s.parentNode.insertBefore(t,s)}(window, document,'script', 746'https://connect.facebook.net/en_US/fbevents.js'); 747fbq('init', '
747984040742936973
vendor: 32 bytes, lines 747-748
747'); 748fbq('track', 'PageView');
749</script>
749 750<noscript><img height="1" width="1" style="display:none" 751src="https://www.facebook.com/tr?id=984040742936973&ev=PageView&noscript=1" 752/></noscript> 753 754 755<!-- linked in pixel tag-->
756<script type="text/javascript"> 757_linkedin_partner_id = "4510081"; 758window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 759window._linkedin_data_partner_ids.push(_linkedin_partner_id); 760</script>
760<script type="text/javascript"> 761(function(l) { 762if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 763window.lintrk.q=[]} 764var s = document.getElementsByTagName("script")[0]; 765var b = document.createElement("script"); 766b.type = "text/javascript";b.async = true; 767b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 768s.parentNode.insertBefore(b, s);})(window.lintrk); 769</script>
769 770<noscript> 771<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=4510081&fmt=gif" /> 772</noscript> 773<!--end of linked in pixel tag--> 774 775<!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 775-776
775 776<script async src="https://www.googletagmanager.com/gtag/js?id=
776G-0B66ZEVPXQ
vendor: 12 bytes, line 776
776"></script>
776<script>
vendor: 133 bytes, line 776
776window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
776G-0B66ZEVPXQ
vendor: 4 bytes, line 776
776');
776</script>
776 777 778<!-- Google Tag Manager -->
779<script>
vendor: 331 bytes, lines 779-783
779(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 780new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 781j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 782'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 783})(window,document,'script','dataLayer','
783GTM-5J8L69V
vendor: 3 bytes, line 783
783');
783</script>
783 784<!-- End Google Tag Manager --> 785 <style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> 786 <!-- FACEBOOK --> 787 <meta property="og:url" content="https://www.shangproperties.com" /> 788 <meta property="og:type" content="website" /> 789 <meta property="og:title" content="" /> 790 <meta property="og:description" content="" /> 791 <meta property="og:image" content="https://www.shangproperties.com/app/uploads/2021/05/Homepage-Estate-Shot-Desktop-Banner-1024x704.jpg" /> 792 793 <!-- TWITTER --> 794 <meta name="twitter:card" content="summary_large_image"> 795 <meta name="twitter:title" content=""> 796 <meta name="twitter:description" content=""> 797 <meta name="twitter:image" content="https://www.shangproperties.com/app/uploads/2021/05/Homepage-Estate-Shot-Desktop-Banner-1024x704.jpg"> 798 799 <!--Google Ads--> 800 <!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 800-801
800 801 <script async src="https://www.googletagmanager.com/gtag/js?id=
801AW-11258648262
vendor: 13 bytes, lines 801-802
801"></script> 802
802<script> 803
vendor: 136 bytes, lines 803-806
803window.dataLayer = window.dataLayer || []; 804 function gtag() { dataLayer.push(arguments); } 805 gtag('js', new Date()); 806 gtag('config', '
806AW-11258648262
vendor: 5 bytes, lines 806-807
806'); 807
807</script>
807 808 809
809<script> 810 document.addEventListener('DOMContentLoaded', () => { 811 const parent = document.getElementById('menu-item-369'); 812 if (parent) { 813 const anchors = parent.getElementsByTagName('a'); 814 for (const anchor of anchors) { 815 if (anchor.textContent.trim() === 'Shang Central' && anchor.href === 'https://www.shangproperties.com/residentials/shang-central/') { 816 anchor.style.display = 'none'; 817 } else if (anchor.textContent.trim() === 'Shang One Horizon') { 818 anchor.addEventListener('click', e => e.preventDefault()); 819 anchor.classList.add('disabled'); 820 } 821 } 822 } 823 }); 824 </script>
824 825 826 827<meta name="robots" content="index, follow" /></head> 828 829<body class="wp-singular page-template-default page page-id-6424 wp-theme-shang-properties wp-featherlight-captions page-blogs"> 830 <!-- <a class="skip-link screen-reader-text" href="#primary">Skip to content</a> --> 831 832 <header id="masthead" class="site-header site-header--desktop"> 833 <div class="js-header-nav"> 834 <a class="site-logo" name="Shang Properties" href="https://www.shangproperties.com"> 835 <img class="default" width="100%" height="100%" src="https://www.shangproperties.com/app/webp-express/webp-images/uploads/2023/06/shang-logo.png.webp" alt="" 836 title="shang-logo" /> 837 <img class="search-logo" src="https://www.shangproperties.com/app/webp-express/webp-images/uploads/2021/05/Logo.png.webp" alt="" 838 title="Logo" /> 839 </a> 840 <nav id="site-navigation" class="main-navigation"> 841 <!-- <button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">Primary Menu</button> --> 842 <div class="menu-main-menu-container"><ul id="primary-menu" class="menu"><li id="menu-item-88" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-88"><a href="https://www.shangproperties.com/about-us/">About Us<div class="dropdown-menu"><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/about-us/our-brand/" class="button u-white mb-mb-8">Our Brand</a><div class="menu-desc u-white body-3">Learn more about the Shang Brand and the vision of its Board of Directors.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/about-us/corporate-governance/" class="button u-white mb-mb-8">Corporate Governance</a><div class="menu-desc u-white body-3">See our corporate structure and how we run the business.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/about-us/disclosures/" class="button u-white mb-mb-8">Disclosures</a><div class="menu-desc u-white body-3">Get more details on specific Shang projects and policies.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/about-us/careers/" class="button u-white mb-mb-8">Careers</a><div class="menu-desc u-white body-3">Discover how you can achieve your career goals with Shang.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/about-us/investors/" class="button u-white mb-mb-8">Investors</a><div class="menu-desc u-white body-3">Acquire the information you need to make smart decisions.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/about-us/kerry-foundation-phils-inc/" class="button u-white mb-mb-8">Kerry Foundation Phils, Inc.</a><div class="menu-desc u-white body-3">Find out how Shang supports local communities.</div></div></div></a></li> 843<li id="menu-item-369" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-369"><a href="https://www.shangproperties.com/businesses/">Businesses<div class="dropdown-menu"><div class="megamenu-item"><a href="https://www.shangproperties.com/businesses/residential/" class="button u-white mb-mb-20 dt-mb-16">Residential</a><a href="https://www.shangproperties.com/residentials/aurelia-residences/" class="body-3 u-white mb-mb-12">Aurelia Residences</a><a href="https://www.shangproperties.com/residentials/haraya-residences/" class="body-3 u-white mb-mb-12">Haraya Residences</a><a href="https://www.shangproperties.com/residentials/horizon-homes/" class="body-3 u-white mb-mb-12">Horizon Homes</a><a href="https://www.shangproperties.com/residentials/laya-by-shang-properties/" class="body-3 u-white mb-mb-12">Laya by Shang Properties</a><a href="https://www.shangproperties.com/residentials/one-shangri-la-place/" class="body-3 u-white mb-mb-12">One Shangri-La Place</a><a href="https://www.shangproperties.com/residentials/shang-bauhinia-residences/" class="body-3 u-white mb-mb-12">Shang Bauhinia Residences</a><a href="https://www.shangproperties.com/residentials/shang-central/" class="body-3 u-white mb-mb-12">Shang Central</a><a href="https://www.shangproperties.com/residentials/shang-residences-at-wack-wack/" class="body-3 u-white mb-mb-12">Shang Residences at Wack Wack</a><a href="https://www.shangproperties.com/residentials/shang-salcedo-place/" class="body-3 u-white mb-mb-12">Shang Salcedo Place</a><a href="https://www.shangproperties.com/residentials/shang-summit/" class="body-3 u-white mb-mb-12">Shang Summit</a><a href="https://www.shangproperties.com/residentials/the-rise-makati/" class="body-3 u-white mb-mb-12">The Rise Makati</a><a href="https://www.shangproperties.com/residentials/the-shang-grand-tower/" class="body-3 u-white mb-mb-12">The Shang Grand Tower</a><a href="https://www.shangproperties.com/residentials/the-st-francis-shang-la-place/" class="body-3 u-white mb-mb-12">The St. Francis Shangri-La Place</a></div><div class="megamenu-item"><a href="https://www.shangproperties.com/businesses/office/" class="button u-white mb-mb-20 dt-mb-16">Offices</a><a href="https://www.shangproperties.com/offices/the-enterprise-center/" class="body-3 u-white mb-mb-12">The Enterprise Center</a></div><div class="megamenu-item"><a href="https://www.shangproperties.com/businesses/mall/" class="button u-white mb-mb-20 dt-mb-16">Malls</a>
843<a href="https://www.shangproperties.com/malls/assembly-grounds/" class="body-3 u-white mb-mb-12">Assembly Grounds</a><a href="https://www.shangproperties.com/malls/shangri-la-plaza/" class="body-3 u-white mb-mb-12">Shangri-La Plaza</a></div><div class="megamenu-item"><a href="https://www.shangproperties.com/businesses/property-management/" class="button u-white mb-mb-20 dt-mb-16">Property Management</a><a href="https://www.shangproperties.com/management-office/shang-property-management-services-inc/" class="body-3 u-white mb-mb-12">Shang Property Management Services, Inc.</a></div><div class="megamenu-item"><a href="https://www.shangproperties.com/businesses/hospitality/" class="button u-white mb-mb-20 dt-mb-16">Hospitality</a><a href="https://www.shangproperties.com/hospitalities/shangri-la-at-the-fort/" class="body-3 u-white mb-mb-12">Shangri-La at the Fort</a></div></div></a></li> 844<li id="menu-item-368" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-368"><a href="https://www.shangproperties.com/new-developments/">New Developments<div class="dropdown-menu"><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/residentials/shang-bauhinia-residences/" class="button u-white mb-mb-8">Shang Bauhinia Residences</a><div class="menu-desc u-white body-3">Redefines luxury in Cebu with sophisticated, meticulously designed homes offering serene living and unparalleled convenience.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/residentials/shang-summit/" class="button u-white mb-mb-8">Shang Summit</a><div class="menu-desc u-white body-3">Discover Shang Propertiesâ first residential project in Quezon City, Shang Summit. 845An iconic luxury tower offering a perfect blend of privacy and convenience in the heart of Metro Manila.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/residentials/laya-by-shang-properties/" class="button u-white mb-mb-8">Laya by Shang Properties</a><div class="menu-desc u-white body-3">Experience a world of self-expression, genuine connections, and cultural enrichment at Laya by Shang Propertiesâa sanctuary of freedom where modern living meets personalized style and a vibrant community awaits.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/residentials/haraya-residences/" class="button u-white mb-mb-8">Haraya Residences</a><div class="menu-desc u-white body-3">Located at the very heart of Bridgetowne Estate, a new mixed-use township in Pasig, Haraya Residences will be nestled among gleaming office towers and other premium residential developments.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/residentials/aurelia-residences/" class="button u-white mb-mb-8">Aurelia Residences</a><div class="menu-desc u-white body-3">A limited collection of 285 bespoke residences in a location with cosmopolitan skyline views and lush greens of Manila Golf Club, Manila Polo Club & Forbes Park.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/residentials/shang-residences-at-wack-wack/" class="button u-white mb-mb-8">Shang Residences at Wack Wack</a><div class="menu-desc u-white body-3">We bring you an exclusively resort-inspired residential property in the verdant neighborhood of Wack Wack, Mandaluyong.</div></div></div></a></li> 846<li id="menu-item-370" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-370"><a href="https://www.shangproperties.com/curated-spaces/">Curated Spaces<div class="dropdown-menu"><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/residentials/shang-central/" class="button u-white mb-mb-8">Shang Central</a><div class="menu-desc u-white body-3">A beautifully integrated living experience for you in the heart of the city.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/curated-spaces/amenities/" class="button u-white mb-mb-8">Amenities</a><div class="menu-desc u-white body-3">Shang Properties offers premium amenities with a unique combination of modern luxury and timeless elegance.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/curated-spaces/a-space-designed-for-you/" class="button u-white mb-mb-8">Lifestyle</a><div class="menu-desc u-white body-3">Treat yourself at Shangri-La Plazaâs wide selection of shops, restaurants, fitness outlets, luxury boutiques 847 and services curated for your pleasure. 848</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/curated-spaces/where-luxury-location-and-safety-meet/" class="button u-white mb-mb-8">SECURITY & connectivity</a><div class="menu-desc u-white body-3">Experience the pinnacle of luxury living at Shang Properties. Our residences are conveniently located 849in close proximity to the cityâs most prominent business hubs, shopping, and upscale dining choices.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/curated-spaces/spaces-for-wellness/" class="button u-white mb-mb-8">Wellness</a><div class="menu-desc u-white body-3">
849Indulge yourself in soothing spaces designed for holistic health and wellness.</div></div><div class="megamenu-item megamenu-item--desc"><a href="https://www.shangproperties.com/curated-spaces/show-suite/" class="button u-white mb-mb-8">SHOW SUITES</a><div class="menu-desc u-white body-3">Explore our units to get a clearer idea of the home you envision for yourself.</div></div></div></a></li> 850<li id="menu-item-8198" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8198"><a target="_blank" href="https://shangpropertiesinternationalsales.com/">International Sales</a></li> 851<li id="menu-item-6286" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6286"><a target="_blank" href="https://broker.shangproperties.com/">Broker Relations</a></li> 852<li id="menu-item-6284" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6284"><a target="_blank" href="https://shangpropertiesleasing.com/">Residential Leasing</a></li> 853</ul></div> </nav><!-- #site-navigation --> 854 <div class="c-head-contact"> 855 <span class="js-search-cover"></span> 856 <div class="js-search-menu">Search 857 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 858 <path fill-rule="evenodd" clip-rule="evenodd" 859 d="M2 9.04605C2 5.16096 5.16097 2 9.04608 2C12.9314 2 16.0922 5.16096 16.0922 9.04605C16.0922 10.755 15.4806 12.3238 14.4649 13.5451L17.8095 16.8897C18.0636 17.1436 18.0636 17.5556 17.8095 17.8094C17.6824 17.9365 17.5159 18 17.3497 18C17.1832 18 17.0168 17.9365 16.8898 17.8094L13.5452 14.4648C12.3239 15.4806 10.7551 16.0921 9.04608 16.0921C5.16097 16.0921 2 12.9314 2 9.04605ZM3.30081 9.04608C3.30081 12.214 5.87816 14.7913 9.04608 14.7913C12.214 14.7913 14.7913 12.214 14.7913 9.04605C14.7913 5.87815 12.214 3.30081 9.04608 3.30081C5.87816 3.30081 3.30081 5.87818 3.30081 9.04608Z" 860 fill="white" /> 861 </svg> 862 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 863 <path d="M16.6668 3.33301L3.3335 16.6663" stroke="white" stroke-width="1.5" 864 stroke-linecap="round" stroke-linejoin="round" /> 865 <path d="M3.3335 3.33301L16.6668 16.6663" stroke="white" stroke-width="1.5" 866 stroke-linecap="round" stroke-linejoin="round" /> 867 </svg> 868 <div class="js-search-bar"> 869 870 </div> 871 </div> 872 <a href="https://www.shangproperties.com/contact-us" class="o-button o-button--primary">Contact Us</a> 873 </div> 874 <div class="js-search-bar c-search-bar"> 875 <div> 876 <form role="search" method="get" id="searchform" class="searchform" action="https://www.shangproperties.com/" > 877 <div class="custom-search-form"> 878 <label for="s">What are you looking for?</label> 879 <input type="text" value="" placeholder="What are you looking for?" name="s" id="s" /> 880 <button class="fa fa-search" aria-hidden="true" title="Search" type="submit" id="searchsubmit" /> 881 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 882 <path d="M2 12L19 12" stroke="#979797" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 883 <path d="M12 5L19 12L12 19" stroke="#979797" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 884 </svg> 885 </button> 886 </div> 887 </form>
888 </div> 889 </div> 890 </div> 891 </header><!-- #masthead --> 892 893 894 <!-- Mobile Menu --> 895 <header id="masthead" class="site-header site-header--mobile"> 896 <div class="js-header-nav"> 897 898 <a href="javascript:void(0);" class="js-burger-menu burger-menu" aria-label="Menu" name="Menu"> 899 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 900 <path fill-rule="evenodd" clip-rule="evenodd" 901 d="M28 11.083H4V9.58301H28V11.083ZM28 16.4163H4V14.9163H28V16.4163ZM4 21.7497H28V20.2497H4V21.7497Z" 902 fill="white" /> 903 </svg> 904 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 905 <path d="M16.6668 3.33301L3.3335 16.6663" stroke="white" stroke-width="1.5" stroke-linecap="round" 906 stroke-linejoin="round" /> 907 <path d="M3.3335 3.33301L16.6668 16.6663" stroke="white" stroke-width="1.5" stroke-linecap="round" 908 stroke-linejoin="round" /> 909 </svg> 910 911 </a> 912 <a class="site-logo" name="Shang Properties" href="https://www.shangproperties.com"> 913 <img class="default" width="100%" height="100%" aria-label="shang-logo" 914 src="https://www.shangproperties.com/app/webp-express/webp-images/uploads/2023/06/shang-logo.png.webp" alt="" title="shang-logo" /> 915 <img class="search-logo" src="https://www.shangproperties.com/app/webp-express/webp-images/uploads/2021/05/Logo.png.webp" alt="" 916 title="Logo" /> 917 </a> 918 <div class="c-head-contact"> 919 <div class="js-search-menu-mobile"> 920 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 921 <path fill-rule="evenodd" clip-rule="evenodd" 922 d="M2 9.04605C2 5.16096 5.16097 2 9.04608 2C12.9314 2 16.0922 5.16096 16.0922 9.04605C16.0922 10.755 15.4806 12.3238 14.4649 13.5451L17.8095 16.8897C18.0636 17.1436 18.0636 17.5556 17.8095 17.8094C17.6824 17.9365 17.5159 18 17.3497 18C17.1832 18 17.0168 17.9365 16.8898 17.8094L13.5452 14.4648C12.3239 15.4806 10.7551 16.0921 9.04608 16.0921C5.16097 16.0921 2 12.9314 2 9.04605ZM3.30081 9.04608C3.30081 12.214 5.87816 14.7913 9.04608 14.7913C12.214 14.7913 14.7913 12.214 14.7913 9.04605C14.7913 5.87815 12.214 3.30081 9.04608 3.30081C5.87816 3.30081 3.30081 5.87818 3.30081 9.04608Z" 923 fill="white" /> 924 </svg> 925 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 926 <path d="M16.6668 3.33301L3.3335 16.6663" stroke="white" stroke-width="1.5" 927 stroke-linecap="round" stroke-linejoin="round" /> 928 <path d="M3.3335 3.33301L16.6668 16.6663" stroke="white" stroke-width="1.5" 929 stroke-linecap="round" stroke-linejoin="round" /> 930 </svg> 931 </div> 932 </div> 933 <div class="js-search-bar c-search-bar"> 934 <div> 935 <form role="search" method="get" id="searchform" class="searchform" action="https://www.shangproperties.com/"> 936 <div class="custom-search-form"> 937 <label for="search-mobile">What are you looking for?</label> 938 <input type="text" value="" 939 placeholder="What are you looking for?" name="s" id="search-mobile" /> 940 <button class="fa fa-search" aria-hidden="true" title="Search" type="submit" 941 id="searchsubmit"> 942 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" 943 xmlns="http://www.w3.org/2000/svg"> 944 <path d="M2 12L19 12" stroke="#979797" stroke-width="1.5" stroke-linecap="round" 945 stroke-linejoin="round" /> 946 <path d="M12 5L19 12L12 19" stroke="#979797" stroke-width="1.5" 947 stroke-linecap="round" stroke-linejoin="round" /> 948 </svg> 949 </button> 950 </div> 951 </form>
952 </div> 953 954 <div class="contact-mobile"> 955 <a href="https://www.shangproperties.com/contact-us" class="o-button o-button--primary">Contact Us</a> 956 </div> 957 </div> 958 959 <div class="js-drop-mobile-menu drop-mobile-menu"> 960 961 <div class="contact-mobile"> 962 <a href="https://www.shangproperties.com/contact-us" class="o-button o-button--primary">Contact Us</a> 963 </div> 964 </div> 965 </div> 966 </header><!-- #masthead --> 967<style> 968 .blogs__hero { 969 background: linear-gradient(90deg, rgba(15, 15, 15, 0.85) 0.2%, rgba(15, 15, 15, 0.60) 20.5%, rgba(15, 15, 15, 0.50) 50%, rgba(15, 15, 15, 0.00) 77.6%), url(/app/themes/shang-properties/src/images/blogs/journals_2560X1042.jpg) no-repeat center center / cover; 970 min-height: 400px; 971 padding: 200px 0 75px; 972 align-content: end; 973 } 974 975 .blogs__hero .container-fluid { 976 max-width: 100%; 977 } 978 979 .blogs__hero h1 { 980 color: #FFF; 981 font-family: Schnyder L Web; 982 font-size: 64px; 983 font-style: normal; 984 font-weight: 300; 985 line-height: 76.8px; 986 } 987 988 .blogs__hero p { 989 color: #FFF; 990 font-size: 16px; 991 font-style: normal; 992 font-weight: 400; 993 line-height: 24.48px; 994 margin-bottom: 35px; 995 } 996 997 .c-curated-listing .u-t225 { 998 margin-bottom: 15px; 999 } 1000 1001 .c-curated-listing .tb-mb-24 { 1002 margin-bottom: 22px; 1003 } 1004 1005 div#blog-container { 1006 gap: 20px 0; 1007 } 1008 1009 .c-curated-listing { 1010 overflow: visible; 1011 } 1012 1013 a.js-clear-all { 1014 margin-top: 64px; 1015 } 1016 1017 .alm-reveal { 1018 display: flex; 1019 flex-wrap: wrap; 1020 } 1021 1022 button.alm-load-more-btn.more { 1023 background: linear-gradient(90deg, transparent 50%, #81001f 0); 1024 background-size: 202% 100%; 1025 background-position: 100% 100%; 1026 -webkit-transition: all .3s ease-out; 1027 transition: all .3s ease-out; 1028 border: 0; 1029 border-radius: 0; 1030 height: 48px; 1031 padding: 14px 32px; 1032 font-family: aktiv-grotesk-condensed, sans-serif; 1033 font-style: normal; 1034 font-weight: 700; 1035 font-size: 12px; 1036 line-height: 100%; 1037 letter-spacing: .18em; 1038 text-transform: uppercase; 1039 display: -webkit-box; 1040 display: -ms-flexbox; 1041 display: flex; 1042 text-align: center; 1043 -webkit-box-align: center; 1044 -ms-flex-align: center; 1045 align-items: center; 1046 -webkit-box-pack: center; 1047 -ms-flex-pack: center; 1048 } 1049 1050 button.alm-load-more-btn.more:hover { 1051 color: #81001f; 1052 background-position: 0 100%; 1053 background-color: white; 1054 border: 1px solid; 1055 } 1056 1057 .alm-btn-wrap { 1058 display: flex !important; 1059 justify-content: center; 1060 } 1061 1062 img.attachment-thumbnail.size-thumbnail.wp-post-image { 1063 object-fit: cover; 1064 } 1065 1066 .alm-btn-wrap .alm-load-more-btn.done { 1067 display: none; 1068 } 1069 1070 @media (min-width: 320px) { 1071 .mb-mb-8 { 1072 margin-bottom: 18px; 1073 } 1074 } 1075 1076 @media all and (max-width:1278px) { 1077 .blogs__hero h1 { 1078 font-size: 48px !important; 1079 line-height: 58px !important; 1080 } 1081 } 1082 1083 @media all and (max-width: 991px) { 1084 .blogs__hero { 1085 min-height: 521px; 1086 } 1087 1088 .blogs__hero { 1089 padding: 200px 0 80px; 1090 } 1091 } 1092 1093 @media all and (max-width:850px) and (min-width:768px) { 1094 .blogs__hero .offset-sm-1 { 1095 margin-left: 0 !important; 1096 padding-left: 40px; 1097 } 1098 } 1099 1100 @media all and (max-width: 767px) { 1101 1102 .blogs__hero { 1103 padding: 200px 0 40px; 1104 } 1105 1106 } 1107</style> 1108 1109<section class="blogs__hero"> 1110 <div class="c-breadcrumbs"> 1111 <ul> 1112 <li> 1113 <a href="https://www.shangproperties.com">HOME</a> 1114 </li> 1115 <li> 1116 <a href="https://www.shangproperties.com/blogs/">JOURNALS</a> 1117 </li> 1118 </ul> 1119 </div> 1120 <div class="container-fluid"> 1121 <div class="row"> 1122 <div class="offset-sm-1 col-lg-5"> 1123 <h1>Journals</h1> 1124 </div> 1125 </div> 1126 </div> 1127</section> 1128 1129<section data-aos="fade-up" class="c-curated-listing section-padding mb-pb-40 tb-pb-64 mb-pt-40 tb-pt-64"> 1130 <div class="container-fluid c-curated-listing__header"> 1131 <div class="row"> 1132 1133 <div class="col-12"> 1134 <div class="h3 h3--thin mb-mb-16 u-n250">
1134All Journals</div> 1135 </div> 1136 1137 </div> 1138 1139 <div class="row c-filter-wrap"> 1140 <div class="col-12 col-sm-6 position-relative"> 1141 <div class="js-filter c-filter"> 1142 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1143 <path d="M20 5H4L10.4 13.4089V19.2222L13.6 21V13.4089L20 5Z" stroke="#81001F" 1144 stroke-linecap="round" stroke-linejoin="round" /> 1145 </svg> 1146 <label class="button" for="filter-check">Filter</label> 1147 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1148 <path d="M15 6L9 12L15 18" stroke="#81001F" stroke-width="1.5" stroke-linecap="round" 1149 stroke-linejoin="round" /> 1150 </svg> 1151 </div> 1152 <div class="c-filter-board c-filter-board--curated"> 1153 <div class="overline">Categories</div> 1154 <dl class="js-filter-board c-filter-board__categories"> 1155 <dt> 1156 <input type="checkbox" id="cat-1" name="category[]" value="amenities" class="js-filter-category"> 1157 <label for="cat-1">Amenities</label> 1158 </dt> 1159 <dt> 1160 <input type="checkbox" id="cat-2" name="category[]" value="journals" class="js-filter-category"> 1161 <label for="cat-2">Journals</label> 1162 </dt> 1163 <dt> 1164 <input type="checkbox" id="cat-3" name="category[]" value="lifestyle" class="js-filter-category"> 1165 <label for="cat-3">Lifestyle</label> 1166 </dt> 1167 <dt> 1168 <input type="checkbox" id="cat-4" name="category[]" value="news-and-updates" class="js-filter-category"> 1169 <label for="cat-4">News & Updates</label> 1170 </dt> 1171 <dt> 1172 <input type="checkbox" id="cat-5" name="category[]" value="security-and-connectivity" class="js-filter-category"> 1173 <label for="cat-5">Security & Connectivity</label> 1174 </dt> 1175 <dt> 1176 <input type="checkbox" id="cat-6" name="category[]" value="show-suite-units" class="js-filter-category"> 1177 <label for="cat-6">Show Suite Units</label> 1178 </dt> 1179 <dt> 1180 <input type="checkbox" id="cat-7" name="category[]" value="wellness" class="js-filter-category"> 1181 <label for="cat-7">Wellness</label> 1182 </dt> 1183 </dl> 1184 <div class="c-filter-board__btn"> 1185 <a href="javascript:void(0)" 1186 class="js-clear o-button o-button--secondary button mb-mb-16 tb-mb-0 tb-mr-16">clear</a> 1187 <a href="javascript:void(0)" class="js-apply-filter o-button o-button--primary button">APPLY 1188 FILTER</a> 1189 </div> 1190 </div> 1191 </div> 1192 <div class="col-12 col-sm-6 text-sm-right position-relative"> 1193 <div class="js-sort-btn c-sort" title="Sort"> 1194 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1195 <g clip-path="url(#clip0)"> 1196 <path fill-rule="evenodd" clip-rule="evenodd" 1197 d="M11.8223 6.20389C11.8223 5.78386 12.086 5.44336 12.4114 5.44336H23.4093C23.7347 5.44336 23.9985 5.78386 23.9985 6.20389C23.9985 6.62393 23.7347 6.96443 23.4093 6.96443H12.4114C12.086 6.96443 11.8223 6.62393 11.8223 6.20389Z" 1198 fill="#81001F" /> 1199 <path fill-rule="evenodd" clip-rule="evenodd" 1200 d="M11.8223 9.9246C11.8223 9.50457 12.086 9.16406 12.4114 9.16406H20.3765C20.7019 9.16406 20.9656 9.50457 20.9656 9.9246C20.9656 10.3446 20.7019 10.6851 20.3765 10.6851H12.4114C12.086 10.6851 11.8223 10.3446 11.8223 9.9246Z" 1201 fill="#81001F" /> 1202 <path fill-rule="evenodd" clip-rule="evenodd" 1203 d="M11.8223 13.6453C11.8223 13.2253 12.086 12.8848 12.4114 12.8848L17.8552 12.8848C18.1806 12.8848 18.4444 13.2253 18.4444 13.6453C18.4444 14.0653 18.1806 14.4058 17.8552 14.4058L12.4114 14.4059C12.086 14.4059 11.8223 14.0654 11.8223 13.6453Z" 1204 fill="#81001F" /> 1205 <path fill-rule="evenodd" clip-rule="evenodd" 1206 d="M11.8223 17.366C11.8223 16.946 12.086 16.6055 12.4114 16.6055L15.4529 16.6055C15.7783 16.6055 16.0421 16.946 16.0421 17.366C16.0421 17.786 15.7783 18.1265 15.4529 18.1265L12.4114 18.1266C12.086 18.1266 11.8223 17.7861 11.8223 17.366Z" 1207 fill="#81001F" /> 1208 </g> 1209 <path 1210 d="M5.42524 5.01913C5.19093 4.78482 4.81103 4.78482 4.57671 5.01913L0.758336 8.83751C0.524022 9.07182 0.524022 9.45172 0.758336 9.68603C0.992651 9.92035 1.37255 9.92035 1.60686 9.68604L5.00098 6.29192L8.39509 9.68604C8.6294 9.92035 9.0093 9.92035 9.24362 9.68604C9.47793 9.45172 9.47793 9.07182 9.24362 8.83751L5.42524 5.01913ZM5.60098 18.124L5.60098 5.44339L4.40098 5.44339L4.40098 18.124L5.60098 18.124Z" 1211 fill="#81001F" /> 1212 <defs> 1213 <clipPath id="clip0"> 1214 <rect width="12" height="13" fill="white" transform="translate(12 5.55664)" /> 1215 </clipPath> 1216 </defs> 1217 </svg> 1218 <label class="button" for="">sort BY:</label>
1219 <span>Most recent first</span> 1220 </div> 1221 <div class="js-sort c-sort-items"> 1222 <ul> 1223 <li class="is-active"><a 1224 href="javascript:void(0);" data-value="recent">Most recent first</a></li> 1225 <li class=""><a 1226 href="javascript:void(0);" data-value="oldest">Older first</a></li> 1227 <li class=""><a href="javascript:void(0);" 1228 data-value="asc">Alphabetically (A-Z)</a></li> 1229 <li class=""><a 1230 href="javascript:void(0);" data-value="desc">Alphabetically (Z-A)</a></li> 1231 </ul> 1232 </div> 1233 </div> 1234 </div> 1235 1236 <div class="row c-filter-tags"> 1237 <form method="GET" id="filter-form"> 1238 <input type="hidden" name="category" id="filter-category" value="" /> 1239 <input type="hidden" name="sort" id="sort-tag" value="" /> 1240 </form> 1241 1242 </div> 1243 1244 </div> 1245 1246 <!-- Separate container for blog posts --> 1247 <div class="container-fluid"> 1248 <div class="js-loadmore"> 1249 <style type="text/css">.alm-btn-wrap{display:block;text-align:center;padding:10px 0;margin:0 0 15px;position:relative}.alm-btn-wrap:after{display:table;clear:both;height:0;content:''}.alm-btn-wrap .alm-load-more-btn{font-size:15px;font-weight:500;width:auto;height:43px;line-height:1;background:#ed7070;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);color:#fff;border:none;border-radius:4px;margin:0;padding:0 20px;display:inline-block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.alm-btn-wrap .alm-load-more-btn.loading,.alm-btn-wrap .alm-load-more-btn:hover{background-color:#e06161;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.09);box-shadow:0 1px 3px rgba(0,0,0,.09);color:#fff;text-decoration:none}.alm-btn-wrap .alm-load-more-btn:active{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.alm-btn-wrap .alm-load-more-btn.loading{cursor:wait;outline:0;padding-left:44px}.alm-btn-wrap .alm-load-more-btn.done{cursor:default;opacity:.15;background-color:#ed7070;outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.alm-btn-wrap .alm-load-more-btn.done:before,.alm-btn-wrap .alm-load-more-btn:before{background:0 0;width:0}.alm-btn-wrap .alm-load-more-btn.loading:before{background:#fff url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/ajax-loader.gif) no-repeat center center;width:30px;height:31px;margin:6px;border-radius:3px;display:inline-block;z-index:0;content:'';position:absolute;left:0;top:0;overflow:hidden;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.alm-btn-wrap .alm-elementor-link{display:block;font-size:13px;margin:0 0 15px}@media screen and (min-width:768px){.alm-btn-wrap .alm-elementor-link{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0}}.ajax-load-more-wrap.white .alm-load-more-btn{background-color:#fff;color:#787878;border:1px solid #e0e0e0;overflow:hidden;-webkit-transition:none;transition:none;outline:0}.ajax-load-more-wrap.white .alm-load-more-btn.loading,.ajax-load-more-wrap.white .alm-load-more-btn:focus,.ajax-load-more-wrap.white .alm-load-more-btn:hover{background-color:#fff;color:#333;border-color:#aaa}.ajax-load-more-wrap.white .alm-load-more-btn.done{background-color:#fff;color:#444;border-color:#ccc}.ajax-load-more-wrap.white .alm-load-more-btn.loading{color:rgba(255,255,255,0)!important;outline:0!important;background-color:transparent;border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding-left:20px}.ajax-load-more-wrap.white .alm-load-more-btn.loading:before{margin:0;left:0;top:0;width:100%;height:100%;background-color:transparent;background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/ajax-loader-lg.gif);background-size:25px 25px;background-position:center center}.ajax-load-more-wrap.light-grey .alm-load-more-btn{background-color:#efefef;color:#787878;border:1px solid #e0e0e0;overflow:hidden;-webkit-transition:all 75ms ease;transition:all 75ms ease;outline:0}.ajax-load-more-wrap.light-grey .alm-load-more-btn.done,.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading,.ajax-load-more-wrap.light-grey .alm-load-more-btn:focus,.ajax-load-more-wrap.light-grey .alm-load-more-btn:hover{background-color:#f1f1f1;color:#222;border-color:#aaa}.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading{color:rgba(255,255,255,0)!important;outline:0!important;background-color:transparent;border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding-left:20px}.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading:before{margin:0;left:0;top:0;width:100%;height:100%;background-color:transparent;background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/ajax-loader-lg.gif);background-size:25px 25px;background-position:center center}.ajax-load-more-wrap.blue .alm-load-more-btn{background-color:#1b91ca}.ajax-load-more-wrap.blue .alm-load-more-btn.done,.ajax-load-more-wrap.blue .alm-load-more-btn.loading,.ajax-load-more-wrap.blue .alm-load-more-btn:hover{background-color:#1b84b7}.ajax-load-more-wrap.green .alm-load-more-btn{background-color:#80ca7a}.ajax-load-more-wrap.green .alm-load-more-btn.done,.ajax-load-more-wrap.green .alm-load-more-btn.loading,.ajax-load-more-wrap.green .alm-load-more-btn:hover{background-color:#81c17b}.ajax-load-more-wrap.purple .alm-load-more-btn{background-color:#b97eca}.ajax-load-more-wrap.purple .alm-load-more-btn.done,.ajax-load-more-wrap.purple .alm-load-more-btn.loading,.ajax-load-more-wrap.purple .alm-load-more-btn:hover{background-color:#a477b1}.ajax-load-more-wrap.grey .alm-load-more-btn{background-color:#a09e9e}.ajax-load-more-wrap.grey .alm-load-more-btn.done,.ajax-load-more-wrap.grey .alm-load-more-btn.loading,.ajax-load-more-wrap.grey .alm-load-more-btn:hover{background-color:#888}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn{width:100%;background-color:transparent!important;background-position:center center;background-repeat:no-repeat;background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/spinner.gif);border:none!important;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:hidden;text-indent:-9999px;cursor:default!important;outline:0!important}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:before{display:none!important}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:active,.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:focus{outline:0}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.done{opacity:0}
1249.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.loading{opacity:1}.ajax-load-more-wrap.infinite.skype>.alm-btn-wrap .alm-load-more-btn{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/spinner-skype.gif)}.ajax-load-more-wrap.infinite.ring>.alm-btn-wrap .alm-load-more-btn{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/spinner-ring.gif)}.ajax-load-more-wrap.infinite.fading-blocks>.alm-btn-wrap .alm-load-more-btn{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/loader-fading-blocks.gif)}.ajax-load-more-wrap.infinite.fading-circles>.alm-btn-wrap .alm-load-more-btn{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/loader-fading-circles.gif)}.ajax-load-more-wrap.infinite.chasing-arrows>.alm-btn-wrap .alm-load-more-btn{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/spinner-chasing-arrows.gif)}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button{margin:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button.done{display:none}.alm-btn-wrap--prev{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;clear:both;padding:0;margin:0}.alm-btn-wrap--prev:after{display:table;clear:both;height:0;content:''}.alm-btn-wrap--prev a.alm-load-more-btn--prev{line-height:1;font-size:14px;font-weight:500;padding:5px;display:inline-block;position:relative;margin:0 0 15px;text-decoration:none}.alm-btn-wrap--prev a.alm-load-more-btn--prev:focus,.alm-btn-wrap--prev a.alm-load-more-btn--prev:hover{text-decoration:underline}.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus{cursor:wait;text-decoration:none}.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:before,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus:before{content:'';display:block;position:absolute;left:-18px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;background:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/ajax-loader-lg.gif) no-repeat left center;background-size:16px 16px}.alm-btn-wrap--prev a.alm-load-more-btn--prev.skype.loading:before{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/spinner-skype.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev.ring.loading:before{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/spinner-ring.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev.fading-blocks.loading:before{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/spinner-fading-blocks.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev.circles.loading:before{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/spinner-circles.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev.chasing-arrows.loading:before{background-image:url(https://www.shangproperties.com/app/plugins/ajax-load-more/core/img/spinner-chasing-arrows.gif)}.alm-btn-wrap--prev a.alm-load-more-btn--prev button:not([disabled]),.alm-btn-wrap--prev a.alm-load-more-btn--prev:not(.disabled){cursor:pointer}.alm-btn-wrap--prev a.alm-load-more-btn--prev.done{display:none!important}.alm-listing .alm-reveal{outline:0}.alm-listing .alm-reveal:after{display:table;clear:both;height:0;content:''}.alm-listing{margin:0;padding:0}.alm-listing .alm-paging-content>li,.alm-listing .alm-reveal>li,.alm-listing>li{position:relative}.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{background:0 0;margin:0 0 30px;padding:0 0 0 80px;position:relative;list-style:none}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 100px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 135px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 160px}}.alm-listing .alm-paging-content>li.alm-item h3,.alm-listing .alm-reveal>li.alm-item h3,.alm-listing>li.alm-item h3{margin:0}.alm-listing .alm-paging-content>li.alm-item p,.alm-listing .alm-reveal>li.alm-item p,.alm-listing>li.alm-item p{margin:10px 0 0}.alm-listing .alm-paging-content>li.alm-item p.entry-meta,.alm-listing .alm-reveal>li.alm-item p.entry-meta,.alm-listing>li.alm-item p.entry-meta{opacity:.75}.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{position:absolute;
1249left:0;top:0;border-radius:2px;max-width:65px}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{max-width:85px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{max-width:115px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{max-width:140px}}.alm-listing .alm-paging-content>li.no-img,.alm-listing .alm-reveal>li.no-img,.alm-listing>li.no-img{padding:0}.alm-listing.products li.product{padding-left:inherit}.alm-listing.products li.product img{position:static;border-radius:inherit}.alm-listing.stylefree .alm-paging-content>li,.alm-listing.stylefree .alm-reveal>li,.alm-listing.stylefree>li{padding:inherit;margin:inherit}.alm-listing.stylefree .alm-paging-content>li img,.alm-listing.stylefree .alm-reveal>li img,.alm-listing.stylefree>li img{padding:inherit;margin:inherit;position:static;border-radius:inherit}.alm-listing.rtl .alm-paging-content>li,.alm-listing.rtl .alm-reveal>li{padding:0 170px 0 0;text-align:right}.alm-listing.rtl .alm-paging-content>li img,.alm-listing.rtl .alm-reveal>li img{left:auto;right:0}.alm-listing.rtl.products li.product{padding-right:inherit}.alm-masonry{display:block;overflow:hidden;clear:both}.alm-placeholder{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;display:none}.ajax-load-more-wrap.alm-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.ajax-load-more-wrap.alm-horizontal .alm-listing,.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal>li.alm-item,.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item{padding:0;text-align:center;margin:0 2px;padding:20px 20px 30px;height:auto;background-color:#fff;border:1px solid #efefef;border-radius:4px;width:300px}.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal>li.alm-item img,.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item img{position:static;border-radius:100%;max-width:125px;margin:0 auto 15px;border-radius:4px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.075);box-shadow:0 2px 10px rgba(0,0,0,.075)}.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal:after{display:none}
1249.alm-toc{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;padding:10px 0}.alm-toc button{background:#f7f7f7;border-radius:4px;-webkit-transition:all .15s ease;transition:all .15s ease;outline:0;border:1px solid #efefef;-webkit-box-shadow:none;box-shadow:none;color:#454545;cursor:pointer;font-size:14px;font-weight:500;padding:7px 10px;line-height:1;margin:0 5px 0 0;height:auto}.alm-toc button:focus,.alm-toc button:hover{border-color:#ccc;color:#222}.alm-toc button:hover{text-decoration:underline}.alm-toc button:focus{-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.05);box-shadow:0 0 0 3px rgba(0,0,0,.05)}</style><div id="ajax-load-more" class="ajax-load-more-wrap button" data-alm-id="" data-canonical-url="https://www.shangproperties.com/blogs/" data-slug="blogs" data-post-id="6424" data-localized="ajax_load_more_vars"><div aria-live="polite" aria-atomic="true" class="alm-listing alm-ajax" data-container-type="div" data-loading-style="button" data-repeater="default" data-post-type="blog" data-category-not-in="1" data-order="DESC" data-orderby="date" data-offset="0" data-posts-per-page="6" data-scroll="false" data-pause="false" data-button-label="Load More"></div><div class="alm-btn-wrap" style="visibility: hidden;"><button class="alm-load-more-btn more" rel="next" type="button">Load More</button></div></div> </div> 1250 </div> 1251</section> 1252 1253<section data-aos="fade-up" 1254 class="c-newsletter c-newsletter--global section-padding mb-pb-40 tb-pb-64 mb-pt-40 tb-pt-64"> 1255 <div class="container-fluid"> 1256 <div class="row"> 1257 <div class="col-12 col-sm-3"></div> 1258 <div class="col-12 col-sm-6 text-center"> 1259 <div class="overline u-S100 mb-mb-8"> 1260 NEWSLETTER </div> 1261 <div class="h2 mb-mb-8 u-t250"> 1262 Stay up to date with Shang </div> 1263 <div class="body-1 mb-mb-32 u-t200"> 1264 Get the latest Shang updates and news sent to your email. </div> 1265 <div class="c-newsletter__form"> 1266 <div role="form" class="wpcf7" id="wpcf7-f3424-o1" lang="en-US" dir="ltr"> 1267<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 1268<form action="/blogs/#wpcf7-f3424-o1" method="post" class="wpcf7-form init" novalidate="novalidate" data-status="init"> 1269<div style="display: none;"> 1270<input type="hidden" name="_wpcf7" value="3424" /> 1271<input type="hidden" name="_wpcf7_version" value="5.4" /> 1272<input type="hidden" name="_wpcf7_locale" value="en_US" /> 1273<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f3424-o1" /> 1274<input type="hidden" name="_wpcf7_container_post" value="0" /> 1275<input type="hidden" name="_wpcf7_posted_data_hash" value="" /> 1276<input type="hidden" name="_wpcf7cf_hidden_group_fields" value="" /> 1277<input type="hidden" name="_wpcf7cf_hidden_groups" value="" /> 1278<input type="hidden" name="_wpcf7cf_visible_groups" value="" /> 1279<input type="hidden" name="_wpcf7cf_repeaters" value="[]" /> 1280<input type="hidden" name="_wpcf7cf_steps" value="{}" /> 1281<input type="hidden" name="_wpcf7cf_options" value="{"form_id":3424,"conditions":[],"settings":{"animation":"yes","animation_intime":200,"animation_outtime":200,"conditions_ui":"normal","notice_dismissed":false}}" /> 1282<input type="hidden" name="_wpcf7_recaptcha_response" value="" /> 1283</div> 1284<div class="o-input mb-mb-24"> 1285<div class="o-input-group"> 1286<label class="o-input__label body-1" for="newsletter-input">Your email address</label><span class="wpcf7-form-control-wrap newsletter-email"><input type="email" name="newsletter-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email o-input__input body-1 mb-pb-8" id="newsletter-input" aria-required="true" aria-invalid="false" /></span> 1287</div> 1288</div> 1289<div class="o-input"> 1290<div class="o-input-group d-flex acceptance mb-mt-12 dt-mt-0 mbb-0" style="margin-bottom:0;"> 1291<span class="wpcf7-form-control-wrap acceptance-212"><span class="wpcf7-form-control wpcf7-acceptance"><span class="wpcf7-list-item"><input type="checkbox" name="acceptance-212" value="1" aria-invalid="false" /></span></span></span>
1291 I agree to receive information and updates from Shang Properties. 1292</div> 1293</div> 1294<div class="o-input"> 1295<div class="o-input-group d-flex acceptance mb-mt-12 dt-mt-0"> 1296<div class=""><span class="wpcf7-form-control-wrap acceptance-213"><span class="wpcf7-form-control wpcf7-acceptance"><span class="wpcf7-list-item"><input type="checkbox" name="acceptance-213" value="1" aria-invalid="false" /></span></span></span> I agree with the <a href="https://www.shangproperties.com/privacy-policy" target="_blank">Privacy Notice</a></div> 1297</div> 1298</div> 1299<div class="o-input"> 1300<div class="o-input-group text-center"> 1301<input type="submit" value="Subscribe" class="wpcf7-form-control wpcf7-submit o-button o-button--primary" /> 1302</div> 1303</div> 1304<div class="wpcf7-response-output" aria-hidden="true"></div></form></div> </div> 1305 </div> 1306 <div class="col-12 col-sm-3"></div> 1307 </div> 1308 </div> 1309 1310</section> 1311 1312<div id="js-modal" class="c-modal c-modal--subscribe c-modal--is-close" data-modal="wcf7-success"> 1313 <div class="c-modal-container"> 1314 <div class="c-modal__content"> 1315 <div class="c-mail-sent"> 1316 <img src="https://www.shangproperties.com/app/themes/shang-properties/src/images/mail-msg.svg" alt=""> 1317 </div> 1318 <div class="h3 h3--thin mb-mt-16 mb-mb-8 u-n250">Thank you for subscribing.</div> 1319 <div class="c-modal__close"></div> 1320 </div> 1321 </div> 1322</div> 1323 1324 1325<footer id="colophon" class="site-footer"> 1326 1327 <div class="d-flex"> 1328 <div class="mb-mb-24"> 1329 <a aria-label="ShangLogo-1" class="footer-logo" name="Shang Properties" 1330 href="https://www.shangproperties.com"><img width="100%" height="100%" src="https://www.shangproperties.com/app/webp-express/webp-images/uploads/2023/06/ShangLogo-1.png.webp" 1331 alt="" class="mb-mb-16" title="ShangLogo-1" /></a> 1332 <p class="body-2 u-s025 mb-mb-16">Shangri-La Plaza, Shang Central,<br /> 1333EDSA corner Shaw Boulevard,<br /> 1334Mandaluyong City,<br /> 1335Metro Manila 1550, Philippines</p> 1336 <p class="body-2 u-s025 mb-m-0"><p><a href="tel:63283702700">(632) 8370 2700</a></p> 1337</p> 1338 <a aria-label="Kuok Group" rel="noreferrer" target="_blank" 1339 class="footer-logo-2" href="https://www.kuokgroup.com/"><img width="100%" height="100%" 1340 src="https://www.shangproperties.com/app/webp-express/webp-images/uploads/2021/05/Logo-3.png.webp" alt=""></a> 1341 </div> 1342 <div class="mb-mb-12 tb-mb-24 fhcol"> 1343 <a href="https://www.shangproperties.com/about-us/" 1344 class="overline u-s025 mb-mb-12">About Us</a> 1345 <a href="https://www.shangproperties.com/about-us/our-brand/" 1346 class="body-2 u-s025 mb-mb-12">Our Brand</a> 1347 <a href="https://www.shangproperties.com/about-us/corporate-governance/" 1348 class="body-2 u-s025 mb-mb-12">Corporate Governance</a> 1349 <a href="https://www.shangproperties.com/about-us/disclosures/" 1350 class="body-2 u-s025 mb-mb-12">Disclosures</a> 1351 <a href="https://www.shangproperties.com/about-us/careers/" 1352 class="body-2 u-s025 mb-mb-12">Careers</a> 1353 <a href="https://www.shangproperties.com/about-us/investors/" 1354 class="body-2 u-s025 mb-mb-12">Investors</a> 1355 <a href="https://www.shangproperties.com/about-us/kerry-foundation-phils-inc/" 1356 class="body-2 u-s025 mb-mb-12">Kerry Foundation Phils, Inc.</a> 1357 </div> 1358 <div class="mb-mb-12 tb-mb-24"> 1359 <a href="https://www.shangproperties.com/businesses/" 1360 class="overline u-s025 mb-mb-12">Businesses</a> 1361 <a href="https://www.shangproperties.com/businesses/residential/" 1362 class="body-2 u-s025 mb-mb-12">Residential</a> 1363 <a href="https://www.shangproperties.com/businesses/mall/" 1364 class="body-2 u-s025 mb-mb-12">Malls</a> 1365 <a href="https://www.shangproperties.com/businesses/office/" 1366 class="body-2 u-s025 mb-mb-12">Offices</a> 1367 <a href="https://www.shangproperties.com/businesses/property-management/" 1368 class="body-2 u-s025 mb-mb-12">Property Management</a> 1369 <a href="https://www.shangproperties.com/businesses/hospitality/"
1370 class="body-2 u-s025 mb-mb-12">Hospitality</a> 1371 </div> 1372 <div class="mb-mb-12 tb-mb-24"> 1373 <a href="https://www.shangproperties.com/curated-spaces/" 1374 class="overline u-s025 mb-mb-12">Curated Spaces</a> 1375 <a href="https://www.shangproperties.com/curated-spaces/furniture-and-interior-design-going-places/" 1376 class="body-2 u-s025 mb-mb-12">Amenities</a> 1377 <a href="https://www.shangproperties.com/curated-spaces/curated-space-with-you-in-mind/" 1378 class="body-2 u-s025 mb-mb-12">Lifestyle</a> 1379 <a href="https://www.shangproperties.com/curated-spaces/where-luxury-location-and-safety-meet/" 1380 class="body-2 u-s025 mb-mb-12">Security & Connectivity</a> 1381 <a href="https://www.shangproperties.com/curated-spaces/spaces-for-wellness/" 1382 class="body-2 u-s025 mb-mb-12">Wellness</a> 1383 <a href="https://www.shangproperties.com/curated-spaces/retreat-to-spaces-meticulously-designed-just-for-you/" 1384 class="body-2 u-s025 mb-mb-12">Show Suite Units</a> 1385 <a href="https://www.shangproperties.com/news-updates/" 1386 class="overline u-s025 mb-mb-12">News & Updates</a> 1387 <a href="https://www.shangproperties.com/blogs/" 1388 class="body-2 u-s025 mb-mb-12">Journals</a> 1389 </div> 1390 <div class="mb-mb-12 tb-mb-24"> 1391 <a href="https://www.shangproperties.com//new-developments/" 1392 class="overline u-s025 mb-mb-12">New Developments</a> 1393 <a href="https://www.shangproperties.com/residentials/shang-bauhinia-residences/" 1394 class="body-2 u-s025 mb-mb-12">Shang Bauhinia Residences</a> 1395 <a href="https://www.shangproperties.com/residentials/shang-summit/" 1396 class="body-2 u-s025 mb-mb-12">Shang Summit</a> 1397 <a href="https://www.shangproperties.com/residentials/laya-by-shang-properties/" 1398 class="body-2 u-s025 mb-mb-12">Laya by Shang Properties</a> 1399 <a href="https://www.shangproperties.com/residentials/haraya-residences/" 1400 class="body-2 u-s025 mb-mb-12">Haraya Residences</a> 1401 <a href="https://www.shangproperties.com/residentials/aurelia-residences/" 1402 class="body-2 u-s025 mb-mb-12">Aurelia Residences</a> 1403 <a href="https://www.shangproperties.com/residentials/shang-residences-at-wack-wack/" 1404 class="body-2 u-s025 mb-mb-12">Shang Residences at Wack Wack</a> 1405 </div> 1406 <div class="mb-mb-12 tb-mb-24 site-footer__social-media"> 1407 <a href="javascript:void(0);" class="overline u-s025 mb-mb-16">CONNECT WITH US</a> 1408 1409 <div> 1410 <a target="_blank" rel="noreferrer" href="https://facebook.com/ShangProperties" class="mb-mr-8"><img width="100%" 1411 height="100%" src="https://www.shangproperties.com/app/uploads/2021/05/Facebook.svg" 1412 alt="Facebook"></a> 1413 <a target="_blank" rel="noreferrer" href="https://instagram.com/shangproperties" class="mb-mr-8"><img width="100%" 1414 height="100%" src="https://www.shangproperties.com/app/uploads/2021/05/Instagram.svg" 1415 alt="Instagram"></a> 1416 <a target="_blank" rel="noreferrer" href="https://youtube.com/@shangpropertiesofficial" class="mb-mr-8"><img width="100%" 1417 height="100%" src="https://www.shangproperties.com/app/webp-express/webp-images/uploads/2023/09/ph_youtube-logo-1.png.webp" 1418 alt="ph_youtube-logo"></a> 1419 <a target="_blank" rel="noreferrer" href="http://linkedin.com/company/shang-properties" class="mb-mr-8"><img width="100%" 1420 height="100%" src="https://www.shangproperties.com/app/webp-express/webp-images/uploads/2023/09/ant-design_linkedin-outlined-1.png.webp" 1421 alt="ant-design_linkedin-outlined"></a> 1422 </div> 1423 </div> 1424 1425 <div class="mb-mb-12 tb-mb-24"> 1426 <img src="https://www.shangproperties.com/app/webp-express/webp-images/uploads/2026/03/SPI-CORSeal-2026.png.webp" 1427 alt="National Privacy Commission Seal" style="width: 161px;"> 1428 </div> 1429 1430 </div> 1431 <!-- <div class="row line mb-mb-24"></div> --> 1432 <div class="container-fluid line mb-mt-20 tb-mt-8 mb-pt-24 no-gutters site-footer__copyright"> 1433 <div class="row no-gutters"> 1434 <div class="col-12 col-sm-6 col-md-6 mb-mb-16 text-left no-gutters">
1435 <a target="_self" class="body-2 u-s025 mb-mr-24" href="https://www.shangproperties.com/contact-us/" title="Contact Us" name="Contact Us">Contact Us</a> <a target="_self" class="body-2 u-s025" href="https://www.shangproperties.com/privacy-notice/" title="Privacy Notice" name="Privacy Notice">Privacy Notice</a> </div> 1436 <div class="col-12 col-sm-6 col-md-6 body-2 u-s025 text-left text-sm-right"> 1437 © 2026 Shang Properties, Inc. All Rights Reserved. </div> 1438 </div> 1439 </div> 1440</footer> 1441 1442 1443
1444<script type="speculationrules"> 1445{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp\/wp-*.php","\/wp\/wp-admin\/*","\/app\/uploads\/*","\/app\/*","\/app\/plugins\/*","\/app\/themes\/shang-properties\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1446</script>
vendor: 1 bytes, line 1446
1446
1447<script> 1448jQuery(document).ready(function() { 1449 jQuery('body').prepend('
vendor: 67 bytes, line 1449
1449<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1449GTM-5J8L69V
vendor: 82 bytes, line 1449
1449" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1449'); 1450}); 1451</script>
1451 1452
1453<script type="text/javascript"> 1454_linkedin_partner_id = "4921804"; 1455window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 1456window._linkedin_data_partner_ids.push(_linkedin_partner_id); 1457</script>
1457<script type="text/javascript"> 1458(function(l) { 1459if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 1460window.lintrk.q=[]} 1461var s = document.getElementsByTagName("script")[0]; 1462var b = document.createElement("script"); 1463b.type = "text/javascript";b.async = true; 1464b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 1465s.parentNode.insertBefore(b, s);})(window.lintrk); 1466</script>
1466 1467<noscript> 1468<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=4921804&fmt=gif" /> 1469</noscript> 1470
1471<script type="text/javascript"> 1472_linkedin_partner_id = "4664812"; 1473window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 1474window._linkedin_data_partner_ids.push(_linkedin_partner_id); 1475</script>
1475<script type="text/javascript"> 1476(function(l) { 1477if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 1478window.lintrk.q=[]} 1479var s = document.getElementsByTagName("script")[0]; 1480var b = document.createElement("script"); 1481b.type = "text/javascript";b.async = true; 1482b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 1483s.parentNode.insertBefore(b, s);})(window.lintrk); 1484</script>
1484 1485<noscript> 1486<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=4664812&fmt=gif" /> 1487</noscript>
1487<script type="text/javascript"> 1488 document.addEventListener('wpcf7mailsent', function (event) { 1489 if ('5' == event.detail.contactFormId || '645' == event.detail.contactFormId) { 1490 jQuery('.c-modal--success').removeClass('c-modal--is-close').addClass('c-modal--is-open'); 1491 jQuery('body').addClass('c-modal--body-lock'); 1492 } 1493 if ('1682' == event.detail.contactFormId || '3424' == event.detail.contactFormId) { 1494 jQuery('.c-modal--subscribe').removeClass('c-modal--is-close').addClass('c-modal--is-open'); 1495 jQuery('body').addClass('c-modal--body-lock'); 1496 } 1497 }, false); 1498 </script>
1498 1499 <style id='core-block-supports-inline-css'> 1500/** 1501 * Core styles: block-supports 1502 */ 1503 1504</style> 1505<link rel='stylesheet' id='ays-pb-css' href='https://www.shangproperties.com/app/plugins/ays-popup-box/public/css/ays-pb-public.css?ver=3.5.7' media='all' />
1506<script src="https://www.shangproperties.com/wp/wp-includes/js/dist/hooks.js?ver=be67dc331e61e06d52fa" id="wp-hooks-js"></script>
vendor: 1 bytes, line 1506
1506
1507<script src="https://www.shangproperties.com/wp/wp-includes/js/dist/i18n.js?ver=5edc734adb78e0d7d00e" id="wp-i18n-js"></script>
vendor: 1 bytes, line 1507
1507
1508<script id="wp-i18n-js-after"> 1509wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1510</script>
vendor: 1 bytes, line 1510
1510
1511<script src="https://www.shangproperties.com/wp/wp-includes/js/dist/vendor/wp-polyfill.js?ver=3.15.0" id="wp-polyfill-js"></script>
vendor: 1 bytes, line 1511
1511
1512<script src="https://www.shangproperties.com/wp/wp-includes/js/dist/url.js?ver=0d5442d059e14ea1b21e" id="wp-url-js"></script>
vendor: 1 bytes, line 1512
1512
1513<script src="https://www.shangproperties.com/wp/wp-includes/js/dist/api-fetch.js?ver=52446bd41c30bc419a05" id="wp-api-fetch-js"></script>
vendor: 1 bytes, line 1513
1513
1514<script id="wp-api-fetch-js-after"> 1515wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://www.shangproperties.com/wp-json/" ) ); 1516wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "df55e0247a" ); 1517wp.apiFetch.use( wp.apiFetch.nonceMiddleware ); 1518wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware ); 1519wp.apiFetch.nonceEndpoint = "https://www.shangproperties.com/wp/wp-admin/admin-ajax.php?action=rest-nonce"; 1520</script>
vendor: 1 bytes, line 1520
1520
1521<script id="contact-form-7-js-extra"> 1522var wpcf7 = []; 1523</script>
vendor: 1 bytes, line 1523
1523
1524<script src="https://www.shangproperties.com/app/mu-plugins/contact-form-7/includes/js/index.js?ver=5.4" id="contact-form-7-js"></script>
vendor: 1 bytes, line 1524
1524
1525<script src="https://www.shangproperties.com/app/mu-plugins/drag-and-drop-multiple-file-upload-contact-form-7/assets/js/codedropz-uploader-min.js?ver=1.3.5.4" id="codedropz-uploader-js"></script>
vendor: 1 bytes, line 1525
1525
1526<script id="dnd-upload-cf7-js-extra"> 1527var dnd_cf7_uploader = {"ajax_url":"https:\/\/www.shangproperties.com\/wp\/wp-admin\/admin-ajax.php","ajax_nonce":"2e337820f7","drag_n_drop_upload":{"text":"Drag & Drop Files Here","or_separator":"or","browse":"Browse Files","server_max_error":"The uploaded file exceeds the maximum upload size of your server.","large_file":"Uploaded file is too large","inavalid_type":"Uploaded file is not allowed for file type","max_file_limit":"Note : Some of the files are not uploaded ( Only %count% files allowed )","required":"This field is required.","delete":{"text":"deleting","title":"Remove"}},"dnd_text_counter":"of"}; 1528</script>
vendor: 1 bytes, line 1528
1528
1529<script src="https://www.shangproperties.com/app/mu-plugins/drag-and-drop-multiple-file-upload-contact-form-7/assets/js/dnd-upload-cf7.js?ver=1.3.5.4" id="dnd-upload-cf7-js"></script>
vendor: 1 bytes, line 1529
1529
1530<script src="https://www.shangproperties.com/app/plugins/devvn-image-hotspot/frontend/js/jquery.powertip.min.js?ver=1.2.0" id="powertip-js"></script>
vendor: 1 bytes, line 1530
1530
1531<script src="https://www.shangproperties.com/app/plugins/devvn-image-hotspot/frontend/js/maps_points.js?ver=1.2.2" id="maps-points-js"></script>
vendor: 1 bytes, line 1531
1531
1532<script src="https://unpkg.com/default-passive-events" id="unpkg-js"></script>
vendor: 1 bytes, line 1532
1532
1533<script src="https://www.istaging.com/js/iframe-enable-gyro.min.js" id="virtual-tour-js"></script>
vendor: 1 bytes, line 1533
1533
1534<script src="https://www.shangproperties.com/app/themes/shang-properties/dist/main.js" id="shang-properties-header-js"></script>
vendor: 1 bytes, line 1534
1534
1535<script id="wpcf7cf-scripts-js-extra"> 1536var wpcf7cf_global_settings = {"ajaxurl":"https:\/\/www.shangproperties.com\/wp\/wp-admin\/admin-ajax.php"}; 1537</script>
vendor: 1 bytes, line 1537
1537
1538<script src="https://www.shangproperties.com/app/mu-plugins/cf7-conditional-fields/js/scripts.js?ver=1.9.10" id="wpcf7cf-scripts-js"></script>
vendor: 61 bytes, lines 1538-1539
1538 1539<script src="https://www.google.com/recaptcha/api.js?render=
15396Lc1CgIeAAAAAAOhfGoitAWYQmy3Se7Cxoap9ajj
vendor: 49 bytes, line 1539
1539&ver=3.0" id="google-recaptcha-js"></script>
1540<script id="wpcf7-recaptcha-js-extra"> 1541var wpcf7_recaptcha = {"sitekey":"6Lc1CgIeAAAAAAOhfGoitAWYQmy3Se7Cxoap9ajj","actions":{"homepage":"homepage","contactform":"contactform"}}; 1542</script>
vendor: 1 bytes, line 1542
1542
1543<script src="https://www.shangproperties.com/app/mu-plugins/contact-form-7/modules/recaptcha/index.js?ver=5.4" id="wpcf7-recaptcha-js"></script>
vendor: 1 bytes, line 1543
1543
1544<script src="https://www.shangproperties.com/app/mu-plugins/wp-featherlight/js/vendor/jquery.detect_swipe.js?ver=2.1.4" id="jquery-detect-swipe-js"></script>
vendor: 1 bytes, line 1544
1544
1545<script src="https://www.shangproperties.com/app/mu-plugins/wp-featherlight/js/vendor/featherlight.js?ver=1.7.9" id="featherlight-js"></script>
vendor: 1 bytes, line 1545
1545
1546<script src="https://www.shangproperties.com/app/mu-plugins/wp-featherlight/js/vendor/featherlight.gallery.js?ver=1.7.9" id="featherlight-gallery-js"></script>
vendor: 1 bytes, line 1546
1546
1547<script src="https://www.shangproperties.com/app/mu-plugins/wp-featherlight/js/wpFeatherlight.js?ver=1.3.4" id="wp-featherlight-js"></script>
vendor: 1 bytes, line 1547
1547
1548<script id="ajax-load-more-js-extra"> 1549var alm_localize = {"ajaxurl":"https:\/\/www.shangproperties.com\/wp\/wp-admin\/admin-ajax.php","alm_nonce":"08b4dba069","rest_api":"https:\/\/www.shangproperties.com\/wp-json\/","rest_nonce":"df55e0247a","pluginurl":"https:\/\/www.shangproperties.com\/app\/plugins\/ajax-load-more","speed":"200","ga_debug":"false","results_text":"Viewing {post_count} of {total_posts} results.","no_results_text":"No results found.","alm_debug":"","a11y_focus":"1","site_title":"Shang Properties","site_tagline":"\" It's All in the Details\""}; 1550var ajax_load_more_vars = {"id":"ajax-load-more"}; 1551</script>
vendor: 1 bytes, line 1551
1551
1552<script src="https://www.shangproperties.com/app/plugins/ajax-load-more/core/dist/js/ajax-load-more.js?ver=5.5.2" id="ajax-load-more-js"></script>
1552 1553 1554<!--Google Ads Footer-->
1555<script> 1556 window.addEventListener('load', function () { 1557 if (document.location.href.includes('/thank-you/')) { 1558 gtag('event', 'conversion', { 1559 'send_to': 'AW-11258648262/TozACMK_sIkZEMatxfgp' 1560 }); 1561 } 1562 if (window.location.pathname == "/businesses/") { 1563 gtag('event', 'conversion', { 1564 'send_to': 'AW-11258648262/j-zYCJbfuIkZEMatxfgp' 1565 }); 1566 } 1567 if (window.location.pathname == "/businesses/residential/") { 1568 gtag('event', 'conversion', { 1569 'send_to': 'AW-11258648262/Vy37CNrkuIkZEMatxfgp' 1570 }); 1571 } 1572 }); 1573</script>
vendor: 1 bytes, line 1573
1573
1574<script> 1575 window.addEventListener('load', function () { 1576 if (window.location.href.indexOf('/contact-us') != -1) { 1577 var timeInt = setInterval(function () { 1578 if (jQuery('.u-n250').is(":visible")) { 1579 gtag('event', 'conversion', { 'send_to': 'AW-11258648262/cNL0CJq16bIZEMatxfgp' }); 1580 clearInterval(timeInt); 1581 } 1582 }, 3000); 1583 } 1584 }); 1585</script>
vendor: 1 bytes, line 1585
1585
1586<script> 1587 window.addEventListener('load', function () { 1588 if (document.location.href.includes('thank-you')) { 1589 gtag('event', 'conversion', { 1590 'send_to': 'AW-11258648262/65NZCKy16bIZEMatxfgp' 1591 }); 1592 } 1593 }); 1594 1595</script>
1595 1596
1597<script src="//code.tidio.co/xcpykoo0uiliegomqwpcovjuhbqvtgjg.js" async></script>
vendor: 1 bytes, line 1597
1597
1598<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"2f5a8c9562994758b059aa98caede428","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1598
1598
1599<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a46332177db86187',t:'MTc5MTI3NDI4OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1599</body> 1600 1601</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.