[{"data":1,"prerenderedAt":1433},["ShallowReactive",2],{"$f1qug6ihjz8zl9":3,"$f1ghgjfvx6d15a":358,"site-header-current-blog:jasonloong-com-v2":441,"$f1rwrhypbi1kow":514,"$f34jcw1dd34gbz":1081,"$fxnabhkdvxz3m":1164,"$f2vrf1sxw2qr1q":1228,"$f17nf79b345tmq":1250,"$f2itbkqjl8hxe8":1312,"$f1ifnsfc1it1s":1374},{"categories":4,"tags":40,"photoTags":212,"galleries":267,"blogCount":285,"photoCount":286,"footerPhoto":287},[5,12,19,26,33],{"id":6,"date_created":7,"date_updated":8,"name":9,"slug":10,"description":8,"count":11},"fd7f2650-a0c3-408f-b64b-99c9ab711fb4","2023-01-05T12:42:21.951Z",null,"Personal","personal",8,{"id":13,"date_created":14,"date_updated":8,"name":15,"slug":16,"description":17,"count":18},"605b0764-a744-46a9-80cc-3dc842a2673c","2022-12-13T03:15:59.051Z","Photoblog","photoblog","Photos that comes with some text",32,{"id":20,"date_created":21,"date_updated":8,"name":22,"slug":23,"description":24,"count":25},"f4051760-3a84-4f09-8f90-b69e058c7eac","2022-12-04T06:16:07.265Z","Site Updates","site-updates","Updates to this site",16,{"id":27,"date_created":28,"date_updated":8,"name":29,"slug":30,"description":31,"count":32},"ba512728-c428-4baf-904a-fb7d9ff3c66f","2022-12-28T09:51:14.448Z","Tech","tech","Everything related to Technology",13,{"id":34,"date_created":35,"date_updated":8,"name":36,"slug":37,"description":38,"count":39},"7abfd063-63b7-4839-ad4c-e6cf64b09b74","2022-12-04T06:26:54.327Z","Tutorials","tutorials","Tutorials for the layman if possible",6,[41,47,52,58,63,68,73,78,83,88,95,101,106,111,116,122,127,132,138,143,148,153,158,164,169,174,179,184,190,195,201,207],{"id":42,"date_created":43,"date_updated":8,"name":44,"slug":45,"count":46},"27d2bd05-8aa8-4c00-b71b-ff4b48edf0ee","2023-01-01T01:28:23.292Z","Automator","automator",1,{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":32},"26a218f4-2859-468d-8858-571b1ce6945d","2022-12-26T10:36:21.592Z","Camera","camera",{"id":53,"date_created":54,"date_updated":8,"name":55,"slug":56,"count":57},"df41c449-de77-47cc-aed9-0b6765913805","2023-01-26T02:49:51.302Z","Directus","directus",2,{"id":59,"date_created":60,"date_updated":8,"name":61,"slug":62,"count":57},"d9befa5d-8620-42d8-9498-e0a1952328fe","2022-12-04T12:51:47.682Z","Discourse","discourse",{"id":64,"date_created":65,"date_updated":8,"name":66,"slug":67,"count":57},"b94953f9-47f3-43b8-8b5b-8e14b5990af6","2023-01-02T01:36:20.072Z","Docker","docker",{"id":69,"date_created":70,"date_updated":8,"name":71,"slug":72,"count":46},"065f2799-b1a3-49f4-9a3a-ea76a039d5d8","2023-01-01T01:28:23.281Z","HandBrake","handbrake",{"id":74,"date_created":75,"date_updated":8,"name":76,"slug":77,"count":46},"aa5c8763-8c3d-4b74-b807-128f59f62f1b","2023-12-27T12:25:58.488Z","Hokkaido 北海道","hokkaido",{"id":79,"date_created":80,"date_updated":8,"name":81,"slug":82,"count":57},"e9aae08f-8e7b-4553-a67e-f8f3748265db","2022-12-04T12:34:29.050Z","Hypervisor","hypervisor",{"id":84,"date_created":85,"date_updated":8,"name":86,"slug":87,"count":46},"5678a065-2072-45d7-a1fb-9a15b89177be","2022-12-04T12:22:10.750Z","Intel NUC","intel-nuc",{"id":89,"date_created":90,"date_updated":91,"name":92,"slug":93,"count":94},"5ed5825b-7cbc-426b-b089-122de4ef844a","2022-12-13T03:19:50.045Z","2024-01-13T06:38:19.040Z","Japan 日本","japan",12,{"id":96,"date_created":97,"date_updated":8,"name":98,"slug":99,"count":100},"a0cf1895-89fe-48df-a683-0d356803391e","2022-12-26T04:56:55.058Z","Kyoto 京都","kyoto",3,{"id":102,"date_created":103,"date_updated":8,"name":104,"slug":105,"count":57},"82e1e735-dabe-4f22-af68-5701c5c4c3be","2023-01-08T04:46:56.425Z","LibreNMS","librenms",{"id":107,"date_created":108,"date_updated":8,"name":109,"slug":110,"count":100},"8d525d35-7cde-44d7-a739-813353946dc5","2023-01-08T04:18:32.660Z","Linux","linux",{"id":112,"date_created":113,"date_updated":8,"name":114,"slug":115,"count":46},"d25a206d-eb7b-433e-aec7-37f848ef0626","2023-01-01T01:28:23.304Z","macOS","macos",{"id":117,"date_created":118,"date_updated":8,"name":119,"slug":120,"count":121},"6d4984da-be50-4ead-a218-232d736cd0ae","2022-12-26T09:26:39.677Z","Malaysia","malaysia",4,{"id":123,"date_created":124,"date_updated":8,"name":125,"slug":126,"count":121},"88b1e7ac-cb91-46c5-928f-81b845534491","2022-12-26T09:35:09.322Z","Musicians","musicians",{"id":128,"date_created":129,"date_updated":8,"name":130,"slug":131,"count":100},"a455a675-574d-4e36-b4da-60d1dbd0f583","2023-01-26T02:49:51.292Z","Nuxt","nuxt",{"id":133,"date_created":134,"date_updated":8,"name":135,"slug":136,"count":137},"8642a081-b2df-44d3-b993-5918807babb9","2022-12-26T04:55:36.796Z","Osaka 大阪","osaka",5,{"id":139,"date_created":140,"date_updated":8,"name":141,"slug":142,"count":100},"6d3326dd-0069-4706-a839-013e03a7ba98","2022-12-31T04:44:28.192Z","pfSense","pfsense",{"id":144,"date_created":145,"date_updated":8,"name":146,"slug":147,"count":137},"a8a08b5b-d4c7-46d1-a1f4-a65edc33306e","2026-06-15T12:41:42.094Z","Photowalk","photowalk",{"id":149,"date_created":150,"date_updated":8,"name":151,"slug":152,"count":57},"f9e059a9-e501-454e-b29b-59fc1685cae2","2022-12-04T12:34:29.034Z","Plex","plex",{"id":154,"date_created":155,"date_updated":8,"name":156,"slug":157,"count":137},"cad7eef9-d788-4a7d-936e-6b5f34bdea51","2022-12-26T09:51:04.913Z","Portraits","portraits",{"id":159,"date_created":160,"date_updated":8,"name":161,"slug":162,"count":163},"2e1c3093-e56c-4a43-b5d4-0d411e58f217","2022-12-26T04:55:10.592Z","Singapore","singapore",7,{"id":165,"date_created":166,"date_updated":8,"name":167,"slug":168,"count":137},"0be17ed4-d412-40dc-92e2-a66a866601a8","2023-01-26T02:50:40.038Z","Street","street",{"id":170,"date_created":171,"date_updated":8,"name":172,"slug":173,"count":100},"d98a25aa-d5ef-4a76-b39e-c4bed915c70f","2022-12-04T12:48:55.367Z","Synology","synology",{"id":175,"date_created":176,"date_updated":8,"name":177,"slug":178,"count":46},"b087565a-f507-49c9-ba9c-410d678997c6","2022-12-26T09:15:54.449Z","Taiwan 台灣","taiwan",{"id":180,"date_created":181,"date_updated":8,"name":182,"slug":183,"count":46},"0efba885-1a84-4cfa-b5c4-4ae60009c9c5","2022-12-26T09:28:44.045Z","Tokyo 東京","tokyo",{"id":185,"date_created":186,"date_updated":8,"name":187,"slug":188,"count":189},"1879f268-b3c6-4d0b-9a24-f0ebcf2fa788","2022-12-26T10:06:05.302Z","Travel","travel",10,{"id":191,"date_created":192,"date_updated":8,"name":193,"slug":194,"count":46},"242faa31-6304-408b-a362-4b7d18fddf0a","2023-01-08T03:36:20.359Z","Ubiquiti UBNT","ubiquiti-ubnt",{"id":196,"date_created":197,"date_updated":198,"name":199,"slug":200,"count":46},"2310a0b9-025f-46b1-9ffe-68285d65fa7e","2023-01-05T23:44:29.279Z","2024-01-13T06:38:07.253Z","Wakayama 和歌山","wakayama",{"id":202,"date_created":203,"date_updated":204,"name":205,"slug":206,"count":137},"488f691b-c00b-4353-ae5a-8cce47c622bf","2022-12-04T12:49:23.697Z","2023-01-08T04:49:59.382Z","WordPress","wordpress",{"id":208,"date_created":209,"date_updated":8,"name":210,"slug":211,"count":57},"754f6d8f-0930-4360-aeca-ec09c9b56802","2022-12-04T12:11:52.745Z","XCP-ng","xcp-ng",[213,218,219,220,225,230,232,234,235,237,242,244,246,247,248,253,254,259,260,262],{"id":214,"date_created":215,"date_updated":8,"name":216,"slug":217,"count":46},"58f09f20-704e-4311-a702-c5514909de55","2025-01-10T09:17:47.104Z","Bangkok","bangkok",{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":46},{"id":74,"date_created":75,"date_updated":8,"name":76,"slug":77,"count":57},{"id":221,"date_created":222,"date_updated":8,"name":223,"slug":224,"count":46},"4b245bca-7c9f-4c89-9529-7e9f00826660","2022-12-26T10:19:20.528Z","Hong Kong","hong-kong",{"id":226,"date_created":227,"date_updated":8,"name":228,"slug":229,"count":39},"df67b403-8477-46be-a143-f91ff975b854","2022-12-26T10:06:05.312Z","Iceland","iceland",{"id":89,"date_created":90,"date_updated":91,"name":92,"slug":93,"count":231},35,{"id":96,"date_created":97,"date_updated":8,"name":98,"slug":99,"count":233},9,{"id":117,"date_created":118,"date_updated":8,"name":119,"slug":120,"count":137},{"id":123,"date_created":124,"date_updated":8,"name":125,"slug":126,"count":236},11,{"id":238,"date_created":239,"date_updated":8,"name":240,"slug":241,"count":25},"54ba4419-6d63-4151-a1be-9042a9434ef9","2022-12-26T10:06:50.266Z","Nature","nature",{"id":133,"date_created":134,"date_updated":8,"name":135,"slug":136,"count":243},14,{"id":154,"date_created":155,"date_updated":8,"name":156,"slug":157,"count":245},15,{"id":159,"date_created":160,"date_updated":8,"name":161,"slug":162,"count":100},{"id":165,"date_created":166,"date_updated":8,"name":167,"slug":168,"count":189},{"id":249,"date_created":250,"date_updated":8,"name":251,"slug":252,"count":121},"a2f83ff0-e58b-4d27-99eb-879be03b8993","2022-12-27T05:40:14.128Z","Studio","studio",{"id":175,"date_created":176,"date_updated":8,"name":177,"slug":178,"count":233},{"id":255,"date_created":256,"date_updated":8,"name":257,"slug":258,"count":46},"6057ecc5-3ae9-4f18-8cce-ce36a87cb4b8","2025-01-10T09:14:31.171Z","Thailand","thailand",{"id":180,"date_created":181,"date_updated":8,"name":182,"slug":183,"count":57},{"id":185,"date_created":186,"date_updated":8,"name":187,"slug":188,"count":261},31,{"id":263,"date_created":264,"date_updated":8,"name":265,"slug":266,"count":57},"0917e8d0-dc96-46e7-8371-81b7479f238e","2022-12-26T09:26:39.689Z","Underwater Diving","underwater-diving",[268,277],{"id":269,"status":270,"date_created":271,"date_updated":272,"name":273,"description":274,"slug":275,"count":276},"b42cd153-b489-47ff-aee9-5e4b2d20d020","published","2022-10-02T03:19:52.789Z","2022-12-26T04:54:12.878Z","Black and White","Black and White Photos","black-and-white",20,{"id":278,"status":270,"date_created":279,"date_updated":280,"name":281,"description":282,"slug":283,"count":284},"64cbc225-cfeb-4b00-a902-b1cf9559f081","2022-10-01T08:53:38.310Z","2025-01-11T23:37:01.134Z","Color","カラー","color",44,59,64,{"title":288,"slug":289,"imageSet":290,"imageDescription":357},"Traditional Grip on mesh practice pad","traditional-grip-on-mesh-practice-pad",{"sourceFingerprint":291,"transformVersion":121,"seoSlug":289,"hash":292,"original":293,"variants":299,"avifVariants":332,"animated":355,"origin":356},"3adf3104-8d01-4878-b702-43eac2e07724:2026-09-18T20:01:09.408Z:261028:3adf3104-8d01-4878-b702-43eac2e07724.jpg","a8675f052cab682b",{"key":294,"width":295,"height":296,"contentType":297,"bytes":298},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Foriginal.jpg",2048,1365,"image\u002Fjpeg",261028,[300,306,311,316,320,325,329],{"key":301,"width":302,"height":303,"contentType":304,"bytes":305},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-320-8c39a503c675.webp",320,213,"image\u002Fwebp",6078,{"key":307,"width":308,"height":309,"contentType":304,"bytes":310},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-640-23b82e5d4a4f.webp",640,426,14254,{"key":312,"width":313,"height":314,"contentType":304,"bytes":315},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-768-73e2f39813c8.webp",768,512,18246,{"key":317,"width":318,"height":308,"contentType":304,"bytes":319},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-960-0e441c75ec1a.webp",960,24134,{"key":321,"width":322,"height":323,"contentType":304,"bytes":324},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-1200-ea2e7eb775d3.webp",1200,800,31954,{"key":326,"width":327,"height":318,"contentType":304,"bytes":328},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-1440-fda1423df866.webp",1440,40828,{"key":330,"width":295,"height":296,"contentType":304,"bytes":331},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-2048-2712507bafab.webp",67208,[333,337,340,343,346,349,352],{"key":334,"width":302,"height":303,"contentType":335,"bytes":336},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-320-f0c3f0f4d746.avif","image\u002Favif",5942,{"key":338,"width":308,"height":309,"contentType":335,"bytes":339},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-640-57efabdc302a.avif",13020,{"key":341,"width":313,"height":314,"contentType":335,"bytes":342},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-768-1c8768bab01d.avif",16072,{"key":344,"width":318,"height":308,"contentType":335,"bytes":345},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-960-d87d0644b939.avif",21509,{"key":347,"width":322,"height":323,"contentType":335,"bytes":348},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-1200-e9167f672bdf.avif",28453,{"key":350,"width":327,"height":318,"contentType":335,"bytes":351},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-1440-d135974c5c76.avif",35025,{"key":353,"width":295,"height":296,"contentType":335,"bytes":354},"assets\u002F3adf3104-8d01-4878-b702-43eac2e07724\u002Fa8675f052cab682b\u002Ftraditional-grip-on-mesh-practice-pad-2048-4fa5b4389417.avif",55923,false,"https:\u002F\u002Fassets.jasonloong.com","Hands holding drumsticks poised over a black snare drum head, with a textured grey sweater visible above.",{"categories":359,"tags":365,"photoTags":398,"galleries":419,"blogCount":285,"photoCount":286,"footerPhoto":422},[360,361,362,363,364],{"id":6,"date_created":7,"date_updated":8,"name":9,"slug":10,"description":8,"count":11},{"id":13,"date_created":14,"date_updated":8,"name":15,"slug":16,"description":17,"count":18},{"id":20,"date_created":21,"date_updated":8,"name":22,"slug":23,"description":24,"count":25},{"id":27,"date_created":28,"date_updated":8,"name":29,"slug":30,"description":31,"count":32},{"id":34,"date_created":35,"date_updated":8,"name":36,"slug":37,"description":38,"count":39},[366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397],{"id":42,"date_created":43,"date_updated":8,"name":44,"slug":45,"count":46},{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":32},{"id":53,"date_created":54,"date_updated":8,"name":55,"slug":56,"count":57},{"id":59,"date_created":60,"date_updated":8,"name":61,"slug":62,"count":57},{"id":64,"date_created":65,"date_updated":8,"name":66,"slug":67,"count":57},{"id":69,"date_created":70,"date_updated":8,"name":71,"slug":72,"count":46},{"id":74,"date_created":75,"date_updated":8,"name":76,"slug":77,"count":46},{"id":79,"date_created":80,"date_updated":8,"name":81,"slug":82,"count":57},{"id":84,"date_created":85,"date_updated":8,"name":86,"slug":87,"count":46},{"id":89,"date_created":90,"date_updated":91,"name":92,"slug":93,"count":94},{"id":96,"date_created":97,"date_updated":8,"name":98,"slug":99,"count":100},{"id":102,"date_created":103,"date_updated":8,"name":104,"slug":105,"count":57},{"id":107,"date_created":108,"date_updated":8,"name":109,"slug":110,"count":100},{"id":112,"date_created":113,"date_updated":8,"name":114,"slug":115,"count":46},{"id":117,"date_created":118,"date_updated":8,"name":119,"slug":120,"count":121},{"id":123,"date_created":124,"date_updated":8,"name":125,"slug":126,"count":121},{"id":128,"date_created":129,"date_updated":8,"name":130,"slug":131,"count":100},{"id":133,"date_created":134,"date_updated":8,"name":135,"slug":136,"count":137},{"id":139,"date_created":140,"date_updated":8,"name":141,"slug":142,"count":100},{"id":144,"date_created":145,"date_updated":8,"name":146,"slug":147,"count":137},{"id":149,"date_created":150,"date_updated":8,"name":151,"slug":152,"count":57},{"id":154,"date_created":155,"date_updated":8,"name":156,"slug":157,"count":137},{"id":159,"date_created":160,"date_updated":8,"name":161,"slug":162,"count":163},{"id":165,"date_created":166,"date_updated":8,"name":167,"slug":168,"count":137},{"id":170,"date_created":171,"date_updated":8,"name":172,"slug":173,"count":100},{"id":175,"date_created":176,"date_updated":8,"name":177,"slug":178,"count":46},{"id":180,"date_created":181,"date_updated":8,"name":182,"slug":183,"count":46},{"id":185,"date_created":186,"date_updated":8,"name":187,"slug":188,"count":189},{"id":191,"date_created":192,"date_updated":8,"name":193,"slug":194,"count":46},{"id":196,"date_created":197,"date_updated":198,"name":199,"slug":200,"count":46},{"id":202,"date_created":203,"date_updated":204,"name":205,"slug":206,"count":137},{"id":208,"date_created":209,"date_updated":8,"name":210,"slug":211,"count":57},[399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418],{"id":214,"date_created":215,"date_updated":8,"name":216,"slug":217,"count":46},{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":46},{"id":74,"date_created":75,"date_updated":8,"name":76,"slug":77,"count":57},{"id":221,"date_created":222,"date_updated":8,"name":223,"slug":224,"count":46},{"id":226,"date_created":227,"date_updated":8,"name":228,"slug":229,"count":39},{"id":89,"date_created":90,"date_updated":91,"name":92,"slug":93,"count":231},{"id":96,"date_created":97,"date_updated":8,"name":98,"slug":99,"count":233},{"id":117,"date_created":118,"date_updated":8,"name":119,"slug":120,"count":137},{"id":123,"date_created":124,"date_updated":8,"name":125,"slug":126,"count":236},{"id":238,"date_created":239,"date_updated":8,"name":240,"slug":241,"count":25},{"id":133,"date_created":134,"date_updated":8,"name":135,"slug":136,"count":243},{"id":154,"date_created":155,"date_updated":8,"name":156,"slug":157,"count":245},{"id":159,"date_created":160,"date_updated":8,"name":161,"slug":162,"count":100},{"id":165,"date_created":166,"date_updated":8,"name":167,"slug":168,"count":189},{"id":249,"date_created":250,"date_updated":8,"name":251,"slug":252,"count":121},{"id":175,"date_created":176,"date_updated":8,"name":177,"slug":178,"count":233},{"id":255,"date_created":256,"date_updated":8,"name":257,"slug":258,"count":46},{"id":180,"date_created":181,"date_updated":8,"name":182,"slug":183,"count":57},{"id":185,"date_created":186,"date_updated":8,"name":187,"slug":188,"count":261},{"id":263,"date_created":264,"date_updated":8,"name":265,"slug":266,"count":57},[420,421],{"id":269,"status":270,"date_created":271,"date_updated":272,"name":273,"description":274,"slug":275,"count":276},{"id":278,"status":270,"date_created":279,"date_updated":280,"name":281,"description":282,"slug":283,"count":284},{"title":288,"slug":289,"imageSet":423,"imageDescription":357},{"sourceFingerprint":291,"transformVersion":121,"seoSlug":289,"hash":292,"original":424,"variants":425,"avifVariants":433,"animated":355,"origin":356},{"key":294,"width":295,"height":296,"contentType":297,"bytes":298},[426,427,428,429,430,431,432],{"key":301,"width":302,"height":303,"contentType":304,"bytes":305},{"key":307,"width":308,"height":309,"contentType":304,"bytes":310},{"key":312,"width":313,"height":314,"contentType":304,"bytes":315},{"key":317,"width":318,"height":308,"contentType":304,"bytes":319},{"key":321,"width":322,"height":323,"contentType":304,"bytes":324},{"key":326,"width":327,"height":318,"contentType":304,"bytes":328},{"key":330,"width":295,"height":296,"contentType":304,"bytes":331},[434,435,436,437,438,439,440],{"key":334,"width":302,"height":303,"contentType":335,"bytes":336},{"key":338,"width":308,"height":309,"contentType":335,"bytes":339},{"key":341,"width":313,"height":314,"contentType":335,"bytes":342},{"key":344,"width":318,"height":308,"contentType":335,"bytes":345},{"key":347,"width":322,"height":323,"contentType":335,"bytes":348},{"key":350,"width":327,"height":318,"contentType":335,"bytes":351},{"key":353,"width":295,"height":296,"contentType":335,"bytes":354},{"id":442,"title":443,"slug":444,"coverImage":445,"cover":446},"9e20ff30-da95-4a58-ab59-c9c08087d8b7","jasonloong.com v2","jasonloong-com-v2","ae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20",{"id":445,"title":447,"description":448,"width":449,"height":450,"filename_download":451,"type":297,"metadata":452,"imageSet":463},"Cleaning - B&W","Silhouetted figure sweeping sand on a beach framed by palm fronds, with a long pier extending into calm water.",5137,3425,"L1003413-2.jpg",{"ifd0":453,"exif":457},{"Make":454,"Model":455,"Artist":456,"Copyright":456},"Leica Camera AG","LEICA M10","Jason Loong",{"FNumber":121,"ExposureTime":458,"FocalLength":459,"ISOSpeedRatings":460,"LensModel":461,"DateTimeOriginal":462},0.00025,28,200,"Summicron-M 1:2\u002F28 ASPH.","2023-11-25T09:34:40.000Z",{"sourceFingerprint":464,"transformVersion":121,"seoSlug":444,"hash":465,"original":466,"variants":469,"avifVariants":492,"animated":355,"origin":356},"ae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20:2026-09-18T19:37:12.795Z:4040065:ae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20.jpg","9c25de13990edd21",{"key":467,"width":449,"height":450,"contentType":297,"bytes":468},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Foriginal.jpg",4040065,[470,473,477,480,483,486,489],{"key":471,"width":302,"height":303,"contentType":304,"bytes":472},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-320-278eb000601f.webp",11614,{"key":474,"width":308,"height":475,"contentType":304,"bytes":476},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-640-6e9a73098e04.webp",427,46050,{"key":478,"width":313,"height":314,"contentType":304,"bytes":479},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-768-1ce9bb9c0ee9.webp",64972,{"key":481,"width":318,"height":308,"contentType":304,"bytes":482},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-960-fc15631bcd91.webp",99900,{"key":484,"width":322,"height":323,"contentType":304,"bytes":485},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-1200-363631a4b124.webp",159550,{"key":487,"width":327,"height":318,"contentType":304,"bytes":488},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-1440-be663f47ab5c.webp",223486,{"key":490,"width":295,"height":296,"contentType":304,"bytes":491},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-2048-7189eb8a31d0.webp",430426,[493,496,499,502,505,508,511],{"key":494,"width":302,"height":303,"contentType":335,"bytes":495},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-320-f6e24bd0e1f2.avif",10015,{"key":497,"width":308,"height":475,"contentType":335,"bytes":498},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-640-e333c0b2437f.avif",38581,{"key":500,"width":313,"height":314,"contentType":335,"bytes":501},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-768-18f5e9953486.avif",53817,{"key":503,"width":318,"height":308,"contentType":335,"bytes":504},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-960-ffbae2933264.avif",80462,{"key":506,"width":322,"height":323,"contentType":335,"bytes":507},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-1200-25d4b54eaeaa.avif",126603,{"key":509,"width":327,"height":318,"contentType":335,"bytes":510},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-1440-0b3098d1764c.avif",174896,{"key":512,"width":295,"height":296,"contentType":335,"bytes":513},"assets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20\u002F9c25de13990edd21\u002Fjasonloong-com-v2-2048-0d8ef1924f10.avif",333529,{"blog":515,"post":550,"markdownDocument":555,"toc":792,"currentPage":46,"previousPage":8,"nextPage":8,"previousBlog":802,"nextBlog":885,"previousBlogDate":815,"nextBlogDate":894,"blogLinkPaths":960},{"id":442,"status":270,"title":443,"slug":444,"excerpt":516,"coverImage":445,"categories":517,"tags":518,"relatedPhotos":519,"discourseTopicId":520,"discourseEnabled":521,"dateCreated":522,"dateUpdated":523,"cover":524,"posts":546},"Rewritten website",[23,30],[131],[],"79",true,"2025-09-15T04:38:00.864Z","2025-09-15T09:24:53.820Z",{"id":445,"title":447,"description":448,"width":449,"height":450,"filename_download":451,"type":297,"metadata":525,"imageSet":528},{"ifd0":526,"exif":527},{"Make":454,"Model":455,"Artist":456,"Copyright":456},{"FNumber":121,"ExposureTime":458,"FocalLength":459,"ISOSpeedRatings":460,"LensModel":461,"DateTimeOriginal":462},{"sourceFingerprint":464,"transformVersion":121,"seoSlug":444,"hash":465,"original":529,"variants":530,"avifVariants":538,"animated":355,"origin":356},{"key":467,"width":449,"height":450,"contentType":297,"bytes":468},[531,532,533,534,535,536,537],{"key":471,"width":302,"height":303,"contentType":304,"bytes":472},{"key":474,"width":308,"height":475,"contentType":304,"bytes":476},{"key":478,"width":313,"height":314,"contentType":304,"bytes":479},{"key":481,"width":318,"height":308,"contentType":304,"bytes":482},{"key":484,"width":322,"height":323,"contentType":304,"bytes":485},{"key":487,"width":327,"height":318,"contentType":304,"bytes":488},{"key":490,"width":295,"height":296,"contentType":304,"bytes":491},[539,540,541,542,543,544,545],{"key":494,"width":302,"height":303,"contentType":335,"bytes":495},{"key":497,"width":308,"height":475,"contentType":335,"bytes":498},{"key":500,"width":313,"height":314,"contentType":335,"bytes":501},{"key":503,"width":318,"height":308,"contentType":335,"bytes":504},{"key":506,"width":322,"height":323,"contentType":335,"bytes":507},{"key":509,"width":327,"height":318,"contentType":335,"bytes":510},{"key":512,"width":295,"height":296,"contentType":335,"bytes":513},[547],{"id":548,"number":46,"subtitle":8,"path":549},"43cc2d61-de8a-4ea9-ada5-f33cf0291468","content\u002Fposts\u002Fjasonloong-com-v2\u002F01.md",{"metadata":551,"markdown":554},{"id":548,"status":270,"blog":444,"postNumber":46,"subtitle":8,"coverImage":8,"dateCreated":552,"dateUpdated":553},"2025-09-15T04:38:01.081Z","2025-09-20T11:36:03.906Z","## Rewritten\n\nSince [jasonloong.com v1.1](\u002Fblog\u002Fjasonloong-com-v1-1), the website has been rewritten from scratch! (well, mostly)\n\nI was satisfied with v1.1, but there were still workarounds that led to bigger issues when the site was in production.\n\n![](https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6)\n\nThe development process was not fully best-practised as well, with many untyped\u002F`any` API responses from Directus, slap-on get-it-working-first code, which months later turned into a nightmare to debug when certain quirks happened on my site. 🙈\n\nAfter getting v1 up, there were many mini projects in between that I’ve written since, which strengthened my experience developing with Nuxt overall.\n\n### v1.1 Not fully SSR compatible\n\nAs my markdown content uses custom Vue components, it was difficult trying to get a complete SSR-rendered website while using [MarkdownIt](https:\u002F\u002Fmarkdown-it.github.io\u002F) as my main parser\u002Frenderer.\n\nThe result, as described in the v1.1 post, was a workaround which rendered a custom HTML component and then rehydrated after the page had been loaded.\n\n![](https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20)\n\nWhile SEO is not critical to this website, the implementation was half-baked.\n\n## Nuxt MDC\nEverything worked with the [Nuxt\u002FMDC](https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc) renderer (it should, as [Nuxt\u002FContent](https:\u002F\u002Fcontent.nuxt.com\u002F) also uses it), but `entry.js`'s bundle size after building was a no-go. It is just too large for a normal non-interactive website for on-demand\u002Fruntime dynamic CMS content.\n\nFrom my previous experience with MarkdownIt, with such a large bundle size, pretty much means at some point, the Markdown content will be client rendered. Even if it doesn't, having users load 500kb of JS files is not ideal, let alone more bandwidth for my photo-heavy website.\n\n![](https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d)\n\nA dead-end till one comment made its way to one of the repo issues: [With Nuxt Used It adds 30 thousand lines of code. #377](https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fissues\u002F377#issuecomment-2821814682)\n\nAh, yes, let's try that. Bundle size issue gone. Reactive variables work. Async pulling additional data for my photos works as well.\n\nLooking back, while the comment \"made sense\" to the experienced Nuxt users, it didn't occur to me at the time because I started with Vue development (SPA) and then transitioned to the Nuxt framework, mainly for the improved developer experience. SSR was an afterthought and eventually led to using\u002Ftesting it as my website.\n\nSo the idea of having the \"server route\" do all the work, instead of just \"pulling data\", and trust that the hydration magic happens is not a mindset that I have while developing in Nuxt. My brain was wired to think in Vue's SFC style, so most logic should be in the component's `markdownRenderer.vue`.\n\nA renewed understanding, appreciation ❤️ of the flexibility, powers of server routes, Nitro and Nuxt.\n\nThe site now utilises Nuxt's MDC library to render dynamically pulled CMS Markdown content entirely server-side and hydrate it accordingly if the user navigates on the website.\n\n## UI\u002FLayout\n\n![](https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2)\n\nMigrated to use [Nuxt UI](https:\u002F\u002Fui.nuxt.com\u002F), from [DaisyUI](https:\u002F\u002Fdaisyui.com\u002F)\n\n## From Pinia to useState\n\nPinia, the go-to store for most users, I presume. Somehow, it didn’t work for me as expected during this rework. Some components refuse to get the state and are forced to go into client-side hydration, which breaks my layout. Might be the reason why things do not work out as expected most of the time, especially hydration mismatches.\n\nDecided to use Nuxt’s provided `useState`, which works as expected when Nuxt is in SSR mode.\n\nIf you are like me, having those few “go to” libraries on new projects like “Pinia” store to install, try using `useState` if your SSR site is having issues hydrating.\n\n## CI\u002FCD, Docker\n\nOther than site development, I also implemented a CI\u002FCD flow in my self-hosted GitLab instance, which helps to push the latest `main` branch\u002Fimage to my host.\n\nv1.1 was built on my development machine, `rsync` the new JS files over to my host, with a final `SSH` into the host to restart PM2 manager. I tried building Nuxt on my fairly limited DigitalOcean droplet instance, but it would fail due to memory issues.\n\nNow, my new CI\u002FCD builds the website on one of my higher-spec virtual machines, sends it over to a self-hosted [Harbour](https:\u002F\u002Fgoharbor.io\u002F) Docker image repository, and with the final deployment pipeline, pulls the latest image of the website. Discord notifications are set up so that I know it's ready to be visited and ensure everything works.\n\n## v2\n\n![](https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002F947796cb-b811-4394-bad3-7292eaa23668)\n\nThe layout is now as initially imagined, and not compromised due to previous workaround issues.\n\nWhile there's still some metadata that is not being handled\u002Fgenerated, as long as it is not an issue that will affect the site's intended rendering, SEO-related improvements can be dealt with later.\n\nHopefully, this will be the last time within the next few years before the site requires a significant rewrite.\n- v2 - third time’s the charm right 🥹 (or did I jinx myself by setting up the new CI\u002FCD flow 😂)\n- v1.1 - [jasonloong.com v1.1](\u002Fblog\u002Fjasonloong-com-v1-1)\n- v1 - [New website 2023](\u002Fblog\u002Fnew-website-2023)",{"frontmatter":556,"meta":557,"nodes":582},{},{"toc":558},{"title":559,"searchDepth":57,"depth":57,"links":560},"",[561,568,571,574,577,580],{"id":562,"depth":57,"text":563,"children":564},"rewritten","Rewritten",[565],{"id":566,"depth":100,"text":567},"rewritten-v11-not-fully-ssr-compatible","v1.1 Not fully SSR compatible",{"id":569,"depth":57,"text":570},"nuxt-mdc","Nuxt MDC",{"id":572,"depth":57,"text":573},"uilayout","UI\u002FLayout",{"id":575,"depth":57,"text":576},"from-pinia-to-usestate","From Pinia to useState",{"id":578,"depth":57,"text":579},"cicd-docker","CI\u002FCD, Docker",{"id":581,"depth":57,"text":581},"v2",[583,586,596,599,605,613,616,619,628,631,636,639,641,658,661,666,673,676,679,686,689,692,694,699,711,713,716,723,729,731,738,749,757,759,764,767,770,773],[584,585,563],"h2",{"id":562},[587,588,589,590,595],"p",{},"Since ",[591,592,594],"a",{"href":593,"blog-post":521,"external-link":355},"\u002Fblog\u002Fjasonloong-com-v1-1","jasonloong.com v1.1",", the website has been rewritten from scratch! (well, mostly)",[587,597,598],{},"I was satisfied with v1.1, but there were still workarounds that led to bigger issues when the site was in production.",[587,600,601],{},[602,603],"img",{"src":604},"https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6",[587,606,607,608,612],{},"The development process was not fully best-practised as well, with many untyped\u002F",[609,610,611],"code",{},"any"," API responses from Directus, slap-on get-it-working-first code, which months later turned into a nightmare to debug when certain quirks happened on my site. 🙈",[587,614,615],{},"After getting v1 up, there were many mini projects in between that I’ve written since, which strengthened my experience developing with Nuxt overall.",[617,618,567],"h3",{"id":566},[587,620,621,622,627],{},"As my markdown content uses custom Vue components, it was difficult trying to get a complete SSR-rendered website while using ",[591,623,626],{"href":624,"target":625,"blog-post":355,"external-link":521},"https:\u002F\u002Fmarkdown-it.github.io\u002F","_blank","MarkdownIt"," as my main parser\u002Frenderer.",[587,629,630],{},"The result, as described in the v1.1 post, was a workaround which rendered a custom HTML component and then rehydrated after the page had been loaded.",[587,632,633],{},[602,634],{"src":635},"https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002Fae2b9b4d-7913-4c1c-9ffa-59ca6ab0ae20",[587,637,638],{},"While SEO is not critical to this website, the implementation was half-baked.",[584,640,570],{"id":569},[587,642,643,644,648,649,653,654,657],{},"Everything worked with the ",[591,645,647],{"href":646,"target":625,"blog-post":355,"external-link":521},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc","Nuxt\u002FMDC"," renderer (it should, as ",[591,650,652],{"href":651,"target":625,"blog-post":355,"external-link":521},"https:\u002F\u002Fcontent.nuxt.com\u002F","Nuxt\u002FContent"," also uses it), but ",[609,655,656],{},"entry.js","'s bundle size after building was a no-go. It is just too large for a normal non-interactive website for on-demand\u002Fruntime dynamic CMS content.",[587,659,660],{},"From my previous experience with MarkdownIt, with such a large bundle size, pretty much means at some point, the Markdown content will be client rendered. Even if it doesn't, having users load 500kb of JS files is not ideal, let alone more bandwidth for my photo-heavy website.",[587,662,663],{},[602,664],{"src":665},"https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d",[587,667,668,669],{},"A dead-end till one comment made its way to one of the repo issues: ",[591,670,672],{"href":671,"target":625,"blog-post":355,"external-link":521},"https:\u002F\u002Fgithub.com\u002Fnuxt-content\u002Fmdc\u002Fissues\u002F377#issuecomment-2821814682","With Nuxt Used It adds 30 thousand lines of code. #377",[587,674,675],{},"Ah, yes, let's try that. Bundle size issue gone. Reactive variables work. Async pulling additional data for my photos works as well.",[587,677,678],{},"Looking back, while the comment \"made sense\" to the experienced Nuxt users, it didn't occur to me at the time because I started with Vue development (SPA) and then transitioned to the Nuxt framework, mainly for the improved developer experience. SSR was an afterthought and eventually led to using\u002Ftesting it as my website.",[587,680,681,682,685],{},"So the idea of having the \"server route\" do all the work, instead of just \"pulling data\", and trust that the hydration magic happens is not a mindset that I have while developing in Nuxt. My brain was wired to think in Vue's SFC style, so most logic should be in the component's ",[609,683,684],{},"markdownRenderer.vue",".",[587,687,688],{},"A renewed understanding, appreciation ❤️ of the flexibility, powers of server routes, Nitro and Nuxt.",[587,690,691],{},"The site now utilises Nuxt's MDC library to render dynamically pulled CMS Markdown content entirely server-side and hydrate it accordingly if the user navigates on the website.",[584,693,573],{"id":572},[587,695,696],{},[602,697],{"src":698},"https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2",[587,700,701,702,706,707],{},"Migrated to use ",[591,703,705],{"href":704,"target":625,"blog-post":355,"external-link":521},"https:\u002F\u002Fui.nuxt.com\u002F","Nuxt UI",", from ",[591,708,710],{"href":709,"target":625,"blog-post":355,"external-link":521},"https:\u002F\u002Fdaisyui.com\u002F","DaisyUI",[584,712,576],{"id":575},[587,714,715],{},"Pinia, the go-to store for most users, I presume. Somehow, it didn’t work for me as expected during this rework. Some components refuse to get the state and are forced to go into client-side hydration, which breaks my layout. Might be the reason why things do not work out as expected most of the time, especially hydration mismatches.",[587,717,718,719,722],{},"Decided to use Nuxt’s provided ",[609,720,721],{},"useState",", which works as expected when Nuxt is in SSR mode.",[587,724,725,726,728],{},"If you are like me, having those few “go to” libraries on new projects like “Pinia” store to install, try using ",[609,727,721],{}," if your SSR site is having issues hydrating.",[584,730,579],{"id":578},[587,732,733,734,737],{},"Other than site development, I also implemented a CI\u002FCD flow in my self-hosted GitLab instance, which helps to push the latest ",[609,735,736],{},"main"," branch\u002Fimage to my host.",[587,739,740,741,744,745,748],{},"v1.1 was built on my development machine, ",[609,742,743],{},"rsync"," the new JS files over to my host, with a final ",[609,746,747],{},"SSH"," into the host to restart PM2 manager. I tried building Nuxt on my fairly limited DigitalOcean droplet instance, but it would fail due to memory issues.",[587,750,751,752,756],{},"Now, my new CI\u002FCD builds the website on one of my higher-spec virtual machines, sends it over to a self-hosted ",[591,753,755],{"href":754,"target":625,"blog-post":355,"external-link":521},"https:\u002F\u002Fgoharbor.io\u002F","Harbour"," Docker image repository, and with the final deployment pipeline, pulls the latest image of the website. Discord notifications are set up so that I know it's ready to be visited and ensure everything works.",[584,758,581],{"id":581},[587,760,761],{},[602,762],{"src":763},"https:\u002F\u002Fapi.jasonloong.com\u002Fassets\u002F947796cb-b811-4394-bad3-7292eaa23668",[587,765,766],{},"The layout is now as initially imagined, and not compromised due to previous workaround issues.",[587,768,769],{},"While there's still some metadata that is not being handled\u002Fgenerated, as long as it is not an issue that will affect the site's intended rendering, SEO-related improvements can be dealt with later.",[587,771,772],{},"Hopefully, this will be the last time within the next few years before the site requires a significant rewrite.",[774,775,776,780,785],"ul",{},[777,778,779],"li",{},"v2 - third time’s the charm right 🥹 (or did I jinx myself by setting up the new CI\u002FCD flow 😂)",[777,781,782,783],{},"v1.1 - ",[591,784,594],{"href":593,"blog-post":521,"external-link":355},[777,786,787,788],{},"v1 - ",[591,789,791],{"href":790,"blog-post":521,"external-link":355},"\u002Fblog\u002Fnew-website-2023","New website 2023",{"title":559,"searchDepth":57,"depth":57,"links":793},[794,797,798,799,800,801],{"id":562,"depth":57,"text":563,"children":795},[796],{"id":566,"depth":100,"text":567},{"id":569,"depth":57,"text":570},{"id":572,"depth":57,"text":573},{"id":575,"depth":57,"text":576},{"id":578,"depth":57,"text":579},{"id":581,"depth":57,"text":581},{"id":803,"status":270,"title":804,"slug":805,"excerpt":806,"coverImage":807,"categories":808,"tags":809,"relatedPhotos":810,"discourseTopicId":814,"discourseEnabled":521,"dateCreated":815,"dateUpdated":816,"cover":817,"posts":881},"a850d61d-f13e-4606-be39-7c5c56310c87","Osaka 大阪 2025","osaka-2025","7 day trip during Lunar New Year to Osaka, Japan","d2cd7dbf-ae37-4849-b266-ed9d109b9679",[16],[93,99,136,188],[811,812,813],"f4168b98-16fa-4548-bd8c-467e4736b393","ba808c3d-c667-4849-8717-67bda75e443e","a3d770e8-5074-48ec-9f2a-1ddd22f1a963","78","2025-02-08T04:46:56.722Z","2025-02-09T01:49:26.739Z",{"id":807,"title":818,"description":819,"width":820,"height":821,"filename_download":822,"type":297,"metadata":823,"imageSet":831},"L1004329","White two-story keep atop a sloping stone wall beside a wide moat under a blue sky with scattered clouds.",5849,3899,"L1004329.jpg",{"ifd0":824,"exif":825},{"Make":454,"Model":455,"Artist":456,"Copyright":456},{"FNumber":826,"ExposureTime":827,"FocalLength":828,"ISOSpeedRatings":460,"LensModel":829,"DateTimeOriginal":830},5.6,0.0013333333333333333,50,"Summilux-M 1:1.4\u002F50 ASPH.","2025-01-29T10:16:13.000Z",{"sourceFingerprint":832,"transformVersion":121,"seoSlug":805,"hash":833,"original":834,"variants":837,"avifVariants":859,"animated":355,"origin":356},"d2cd7dbf-ae37-4849-b266-ed9d109b9679:2026-09-18T19:37:34.939Z:4764974:d2cd7dbf-ae37-4849-b266-ed9d109b9679.jpg","18703d6d8591812e",{"key":835,"width":820,"height":821,"contentType":297,"bytes":836},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Foriginal.jpg",4764974,[838,841,844,847,850,853,856],{"key":839,"width":302,"height":303,"contentType":304,"bytes":840},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-320-ab119cdef51c.webp",10662,{"key":842,"width":308,"height":309,"contentType":304,"bytes":843},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-640-1f62aa9a7879.webp",38654,{"key":845,"width":313,"height":314,"contentType":304,"bytes":846},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-768-87fc28544bb2.webp",56536,{"key":848,"width":318,"height":308,"contentType":304,"bytes":849},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-960-5a0e7ad98fc8.webp",88132,{"key":851,"width":322,"height":323,"contentType":304,"bytes":852},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-1200-068f6bcefb0f.webp",139812,{"key":854,"width":327,"height":318,"contentType":304,"bytes":855},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-1440-1413a6ea362c.webp",197858,{"key":857,"width":295,"height":296,"contentType":304,"bytes":858},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-2048-a5ab1178fc3c.webp",401818,[860,863,866,869,872,875,878],{"key":861,"width":302,"height":303,"contentType":335,"bytes":862},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-320-027a18478d4f.avif",9483,{"key":864,"width":308,"height":309,"contentType":335,"bytes":865},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-640-7f5d903527fb.avif",33759,{"key":867,"width":313,"height":314,"contentType":335,"bytes":868},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-768-85a9ee283671.avif",48771,{"key":870,"width":318,"height":308,"contentType":335,"bytes":871},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-960-fa8a8ce27b02.avif",75034,{"key":873,"width":322,"height":323,"contentType":335,"bytes":874},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-1200-c658d5581d1b.avif",118451,{"key":876,"width":327,"height":318,"contentType":335,"bytes":877},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-1440-cec1597c5da9.avif",167510,{"key":879,"width":295,"height":296,"contentType":335,"bytes":880},"assets\u002Fd2cd7dbf-ae37-4849-b266-ed9d109b9679\u002F18703d6d8591812e\u002Fosaka-2025-2048-319761c5058f.avif",337705,[882],{"id":883,"number":46,"subtitle":8,"path":884},"46adeff3-12c1-408a-a744-3fb124c69d27","content\u002Fposts\u002Fosaka-2025\u002F01.md",{"id":886,"status":270,"title":887,"slug":888,"excerpt":889,"coverImage":890,"categories":891,"tags":892,"relatedPhotos":893,"discourseTopicId":8,"discourseEnabled":355,"dateCreated":894,"dateUpdated":895,"cover":896,"posts":956},"82361ac7-daad-4288-8f4a-c33ff17c4775","Photowalk: Changi Village","photowalk-changi-village","Photowalk with John around Changi Village and Changi Point Coastal Walk","0dc36373-80fe-4351-9263-8553da165083",[16],[147,162,168],[],"2026-01-10T15:00:00.000Z","2026-06-17T09:26:00.000Z",{"id":890,"title":897,"description":898,"width":295,"height":296,"filename_download":897,"type":297,"metadata":899,"imageSet":906},"L1004697.jpg","Weathered orange sign reading \"Changi Point Coastal Walk\" set against lush green foliage and stone pillars.",{"ifd0":900,"exif":901},{"Make":454,"Model":455,"Artist":456,"Copyright":456},{"FNumber":902,"ExposureTime":903,"FocalLength":828,"ISOSpeedRatings":904,"LensModel":829,"DateTimeOriginal":905},6.8,0.008,400,"2026-10-01T12:06:02.000Z",{"sourceFingerprint":907,"transformVersion":121,"seoSlug":888,"hash":908,"original":909,"variants":912,"avifVariants":934,"animated":355,"origin":356},"0dc36373-80fe-4351-9263-8553da165083:2026-09-18T19:30:03.240Z:1486741:0dc36373-80fe-4351-9263-8553da165083.jpg","33d2050a9e884a47",{"key":910,"width":295,"height":296,"contentType":297,"bytes":911},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Foriginal.jpg",1486741,[913,916,919,922,925,928,931],{"key":914,"width":302,"height":303,"contentType":304,"bytes":915},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-320-d5bf16afee8a.webp",24354,{"key":917,"width":308,"height":309,"contentType":304,"bytes":918},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-640-ab61728c28c8.webp",90010,{"key":920,"width":313,"height":314,"contentType":304,"bytes":921},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-768-e0c4d9118916.webp",128150,{"key":923,"width":318,"height":308,"contentType":304,"bytes":924},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-960-9a5a913fe63b.webp",188106,{"key":926,"width":322,"height":323,"contentType":304,"bytes":927},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-1200-43cf8b6f3deb.webp",269672,{"key":929,"width":327,"height":318,"contentType":304,"bytes":930},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-1440-a87005ae207f.webp",353558,{"key":932,"width":295,"height":296,"contentType":304,"bytes":933},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-2048-e073c125fd6d.webp",583894,[935,938,941,944,947,950,953],{"key":936,"width":302,"height":303,"contentType":335,"bytes":937},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-320-dac6b81af692.avif",20068,{"key":939,"width":308,"height":309,"contentType":335,"bytes":940},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-640-ef104a1c77c3.avif",73268,{"key":942,"width":313,"height":314,"contentType":335,"bytes":943},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-768-4c2ec9e7ba9d.avif",104284,{"key":945,"width":318,"height":308,"contentType":335,"bytes":946},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-960-f42a094c7b11.avif",153806,{"key":948,"width":322,"height":323,"contentType":335,"bytes":949},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-1200-65048c0b20d1.avif",220372,{"key":951,"width":327,"height":318,"contentType":335,"bytes":952},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-1440-248cea943352.avif",290875,{"key":954,"width":295,"height":296,"contentType":335,"bytes":955},"assets\u002F0dc36373-80fe-4351-9263-8553da165083\u002F33d2050a9e884a47\u002Fphotowalk-changi-village-2048-17b78f6f9e2b.avif",488586,[957],{"id":958,"number":46,"subtitle":8,"path":959},"b12747af-86e0-47f0-83af-34f44fd512ee","content\u002Fposts\u002Fphotowalk-changi-village\u002F01.md",[961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,593,977,978,979,980,981,790,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080],"\u002Fblog\u002Fphotowalk-pulau-ubin","\u002Fblog\u002Fphotowalk-pulau-ubin\u002F1","\u002Fblog\u002Fphotowalk-maxwell","\u002Fblog\u002Fphotowalk-maxwell\u002F1","\u002Fblog\u002Fphotowalk-changi-village","\u002Fblog\u002Fphotowalk-changi-village\u002F1","\u002Fblog\u002Fjasonloong-com-v2","\u002Fblog\u002Fjasonloong-com-v2\u002F1","\u002Fblog\u002Fosaka-2025","\u002Fblog\u002Fosaka-2025\u002F1","\u002Fblog\u002Fphotowalk-little-india","\u002Fblog\u002Fphotowalk-little-india\u002F1","\u002Fblog\u002Fleica-m10-experience","\u002Fblog\u002Fleica-m10-experience\u002F1","\u002Fblog\u002Ffrom-canon-to-leica","\u002Fblog\u002Ffrom-canon-to-leica\u002F1","\u002Fblog\u002Fjasonloong-com-v1-1\u002F1","\u002Fblog\u002Fhokkaido-2023","\u002Fblog\u002Fhokkaido-2023\u002F1","\u002Fblog\u002Fphotowalk-bugis-haji-lane-chinatown","\u002Fblog\u002Fphotowalk-bugis-haji-lane-chinatown\u002F1","\u002Fblog\u002Fnew-website-2023\u002F1","\u002Fblog\u002Ffrom-2020-and-into-2023","\u002Fblog\u002Ffrom-2020-and-into-2023\u002F1","\u002Fblog\u002Fsite-broken-and-progressive-fix","\u002Fblog\u002Fsite-broken-and-progressive-fix\u002F1","\u002Fblog\u002Fprotectli-vault-fw6c-i5-7200u-quick-review","\u002Fblog\u002Fprotectli-vault-fw6c-i5-7200u-quick-review\u002F1","\u002Fblog\u002Fmigrated-a-plex-intel-nuc-to-xcp-ng-xenserver-with-igpu-passthrough","\u002Fblog\u002Fmigrated-a-plex-intel-nuc-to-xcp-ng-xenserver-with-igpu-passthrough\u002F1","\u002Fblog\u002Fdomain-and-changes","\u002Fblog\u002Fdomain-and-changes\u002F1","\u002Fblog\u002Fdiscourse-memory-on-digitalocean-droplet-swap","\u002Fblog\u002Fdiscourse-memory-on-digitalocean-droplet-swap\u002F1","\u002Fblog\u002Fsending-linux-variables-to-discord-webhook-from-linux-bash-shell-script","\u002Fblog\u002Fsending-linux-variables-to-discord-webhook-from-linux-bash-shell-script\u002F1","\u002Fblog\u002Fpfsense-ntopng-export-flows-to-elk-stack-for-monitoring","\u002Fblog\u002Fpfsense-ntopng-export-flows-to-elk-stack-for-monitoring\u002F1","\u002Fblog\u002Fhome1-switched-over-to-ubnt-ubiquiti-unifi-wireless-aps","\u002Fblog\u002Fhome1-switched-over-to-ubnt-ubiquiti-unifi-wireless-aps\u002F1","\u002Fblog\u002Fhome1-switched-over-to-ubnt-ubiquiti-unifi-wireless-aps\u002F2","\u002Fblog\u002Fkishiwada-castle","\u002Fblog\u002Fkishiwada-castle\u002F1","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F1","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F2","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F3","\u002Fblog\u002Fsynology-snmp-network-monitoring-with-librenms-docker\u002F4","\u002Fblog\u002Fsynology-airvideohd-docker-graphical-install-without-ssh","\u002Fblog\u002Fsynology-airvideohd-docker-graphical-install-without-ssh\u002F1","\u002Fblog\u002Fnew-theme-eram","\u002Fblog\u002Fnew-theme-eram\u002F1","\u002Fblog\u002Falmost-there","\u002Fblog\u002Falmost-there\u002F1","\u002Fblog\u002Fagain-again-again-change-of-cms","\u002Fblog\u002Fagain-again-again-change-of-cms\u002F1","\u002Fblog\u002Fshibuya-swing-jazz-coffee-mood-music","\u002Fblog\u002Fshibuya-swing-jazz-coffee-mood-music\u002F1","\u002Fblog\u002Fleica-q","\u002Fblog\u002Fleica-q\u002F1","\u002Fblog\u002Fsince-january-2015","\u002Fblog\u002Fsince-january-2015\u002F1","\u002Fblog\u002Flens-addition-sigma-50-art","\u002Fblog\u002Flens-addition-sigma-50-art\u002F1","\u002Fblog\u002Ffiery-drum-practice","\u002Fblog\u002Ffiery-drum-practice\u002F1","\u002Fblog\u002Fmalaysiasabah-switching-over-to-4g-lte-broadband","\u002Fblog\u002Fmalaysiasabah-switching-over-to-4g-lte-broadband\u002F1","\u002Fblog\u002Fcloudflare-flexible-cdn","\u002Fblog\u002Fcloudflare-flexible-cdn\u002F1","\u002Fblog\u002Fquiet-quiet","\u002Fblog\u002Fquiet-quiet\u002F1","\u002Fblog\u002Ftraditional-grip-on-mesh-practice-pad","\u002Fblog\u002Ftraditional-grip-on-mesh-practice-pad\u002F1","\u002Fblog\u002F500px","\u002Fblog\u002F500px\u002F1","\u002Fblog\u002Funder-construction","\u002Fblog\u002Funder-construction\u002F1","\u002Fblog\u002Fcloudflare-to-koken","\u002Fblog\u002Fcloudflare-to-koken\u002F1","\u002Fblog\u002Fa-whole-new-world-and-travel-to-wakayama","\u002Fblog\u002Fa-whole-new-world-and-travel-to-wakayama\u002F1","\u002Fblog\u002Ftaka-model-practice-shoot","\u002Fblog\u002Ftaka-model-practice-shoot\u002F1","\u002Fblog\u002Fbatch-encoding-videos-handbrake-cli-growlnotify-mac-os-x","\u002Fblog\u002Fbatch-encoding-videos-handbrake-cli-growlnotify-mac-os-x\u002F1","\u002Fblog\u002F50mm-one-lens-day-kinkakuji-kyoto","\u002Fblog\u002F50mm-one-lens-day-kinkakuji-kyoto\u002F1","\u002Fblog\u002Fa-composite","\u002Fblog\u002Fa-composite\u002F1","\u002Fblog\u002Faccessory-detail-macro-shoot","\u002Fblog\u002Faccessory-detail-macro-shoot\u002F1","\u002Fblog\u002Fsmoke-rings-photographing-smoke","\u002Fblog\u002Fsmoke-rings-photographing-smoke\u002F1","\u002Fblog\u002Fise-jingu-shrine-and-futami-kogama-shrine","\u002Fblog\u002Fise-jingu-shrine-and-futami-kogama-shrine\u002F1","\u002Fblog\u002Fef-24-70-f2-8l-ii-inventory-update","\u002Fblog\u002Fef-24-70-f2-8l-ii-inventory-update\u002F1","\u002Fblog\u002Fkyoto-trip-kiyomizu","\u002Fblog\u002Fkyoto-trip-kiyomizu\u002F1","\u002Fblog\u002Fx100s-with-speedlite-600ex-rt","\u002Fblog\u002Fx100s-with-speedlite-600ex-rt\u002F1","\u002Fblog\u002Fnew-equipment-6d-and-extender-2x","\u002Fblog\u002Fnew-equipment-6d-and-extender-2x\u002F1","\u002Fblog\u002Ffujifilm-x100s-equipment-update","\u002Fblog\u002Ffujifilm-x100s-equipment-update\u002F1","\u002Fblog\u002Fslow-website-sections-updated","\u002Fblog\u002Fslow-website-sections-updated\u002F1","\u002Fblog\u002Fnara","\u002Fblog\u002Fnara\u002F1","\u002Fblog\u002Fshooting-instruments","\u002Fblog\u002Fshooting-instruments\u002F1","\u002Fblog\u002Ftowards-2013","\u002Fblog\u002Ftowards-2013\u002F1","\u002Fblog\u002Fcanon-eos-5d-mark-ii-first-shot","\u002Fblog\u002Fcanon-eos-5d-mark-ii-first-shot\u002F1","\u002Fblog\u002Ffrom-scratch","\u002Fblog\u002Ffrom-scratch\u002F1","\u002Fblog\u002Fwelcome-to-qwephotos-com","\u002Fblog\u002Fwelcome-to-qwephotos-com\u002F1",{"categories":1082,"tags":1088,"photoTags":1121,"galleries":1142,"blogCount":285,"photoCount":286,"footerPhoto":1145},[1083,1084,1085,1086,1087],{"id":6,"date_created":7,"date_updated":8,"name":9,"slug":10,"description":8,"count":11},{"id":13,"date_created":14,"date_updated":8,"name":15,"slug":16,"description":17,"count":18},{"id":20,"date_created":21,"date_updated":8,"name":22,"slug":23,"description":24,"count":25},{"id":27,"date_created":28,"date_updated":8,"name":29,"slug":30,"description":31,"count":32},{"id":34,"date_created":35,"date_updated":8,"name":36,"slug":37,"description":38,"count":39},[1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120],{"id":42,"date_created":43,"date_updated":8,"name":44,"slug":45,"count":46},{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":32},{"id":53,"date_created":54,"date_updated":8,"name":55,"slug":56,"count":57},{"id":59,"date_created":60,"date_updated":8,"name":61,"slug":62,"count":57},{"id":64,"date_created":65,"date_updated":8,"name":66,"slug":67,"count":57},{"id":69,"date_created":70,"date_updated":8,"name":71,"slug":72,"count":46},{"id":74,"date_created":75,"date_updated":8,"name":76,"slug":77,"count":46},{"id":79,"date_created":80,"date_updated":8,"name":81,"slug":82,"count":57},{"id":84,"date_created":85,"date_updated":8,"name":86,"slug":87,"count":46},{"id":89,"date_created":90,"date_updated":91,"name":92,"slug":93,"count":94},{"id":96,"date_created":97,"date_updated":8,"name":98,"slug":99,"count":100},{"id":102,"date_created":103,"date_updated":8,"name":104,"slug":105,"count":57},{"id":107,"date_created":108,"date_updated":8,"name":109,"slug":110,"count":100},{"id":112,"date_created":113,"date_updated":8,"name":114,"slug":115,"count":46},{"id":117,"date_created":118,"date_updated":8,"name":119,"slug":120,"count":121},{"id":123,"date_created":124,"date_updated":8,"name":125,"slug":126,"count":121},{"id":128,"date_created":129,"date_updated":8,"name":130,"slug":131,"count":100},{"id":133,"date_created":134,"date_updated":8,"name":135,"slug":136,"count":137},{"id":139,"date_created":140,"date_updated":8,"name":141,"slug":142,"count":100},{"id":144,"date_created":145,"date_updated":8,"name":146,"slug":147,"count":137},{"id":149,"date_created":150,"date_updated":8,"name":151,"slug":152,"count":57},{"id":154,"date_created":155,"date_updated":8,"name":156,"slug":157,"count":137},{"id":159,"date_created":160,"date_updated":8,"name":161,"slug":162,"count":163},{"id":165,"date_created":166,"date_updated":8,"name":167,"slug":168,"count":137},{"id":170,"date_created":171,"date_updated":8,"name":172,"slug":173,"count":100},{"id":175,"date_created":176,"date_updated":8,"name":177,"slug":178,"count":46},{"id":180,"date_created":181,"date_updated":8,"name":182,"slug":183,"count":46},{"id":185,"date_created":186,"date_updated":8,"name":187,"slug":188,"count":189},{"id":191,"date_created":192,"date_updated":8,"name":193,"slug":194,"count":46},{"id":196,"date_created":197,"date_updated":198,"name":199,"slug":200,"count":46},{"id":202,"date_created":203,"date_updated":204,"name":205,"slug":206,"count":137},{"id":208,"date_created":209,"date_updated":8,"name":210,"slug":211,"count":57},[1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141],{"id":214,"date_created":215,"date_updated":8,"name":216,"slug":217,"count":46},{"id":48,"date_created":49,"date_updated":8,"name":50,"slug":51,"count":46},{"id":74,"date_created":75,"date_updated":8,"name":76,"slug":77,"count":57},{"id":221,"date_created":222,"date_updated":8,"name":223,"slug":224,"count":46},{"id":226,"date_created":227,"date_updated":8,"name":228,"slug":229,"count":39},{"id":89,"date_created":90,"date_updated":91,"name":92,"slug":93,"count":231},{"id":96,"date_created":97,"date_updated":8,"name":98,"slug":99,"count":233},{"id":117,"date_created":118,"date_updated":8,"name":119,"slug":120,"count":137},{"id":123,"date_created":124,"date_updated":8,"name":125,"slug":126,"count":236},{"id":238,"date_created":239,"date_updated":8,"name":240,"slug":241,"count":25},{"id":133,"date_created":134,"date_updated":8,"name":135,"slug":136,"count":243},{"id":154,"date_created":155,"date_updated":8,"name":156,"slug":157,"count":245},{"id":159,"date_created":160,"date_updated":8,"name":161,"slug":162,"count":100},{"id":165,"date_created":166,"date_updated":8,"name":167,"slug":168,"count":189},{"id":249,"date_created":250,"date_updated":8,"name":251,"slug":252,"count":121},{"id":175,"date_created":176,"date_updated":8,"name":177,"slug":178,"count":233},{"id":255,"date_created":256,"date_updated":8,"name":257,"slug":258,"count":46},{"id":180,"date_created":181,"date_updated":8,"name":182,"slug":183,"count":57},{"id":185,"date_created":186,"date_updated":8,"name":187,"slug":188,"count":261},{"id":263,"date_created":264,"date_updated":8,"name":265,"slug":266,"count":57},[1143,1144],{"id":269,"status":270,"date_created":271,"date_updated":272,"name":273,"description":274,"slug":275,"count":276},{"id":278,"status":270,"date_created":279,"date_updated":280,"name":281,"description":282,"slug":283,"count":284},{"title":288,"slug":289,"imageSet":1146,"imageDescription":357},{"sourceFingerprint":291,"transformVersion":121,"seoSlug":289,"hash":292,"original":1147,"variants":1148,"avifVariants":1156,"animated":355,"origin":356},{"key":294,"width":295,"height":296,"contentType":297,"bytes":298},[1149,1150,1151,1152,1153,1154,1155],{"key":301,"width":302,"height":303,"contentType":304,"bytes":305},{"key":307,"width":308,"height":309,"contentType":304,"bytes":310},{"key":312,"width":313,"height":314,"contentType":304,"bytes":315},{"key":317,"width":318,"height":308,"contentType":304,"bytes":319},{"key":321,"width":322,"height":323,"contentType":304,"bytes":324},{"key":326,"width":327,"height":318,"contentType":304,"bytes":328},{"key":330,"width":295,"height":296,"contentType":304,"bytes":331},[1157,1158,1159,1160,1161,1162,1163],{"key":334,"width":302,"height":303,"contentType":335,"bytes":336},{"key":338,"width":308,"height":309,"contentType":335,"bytes":339},{"key":341,"width":313,"height":314,"contentType":335,"bytes":342},{"key":344,"width":318,"height":308,"contentType":335,"bytes":345},{"key":347,"width":322,"height":323,"contentType":335,"bytes":348},{"key":350,"width":327,"height":318,"contentType":335,"bytes":351},{"key":353,"width":295,"height":296,"contentType":335,"bytes":354},{"id":1165,"title":1166,"aiCaption":355,"description":1167,"width":1168,"height":1169,"filename_download":1166,"type":297,"metadata":1170,"imageSet":1176,"curatedPhoto":8},"f1bd87ec-45a0-4313-a2a9-9041863881c6","L1003115.jpg","White buildings with spiral staircases alongside a large pink mural depicting stylized structures.",4884,3256,{"ifd0":1171,"exif":1172},{"Make":454,"Model":455,"Artist":456,"Copyright":456},{"FNumber":1173,"ExposureTime":1174,"FocalLength":459,"ISOSpeedRatings":460,"LensModel":461,"DateTimeOriginal":1175},3.4,0.002857142857142857,"2023-09-23T11:31:27.000Z",{"sourceFingerprint":1177,"transformVersion":121,"seoSlug":1178,"hash":1179,"original":1180,"variants":1183,"avifVariants":1206,"animated":355,"origin":356},"f1bd87ec-45a0-4313-a2a9-9041863881c6:2026-09-18T19:37:11.753Z:4470279:f1bd87ec-45a0-4313-a2a9-9041863881c6.jpg","l1003115-jpg","6fa92ee402c269ad",{"key":1181,"width":1168,"height":1169,"contentType":297,"bytes":1182},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Foriginal.jpg",4470279,[1184,1188,1191,1194,1197,1200,1203],{"key":1185,"width":302,"height":1186,"contentType":304,"bytes":1187},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-320-a15778ec8b23.webp",214,16074,{"key":1189,"width":308,"height":475,"contentType":304,"bytes":1190},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-640-5b6a0bce8273.webp",47232,{"key":1192,"width":313,"height":314,"contentType":304,"bytes":1193},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-768-38738b4dbff8.webp",61794,{"key":1195,"width":318,"height":308,"contentType":304,"bytes":1196},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-960-b73940aaaeaa.webp",85948,{"key":1198,"width":322,"height":323,"contentType":304,"bytes":1199},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-1200-9aef348efeb7.webp",125046,{"key":1201,"width":327,"height":318,"contentType":304,"bytes":1202},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-1440-4e1899e5cd1d.webp",163702,{"key":1204,"width":295,"height":296,"contentType":304,"bytes":1205},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-2048-00e52c8b54b1.webp",283598,[1207,1210,1213,1216,1219,1222,1225],{"key":1208,"width":302,"height":1186,"contentType":335,"bytes":1209},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-320-0a9046ca93b8.avif",13763,{"key":1211,"width":308,"height":475,"contentType":335,"bytes":1212},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-640-cf5e000a7385.avif",39969,{"key":1214,"width":313,"height":314,"contentType":335,"bytes":1215},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-768-d4baf1e8dc05.avif",51102,{"key":1217,"width":318,"height":308,"contentType":335,"bytes":1218},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-960-5512901ff473.avif",70468,{"key":1220,"width":322,"height":323,"contentType":335,"bytes":1221},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-1200-aae184fdb91b.avif",100222,{"key":1223,"width":327,"height":318,"contentType":335,"bytes":1224},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-1440-f7ec34bfeec3.avif",129767,{"key":1226,"width":295,"height":296,"contentType":335,"bytes":1227},"assets\u002Ff1bd87ec-45a0-4313-a2a9-9041863881c6\u002F6fa92ee402c269ad\u002Fl1003115-jpg-2048-7c5a100555ec.avif",225405,{"id":445,"title":447,"aiCaption":355,"description":448,"width":449,"height":450,"filename_download":451,"type":297,"metadata":1229,"imageSet":1232,"curatedPhoto":8},{"ifd0":1230,"exif":1231},{"Make":454,"Model":455,"Artist":456,"Copyright":456},{"FNumber":121,"ExposureTime":458,"FocalLength":459,"ISOSpeedRatings":460,"LensModel":461,"DateTimeOriginal":462},{"sourceFingerprint":464,"transformVersion":121,"seoSlug":444,"hash":465,"original":1233,"variants":1234,"avifVariants":1242,"animated":355,"origin":356},{"key":467,"width":449,"height":450,"contentType":297,"bytes":468},[1235,1236,1237,1238,1239,1240,1241],{"key":471,"width":302,"height":303,"contentType":304,"bytes":472},{"key":474,"width":308,"height":475,"contentType":304,"bytes":476},{"key":478,"width":313,"height":314,"contentType":304,"bytes":479},{"key":481,"width":318,"height":308,"contentType":304,"bytes":482},{"key":484,"width":322,"height":323,"contentType":304,"bytes":485},{"key":487,"width":327,"height":318,"contentType":304,"bytes":488},{"key":490,"width":295,"height":296,"contentType":304,"bytes":491},[1243,1244,1245,1246,1247,1248,1249],{"key":494,"width":302,"height":303,"contentType":335,"bytes":495},{"key":497,"width":308,"height":475,"contentType":335,"bytes":498},{"key":500,"width":313,"height":314,"contentType":335,"bytes":501},{"key":503,"width":318,"height":308,"contentType":335,"bytes":504},{"key":506,"width":322,"height":323,"contentType":335,"bytes":507},{"key":509,"width":327,"height":318,"contentType":335,"bytes":510},{"key":512,"width":295,"height":296,"contentType":335,"bytes":513},{"id":1251,"title":1252,"aiCaption":355,"description":1253,"width":1254,"height":1255,"filename_download":1252,"type":297,"metadata":1256,"imageSet":1261,"curatedPhoto":8},"d63d391f-32cd-429a-a857-c3f1c1717e3d","L1003364.jpg","Red clay statues line a path under a blue sky with scattered clouds.",5856,3904,{"ifd0":1257,"exif":1258},{"Make":454,"Model":455,"Artist":456,"Copyright":456},{"FNumber":121,"ExposureTime":1259,"FocalLength":828,"ISOSpeedRatings":460,"LensModel":829,"DateTimeOriginal":1260},0.0005,"2023-09-29T16:36:47.000Z",{"sourceFingerprint":1262,"transformVersion":121,"seoSlug":1263,"hash":1264,"original":1265,"variants":1268,"avifVariants":1290,"animated":355,"origin":356},"d63d391f-32cd-429a-a857-c3f1c1717e3d:2026-09-18T19:37:12.254Z:1640611:d63d391f-32cd-429a-a857-c3f1c1717e3d.jpg","l1003364-jpg","50af7cf22bb035c6",{"key":1266,"width":1254,"height":1255,"contentType":297,"bytes":1267},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Foriginal.jpg",1640611,[1269,1272,1275,1278,1281,1284,1287],{"key":1270,"width":302,"height":303,"contentType":304,"bytes":1271},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-320-326cc7111c94.webp",5644,{"key":1273,"width":308,"height":475,"contentType":304,"bytes":1274},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-640-6ac74009fdec.webp",13334,{"key":1276,"width":313,"height":314,"contentType":304,"bytes":1277},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-768-b9734e63b55f.webp",17246,{"key":1279,"width":318,"height":308,"contentType":304,"bytes":1280},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-960-ffab9179a736.webp",23044,{"key":1282,"width":322,"height":323,"contentType":304,"bytes":1283},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-1200-cf28df1b3335.webp",30346,{"key":1285,"width":327,"height":318,"contentType":304,"bytes":1286},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-1440-3236cd318812.webp",38292,{"key":1288,"width":295,"height":296,"contentType":304,"bytes":1289},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-2048-848863bd3c1a.webp",61610,[1291,1294,1297,1300,1303,1306,1309],{"key":1292,"width":302,"height":303,"contentType":335,"bytes":1293},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-320-5abd503677c9.avif",5599,{"key":1295,"width":308,"height":475,"contentType":335,"bytes":1296},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-640-7bb3e7ba69f2.avif",12656,{"key":1298,"width":313,"height":314,"contentType":335,"bytes":1299},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-768-b76a5a5a0a5d.avif",15863,{"key":1301,"width":318,"height":308,"contentType":335,"bytes":1302},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-960-34c5ed4f9f45.avif",20777,{"key":1304,"width":322,"height":323,"contentType":335,"bytes":1305},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-1200-bd1945bd76b0.avif",27431,{"key":1307,"width":327,"height":318,"contentType":335,"bytes":1308},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-1440-2c4ebb3ae6c2.avif",34031,{"key":1310,"width":295,"height":296,"contentType":335,"bytes":1311},"assets\u002Fd63d391f-32cd-429a-a857-c3f1c1717e3d\u002F50af7cf22bb035c6\u002Fl1003364-jpg-2048-00033ef489e1.avif",52931,{"id":1313,"title":1314,"aiCaption":355,"description":1315,"width":1316,"height":1317,"filename_download":1314,"type":297,"metadata":1318,"imageSet":1323,"curatedPhoto":8},"6eaef726-2441-46f9-bf1b-4b80792a9ec2","L1004205.jpg","Workers on scaffolding maintain a vibrant temple entrance with colorful mosaic tiles and dragon motifs under a blue sky.",5976,3984,{"ifd0":1319,"exif":1320},{"Make":454,"Model":455,"Artist":456,"Copyright":456},{"FNumber":1173,"ExposureTime":1321,"FocalLength":828,"ISOSpeedRatings":460,"LensModel":829,"DateTimeOriginal":1322},0.004,"2024-12-12T14:20:18.000Z",{"sourceFingerprint":1324,"transformVersion":121,"seoSlug":1325,"hash":1326,"original":1327,"variants":1330,"avifVariants":1352,"animated":355,"origin":356},"6eaef726-2441-46f9-bf1b-4b80792a9ec2:2026-09-18T19:37:11.261Z:6222281:6eaef726-2441-46f9-bf1b-4b80792a9ec2.jpg","l1004205-jpg","8164fd745f8755e6",{"key":1328,"width":1316,"height":1317,"contentType":297,"bytes":1329},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Foriginal.jpg",6222281,[1331,1334,1337,1340,1343,1346,1349],{"key":1332,"width":302,"height":303,"contentType":304,"bytes":1333},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-320-5116d7791d31.webp",20974,{"key":1335,"width":308,"height":475,"contentType":304,"bytes":1336},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-640-8607d55a79fd.webp",71354,{"key":1338,"width":313,"height":314,"contentType":304,"bytes":1339},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-768-4a285a7ab9af.webp",101980,{"key":1341,"width":318,"height":308,"contentType":304,"bytes":1342},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-960-d88cfdc9e269.webp",148312,{"key":1344,"width":322,"height":323,"contentType":304,"bytes":1345},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-1200-5f7ff4612ed7.webp",217732,{"key":1347,"width":327,"height":318,"contentType":304,"bytes":1348},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-1440-356818788ebe.webp",288944,{"key":1350,"width":295,"height":296,"contentType":304,"bytes":1351},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-2048-a7645d74f6d6.webp",479332,[1353,1356,1359,1362,1365,1368,1371],{"key":1354,"width":302,"height":303,"contentType":335,"bytes":1355},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-320-5cfb7ecd11bd.avif",17217,{"key":1357,"width":308,"height":475,"contentType":335,"bytes":1358},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-640-6bc52fb0ae49.avif",58995,{"key":1360,"width":313,"height":314,"contentType":335,"bytes":1361},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-768-50bf3969c293.avif",83811,{"key":1363,"width":318,"height":308,"contentType":335,"bytes":1364},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-960-5e56f9ca68c4.avif",119443,{"key":1366,"width":322,"height":323,"contentType":335,"bytes":1367},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-1200-46c254c6ca7a.avif",175166,{"key":1369,"width":327,"height":318,"contentType":335,"bytes":1370},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-1440-508969bbb1cd.avif",229225,{"key":1372,"width":295,"height":296,"contentType":335,"bytes":1373},"assets\u002F6eaef726-2441-46f9-bf1b-4b80792a9ec2\u002F8164fd745f8755e6\u002Fl1004205-jpg-2048-7995722372fd.avif",387160,{"id":1375,"title":1376,"aiCaption":355,"description":1377,"width":449,"height":450,"filename_download":1378,"type":297,"metadata":1379,"imageSet":1382,"curatedPhoto":8},"947796cb-b811-4394-bad3-7292eaa23668","Cleaning - color","Sandy beach framed by green trees, long pier extending into calm blue sea under partly cloudy sky.","L1003413.jpg",{"ifd0":1380,"exif":1381},{"Make":454,"Model":455,"Artist":456,"Copyright":456},{"FNumber":121,"ExposureTime":458,"FocalLength":459,"ISOSpeedRatings":460,"LensModel":461,"DateTimeOriginal":462},{"sourceFingerprint":1383,"transformVersion":121,"seoSlug":1384,"hash":1385,"original":1386,"variants":1389,"avifVariants":1411,"animated":355,"origin":356},"947796cb-b811-4394-bad3-7292eaa23668:2026-09-18T19:37:13.328Z:3960923:947796cb-b811-4394-bad3-7292eaa23668.jpg","cleaning-color","8e2e39f40be78427",{"key":1387,"width":449,"height":450,"contentType":297,"bytes":1388},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Foriginal.jpg",3960923,[1390,1393,1396,1399,1402,1405,1408],{"key":1391,"width":302,"height":303,"contentType":304,"bytes":1392},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-320-5d38221a8fff.webp",14258,{"key":1394,"width":308,"height":475,"contentType":304,"bytes":1395},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-640-5fa9536e0922.webp",55764,{"key":1397,"width":313,"height":314,"contentType":304,"bytes":1398},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-768-3f91d32160c0.webp",78606,{"key":1400,"width":318,"height":308,"contentType":304,"bytes":1401},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-960-cdc59125f6c0.webp",120790,{"key":1403,"width":322,"height":323,"contentType":304,"bytes":1404},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-1200-06de216d86cc.webp",192404,{"key":1406,"width":327,"height":318,"contentType":304,"bytes":1407},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-1440-031d5027bd2d.webp",269142,{"key":1409,"width":295,"height":296,"contentType":304,"bytes":1410},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-2048-5ac6f1493ac6.webp",523046,[1412,1415,1418,1421,1424,1427,1430],{"key":1413,"width":302,"height":303,"contentType":335,"bytes":1414},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-320-048f8d4a50b3.avif",12381,{"key":1416,"width":308,"height":475,"contentType":335,"bytes":1417},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-640-98798c555b2d.avif",47585,{"key":1419,"width":313,"height":314,"contentType":335,"bytes":1420},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-768-ddf10e38fa0f.avif",66359,{"key":1422,"width":318,"height":308,"contentType":335,"bytes":1423},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-960-f3991b7419d0.avif",99118,{"key":1425,"width":322,"height":323,"contentType":335,"bytes":1426},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-1200-66952e6a1ed8.avif",157434,{"key":1428,"width":327,"height":318,"contentType":335,"bytes":1429},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-1440-e056359c9768.avif",216877,{"key":1431,"width":295,"height":296,"contentType":335,"bytes":1432},"assets\u002F947796cb-b811-4394-bad3-7292eaa23668\u002F8e2e39f40be78427\u002Fcleaning-color-2048-c833a7a495af.avif",412642,1789895089392]