CINXE.COM

Data Synchronization | ObjectBox Sync

<!DOCTYPE html><html lang="en" class="scroll-pt-[76px] theme-clean no-tint sidebar-default sidebar-list-default links-default __variable_f9f441 __variable_96046e __variable_7d852e"><head><meta charSet="utf-8"/><link rel="preconnect" href="https://api.gitbook.com"/><link rel="preconnect" href="https://ka-p.fontawesome.com/releases/v6.6.0/"/><link rel="preconnect" href="https://static.gitbook.com"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" imageSrcSet="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=1&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 32w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=2&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 64w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 96w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=4&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 128w" imageSizes="32px" fetchPriority="high"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/51d34edee75a6bda.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/45626ddd3633854a.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/b2ef83dfe6a6a3c8.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/95b358fb5c9305a3.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/bc859a4cd35f3fe5.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/89f0191abc1ad313.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/442a0afb56948a32.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/7aa73a37ce5b6ac5.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/72a4414a8a2863f1.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css" data-precedence="next"/><link rel="stylesheet" href="https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="https://static.gitbook.com/_next/static/chunks/webpack-6d65dea2fe08aa9c.js"/><script src="https://static.gitbook.com/_next/static/chunks/1dd3208c-2ac490673f536a31.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/1456-7a101bad5c799784.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/main-app-145b32589a8ebb53.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/app/global-error-53091e9566f77828.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/2829-c36fa68d4c5a3114.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/8452-7704015d4c5f4957.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/5508-9b8dfeea3efa0656.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/7592-3c0629e7d7403a5c.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/2819-db4d66724f1ba10b.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/983-1f0d9595d92119d6.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/2237-fdb222ff2560b82a.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/2175-9449f0f9a30c460e.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/3380-daa0a47ecd794f26.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/app/middleware/(site)/error-65ecdd77cfe24742.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/2241-ff00605587a5640e.js" async=""></script><script src="https://static.gitbook.com/_next/static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js" async=""></script><meta name="color-scheme" content="light"/><title>Data Synchronization | ObjectBox Sync</title><meta name="description" content="Offline-first out-of-the-box Data Sync for the ObjectBox database. Seamless, bi-directional, selective data flows across devices, offline as well as online, becomes easy with ObjectBox Data Sync."/><meta name="generator" content="GitBook (bc081c4)"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://sync.objectbox.io"/><meta property="og:title" content="Data Synchronization | ObjectBox Sync"/><meta property="og:description" content="Offline-first out-of-the-box Data Sync for the ObjectBox database. Seamless, bi-directional, selective data flows across devices, offline as well as online, becomes easy with ObjectBox Data Sync."/><meta property="og:image" content="https://sync.objectbox.io/~gitbook/ogimage/oWEw0vaHS07lRPzOwMqC"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Data Synchronization | ObjectBox Sync"/><meta name="twitter:description" content="Offline-first out-of-the-box Data Sync for the ObjectBox database. Seamless, bi-directional, selective data flows across devices, offline as well as online, becomes easy with ObjectBox Data Sync."/><meta name="twitter:image" content="https://sync.objectbox.io/~gitbook/ogimage/oWEw0vaHS07lRPzOwMqC"/><link rel="icon" href="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=48&amp;height=48&amp;sign=f43fdb2d&amp;sv=2" type="image/png" media="(prefers-color-scheme: light)"/><link rel="icon" href="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=48&amp;height=48&amp;sign=f43fdb2d&amp;sv=2" type="image/png" media="(prefers-color-scheme: dark)"/><link rel="icon" href="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=48&amp;height=48&amp;sign=f43fdb2d&amp;sv=2" type="image/png" media="(prefers-color-scheme: light)"/><link rel="icon" href="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=48&amp;height=48&amp;sign=f43fdb2d&amp;sv=2" type="image/png" media="(prefers-color-scheme: dark)"/><meta name="next-size-adjust"/><link rel="privacy-policy" href="https://objectbox.io/wordpress/wp-content/uploads/2022/08/Object-Box-Privacy-Notice.pdf"/><style> :root { --primary-1: 255 255 255; --contrast-primary-1: 29 29 29; --primary-2: 246 250 255; --contrast-primary-2: 29 29 29; --primary-3: 240 248 255; --contrast-primary-3: 29 29 29; --primary-4: 231 243 255; --contrast-primary-4: 29 29 29; --primary-5: 222 238 255; --contrast-primary-5: 29 29 29; --primary-6: 211 231 255; --contrast-primary-6: 29 29 29; --primary-7: 194 218 255; --contrast-primary-7: 29 29 29; --primary-8: 178 206 250; --contrast-primary-8: 29 29 29; --primary-9: 56 132 255; --contrast-primary-9: 255 255 255; --primary-10: 38 114 236; --contrast-primary-10: 255 255 255; --primary-11: 75 110 167; --contrast-primary-11: 255 255 255; --primary-12: 0 23 79; --contrast-primary-12: 255 255 255; --primary-original: 56 132 255; --contrast-primary-original: 255 255 255; --tint-1: 255 255 255; --contrast-tint-1: 29 29 29; --tint-2: 249 250 251; --contrast-tint-2: 29 29 29; --tint-3: 246 247 250; --contrast-tint-3: 29 29 29; --tint-4: 240 242 246; --contrast-tint-4: 29 29 29; --tint-5: 234 237 243; --contrast-tint-5: 29 29 29; --tint-6: 226 230 236; --contrast-tint-6: 29 29 29; --tint-7: 212 217 225; --contrast-tint-7: 29 29 29; --tint-8: 199 205 214; --contrast-tint-8: 29 29 29; --tint-9: 119 134 157; --contrast-tint-9: 255 255 255; --tint-10: 108 122 145; --contrast-tint-10: 255 255 255; --tint-11: 104 111 122; --contrast-tint-11: 255 255 255; --tint-12: 23 29 39; --contrast-tint-12: 255 255 255; --tint-original: 120 120 120; --contrast-tint-original: 255 255 255; --neutral-1: 255 255 255; --contrast-neutral-1: 29 29 29; --neutral-2: 250 250 250; --contrast-neutral-2: 29 29 29; --neutral-3: 247 247 247; --contrast-neutral-3: 29 29 29; --neutral-4: 242 242 242; --contrast-neutral-4: 29 29 29; --neutral-5: 237 237 237; --contrast-neutral-5: 29 29 29; --neutral-6: 229 229 229; --contrast-neutral-6: 29 29 29; --neutral-7: 217 217 217; --contrast-neutral-7: 29 29 29; --neutral-8: 204 204 204; --contrast-neutral-8: 29 29 29; --neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255; --neutral-10: 121 121 121; --contrast-neutral-10: 255 255 255; --neutral-11: 110 110 110; --contrast-neutral-11: 255 255 255; --neutral-12: 29 29 29; --contrast-neutral-12: 255 255 255; --neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255; --header-background: 56 132 255; --header-link: 255 255 255; --info-1: 255 255 255; --contrast-info-1: 29 29 29; --info-2: 250 250 250; --contrast-info-2: 29 29 29; --info-3: 247 247 247; --contrast-info-3: 29 29 29; --info-4: 242 242 242; --contrast-info-4: 29 29 29; --info-5: 237 237 237; --contrast-info-5: 29 29 29; --info-6: 229 229 229; --contrast-info-6: 29 29 29; --info-7: 217 217 217; --contrast-info-7: 29 29 29; --info-8: 204 204 204; --contrast-info-8: 29 29 29; --info-9: 120 120 120; --contrast-info-9: 255 255 255; --info-10: 121 121 121; --contrast-info-10: 255 255 255; --info-11: 110 110 110; --contrast-info-11: 255 255 255; --info-12: 29 29 29; --contrast-info-12: 255 255 255; --info-original: 120 120 120; --contrast-info-original: 255 255 255; --warning-1: 255 255 255; --contrast-warning-1: 29 29 29; --warning-2: 254 249 244; --contrast-warning-2: 29 29 29; --warning-3: 255 245 236; --contrast-warning-3: 29 29 29; --warning-4: 255 239 225; --contrast-warning-4: 29 29 29; --warning-5: 254 233 214; --contrast-warning-5: 29 29 29; --warning-6: 250 224 200; --contrast-warning-6: 29 29 29; --warning-7: 242 211 182; --contrast-warning-7: 29 29 29; --warning-8: 233 197 164; --contrast-warning-8: 29 29 29; --warning-9: 254 154 0; --contrast-warning-9: 29 29 29; --warning-10: 187 92 0; --contrast-warning-10: 255 255 255; --warning-11: 145 99 52; --contrast-warning-11: 255 255 255; --warning-12: 57 13 0; --contrast-warning-12: 255 255 255; --warning-original: 254 154 0; --contrast-warning-original: 29 29 29; --danger-1: 255 255 255; --contrast-danger-1: 29 29 29; --danger-2: 255 247 246; --contrast-danger-2: 29 29 29; --danger-3: 255 242 239; --contrast-danger-3: 29 29 29; --danger-4: 255 234 230; --contrast-danger-4: 29 29 29; --danger-5: 255 226 221; --contrast-danger-5: 29 29 29; --danger-6: 255 215 210; --contrast-danger-6: 29 29 29; --danger-7: 255 200 193; --contrast-danger-7: 29 29 29; --danger-8: 254 184 177; --contrast-danger-8: 29 29 29; --danger-9: 251 44 54; --contrast-danger-9: 255 255 255; --danger-10: 228 0 33; --contrast-danger-10: 255 255 255; --danger-11: 168 79 73; --contrast-danger-11: 255 255 255; --danger-12: 73 0 0; --contrast-danger-12: 255 255 255; --danger-original: 251 44 54; --contrast-danger-original: 255 255 255; --success-1: 255 255 255; --contrast-success-1: 29 29 29; --success-2: 245 252 246; --contrast-success-2: 29 29 29; --success-3: 238 252 240; --contrast-success-3: 29 29 29; --success-4: 229 249 231; --contrast-success-4: 29 29 29; --success-5: 219 246 222; --contrast-success-5: 29 29 29; --success-6: 207 240 210; --contrast-success-6: 29 29 29; --success-7: 190 229 194; --contrast-success-7: 29 29 29; --success-8: 172 218 177; --contrast-success-8: 29 29 29; --success-9: 0 201 80; --contrast-success-9: 29 29 29; --success-10: 0 152 23; --contrast-success-10: 255 255 255; --success-11: 62 127 73; --contrast-success-11: 255 255 255; --success-12: 0 41 0; --contrast-success-12: 255 255 255; --success-original: 0 201 80; --contrast-success-original: 29 29 29; } .dark { --primary-1: 29 29 29; --contrast-primary-1: 255 255 255; --primary-2: 32 35 39; --contrast-primary-2: 255 255 255; --primary-3: 38 44 54; --contrast-primary-3: 255 255 255; --primary-4: 39 48 63; --contrast-primary-4: 255 255 255; --primary-5: 41 54 74; --contrast-primary-5: 255 255 255; --primary-6: 42 58 83; --contrast-primary-6: 255 255 255; --primary-7: 48 68 99; --contrast-primary-7: 255 255 255; --primary-8: 55 78 116; --contrast-primary-8: 255 255 255; --primary-9: 56 132 255; --contrast-primary-9: 255 255 255; --primary-10: 63 139 255; --contrast-primary-10: 255 255 255; --primary-11: 154 194 255; --contrast-primary-11: 29 29 29; --primary-12: 212 255 255; --contrast-primary-12: 29 29 29; --primary-original: 56 132 255; --contrast-primary-original: 255 255 255; --tint-1: 29 29 29; --contrast-tint-1: 255 255 255; --tint-2: 34 34 35; --contrast-tint-2: 255 255 255; --tint-3: 43 44 45; --contrast-tint-3: 255 255 255; --tint-4: 47 48 49; --contrast-tint-4: 255 255 255; --tint-5: 52 54 56; --contrast-tint-5: 255 255 255; --tint-6: 56 58 60; --contrast-tint-6: 255 255 255; --tint-7: 66 68 71; --contrast-tint-7: 255 255 255; --tint-8: 76 78 82; --contrast-tint-8: 255 255 255; --tint-9: 126 133 145; --contrast-tint-9: 255 255 255; --tint-10: 137 145 157; --contrast-tint-10: 255 255 255; --tint-11: 188 192 199; --contrast-tint-11: 29 29 29; --tint-12: 251 255 255; --contrast-tint-12: 29 29 29; --tint-original: 120 120 120; --contrast-tint-original: 255 255 255; --neutral-1: 29 29 29; --contrast-neutral-1: 255 255 255; --neutral-2: 34 34 34; --contrast-neutral-2: 255 255 255; --neutral-3: 44 44 44; --contrast-neutral-3: 255 255 255; --neutral-4: 48 48 48; --contrast-neutral-4: 255 255 255; --neutral-5: 53 53 53; --contrast-neutral-5: 255 255 255; --neutral-6: 57 57 57; --contrast-neutral-6: 255 255 255; --neutral-7: 67 67 67; --contrast-neutral-7: 255 255 255; --neutral-8: 78 78 78; --contrast-neutral-8: 255 255 255; --neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255; --neutral-10: 144 144 144; --contrast-neutral-10: 255 255 255; --neutral-11: 192 192 192; --contrast-neutral-11: 29 29 29; --neutral-12: 255 255 255; --contrast-neutral-12: 29 29 29; --neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255; --header-background: 56 132 255; --header-link: 255 255 255; --info-1: 29 29 29; --contrast-info-1: 255 255 255; --info-2: 34 34 34; --contrast-info-2: 255 255 255; --info-3: 44 44 44; --contrast-info-3: 255 255 255; --info-4: 48 48 48; --contrast-info-4: 255 255 255; --info-5: 53 53 53; --contrast-info-5: 255 255 255; --info-6: 57 57 57; --contrast-info-6: 255 255 255; --info-7: 67 67 67; --contrast-info-7: 255 255 255; --info-8: 78 78 78; --contrast-info-8: 255 255 255; --info-9: 120 120 120; --contrast-info-9: 255 255 255; --info-10: 144 144 144; --contrast-info-10: 255 255 255; --info-11: 192 192 192; --contrast-info-11: 29 29 29; --info-12: 255 255 255; --contrast-info-12: 29 29 29; --info-original: 120 120 120; --contrast-info-original: 255 255 255; --warning-1: 29 29 29; --contrast-warning-1: 255 255 255; --warning-2: 38 34 30; --contrast-warning-2: 255 255 255; --warning-3: 50 42 35; --contrast-warning-3: 255 255 255; --warning-4: 57 45 34; --contrast-warning-4: 255 255 255; --warning-5: 66 50 34; --contrast-warning-5: 255 255 255; --warning-6: 73 53 33; --contrast-warning-6: 255 255 255; --warning-7: 87 62 37; --contrast-warning-7: 255 255 255; --warning-8: 101 71 41; --contrast-warning-8: 255 255 255; --warning-9: 254 154 0; --contrast-warning-9: 29 29 29; --warning-10: 213 116 0; --contrast-warning-10: 255 255 255; --warning-11: 231 181 132; --contrast-warning-11: 29 29 29; --warning-12: 255 243 187; --contrast-warning-12: 29 29 29; --warning-original: 254 154 0; --contrast-warning-original: 29 29 29; --danger-1: 29 29 29; --contrast-danger-1: 255 255 255; --danger-2: 40 32 32; --contrast-danger-2: 255 255 255; --danger-3: 55 39 38; --contrast-danger-3: 255 255 255; --danger-4: 64 41 38; --contrast-danger-4: 255 255 255; --danger-5: 75 44 41; --contrast-danger-5: 255 255 255; --danger-6: 84 45 41; --contrast-danger-6: 255 255 255; --danger-7: 100 51 48; --contrast-danger-7: 255 255 255; --danger-8: 117 58 54; --contrast-danger-8: 255 255 255; --danger-9: 251 44 54; --contrast-danger-9: 255 255 255; --danger-10: 255 52 59; --contrast-danger-10: 255 255 255; --danger-11: 255 161 153; --contrast-danger-11: 29 29 29; --danger-12: 255 220 210; --contrast-danger-12: 29 29 29; --danger-original: 251 44 54; --contrast-danger-original: 255 255 255; --success-1: 29 29 29; --contrast-success-1: 255 255 255; --success-2: 31 36 32; --contrast-success-2: 255 255 255; --success-3: 37 47 38; --contrast-success-3: 255 255 255; --success-4: 37 52 39; --contrast-success-4: 255 255 255; --success-5: 38 60 41; --contrast-success-5: 255 255 255; --success-6: 38 65 41; --contrast-success-6: 255 255 255; --success-7: 42 77 48; --contrast-success-7: 255 255 255; --success-8: 47 89 54; --contrast-success-8: 255 255 255; --success-9: 0 201 80; --contrast-success-9: 29 29 29; --success-10: 0 176 54; --contrast-success-10: 255 255 255; --success-11: 144 211 153; --contrast-success-11: 29 29 29; --success-12: 201 255 210; --contrast-success-12: 29 29 29; --success-original: 0 201 80; --contrast-success-original: 29 29 29; } </style><script src="https://static.gitbook.com/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="[html.sidebar-filled.theme-bold.tint_&amp;]:bg-tint-subtle bg-tint-base theme-muted:bg-tint-subtle theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint"><script>!function(){var d=document.documentElement,c=d.classList;c.remove('light','dark');d.style.colorScheme = 'light';c.add('light')}()</script><header id="site-header" class="flex flex-col h-[64px] sticky top-0 z-30 w-full flex-none shadow-[0px_1px_0px] shadow-tint-12/2 bg-tint-base/9 theme-muted:bg-tint-subtle/9 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-tint-subtle/9 theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint contrast-more:bg-tint-base text-sm backdrop-blur-lg"><div class="theme-bold:bg-header-background theme-bold:shadow-[0px_1px_0px] theme-bold:shadow-tint-12/2"><div class="scroll-nojump"><div class="gap-4 lg:gap-6 flex items-center justify-between w-full py-3 min-h-16 sm:h-16 px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full"><div class="flex max-w-full lg:basis-72 min-w-0 shrink items-center justify-start gap-2 lg:gap-4"><button class="flex flex-row items-center rounded straight-corners:rounded-sm px-2 py-1 lg:hidden -ml-2 text-tint-strong theme-bold:text-header-link hover:bg-tint-hover theme-bold:hover:bg-header-link/3 page-no-toc:hidden" aria-label="Open table of contents"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/bars.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-4 text-inherit"></svg></button><a class="group/headerlogo min-w-0 shrink flex items-center" href="https://sync.objectbox.io/"><img alt="" style="aspect-ratio:1" fetchPriority="high" class="block dark:hidden object-contain size-8" src="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=4&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2" srcSet="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=1&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 32w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=2&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 64w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 96w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=4&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 128w" sizes="32px" width="300" height="300"/><img alt="" style="aspect-ratio:1" loading="lazy" fetchPriority="high" class="hidden dark:block object-contain size-8" src="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=4&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2" srcSet="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=1&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 32w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=2&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 64w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 96w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b&amp;width=32&amp;dpr=4&amp;quality=100&amp;sign=f43fdb2d&amp;sv=2 128w" sizes="32px" width="300" height="300"/><div class="text-pretty line-clamp-2 tracking-tight max-w-[18ch] lg:max-w-[24ch] font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link">ObjectBox Sync</div></a></div><div class="flex grow-0 shrink-0 md:basis-56 justify-self-end order-last"><!--$--><button type="button" aria-label="Search" class="flex flex-1 flex-row justify-center items-center w-full py-2 px-3 gap-2 bg-tint-base ring-1 ring-tint-12/2 shadow-sm shadow-tint-12/3 dark:shadow-none text-tint rounded-lg straight-corners:rounded-sm contrast-more:ring-tint-12 contrast-more:text-tint-strong transition-all hover:bg-tint-subtle hover:shadow-md hover:scale-102 hover:ring-tint-hover hover:text-tint-strong focus:shadow-md focus:scale-102 focus:ring-tint-hover focus:text-tint-strong contrast-more:hover:ring-2 contrast-more:hover:ring-tint-12 contrast-more:focus:ring-2 contrast-more:focus:ring-tint-12 active:shadow-sm active:scale-100 md:justify-start md:w-full text-sm theme-bold:bg-header-link/2 theme-bold:hover:bg-header-link/3 theme-bold:text-header-link/8 theme-bold:hover:text-header-link theme-bold:ring-header-link/4 theme-bold:hover:ring-header-link/5 theme-bold:[&amp;_svg]:text-header-link/10 theme-bold:[&amp;_.shortcut]:text-header-link/8 theme-bold:contrast-more:bg-header-background theme-bold:contrast-more:text-header-link theme-bold:contrast-more:ring-header-link theme-bold:contrast-more:hover:bg-header-background theme-bold:contrast-more:hover:ring-header-link theme-bold:contrast-more:focus:text-header-link theme-bold:contrast-more:focus:bg-header-background theme-bold:contrast-more:focus:ring-header-link theme-bold:shadow-none theme-bold:hover:shadow-none whitespace-nowrap"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/magnifying-glass.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon text-tint-subtle shrink-0 size-4"></svg><div class="w-full hidden md:block text-left"><span class="flex-1">Search<!-- -->...</span></div><div aria-busy="true" class="shortcut -mr-1 hidden justify-end gap-0.5 whitespace-nowrap text-tint text-xs [font-feature-settings:&quot;calt&quot;,_&quot;case&quot;] contrast-more:text-tint-strong md:flex opacity-0"><kbd class="flex h-5 min-w-5 items-center justify-center rounded border border-tint-subtle theme-bold:border-header-link/5 bg-tint-base theme-bold:bg-header-background px-1 ">Ctrl</kbd><kbd class="flex size-5 items-center justify-center rounded border border-tint-subtle theme-bold:border-header-link/5 bg-tint-base theme-bold:bg-header-background">K</kbd></div></button><!--/$--></div><div class="headerLinks_containerHeaderlinks__GUgiv lg:[&amp;&gt;.button+.button]:-ml-2 z-20 ml-auto flex min-w-9 shrink grow items-center justify-end gap-x-4 lg:gap-x-6 xl:grow-0"><a class="flex items-center shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:tint:hover:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link theme-bold:hover:text-header-link" href="https://objectbox.io/sync">Sync Home</a><a class="flex items-center shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:tint:hover:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link theme-bold:hover:text-header-link" href="https://objectbox.io/blog/">Blog</a><a class="flex items-center shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:tint:hover:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link theme-bold:hover:text-header-link" href="https://twitter.com/ObjectBox_io">Twitter</a><a class="flex items-center shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:tint:hover:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link theme-bold:hover:text-header-link" href="https://github.com/objectbox">GitHub</a><div class="headerLinks_linkEllipsis__Z01IN z-20 items-center"><div class="group/dropdown relative flex min-w-0 shrink"><button type="button" class="text-tint hover:text-primary dark:hover:text-primary theme-bold:text-header-link theme-bold:hover:text-header-link/8 flex gap-1 items-center"><span class="sr-only">More</span><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/ellipsis.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-4"></svg><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-down.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon shrink-0 opacity-6 size-3 ms-1 transition-all group-hover/dropdown:opacity-11 group-focus-within/dropdown:rotate-180"></svg></button><div tabindex="-1" role="menu" aria-orientation="vertical" aria-labelledby=":S1:" class="w-52 max-h-80 flex absolute top-full left-0 origin-top-left invisible transition-opacity duration-1000 group-hover/dropdown:visible group-focus-within/dropdown:visible max-md:right-0 max-md:left-auto"><div class="fixed z-50 w-52"><div class="mt-2 w-full max-h-80 bg-tint-base rounded-lg straight-corners:rounded-sm p-2 shadow-1xs overflow-auto ring-1 ring-tint-subtle focus:outline-none"><div class="flex flex-col gap-1"><a class="rounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover" href="https://objectbox.io/sync">Sync Home</a><a class="rounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover" href="https://objectbox.io/blog/">Blog</a><a class="rounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover" href="https://twitter.com/ObjectBox_io">Twitter</a><a class="rounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover" href="https://github.com/objectbox">GitHub</a></div></div></div></div></div></div></div></div></div></div></header><div class="scroll-nojump"><div class="flex flex-col lg:flex-row px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full"><aside data-testid="table-of-contents" class="group text-sm grow-0 shrink-0 basis-full lg:basis-72 page-no-toc:lg:basis-56 relative z-[1] lg:sticky lg:top-0 lg:h-screen site-header:lg:top-16 site-header:lg:h-[calc(100vh_-_4rem)] site-header-sections:lg:top-[6.75rem] site-header-sections:lg:h-[calc(100vh_-_6.75rem)] pt-6 pb-4 sidebar-filled:lg:pr-6 page-no-toc:lg:pr-0 hidden navigation-open:!flex lg:flex page-no-toc:lg:hidden page-no-toc:xl:flex site-header-none:page-no-toc:lg:flex flex-col gap-4 navigation-open:border-b border-tint-subtle"><div class="lg:-ms-5 overflow-hidden relative flex flex-col flex-grow sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_&amp;]:bg-tint-base [html.sidebar-filled.theme-bold.tint_&amp;]:bg-tint-base page-no-toc:!bg-transparent sidebar-filled:rounded-xl straight-corners:rounded-none"><div class="px-5 *:my-4"></div><div data-testid="toc-scroll-container" class="flex flex-grow flex-col p-2 lg:pb-20 overflow-y-auto lg:gutter-stable [&amp;::-webkit-scrollbar]:bg-transparent [&amp;::-webkit-scrollbar-thumb]:bg-transparent group-hover:[&amp;::-webkit-scrollbar]:bg-tint-subtle group-hover:[&amp;::-webkit-scrollbar-thumb]:bg-tint-7 group-hover:[&amp;::-webkit-scrollbar-thumb:hover]:bg-tint-8"><ul class="flex flex-col gap-y-0.5 page-no-toc:hidden sidebar-list-line:border-l border-tint-subtle"><li class="flex flex-col"><a aria-current="page" class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance text-sm hover:contrast-more:ring-1 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px font-semibold sidebar-list-line:before:w-0.5 before:bg-primary-solid text-primary-subtle sidebar-list-pill:bg-primary [html.sidebar-list-pill.theme-muted_&amp;]:bg-primary-hover [html.sidebar-list-pill.theme-bold.tint_&amp;]:bg-primary-hover [html.sidebar-filled.sidebar-list-pill.theme-muted_&amp;]:bg-primary [html.sidebar-filled.sidebar-list-pill.theme-bold.tint_&amp;]:bg-primary hover:bg-primary-hover hover:text-primary hover:before:bg-primary-solid-hover sidebar-list-pill:hover:bg-primary-hover contrast-more:text-primary contrast-more:hover:text-primary-strong contrast-more:bg-primary contrast-more:ring-1 contrast-more:ring-primary contrast-more:hover:ring-primary-hover" href="/">Data Synchronization</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/sync-client">Sync Client</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/objectbox-sync-server">ObjectBox Sync Server</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/sync-server-configuration">Sync Server Configuration<span class="group relative rounded-full straight-corners:rounded-sm w-5 h-5 after:grid-area-1-1 after:absolute after:-top-1 after:grid after:-left-1 after:w-7 after:h-7 hover:bg-tint-active hover:text-current"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon grid flex-shrink-0 size-3 m-1 text-current transition-transform opacity-6 group-hover:opacity-11 contrast-more:opacity-11 rotate-0"></svg></span></a><div class="[&amp;_ul&gt;li]:opacity-1" style="opacity:0;height:0px;display:none"><ul class="flex flex-col gap-y-0.5 ml-5 my-2 border-tint-subtle sidebar-list-default:border-l sidebar-list-line:border-l"><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/sync-server-configuration/jwt-authentication">JWT Authentication</a></li></ul></div></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/data-model-evolution">Data model evolution</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/sync-cluster">Sync Cluster</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/mongodb-sync-connector">MongoDB Sync Connector</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/advanced">Advanced Sync<span class="group relative rounded-full straight-corners:rounded-sm w-5 h-5 after:grid-area-1-1 after:absolute after:-top-1 after:grid after:-left-1 after:w-7 after:h-7 hover:bg-tint-active hover:text-current"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon grid flex-shrink-0 size-3 m-1 text-current transition-transform opacity-6 group-hover:opacity-11 contrast-more:opacity-11 rotate-0"></svg></span></a><div class="[&amp;_ul&gt;li]:opacity-1" style="opacity:0;height:0px;display:none"><ul class="flex flex-col gap-y-0.5 ml-5 my-2 border-tint-subtle sidebar-list-default:border-l sidebar-list-line:border-l"><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/advanced/object-ids">Object IDs and Sync</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/advanced/embedded-sync-server">Embedded Sync Server</a></li></ul></div></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/troubleshooting-sync">Troubleshooting Sync</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/graphql-database">GraphQL<span class="group relative rounded-full straight-corners:rounded-sm w-5 h-5 after:grid-area-1-1 after:absolute after:-top-1 after:grid after:-left-1 after:w-7 after:h-7 hover:bg-tint-active hover:text-current"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon grid flex-shrink-0 size-3 m-1 text-current transition-transform opacity-6 group-hover:opacity-11 contrast-more:opacity-11 rotate-0"></svg></span></a><div class="[&amp;_ul&gt;li]:opacity-1" style="opacity:0;height:0px;display:none"><ul class="flex flex-col gap-y-0.5 ml-5 my-2 border-tint-subtle sidebar-list-default:border-l sidebar-list-line:border-l"><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/graphql-database/graphql-queries">GraphQL Queries</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/graphql-database/graphql-mutations">GraphQL Mutations</a></li><li class="flex flex-col"><a class="group/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:[&amp;+div_a]:rounded-l-none [&amp;+div_a]:pl-5 sidebar-list-default:[&amp;+div_a]:before:w-px" href="/graphql-database/graphql-python-client">GraphQL Python Client</a></li></ul></div></li><li class="flex flex-col group/page-group-item"><div class="flex items-center gap-3 px-3 z-[1] sticky -top-5 pt-6 group-first/page-group-item:-mt-5 pb-3 -mb-1.5 text-xs tracking-wide font-semibold uppercase [mask-image:linear-gradient(rgba(0,0,0,1)_70%,rgba(0,0,0,0))] bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_&amp;]:bg-tint-base [html.sidebar-filled.theme-bold.tint_&amp;]:bg-tint-base [html.sidebar-default.theme-gradient_&amp;]:bg-gradient-primary [html.sidebar-default.theme-gradient.tint_&amp;]:bg-gradient-tint">ObjectBox Database Developer Docs</div><ul class="flex flex-col gap-y-0.5"><li class="flex flex-col"><a class="flex justify-start items-center gap-3 p-1.5 pl-3 text-sm transition-colors duration-100 text-tint-strong/7 rounded-md straight-corners:rounded-none before:content-none font-normal hover:bg-tint hover:text-tint-strong" href="https://docs.objectbox.io/">Java, Kotlin, Flutter/Dart<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right-from-square.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-3 mr-1 mt-1 place-self-start shrink-0 text-current transition-colors [&amp;&gt;path]:transition-[opacity] [&amp;&gt;path]:[opacity:0.40] group-hover:[&amp;&gt;path]:[opacity:1]"></svg></a></li><li class="flex flex-col"><a class="flex justify-start items-center gap-3 p-1.5 pl-3 text-sm transition-colors duration-100 text-tint-strong/7 rounded-md straight-corners:rounded-none before:content-none font-normal hover:bg-tint hover:text-tint-strong" href="https://cpp.objectbox.io/">C, C++<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right-from-square.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-3 mr-1 mt-1 place-self-start shrink-0 text-current transition-colors [&amp;&gt;path]:transition-[opacity] [&amp;&gt;path]:[opacity:0.40] group-hover:[&amp;&gt;path]:[opacity:1]"></svg></a></li><li class="flex flex-col"><a class="flex justify-start items-center gap-3 p-1.5 pl-3 text-sm transition-colors duration-100 text-tint-strong/7 rounded-md straight-corners:rounded-none before:content-none font-normal hover:bg-tint hover:text-tint-strong" href="https://swift.objectbox.io/">Swift<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right-from-square.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-3 mr-1 mt-1 place-self-start shrink-0 text-current transition-colors [&amp;&gt;path]:transition-[opacity] [&amp;&gt;path]:[opacity:0.40] group-hover:[&amp;&gt;path]:[opacity:1]"></svg></a></li><li class="flex flex-col"><a class="flex justify-start items-center gap-3 p-1.5 pl-3 text-sm transition-colors duration-100 text-tint-strong/7 rounded-md straight-corners:rounded-none before:content-none font-normal hover:bg-tint hover:text-tint-strong" href="https://golang.objectbox.io/">Go<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right-from-square.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-3 mr-1 mt-1 place-self-start shrink-0 text-current transition-colors [&amp;&gt;path]:transition-[opacity] [&amp;&gt;path]:[opacity:0.40] group-hover:[&amp;&gt;path]:[opacity:1]"></svg></a></li></ul></li></ul><div class="relative z-[2] lg:absolute left-0 right-2 bottom-0 pointer-events-none sidebar-filled:pl-2 sidebar-filled:pb-2 sidebar-filled:page-no-toc:p-0 bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_&amp;]:bg-tint-base [html.sidebar-filled.theme-bold.tint_&amp;]:bg-tint-base before:hidden lg:before:block before:content-[&quot;&quot;] before:absolute before:inset-x-0 before:bottom-full before:h-8 before:bg-gradient-to-b before:from-transparent before:to-tint-base sidebar-filled:before:to-tint-subtle theme-muted:before:to-tint-subtle [html.sidebar-filled.theme-muted_&amp;]:before:to-tint-base [html.sidebar-filled.theme-bold.tint_&amp;]:before:to-tint-base page-no-toc:before:!to-transparent"><a target="_blank" class="text-sm font-semibold text-tint flex flex-row items-center px-5 py-4 sidebar-filled:px-3 sidebar-filled:page-no-toc:lg:px-5 rounded-lg straight-corners:rounded-none hover:bg-tint hover:text-tint-strong ring-2 lg:ring-1 ring-inset ring-tint-subtle transition-colors pointer-events-auto" href="https://www.gitbook.com/?utm_source=content&amp;utm_medium=trademark&amp;utm_campaign=-MG8Rp3u8P9P7cUT3_pP"><svg style="mask-image:url(https://static.gitbook.com/~gitbook/static/icons/svgs/custom-icons/gitbook.svg?v=2);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-5 shrink-0"></svg><span class="ml-3">Powered by GitBook</span></a></div></div></div></aside><div class="flex min-w-0 flex-1 flex-col"><!--$?--><template id="B:0"></template><div class="flex flex-row flex-1 relative py-8 lg:px-16 xl:mr-56 items-center lg:items-start"><div class="flex-1 max-w-3xl mx-auto page-full-width:mx-0"><div role="status" aria-busy="true" class="mb-8"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="skeleton-paragraph"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mb-4"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div></div></div><!--/$--></div></div></div><!--$--><!--/$--><!--$--><!--/$--><script data-cfasync="false"> document.addEventListener("DOMContentLoaded", () => { if (Array.from(document.scripts).find(script => script.src.includes('rocket-loader.min.js'))) { const alert = document.createElement('div'); alert.className = 'p-4 mb-4 text-sm text-red-800 rounded-lg bg-red-50 mt-8 mx-8'; alert.innerHTML = ` <strong>Error in site configuration:</strong> It looks like ${window.location.hostname} has been incorrectly configured in Cloudflare. This may lead to unexpected behavior or issues with the page loading. If you are the owner of this site, please refer to <a href="https://docs.gitbook.com/published-documentation/custom-domain/configure-dns#are-you-using-cloudflare" class="underline">GitBook's documentation</a> for steps to fix the problem. `; document.body.prepend(alert); } });</script><script src="https://static.gitbook.com/_next/static/chunks/webpack-6d65dea2fe08aa9c.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HC[\"https://static.gitbook.com\",\"\"]\n2:HL[\"https://static.gitbook.com/_next/static/css/51d34edee75a6bda.css\",\"style\"]\n3:HL[\"https://static.gitbook.com/_next/static/css/45626ddd3633854a.css\",\"style\"]\n4:HL[\"https://static.gitbook.com/_next/static/css/b2ef83dfe6a6a3c8.css\",\"style\"]\n5:HL[\"https://static.gitbook.com/_next/static/css/95b358fb5c9305a3.css\",\"style\"]\n6:HL[\"https://static.gitbook.com/_next/static/css/bc859a4cd35f3fe5.css\",\"style\"]\n7:HL[\"https://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css\",\"style\"]\n8:HL[\"https://static.gitbook.com/_next/static/css/89f0191abc1ad313.css\",\"style\"]\n9:HL[\"https://static.gitbook.com/_next/static/css/442a0afb56948a32.css\",\"style\"]\na:HL[\"https://static.gitbook.com/_next/static/css/7aa73a37ce5b6ac5.css\",\"style\"]\nb:HL[\"https://static.gitbook.com/_next/static/css/72a4414a8a2863f1.css\",\"style\"]\nc:HL[\"https://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css\",\"style\"]\nd:HL[\"https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\",\"style\"]\ne:I[11815,[],\"default\"]\n11:I[55092,[],\"default\"]\n13:I[82023,[],\"default\"]\n18:I[44622,[\"6470\",\"static/chunks/app/global-error-53091e9566f77828.js\"],\"default\"]\n12:[\"pathname\",\"\",\"oc\"]\n19:[]\n0:[\"$\",\"$Le\",null,{\"buildId\":\"d3BFLn28KE3j43O16CU7U\",\"assetPrefix\":\"https://static.gitbook.com\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"middleware\",{\"children\":[\"(site)\",{\"children\":[\"(content)\",{\"children\":[[\"pathname\",\"\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}]}],\"initialSeedData\":[\"\",{\"children\":[\"middleware\",{\"children\":[\"(site)\",{\"children\":[\"(content)\",{\"children\":[[\"pathname\",\"\",\"oc\"],{\"children\":[\"__PAGE__\",{},[[\"$Lf\",\"$L10\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/89f0191abc1ad313.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/442a0afb56948a32.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/7aa73a37ce5b6ac5.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/72a4414a8a2863f1.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$L11\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"middleware\",\"children\",\"(site)\",\"children\",\"(content)\",\"children\",\"$12\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$L14\",\"notFoundStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/89f0191abc1ad313.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/442a0afb56948a32.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/7aa73a37ce5b6ac5.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/72a4414a8a2863f1.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css\",\"precedence\":"])</script><script>self.__next_f.push([1,"\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]}]],[[\"$\",\"div\",null,{\"className\":\"flex flex-row flex-1 relative py-8 lg:px-16 xl:mr-56 items-center lg:items-start\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex-1 max-w-3xl mx-auto page-full-width:mx-0\",\"children\":[[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mb-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"skeleton-paragraph\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mb-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}]]}]}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/89f0191abc1ad313.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/442a0afb56948a32.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/7aa73a37ce5b6ac5.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/72a4414a8a2863f1.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[]]]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/bc859a4cd35f3fe5.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$L15\"],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/51d34edee75a6bda.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/45626ddd3633854a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/b2ef83dfe6a6a3c8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"https://static.gitbook.com/_next/static/css/95b358fb5c9305a3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$L16\"],null],null]},[null,[\"$\",\"$L11\",null,{\"parallelRouterK"])</script><script>self.__next_f.push([1,"ey\":\"children\",\"segmentPath\":[\"children\",\"middleware\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$L11\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L17\"],\"globalErrorComponent\":\"$18\",\"missingSlots\":\"$W19\"}]\n1a:I[80942,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"SitePageNotFound\"]\n14:[\"$\",\"$L1a\",null,{}]\n1b:HC\"https://api.gitbook.com\"\n1c:HC\"https://ka-p.fontawesome.com/releases/v6.6.0/\"\n1d:HC\"https://static.gitbook.com\"\n17:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"name\":\"color-scheme\",\"content\":\"light\"}],[\"$\",\"meta\",\"2\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"3\",{\"children\":\"Data Synchronization | ObjectBox Sync\"}],[\"$\",\"meta\",\"4\",{\"name\":\"description\",\"content\":\"Offline-first out-of-the-box Data Sync for the ObjectBox database. Seamless, bi-directional, selective data flows across devices, offline as well as online, becomes easy with ObjectBox Data Sync.\"}],[\"$\",\"meta\",\"5\",{\"name\":\"generator\",\"content\":\"GitBook (bc081c4)\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://sync.objectbox.io\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Data Synchronization | ObjectBox Sync\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Offline-first out-of-the-box Data Sync for the ObjectBox database. Seamless, bi-directional, selective data flows across devices, offline as well as online, becomes easy with ObjectBox Data Sync.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://sync.objectbox.io/~gitbook/ogimage/oWEw0vaHS07lRPzOwMqC\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"Data Synchronization | ObjectBox Sync\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Offline-first out-of-the-box Data Sync for the ObjectBox database. Seamless, bi-directional, selective data flows across devices, offline as well as online, becomes easy with ObjectBox Data Sync.\"}],[\"$\",\"meta\","])</script><script>self.__next_f.push([1,"\"14\",{\"name\":\"twitter:image\",\"content\":\"https://sync.objectbox.io/~gitbook/ogimage/oWEw0vaHS07lRPzOwMqC\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=48\u0026height=48\u0026sign=f43fdb2d\u0026sv=2\",\"type\":\"image/png\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=48\u0026height=48\u0026sign=f43fdb2d\u0026sv=2\",\"type\":\"image/png\",\"media\":\"(prefers-color-scheme: dark)\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=48\u0026height=48\u0026sign=f43fdb2d\u0026sv=2\",\"type\":\"image/png\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=48\u0026height=48\u0026sign=f43fdb2d\u0026sv=2\",\"type\":\"image/png\",\"media\":\"(prefers-color-scheme: dark)\"}],[\"$\",\"meta\",\"19\",{\"name\":\"next-size-adjust\"}]]\nf:null\n1f:I[5145,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"4183\",\"static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\"],\"IconsProvider\"]\n20:I[75489,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"4183\",\"static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\"],\"ClientContexts\"]\n21:I[61946,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"8626\",\"static/chunks/app/middleware/(site)/error-65ecdd77cfe24742.js\"],\"default\"]\n22:I[35592,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"NuqsAdapter\"]\n23:I[3119,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"ClientContexts\"]\n24:I[68339,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"SpaceLayoutContextProvider\"]\n25:I[31200,[\"2829\",\"static/chunks/2829-"])</script><script>self.__next_f.push([1,"c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"InsightsProvider\"]\n27:I[72020,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"HeaderMobileMenu\"]\n29:\"$Sreact.suspense\"\n2a:I[86604,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"SearchButton\"]\n2c:I[19656,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"TOCScrollContainer\"]\n3b:I[22833,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"4183\",\"static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\"],\"Link\"]\n3c:I[22563,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"4183\",\"static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\"],\"Icon\"]\n3d:I[77964,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"SearchModal\"]\n3e:I[35489,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"CookiesToast\"]\n1e:T2bcc,\n :root {\n --primary-1: 255 255 255; --contrast-primary-1: 29 29 29;\n--primary-2: 246 250 255; --contrast-primary-2: 29 29 29;\n--primary-3: 240 248 255; --contrast-primary-3: 29 29 29;\n--primary-4: 231 243 255; --contrast-primary-4: 29 29 29;\n--primary-5: 222 238 255; --contrast-primary-5: 29 29 29;\n--primary-6: 211 231 255; --contrast-primary-6: 29 29 29;\n--primary-7: 194 218 255; --contrast-primary-7: 29 29 29;\n--primary-8: 178 206 250; --contrast-primary-8: 29 29 29;\n--primary-9: 56 132 255; --contrast-primary-9: 255 255 255;\n--primary-10: 38 114 236; --contrast-primary-10: 255 255 255;\n--primary-11: 75 110 167; --contrast-primary-11: 255 255 255;\n--primary-12: 0 23 79; --contrast-primary-12: 255 255 255;\n--primary-original: 56 132 255; --contrast-primary-original: 255 255 255;\n "])</script><script>self.__next_f.push([1," --tint-1: 255 255 255; --contrast-tint-1: 29 29 29;\n--tint-2: 249 250 251; --contrast-tint-2: 29 29 29;\n--tint-3: 246 247 250; --contrast-tint-3: 29 29 29;\n--tint-4: 240 242 246; --contrast-tint-4: 29 29 29;\n--tint-5: 234 237 243; --contrast-tint-5: 29 29 29;\n--tint-6: 226 230 236; --contrast-tint-6: 29 29 29;\n--tint-7: 212 217 225; --contrast-tint-7: 29 29 29;\n--tint-8: 199 205 214; --contrast-tint-8: 29 29 29;\n--tint-9: 119 134 157; --contrast-tint-9: 255 255 255;\n--tint-10: 108 122 145; --contrast-tint-10: 255 255 255;\n--tint-11: 104 111 122; --contrast-tint-11: 255 255 255;\n--tint-12: 23 29 39; --contrast-tint-12: 255 255 255;\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\n --neutral-1: 255 255 255; --contrast-neutral-1: 29 29 29;\n--neutral-2: 250 250 250; --contrast-neutral-2: 29 29 29;\n--neutral-3: 247 247 247; --contrast-neutral-3: 29 29 29;\n--neutral-4: 242 242 242; --contrast-neutral-4: 29 29 29;\n--neutral-5: 237 237 237; --contrast-neutral-5: 29 29 29;\n--neutral-6: 229 229 229; --contrast-neutral-6: 29 29 29;\n--neutral-7: 217 217 217; --contrast-neutral-7: 29 29 29;\n--neutral-8: 204 204 204; --contrast-neutral-8: 29 29 29;\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\n--neutral-10: 121 121 121; --contrast-neutral-10: 255 255 255;\n--neutral-11: 110 110 110; --contrast-neutral-11: 255 255 255;\n--neutral-12: 29 29 29; --contrast-neutral-12: 255 255 255;\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\n\n --header-background: 56 132 255;\n --header-link: 255 255 255;\n\n --info-1: 255 255 255; --contrast-info-1: 29 29 29;\n--info-2: 250 250 250; --contrast-info-2: 29 29 29;\n--info-3: 247 247 247; --contrast-info-3: 29 29 29;\n--info-4: 242 242 242; --contrast-info-4: 29 29 29;\n--info-5: 237 237 237; --contrast-info-5: 29 29 29;\n--info-6: 229 229 229; --contrast-info-6: 29 29 29;\n--info-7: 217 217 217; --contrast-info-7: 29 29 29;\n--info-8: 204 204 204; --contrast-info-8: 29 29 29;\n--info-9: 120 120 120; --contrast-info-9: 255 255 255;\n--info-10: 121 121 121; --contrast-info-10: 255 255 255;\n--info-11: 110 110 110; --contrast-info-11: 255 255 255;\n--info-12: 29 29 29; --contrast-info-12: 255 255 255;\n--info-original: 120 120 120; --contrast-info-original: 255 255 255;\n --warning-1: 255 255 255; --contrast-warning-1: 29 29 29;\n--warning-2: 254 249 244; --contrast-warning-2: 29 29 29;\n--warning-3: 255 245 236; --contrast-warning-3: 29 29 29;\n--warning-4: 255 239 225; --contrast-warning-4: 29 29 29;\n--warning-5: 254 233 214; --contrast-warning-5: 29 29 29;\n--warning-6: 250 224 200; --contrast-warning-6: 29 29 29;\n--warning-7: 242 211 182; --contrast-warning-7: 29 29 29;\n--warning-8: 233 197 164; --contrast-warning-8: 29 29 29;\n--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;\n--warning-10: 187 92 0; --contrast-warning-10: 255 255 255;\n--warning-11: 145 99 52; --contrast-warning-11: 255 255 255;\n--warning-12: 57 13 0; --contrast-warning-12: 255 255 255;\n--warning-original: 254 154 0; --contrast-warning-original: 29 29 29;\n --danger-1: 255 255 255; --contrast-danger-1: 29 29 29;\n--danger-2: 255 247 246; --contrast-danger-2: 29 29 29;\n--danger-3: 255 242 239; --contrast-danger-3: 29 29 29;\n--danger-4: 255 234 230; --contrast-danger-4: 29 29 29;\n--danger-5: 255 226 221; --contrast-danger-5: 29 29 29;\n--danger-6: 255 215 210; --contrast-danger-6: 29 29 29;\n--danger-7: 255 200 193; --contrast-danger-7: 29 29 29;\n--danger-8: 254 184 177; --contrast-danger-8: 29 29 29;\n--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;\n--danger-10: 228 0 33; --contrast-danger-10: 255 255 255;\n--danger-11: 168 79 73; --contrast-danger-11: 255 255 255;\n--danger-12: 73 0 0; --contrast-danger-12: 255 255 255;\n--danger-original: 251 44 54; --contrast-danger-original: 255 255 255;\n --success-1: 255 255 255; --contrast-success-1: 29 29 29;\n--success-2: 245 252 246; --contrast-success-2: 29 29 29;\n--success-3: 238 252 240;"])</script><script>self.__next_f.push([1," --contrast-success-3: 29 29 29;\n--success-4: 229 249 231; --contrast-success-4: 29 29 29;\n--success-5: 219 246 222; --contrast-success-5: 29 29 29;\n--success-6: 207 240 210; --contrast-success-6: 29 29 29;\n--success-7: 190 229 194; --contrast-success-7: 29 29 29;\n--success-8: 172 218 177; --contrast-success-8: 29 29 29;\n--success-9: 0 201 80; --contrast-success-9: 29 29 29;\n--success-10: 0 152 23; --contrast-success-10: 255 255 255;\n--success-11: 62 127 73; --contrast-success-11: 255 255 255;\n--success-12: 0 41 0; --contrast-success-12: 255 255 255;\n--success-original: 0 201 80; --contrast-success-original: 29 29 29;\n }\n\n .dark {\n --primary-1: 29 29 29; --contrast-primary-1: 255 255 255;\n--primary-2: 32 35 39; --contrast-primary-2: 255 255 255;\n--primary-3: 38 44 54; --contrast-primary-3: 255 255 255;\n--primary-4: 39 48 63; --contrast-primary-4: 255 255 255;\n--primary-5: 41 54 74; --contrast-primary-5: 255 255 255;\n--primary-6: 42 58 83; --contrast-primary-6: 255 255 255;\n--primary-7: 48 68 99; --contrast-primary-7: 255 255 255;\n--primary-8: 55 78 116; --contrast-primary-8: 255 255 255;\n--primary-9: 56 132 255; --contrast-primary-9: 255 255 255;\n--primary-10: 63 139 255; --contrast-primary-10: 255 255 255;\n--primary-11: 154 194 255; --contrast-primary-11: 29 29 29;\n--primary-12: 212 255 255; --contrast-primary-12: 29 29 29;\n--primary-original: 56 132 255; --contrast-primary-original: 255 255 255;\n --tint-1: 29 29 29; --contrast-tint-1: 255 255 255;\n--tint-2: 34 34 35; --contrast-tint-2: 255 255 255;\n--tint-3: 43 44 45; --contrast-tint-3: 255 255 255;\n--tint-4: 47 48 49; --contrast-tint-4: 255 255 255;\n--tint-5: 52 54 56; --contrast-tint-5: 255 255 255;\n--tint-6: 56 58 60; --contrast-tint-6: 255 255 255;\n--tint-7: 66 68 71; --contrast-tint-7: 255 255 255;\n--tint-8: 76 78 82; --contrast-tint-8: 255 255 255;\n--tint-9: 126 133 145; --contrast-tint-9: 255 255 255;\n--tint-10: 137 145 157; --contrast-tint-10: 255 255 255;\n--tint-11: 188 192 199; --contrast-tint-11: 29 29 29;\n--tint-12: 251 255 255; --contrast-tint-12: 29 29 29;\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\n --neutral-1: 29 29 29; --contrast-neutral-1: 255 255 255;\n--neutral-2: 34 34 34; --contrast-neutral-2: 255 255 255;\n--neutral-3: 44 44 44; --contrast-neutral-3: 255 255 255;\n--neutral-4: 48 48 48; --contrast-neutral-4: 255 255 255;\n--neutral-5: 53 53 53; --contrast-neutral-5: 255 255 255;\n--neutral-6: 57 57 57; --contrast-neutral-6: 255 255 255;\n--neutral-7: 67 67 67; --contrast-neutral-7: 255 255 255;\n--neutral-8: 78 78 78; --contrast-neutral-8: 255 255 255;\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\n--neutral-10: 144 144 144; --contrast-neutral-10: 255 255 255;\n--neutral-11: 192 192 192; --contrast-neutral-11: 29 29 29;\n--neutral-12: 255 255 255; --contrast-neutral-12: 29 29 29;\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\n\n --header-background: 56 132 255;\n --header-link: 255 255 255;\n\n --info-1: 29 29 29; --contrast-info-1: 255 255 255;\n--info-2: 34 34 34; --contrast-info-2: 255 255 255;\n--info-3: 44 44 44; --contrast-info-3: 255 255 255;\n--info-4: 48 48 48; --contrast-info-4: 255 255 255;\n--info-5: 53 53 53; --contrast-info-5: 255 255 255;\n--info-6: 57 57 57; --contrast-info-6: 255 255 255;\n--info-7: 67 67 67; --contrast-info-7: 255 255 255;\n--info-8: 78 78 78; --contrast-info-8: 255 255 255;\n--info-9: 120 120 120; --contrast-info-9: 255 255 255;\n--info-10: 144 144 144; --contrast-info-10: 255 255 255;\n--info-11: 192 192 192; --contrast-info-11: 29 29 29;\n--info-12: 255 255 255; --contrast-info-12: 29 29 29;\n--info-original: 120 120 120; --contrast-info-original: 255 255 255;\n --warning-1: 29 29 29; --contrast-warning-1: 255 255 255;\n--warning-2: 38 34 30; --contrast-warning-2: 255 255 255;\n--warning-3: 50 42 35; --contrast-warning-3: 255 255 255;\n--warning-4: 57 45 34; --contrast-warnin"])</script><script>self.__next_f.push([1,"g-4: 255 255 255;\n--warning-5: 66 50 34; --contrast-warning-5: 255 255 255;\n--warning-6: 73 53 33; --contrast-warning-6: 255 255 255;\n--warning-7: 87 62 37; --contrast-warning-7: 255 255 255;\n--warning-8: 101 71 41; --contrast-warning-8: 255 255 255;\n--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;\n--warning-10: 213 116 0; --contrast-warning-10: 255 255 255;\n--warning-11: 231 181 132; --contrast-warning-11: 29 29 29;\n--warning-12: 255 243 187; --contrast-warning-12: 29 29 29;\n--warning-original: 254 154 0; --contrast-warning-original: 29 29 29;\n --danger-1: 29 29 29; --contrast-danger-1: 255 255 255;\n--danger-2: 40 32 32; --contrast-danger-2: 255 255 255;\n--danger-3: 55 39 38; --contrast-danger-3: 255 255 255;\n--danger-4: 64 41 38; --contrast-danger-4: 255 255 255;\n--danger-5: 75 44 41; --contrast-danger-5: 255 255 255;\n--danger-6: 84 45 41; --contrast-danger-6: 255 255 255;\n--danger-7: 100 51 48; --contrast-danger-7: 255 255 255;\n--danger-8: 117 58 54; --contrast-danger-8: 255 255 255;\n--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;\n--danger-10: 255 52 59; --contrast-danger-10: 255 255 255;\n--danger-11: 255 161 153; --contrast-danger-11: 29 29 29;\n--danger-12: 255 220 210; --contrast-danger-12: 29 29 29;\n--danger-original: 251 44 54; --contrast-danger-original: 255 255 255;\n --success-1: 29 29 29; --contrast-success-1: 255 255 255;\n--success-2: 31 36 32; --contrast-success-2: 255 255 255;\n--success-3: 37 47 38; --contrast-success-3: 255 255 255;\n--success-4: 37 52 39; --contrast-success-4: 255 255 255;\n--success-5: 38 60 41; --contrast-success-5: 255 255 255;\n--success-6: 38 65 41; --contrast-success-6: 255 255 255;\n--success-7: 42 77 48; --contrast-success-7: 255 255 255;\n--success-8: 47 89 54; --contrast-success-8: 255 255 255;\n--success-9: 0 201 80; --contrast-success-9: 29 29 29;\n--success-10: 0 176 54; --contrast-success-10: 255 255 255;\n--success-11: 144 211 153; --contrast-success-11: 29 29 29;\n--success-12: 201 255 210; --contrast-success-12: 29 29 29;\n--success-original: 0 201 80; --contrast-success-original: 29 29 29;\n }\n 16:[\"$\",\"html\",null,{\"suppressHydrationWarning\":true,\"lang\":\"en\",\"className\":\"scroll-pt-[76px] theme-clean no-tint sidebar-default sidebar-list-default links-default __variable_f9f441 __variable_96046e __variable_7d852e\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"privacy-policy\",\"href\":\"https://objectbox.io/wordpress/wp-content/uploads/2022/08/Object-Box-Privacy-Notice.pdf\"}],null,null,[\"$\",\"style\",null,{\"nonce\":\"$undefined\",\"children\":\"$1e\"}]]}],[\"$\",\"body\",null,{\"className\":\"[html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-subtle bg-tint-base theme-muted:bg-tint-subtle theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint\",\"children\":[\"$\",\"$L1f\",null,{\"assetsURL\":\"https://ka-p.fontawesome.com/releases/v6.6.0/\",\"assetsURLToken\":\"a463935e93\",\"assetsByStyles\":{\"custom-icons\":{\"assetsURL\":\"https://static.gitbook.com/~gitbook/static/icons\"}},\"iconStyle\":\"regular\",\"children\":[\"$\",\"$L20\",null,{\"language\":{\"locale\":\"en\",\"powered_by_gitbook\":\"Powered by GitBook\",\"sponsored_via_gitbook\":\"Sponsored via GitBook\",\"switch_to_dark_theme\":\"Switch to dark theme\",\"switch_to_light_theme\":\"Switch to light theme\",\"switch_to_system_theme\":\"Switch to system theme\",\"search\":\"Search\",\"search_or_ask\":\"Ask or search\",\"search_input_placeholder\":\"Search content\",\"search_ask_input_placeholder\":\"Search content or ask a question\",\"search_no_results\":\"No results for \\\"${1}\\\".\",\"search_scope_space\":\"$${1}\",\"search_scope_all\":\"All content\",\"search_ask\":\"Ask \\\"${1}\\\"\",\"search_ask_description\":\"Find the answer with AI\",\"search_ask_sources\":\"Sources\",\"search_ask_sources_no_answer\":\"Related pages\",\"search_ask_no_answer\":\"An answer could not be found for your question. You could try rephrasing it, or be more specific.\",\"search_ask_error\":\"Something went wrong. Please try again later.\",\"on_this_page\":\"On this page\",\"next_page\":\"Next\",\"previous_page\":\"Previous\",\"page_last_modified\":\"Last updated $"])</script><script>self.__next_f.push([1,"{1}\",\"was_this_helpful\":\"Was this helpful?\",\"was_this_helpful_positive\":\"Yes, it was!\",\"was_this_helpful_neutral\":\"Not sure\",\"was_this_helpful_negative\":\"No\",\"was_this_helpful_thank_you\":\"Thank you!\",\"was_this_helpful_comment\":\"Anything you'd like to add?\",\"submit\":\"Submit\",\"annotation_button_label\":\"Open annotation\",\"code_copied\":\"Copied!\",\"code_copy\":\"Copy\",\"table_of_contents_button_label\":\"Open table of contents\",\"cookies_title\":\"Cookies\",\"cookies_prompt\":\"This site uses cookies to deliver its service and to analyse traffic. By browsing this site, you accept the ${1}.\",\"cookies_prompt_privacy\":\"privacy policy\",\"cookies_accept\":\"Accept\",\"cookies_reject\":\"Reject\",\"cookies_close\":\"Close\",\"edit_on_git\":\"Edit on ${1}\",\"notfound_title\":\"Page not found\",\"notfound\":\"The page you are looking for doesn't exist.\",\"unexpected_error_title\":\"An error occurred\",\"unexpected_error\":\"Sorry, an unexpected error has occurred. Please try again later.\",\"unexpected_error_retry\":\"Retry\",\"pdf_download\":\"Export as PDF\",\"pdf_goback\":\"Go back to content\",\"pdf_print\":\"Print or Save as PDF\",\"pdf_page_of\":\"$${1} of ${2}\",\"pdf_mode_only_page\":\"Only this page\",\"pdf_mode_all\":\"All pages\",\"pdf_limit_reached\":\"Couldn't generate the PDF for ${1} pages, generation stopped at ${2}.\",\"pdf_limit_reached_continue\":\"Extend with ${1} more pages.\",\"more\":\"More\",\"link_tooltip_external_link\":\"External link to\",\"link_tooltip_page_anchor\":\"Jump to section\",\"link_tooltip_ai_summary\":\"Page highlight\",\"link_tooltip_ai_summary_description\":\"Based on your context. May contain mistakes.\",\"open_in_new_tab\":\"Open in new tab\"},\"children\":[\"$\",\"$L11\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"middleware\",\"children\",\"(site)\",\"children\"],\"error\":\"$21\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]}]}]]}]\n15:[\"$\",\"$L22\",null,{\"children\":[\"$\",\"$L23\",null,{\"nonce\":\"$undefined\",\"forcedTheme\":\"light\",\"children\":[[\"$\",\"$L24\",null,{\"basePath\":\"/\",\"children\":[\"$\",\"$L25\",null,{\"enabled\":true,\"appURL\":\"https://app.gitbook.com\",\"apiHost\":\"https://api.gitbook.com\",\"organizationId\":\"-LETrjVL2EKnHuIjYh8P\",\"siteId\":\"site_DjyTW\",\"siteSectionId\":null,\"siteSpaceId\":\"sitesp_J1ogK\",\"siteShareKey\":null,\"revisionId\":\"0WYGMR9juOL23nUGCEEd\",\"spaceId\":\"-MG8Rp3u8P9P7cUT3_pP\",\"visitorAuthClaims\":{},\"visitorCookieTrackingEnabled\":true,\"children\":[\"$L26\",[\"$\",\"header\",null,{\"id\":\"site-header\",\"className\":\"flex flex-col h-[64px] sticky top-0 z-30 w-full flex-none shadow-[0px_1px_0px] shadow-tint-12/2 bg-tint-base/9 theme-muted:bg-tint-subtle/9 [html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-subtle/9 theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint contrast-more:bg-tint-base text-sm backdrop-blur-lg\",\"children\":[[\"$\",\"div\",null,{\"className\":\"theme-bold:bg-header-background theme-bold:shadow-[0px_1px_0px] theme-bold:shadow-tint-12/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"scroll-nojump\",\"children\":[\"$\",\"div\",null,{\"className\":\"gap-4 lg:gap-6 flex items-center justify-between w-full py-3 min-h-16 sm:h-16 px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex max-w-full lg:basis-72 min-w-0 shrink items-center justify-start gap-2 lg:gap-4\",\"children\":[[\"$\",\"$L27\",null,{\"className\":\"lg:hidden -ml-2 text-tint-strong theme-bold:text-header-link hover:bg-tint-hover theme-bold:hover:bg-header-link/3 page-no-toc:hidden\"}],\"$L28\"]}],[\"$\",\"div\",null,{\"className\":\"flex grow-0 shrink-0 md:basis-56 justify-self-end order-last\",\"children\":[\"$\",\"$29\",null,{\"fallback\":null,\"children\":[\"$\",\"$L2a\",null,{\"style\":[\"theme-bold:bg-header-link/2\",\"theme-bold:hover:bg-header-link/3\",\"theme-bold:text-header-link/8\",\"theme-bold:hover:text-header-link\",\"theme-bold:ring-header-link/4\",\"theme-bold:hover:ring-header-link/5\",\"theme-bold:[\u0026_svg]:text-header-link/10\",\"theme-bold:[\u0026_.shortcut]:text-header-link/8\",\"theme-bold:contrast-more:bg-header-background\",\"theme-bold:contrast-more:text-header"])</script><script>self.__next_f.push([1,"-link\",\"theme-bold:contrast-more:ring-header-link\",\"theme-bold:contrast-more:hover:bg-header-background\",\"theme-bold:contrast-more:hover:ring-header-link\",\"theme-bold:contrast-more:focus:text-header-link\",\"theme-bold:contrast-more:focus:bg-header-background\",\"theme-bold:contrast-more:focus:ring-header-link\",\"theme-bold:shadow-none\",\"theme-bold:hover:shadow-none\",\"whitespace-nowrap\"],\"children\":[\"$\",\"span\",null,{\"className\":\"flex-1\",\"children\":[\"Search\",\"...\"]}]}]}]}],\"$L2b\"]}]}]}],null]}],[\"$\",\"div\",null,{\"className\":\"scroll-nojump\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col lg:flex-row px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full\",\"children\":[[\"$\",\"aside\",null,{\"data-testid\":\"table-of-contents\",\"className\":\"group text-sm grow-0 shrink-0 basis-full lg:basis-72 page-no-toc:lg:basis-56 relative z-[1] lg:sticky lg:top-0 lg:h-screen site-header:lg:top-16 site-header:lg:h-[calc(100vh_-_4rem)] site-header-sections:lg:top-[6.75rem] site-header-sections:lg:h-[calc(100vh_-_6.75rem)] pt-6 pb-4 sidebar-filled:lg:pr-6 page-no-toc:lg:pr-0 hidden navigation-open:!flex lg:flex page-no-toc:lg:hidden page-no-toc:xl:flex site-header-none:page-no-toc:lg:flex flex-col gap-4 navigation-open:border-b border-tint-subtle\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"lg:-ms-5 overflow-hidden relative flex flex-col flex-grow sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:bg-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-base page-no-toc:!bg-transparent sidebar-filled:rounded-xl straight-corners:rounded-none\",\"children\":[[\"$\",\"div\",null,{\"className\":\"px-5 *:my-4\",\"children\":[false,false,false]}],[\"$\",\"$L2c\",null,{\"className\":\"flex flex-grow flex-col p-2 lg:pb-20 overflow-y-auto lg:gutter-stable [\u0026::-webkit-scrollbar]:bg-transparent [\u0026::-webkit-scrollbar-thumb]:bg-transparent group-hover:[\u0026::-webkit-scrollbar]:bg-tint-subtle group-hover:[\u0026::-webkit-scrollbar-thumb]:bg-tint-7 group-hover:[\u0026::-webkit-scrollbar-thumb:hover]:bg-tint-8\",\"children\":[[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-0.5 page-no-toc:hidden sidebar-list-line:border-l border-tint-subtle\",\"children\":[\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\",\"$L35\",\"$L36\",[\"$\",\"li\",null,{\"className\":\"flex flex-col group/page-group-item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 px-3 z-[1] sticky -top-5 pt-6 group-first/page-group-item:-mt-5 pb-3 -mb-1.5 text-xs tracking-wide font-semibold uppercase [mask-image:linear-gradient(rgba(0,0,0,1)_70%,rgba(0,0,0,0))] bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:bg-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-base [html.sidebar-default.theme-gradient_\u0026]:bg-gradient-primary [html.sidebar-default.theme-gradient.tint_\u0026]:bg-gradient-tint\",\"children\":[\"$undefined\",\"ObjectBox Database Developer Docs\"]}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-0.5\",\"children\":[\"$L37\",\"$L38\",\"$L39\",\"$L3a\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"relative z-[2] lg:absolute left-0 right-2 bottom-0 pointer-events-none sidebar-filled:pl-2 sidebar-filled:pb-2 sidebar-filled:page-no-toc:p-0 bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:bg-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:bg-tint-base before:hidden lg:before:block before:content-[\\\"\\\"] before:absolute before:inset-x-0 before:bottom-full before:h-8 before:bg-gradient-to-b before:from-transparent before:to-tint-base sidebar-filled:before:to-tint-subtle theme-muted:before:to-tint-subtle [html.sidebar-filled.theme-muted_\u0026]:before:to-tint-base [html.sidebar-filled.theme-bold.tint_\u0026]:before:to-tint-base page-no-toc:before:!to-transparent\",\"children\":[\"$\",\"$L3b\",null,{\"target\":\"_blank\",\"href\":\"https://www.gitbook.com/?utm_source=content\u0026utm_medium=trademark\u0026utm_campaign=-MG8Rp3u8P9P7cUT3_pP\",\"className\":\"text-sm font-semibold text-tint flex flex-row items-center px-5 py-4 sidebar-filled:px-3 sidebar-filled:page-no-toc:lg:px-5 rounded-lg straight-corne"])</script><script>self.__next_f.push([1,"rs:rounded-none hover:bg-tint hover:text-tint-strong ring-2 lg:ring-1 ring-inset ring-tint-subtle transition-colors pointer-events-auto\",\"insights\":{\"type\":\"trademark_click\",\"placement\":\"sidebar\"},\"children\":[[\"$\",\"$L3c\",null,{\"icon\":\"gitbook\",\"className\":\"size-5 shrink-0\"}],[\"$\",\"span\",null,{\"className\":\"ml-3\",\"children\":\"Powered by GitBook\"}]]}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-1 flex-col\",\"children\":[\"$\",\"$L11\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"middleware\",\"children\",\"(site)\",\"children\",\"(content)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]]}]}],null,[\"$\",\"$29\",null,{\"fallback\":null,\"children\":[\"$\",\"$L3d\",null,{\"spaceTitle\":\"ObjectBox Sync\",\"withAsk\":false,\"isMultiVariants\":false}]}]]}]}],null,[\"$\",\"$29\",null,{\"fallback\":null,\"children\":[\"$\",\"$L3e\",null,{\"privacyPolicy\":\"https://objectbox.io/wordpress/wp-content/uploads/2022/08/Object-Box-Privacy-Notice.pdf\"}]}],[\"$\",\"script\",null,{\"nonce\":\"$undefined\",\"suppressHydrationWarning\":true,\"data-cfasync\":\"false\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n document.addEventListener(\\\"DOMContentLoaded\\\", () =\u003e {\\n if (Array.from(document.scripts).find(script =\u003e script.src.includes('rocket-loader.min.js'))) {\\n const alert = document.createElement('div');\\n alert.className = 'p-4 mb-4 text-sm text-red-800 rounded-lg bg-red-50 mt-8 mx-8';\\n alert.innerHTML = `\\n \u003cstrong\u003eError in site configuration:\u003c/strong\u003e\\n It looks like ${window.location.hostname} has been incorrectly configured in Cloudflare. This may lead to unexpected behavior or issues with the page loading. If you are the owner of this site, please refer to \u003ca href=\\\"https://docs.gitbook.com/published-documentation/custom-domain/configure-dns#are-you-using-cloudflare\\\" class=\\\"underline\\\"\u003eGitBook's documentation\u003c/a\u003e for steps to fix the problem.\\n `;\\n\\n document.body.prepend(alert);\\n }\\n });\"}}],\"$L3f\"]}]}]\n4a:I[66185,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"ToggleableLinkItem\"]\n26:null\n28:[\"$\",\"$L3b\",null,{\"href\":\"https://sync.objectbox.io/\",\"className\":\"group/headerlogo min-w-0 shrink flex items-center\",\"children\":[[\"$L40\",\"$L41\"],[\"$\",\"div\",null,{\"className\":\"text-pretty line-clamp-2 tracking-tight max-w-[18ch] lg:max-w-[24ch] font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link\",\"children\":\"ObjectBox Sync\"}]]}]\n2b:[\"$\",\"div\",null,{\"className\":\"headerLinks_containerHeaderlinks__GUgiv lg:[\u0026\u003e.button+.button]:-ml-2 z-20 ml-auto flex min-w-9 shrink grow items-center justify-end gap-x-4 lg:gap-x-6 xl:grow-0\",\"children\":[[\"$L42\",\"$L43\",\"$L44\",\"$L45\"],[\"$\",\"div\",null,{\"className\":\"headerLinks_linkEllipsis__Z01IN z-20 items-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"group/dropdown relative flex min-w-0 shrink\",\"children\":[[\"$\",\"button\",null,{\"type\":\"button\",\"className\":\"text-tint hover:text-primary dark:hover:text-primary theme-bold:text-header-link theme-bold:hover:text-header-link/8 flex gap-1 items-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"More\"}],[\"$\",\"$L3c\",null,{\"icon\":\"ellipsis\",\"className\":\"size-4\"}],[\"$\",\"$L3c\",null,{\"icon\":\"chevron-down\",\"className\":\"shrink-0 opacity-6 size-3 ms-1 transition-all group-hover/dropdown:opacity-11 group-focus-within/dropdown:rotate-180\"}]]}],[\"$\",\"div\",null,{\"tabIndex\":-1,\"role\":\"menu\",\"aria-orientation\":\"vertical\",\"aria-labelledby\":\":S1:\",\"className\":\"w-52 max-h-80 flex absol"])</script><script>self.__next_f.push([1,"ute top-full left-0 origin-top-left invisible transition-opacity duration-1000 group-hover/dropdown:visible group-focus-within/dropdown:visible max-md:right-0 max-md:left-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"fixed z-50 w-52\",\"children\":[\"$\",\"div\",null,{\"className\":\"mt-2 w-full max-h-80 bg-tint-base rounded-lg straight-corners:rounded-sm p-2 shadow-1xs overflow-auto ring-1 ring-tint-subtle focus:outline-none\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1\",\"children\":[\"$L46\",\"$L47\",\"$L48\",\"$L49\"]}]}]}]}]]}]}]]}]\n2d:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/\",\"pathname\":\"\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"oWEw0vaHS07lRPzOwMqC\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"Data Synchronization\"}]}]\n2e:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/sync-client\",\"pathname\":\"sync-client\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MG8Tvq6Td68Nf1gAbmP\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"Sync Client\"}]}]\n2f:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/objectbox-sync-server\",\"pathname\":\"objectbox-sync-server\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MG8vKZ8wRdbXQgyTLmS\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"ObjectBox Sync Server\"}]}]\n30:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/sync-server-configuration\",\"pathname\":\"sync-server-configuration\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"Kk051aRPa2Uaiv73239U\"},\"position\":\"sidebar\"}},\"descendants\":[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-0.5 ml-5 my-2 border-tint-subtle sidebar-list-default:border-l sidebar-list-line:border-l\",\"children\":[\"$L4b\"]}],\"children\":\"Sync Server Configuration\"}]}]\n31:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/data-model-evolution\",\"pathname\":\"data-model-evolution\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MVVrCL7eX_11PZgdTHH\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"Data model evolution\"}]}]\n32:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/sync-cluster\",\"pathname\":\"sync-cluster\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"ew3mvDBnX2aN9xoS6IqD\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"Sync Cluster\"}]}]\n33:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/mongodb-sync-connector\",\"pathname\":\"mongodb-sync-connector\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"gnWqIYkUfGvdCknXNwcg\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"MongoDB Sync Connector\"}]}]\n34:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/advanced\",\"pathname\":\"advanced\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MTqqz4E1OtPk7GKFDWT\"},\"position\":\"sidebar\"}},\"descendants\":[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-0.5 ml-5 my-2 border-tint-subtle sidebar-list-default:border-l sidebar-list-line:border-l\",\"children\":[\"$L4c\",\"$L4d\"]}],\"children\":\"Advanced Sync\"}]}]\n35:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/troubleshooting-sync\",\"pathname\":\"troubleshooting-sync\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MIZZhGV1wnkhPne9tWQ\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"Troubleshooting Sync\"}]}]\n36:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/graphql-database\",\"pathname\":\"graphql-database\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"gpAk9XO7KsGpNWhO8Fdp\"},\"position\":\"sidebar\"}},\"descendants\":[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-0.5 ml-5 my-2 border-tint-subtle sidebar-list-default:border-l sidebar-list-line:border-l\",\"children\":[\"$L4e\",\"$L4f\",\"$L50\"]}],\"children\":\"GraphQL\"}]}]\n37:[\"$\",\"li\",null,{\"cl"])</script><script>self.__next_f.push([1,"assName\":\"flex flex-col\",\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://docs.objectbox.io/\",\"className\":\"flex justify-start items-center gap-3 p-1.5 pl-3 text-sm transition-colors duration-100 text-tint-strong/7 rounded-md straight-corners:rounded-none before:content-none font-normal hover:bg-tint hover:text-tint-strong\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://docs.objectbox.io/\"},\"position\":\"sidebar\"}},\"children\":[\"$undefined\",\"Java, Kotlin, Flutter/Dart\",[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right-from-square\",\"className\":\"size-3 mr-1 mt-1 place-self-start shrink-0 text-current transition-colors [\u0026\u003epath]:transition-[opacity] [\u0026\u003epath]:[opacity:0.40] group-hover:[\u0026\u003epath]:[opacity:1]\"}]]}]}]\n38:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://cpp.objectbox.io/\",\"className\":\"flex justify-start items-center gap-3 p-1.5 pl-3 text-sm transition-colors duration-100 text-tint-strong/7 rounded-md straight-corners:rounded-none before:content-none font-normal hover:bg-tint hover:text-tint-strong\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://cpp.objectbox.io/\"},\"position\":\"sidebar\"}},\"children\":[\"$undefined\",\"C, C++\",[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right-from-square\",\"className\":\"size-3 mr-1 mt-1 place-self-start shrink-0 text-current transition-colors [\u0026\u003epath]:transition-[opacity] [\u0026\u003epath]:[opacity:0.40] group-hover:[\u0026\u003epath]:[opacity:1]\"}]]}]}]\n39:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://swift.objectbox.io/\",\"className\":\"flex justify-start items-center gap-3 p-1.5 pl-3 text-sm transition-colors duration-100 text-tint-strong/7 rounded-md straight-corners:rounded-none before:content-none font-normal hover:bg-tint hover:text-tint-strong\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://swift.objectbox.io/\"},\"position\":\"sidebar\"}},\"children\":[\"$undefined\",\"Swift\",[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right-from-square\",\"className\":\"size-3 mr-1 mt-1 place-self-start shrink-0 text-current transition-colors [\u0026\u003epath]:transition-[opacity] [\u0026\u003epath]:[opacity:0.40] group-hover:[\u0026\u003epath]:[opacity:1]\"}]]}]}]\n3a:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://golang.objectbox.io/\",\"className\":\"flex justify-start items-center gap-3 p-1.5 pl-3 text-sm transition-colors duration-100 text-tint-strong/7 rounded-md straight-corners:rounded-none before:content-none font-normal hover:bg-tint hover:text-tint-strong\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://golang.objectbox.io/\"},\"position\":\"sidebar\"}},\"children\":[\"$undefined\",\"Go\",[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right-from-square\",\"className\":\"size-3 mr-1 mt-1 place-self-start shrink-0 text-current transition-colors [\u0026\u003epath]:transition-[opacity] [\u0026\u003epath]:[opacity:0.40] group-hover:[\u0026\u003epath]:[opacity:1]\"}]]}]}]\n3f:null\n4b:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/sync-server-configuration/jwt-authentication\",\"pathname\":\"sync-server-configuration/jwt-authentication\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"eTe0eIONrN2NazDhiYmM\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"JWT Authentication\"}]}]\n4c:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/advanced/object-ids\",\"pathname\":\"advanced/object-ids\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MTqrGPxr0SVn6xiF5zZ\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"Object IDs and Sync\"}]}]\n4d:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/advanced/embedded-sync-server\",\"pathname\":\"advanced/embedded-sync-server\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MG8UaEMXrf-IJQo63ms\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"Embedded Sync Server\"}]}]\n4e:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/graphql-database/graphql-queries\",\"pathname\":\"graphql-dat"])</script><script>self.__next_f.push([1,"abase/graphql-queries\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"odH1sqtRs8Fr0po1vZf0\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"GraphQL Queries\"}]}]\n4f:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/graphql-database/graphql-mutations\",\"pathname\":\"graphql-database/graphql-mutations\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"2OmXbxuw1jbnI6dcTgPO\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"GraphQL Mutations\"}]}]\n50:[\"$\",\"li\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L4a\",null,{\"href\":\"/graphql-database/graphql-python-client\",\"pathname\":\"graphql-database/graphql-python-client\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"eojsZRL7PY32lbDH4zHL\"},\"position\":\"sidebar\"}},\"descendants\":null,\"children\":\"GraphQL Python Client\"}]}]\n42:[\"$\",\"$L3b\",null,{\"href\":\"https://objectbox.io/sync\",\"className\":\"flex items-center shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:tint:hover:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link theme-bold:hover:text-header-link\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"url\":\"https://objectbox.io/sync\",\"kind\":\"url\"},\"position\":\"header\"}},\"children\":[\"Sync Home\",null]}]\n43:[\"$\",\"$L3b\",null,{\"href\":\"https://objectbox.io/blog/\",\"className\":\"flex items-center shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:tint:hover:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link theme-bold:hover:text-header-link\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"url\":\"https://objectbox.io/blog/\",\"kind\":\"url\"},\"position\":\"header\"}},\"children\":[\"Blog\",null]}]\n44:[\"$\",\"$L3b\",null,{\"href\":\"https://twitter.com/ObjectBox_io\",\"className\":\"flex items-center shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:tint:hover:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link theme-bold:hover:text-header-link\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"url\":\"https://twitter.com/ObjectBox_io\",\"kind\":\"url\"},\"position\":\"header\"}},\"children\":[\"Twitter\",null]}]\n45:[\"$\",\"$L3b\",null,{\"href\":\"https://github.com/objectbox\",\"className\":\"flex items-center shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:tint:hover:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link theme-bold:hover:text-header-link\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"url\":\"https://github.com/objectbox\",\"kind\":\"url\"},\"position\":\"header\"}},\"children\":[\"GitHub\",null]}]\n51:{\"url\":\"https://objectbox.io/sync\",\"kind\":\"url\"}\n46:[false,[\"$\",\"$L3b\",null,{\"href\":\"https://objectbox.io/sync\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":\"$51\",\"position\":\"header\"}},\"className\":\"rounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover\",\"children\":\"Sync Home\"}],[]]\n52:{\"url\":\"https://objectbox.io/blog/\",\"kind\":\"url\"}\n47:[false,[\"$\",\"$L3b\",null,{\"href\":\"https://objectbox.io/blog/\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":\"$52\",\"position\":\"header\"}},\"className\":\"rounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover\",\"children\":\"Blog\"}],[]]\n53:{\"url\":\"https://twitter.com/ObjectBox_io\",\"kind\":\"url\"}\n48:[false,[\"$\",\"$L3b\",null,{\"href\":\"https://twitter.com/ObjectBox_io\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":\"$53\",\"position\":\"he"])</script><script>self.__next_f.push([1,"ader\"}},\"className\":\"rounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover\",\"children\":\"Twitter\"}],[]]\n54:{\"url\":\"https://github.com/objectbox\",\"kind\":\"url\"}\n49:[false,[\"$\",\"$L3b\",null,{\"href\":\"https://github.com/objectbox\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":\"$54\",\"position\":\"header\"}},\"className\":\"rounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover\",\"children\":\"GitHub\"}],[]]\n55:T58f,https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=1\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2 32w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=2\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2 64w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=3\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2 96w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=4\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2 128w40:[\"$\",\"img\",null,{\"alt\":\"\",\"style\":{\"aspectRatio\":\"1\"},\"loading\":\"$undefined\",\"fetchPriority\":\"high\",\"data-visual-test\":\"$undefined\",\"className\":\"block dark:hidden object-contain size-8\",\"src\":\"https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=4\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2\",\"srcSet\":\"$55\",\"sizes\":\"32px\",\"width\":300,\"height\":300}]\n56:T58f,https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=1\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2 32w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=2\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2 64w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=3\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2 96w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=4\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2 128w41:[\"$\",\"img\",null,{\"alt\":\"\",\"style\":{\"aspectRatio\":\"1\"},\"loading\":\"lazy\",\"fetchPriority\":\"high\",\"data-visual-test\":\"$undefined\",\"className\":\"hidden dark:block object-contain size-8\",\"src\":\"http"])</script><script>self.__next_f.push([1,"s://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Ficon%252FB3y4dFQB6c8O3h5fzSAs%252FProfile-picture-linkedIn.jpg%3Falt%3Dmedia%26token%3D6c4f9693-6da0-484b-b330-5357c112bf6b\u0026width=32\u0026dpr=4\u0026quality=100\u0026sign=f43fdb2d\u0026sv=2\",\"srcSet\":\"$56\",\"sizes\":\"32px\",\"width\":300,\"height\":300}]\n"])</script><script>self.__next_f.push([1,"57:I[1712,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"PageContextProvider\"]\n59:I[75632,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"PageFeedbackForm\"]\n5a:I[93952,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"Ad\"]\n5b:I[46451,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\""])</script><script>self.__next_f.push([1,"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"PreservePageLayout\"]\n5d:\"$Sreact.fragment\"\n6d:I[66819,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"4183\",\"static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\"],\"DateRelative\"]\n6e:I[26700,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"TrackPageViewEvent\"]\n6f:I[96498,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"PageClientLayout\"]\n10:[\"$\",\"$L57\",null,{\"pageId\":\"oWEw0vaHS07lRPzOwMqC\",\"spaceId\":\"-MG8Rp3u8P9P7cUT3_pP\",\"title\":\"Data Synchronization\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex grow flex-row-reverse justify-end\",\"children\":[[\"$\",\"aside\",null,{\"className\":\"group/aside hidden xl:flex flex-col basis-56 grow-0 shrink-0 break-anywhere text-tint contrast-more:text-tint-strong sticky lg:top-0 lg:max-h-screen site-header:lg:top-16 site-header:lg:max-h-[calc(100vh_-_4rem)] site-header-sections:lg:top-[6.75rem] site-header-sections:lg:max-h-[calc(100vh_-_6.75rem)] page-api-block:xl:max-2xl:z-10 page-api-block:xl:max-2xl:fixed page-api-block:xl:max-2xl:right-8 page-api-block:xl:max-2xl:w-56 page-api-block:xl:max-2xl:bg-tint/9 page-api-block:xl:max-2xl:contrast-more:bg-tint page-api-block:xl:max-2xl:backdrop-blur-lg page-api-block:xl:max-2xl:border page-api-block:xl:max-2xl:border-tint page-api-block:xl:max-2xl:hover:shadow-lg page-api-block:xl:max-2xl:hover:shadow-tint-12/1 page-api-block:xl:max-2xl:dark:hover:shadow-tint-1/1 page-api-block:xl:max-2xl:rounded-md page-api-block:xl:max-2xl:h-auto page-api-block:xl:max-2xl:my-8 page-api-block:p-2\",\"children\":[[[\"$\",\"div\",null,{\"className\":\"hidden page-api-block:xl:max-2xl:flex text-xs tracking-wide font-semibold uppercase flex-row items-center gap-2\",\"children\":[[\"$\",\"$L3c\",null,{\"icon\":\"block-quote\",\"className\":\"size-3\"}],\"On this page\",[\"$\",\"$L3c\",null,{\"icon\":\"chevron-down\",\"className\":\"size-3 opacity-6 ml-auto page-api-block:xl:max-2xl:group-hover/aside:hidden\"}]]}],[\"$\",\"div\",null,{\"className\":\"overflow-y-auto overflow-x-visible flex flex-col shrink pb-12 sticky lg:top:0 site-header:lg:top-16 site-header-sections:lg:top-[6.75rem] gap-6 pt-8 page-api-block:xl:max-2xl:py-0 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:group-hover/aside:flex\",\"children\":[[\"$\",\"$29\",null,{\"fallback\":null,\"children\":\"$L58\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 sidebar-list-default:px-3 border-t first:border-none border-tint-subtle py-4 first:pt-0 page-api-block:xl:max-2xl:px-3 empty:hidden\",\"children\":[[\"$\",\"$29\",null,{\"fallback\":null,\"children\":[\"$\",\"$L59\",null,{\"pageId\":\"oWEw0vaHS07lRPzOwMqC\",\"className\":\"mt-2\"}]}],null,null]}]]}]],[\"$\",\"div\",null,{\"className\":\"sticky bottom-0 z-10 mt-auto flex flex-col bg-tint-base theme-gradient-tint:bg-gradient-tint theme-gradient:bg-gradient-primary theme-muted:bg-tint-subtle pb-4 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:pb-0 page-api-block:xl:max-2xl:group-hover/aside:flex [html.sidebar-filled."])</script><script>self.__next_f.push([1,"theme-bold.tint_\u0026]:bg-tint-subtle page-api-block:xl:max-2xl:bg-transparent\",\"children\":[null,[\"$\",\"$L5a\",null,{\"zoneId\":null,\"placement\":\"aside\",\"spaceId\":\"-MG8Rp3u8P9P7cUT3_pP\",\"siteAdsStatus\":\"$undefined\",\"ignore\":false,\"style\":\"$undefined\"}]]}]]}],[[\"$\",\"main\",null,{\"className\":\"relative min-w-0 flex-1 py-8 lg:px-12 break-anywhere page-api-block:xl:max-2xl:pr-0 page-api-block:mx-auto page-api-block:max-w-screen-2xl page-default-width page-has-toc\",\"children\":[[\"$\",\"$L5b\",null,{\"asFullWidth\":false}],null,\"$L5c\",[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"skeleton-paragraph\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--"])</script><script>self.__next_f.push([1,"tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"skeleton-paragraph\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"skeleton-paragraph\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"sync-architecture\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#00"])</script><script>self.__next_f.push([1,"00_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-full aspect-video [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_96px_96px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"sync-concepts\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"online-offline\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-p"])</script><script>self.__next_f.push([1,"rimary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"delta-synchronization\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transf"])</script><script>self.__next_f.push([1,"orm animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"networking\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 ov"])</script><script>self.__next_f.push([1,"erflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"robust-data-synchronization\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"future-sync\",\"role\":\"stat"])</script><script>self.__next_f.push([1,"us\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}]]}],\"children\":[\"$\",\"div\",null,{\"className\":\"grid [\u0026\u003e*+*]:mt-5 whitespace-pre-wrap\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Welcome to the official documentation for the \"}],[\"$\",\"$5d\",\"1\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"ObjectBox Sync\"}]}],[\"$\",\"$5d\",\"2\",{\"children\":\" feature!\"}]]]}],[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"\"}]],\"$L5e\",[[\"$\",\"$5d\",\"0\",{\"children\":\" to get access to this feature.\"}]]]}],[\"$\",\"div\",null,{\"className\":\"hint transition-colors rounded-md straight-corners:rounded-none overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"py-4 pl-4 text-info-subtle contrast-more:text-info\",\"children\":[\"$\",\"$L3c\",null,{\"icon\":\"circle-info\",\"className\":\"size-[1.2em] mt-px leading-normal\"}]}],null,[\"$\",\"div\",null,{\"className\":\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\u0026_.hint]:border [\u0026_pre]:border [\u0026_pre]:border-neutral\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl text-neutral-strong [\u0026_.can-override-bg]:bg-neutral-active [\u0026_.can-override-text]:text-neutral-strong flip-heading-hash\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"To learn more about the ObjectBox database, have a look at its \"}]],\"$L5f\",[[\"$\",\"$5d\",\"0\",{\"children\":\".\"}]]]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"In a nutshell, here are the \"}],[\"$\",\"$5d\",\"1\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"three steps to start with ObjectBox Sync\"}]}],[\"$\",\"$5d\",\"2\",{\"children\":\":\"}]]]}],[\"$\",\"ol\",null,{\"className\":\"min-w-0 space-y-2 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"leading-normal flex items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-base leading-normal mr-1 flex min-h-[1lh] min-w-6 items-center justify-center text-tint\",\"children\":[\"$\",\"div\",null,{\"className\":\"before:font-va"])</script><script>self.__next_f.push([1,"r before:content-[--pseudoBefore--content]\",\"style\":{\"--pseudoBefore--content\":\"'1.'\",\"--font-family\":\"inherit\",\"fontSize\":\"min(1em, 24px)\"}}]}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-1 flex-col space-y-2\",\"children\":[[\"$\",\"p\",null,{\"className\":\"w-full decoration-primary/6 max-w-3xl min-h-[1lh] flip-heading-hash [\u0026:is(h2)\u003ediv]:mt-0 [\u0026:is(h3)\u003ediv]:mt-0 [\u0026:is(h4)\u003ediv]:mt-0 mx-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Set up your data model using one of the \"}]],\"$L60\",[[\"$\",\"$5d\",\"0\",{\"children\":\" language bindings (Java, Dart, Swift, C, ...) to get a data model JSON file.\"}]]]}]]}]]}],[\"$\",\"li\",null,{\"className\":\"leading-normal flex items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-base leading-normal mr-1 flex min-h-[1lh] min-w-6 items-center justify-center text-tint\",\"children\":[\"$\",\"div\",null,{\"className\":\"before:font-var before:content-[--pseudoBefore--content]\",\"style\":{\"--pseudoBefore--content\":\"'2.'\",\"--font-family\":\"inherit\",\"fontSize\":\"min(1em, 24px)\"}}]}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-1 flex-col space-y-2\",\"children\":[[\"$\",\"p\",null,{\"className\":\"w-full decoration-primary/6 max-w-3xl min-h-[1lh] flip-heading-hash [\u0026:is(h2)\u003ediv]:mt-0 [\u0026:is(h3)\u003ediv]:mt-0 [\u0026:is(h4)\u003ediv]:mt-0 mx-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"\"}]],\"$L61\",[[\"$\",\"$5d\",\"0\",{\"children\":\" using the data model file.\"}]]]}]]}]]}],[\"$\",\"li\",null,{\"className\":\"leading-normal flex items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-base leading-normal mr-1 flex min-h-[1lh] min-w-6 items-center justify-center text-tint\",\"children\":[\"$\",\"div\",null,{\"className\":\"before:font-var before:content-[--pseudoBefore--content]\",\"style\":{\"--pseudoBefore--content\":\"'3.'\",\"--font-family\":\"inherit\",\"fontSize\":\"min(1em, 24px)\"}}]}],[\"$\",\"div\",null,{\"className\":\"flex min-w-0 flex-1 flex-col space-y-2\",\"children\":[[\"$\",\"p\",null,{\"className\":\"w-full decoration-primary/6 max-w-3xl min-h-[1lh] flip-heading-hash [\u0026:is(h2)\u003ediv]:mt-0 [\u0026:is(h3)\u003ediv]:mt-0 [\u0026:is(h4)\u003ediv]:mt-0 mx-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Point your sync client to the server URL to start syncing.\"}]]]}]]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Please use the navigation on the left for more detailed information.\"}]]]}],[\"$\",\"div\",null,{\"className\":\"hint transition-colors rounded-md straight-corners:rounded-none overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"py-4 pl-4 text-info-subtle contrast-more:text-info\",\"children\":[\"$\",\"$L3c\",null,{\"icon\":\"circle-info\",\"className\":\"size-[1.2em] mt-px leading-normal\"}]}],null,[\"$\",\"div\",null,{\"className\":\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\u0026_.hint]:border [\u0026_pre]:border [\u0026_pre]:border-neutral\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl text-neutral-strong [\u0026_.can-override-bg]:bg-neutral-active [\u0026_.can-override-text]:text-neutral-strong flip-heading-hash\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Prefer to look at example code? Check out \"}]],\"$L62\",[[\"$\",\"$5d\",\"0\",{\"children\":\".\"}]]]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"What follows is an overview of how the Sync feature works.\"}]]]}],[\"$\",\"h2\",null,{\"id\":\"sync-architecture\",\"className\":\"text-3xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[1em]\",\"children\":[\"$\",\"a\",null,{\"href\":\"#sync-architecture\",\"aria-label\":\"Direct link to heading\",\"className\":\"inline-flex h-full items-start leading-tig"])</script><script>self.__next_f.push([1,"ht\",\"children\":[\"$\",\"$L3c\",null,{\"icon\":\"hashtag\",\"className\":\"w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4\"}]}]}],[\"$\",\"div\",null,{\"className\":\"grid-area-1-1 z-[1] justify-self-start text-left leading-tight mt-[1em]\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Sync Architecture\"}]]]}]]}],[\"$\",\"div\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0 flex flex-row gap-3 justify-center\",\"children\":[\"$L63\"]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"sync-concepts\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"h2\",null,{\"id\":\"sync-concepts\",\"className\":\"text-3xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[1em]\",\"children\":[\"$\",\"a\",null,{\"href\":\"#sync-concepts\",\"aria-label\":\"Direct link to heading\",\"className\":\"inline-flex h-full items-start leading-tight\",\"children\":[\"$\",\"$L3c\",null,{\"icon\":\"hashtag\",\"className\":\"w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4\"}]}]}],[\"$\",\"div\",null,{\"className\":\"grid-area-1-1 z-[1] justify-self-start text-left leading-tight mt-[1em]\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Sync Concepts\"}]]]}]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Typically you \"}],[\"$\",\"$5d\",\"1\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"interact with your local ObjectBox database\"}]}],[\"$\",\"$5d\",\"2\",{\"children\":\". It does not matter if the device is online or offline. You get and put objects using the regular ObjectBox APIs. If you are interested in details how that is done, please refer to the language binding of your choice:\\n\"}]],\"$L64\",[[\"$\",\"$5d\",\"0\",{\"children\":\", \"}]],\"$L65\",[[\"$\",\"$5d\",\"0\",{\"children\":\", \"}]],\"$L66\",[[\"$\",\"$5d\",\"0\",{\"children\":\", \"}]],\"$L67\",[[\"$\",\"$5d\",\"0\",{\"children\":\", \"}]],\"$L68\",[[\"$\",\"$5d\",\"0\",{\"children\":\" (beta), \"}]],\"$L69\",[[\"$\",\"$5d\",\"0\",{\"children\":\" (alpha"])</script><script>self.__next_f.push([1,").\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"The same APIs apply to synced objects, e.g. you use the same \"}],[\"$\",\"$5d\",\"1\",{\"children\":[\"$\",\"code\",null,{\"className\":\"py-[1px] px-1.5 min-w-[1.625rem] justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded text-[.875em] leading-[calc(max(1.20em,1.25rem))]\",\"children\":\"put\"}]}],[\"$\",\"$5d\",\"2\",{\"children\":\" call on a synced object as you would do for any (non-synced) object. Under the hood however, ObjectBox will synchronize those objects to their destination device, e.g. some server. Thus, those objects will become available outside of originating device.\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"online-offline\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"h3\",null,{\"id\":\"online-offline\",\"className\":\"text-2xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[0.75em]\",\"children\":[\"$\",\"a\",null,{\"href\":\"#online-offline\",\"aria-label\":\"Direct link to heading\",\"className\":\"inline-flex h-full items-start leading-snug\",\"children\":[\"$\",\"$L3c\",null,{\"icon\":\"hashtag\",\"className\":\"w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4\"}]}]}],[\"$\",\"div\",null,{\"className\":\"grid-area-1-1 z-[1] justify-self-start text-left leading-snug mt-[0.75em]\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Online, Offline, \"}]],\"$L6a\",[[\"$\",\"$5d\",\"0\",{\"children\":\"\"}]]]}]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",nu"])</script><script>self.__next_f.push([1,"ll,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"When you write applications with ObjectBox Sync, you usually do not bother if the device is online or offline. It does not matter. You work with the objects that you have at hand and let ObjectBox Sync \\\"do its thing\\\". But what is that exactly?\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"So, let's look a bit behind the scenes. Whenever you change data (on sync-enabled types), ObjectBox \"}],[\"$\",\"$5d\",\"1\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"tracks these changes\"}]}],[\"$\",\"$5d\",\"2\",{\"children\":\" and stores them safely in an \"}],[\"$\",\"$5d\",\"3\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"outgoing queue\"}]}],[\"$\",\"$5d\",\"4\",{\"children\":\". In the background, ObjectBox Sync tries to connect to the data synchronization destination (Sync server). If the connection was successfully established, the outgoing queue is \\\"processed\\\". This means that enqueued data is sent, and once the sync destination acknowledges the receipt, that piece of data can be safely removed from the queue.\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"When disconnected, Sync clients will \"}],[\"$\",\"$5d\",\"1\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"periodically try to reconnect\"}]}],[\"$\",\"$5d\",\"2\",{\"children\":\" in the background. By default, this is done using increasing backoff intervals. While details may change, the backoffs should stay similar to this sequence [seconds]: 0.5, 1, 2, 4, 8, 15, 30, 30, 60. This resembles pretty much an exponential backoff, but also ensures not"])</script><script>self.__next_f.push([1," to delay a (re-)connection attempt for longer than one minute.\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"delta-synchronization\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"h3\",null,{\"id\":\"delta-synchronization\",\"className\":\"text-2xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[0.75em]\",\"children\":[\"$\",\"a\",null,{\"href\":\"#delta-synchronization\",\"aria-label\":\"Direct link to heading\",\"className\":\"inline-flex h-full items-start leading-snug\",\"children\":[\"$\",\"$L3c\",null,{\"icon\":\"hashtag\",\"className\":\"w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4\"}]}]}],[\"$\",\"div\",null,{\"className\":\"grid-area-1-1 z-[1] justify-self-start text-left leading-snug mt-[0.75em]\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Delta synchronization\"}]]]}]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"When you look at typical REST applications, a often used pattern is that clients request all data from the server. This happens regardless of any previous interaction; often because it's a simple approach and avoids caching (of course you are aware of the 3 hard problems in software: cache invalidation and off-by-one errors). Needless to say that this is not the most resource efficient setup as it involves redundant data processing and sub-optimal network traffic.\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-ar"])</script><script>self.__next_f.push([1,"ea-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"ObjectBox Sync does not follow the request-response paradigm. Instead, it \"}],[\"$\",\"$5d\",\"1\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"pushes changes\"}]}],[\"$\",\"$5d\",\"2\",{\"children\":\". This has several advantages like significantly reducing traffic while using less computing resources. Also, this enables \\\"real-time\\\" data updates out of the box.\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"networking\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"h3\",null,{\"id\":\"networking\",\"className\":\"text-2xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[0.75em]\",\"children\":[\"$\",\"a\",null,{\"href\":\"#networking\",\"aria-label\":\"Direct link to heading\",\"className\":\"inline-flex h-full items-start leading-snug\",\"children\":[\"$\",\"$L3c\",null,{\"icon\":\"hashtag\",\"className\":\"w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4\"}]}]}],[\"$\",\"div\",null,{\"className\":\"grid-area-1-1 z-[1] justify-self-start text-left leading-snug mt-[0.75em]\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Networking\"}]]]}]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"ObjectBox Sync exchanges \"}],[\"$\",\"$5d\",\"1\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"messages\"}]}],[\"$\",\"$5d\",\"2\",{\"children\":\" over the network. You do not interact with messages directly, but it is good to remember that; e.g you may see some message related charts in Sync statistics.\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undef"])</script><script>self.__next_f.push([1,"ined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"WebSockets\"}]}],[\"$\",\"$5d\",\"1\",{\"children\":\" is the standard protocol ObjectBox Sync uses to exchange messages. It borrows some advantages from HTTP for the handshake (e.g. usually plays nice with firewalls), while providing TCP-like properties. Thus and unlike HTTP, WebSockets enables fast two-way push communication. It also scales nicely: we have tested with hundreds of thousands concurrent clients connected to a single ObjectBox Sync server.\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"While WebSockets is a great match for ObjectBox Sync for most cases, we are not strictly bound to it. Internally, we have a network abstraction layer, which allows us to quickly adapt to special networking requirements like supporting LoRaWAN or other non-IP based protocols. Reach out to us if you are interested.\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"robust-data-synchronization\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"h3\",null,{\"id\":\"robust-data-synchronization\",\"className\":\"text-2xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hash grid grid-area-1-1 relative -"])</script><script>self.__next_f.push([1,"ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[0.75em]\",\"children\":[\"$\",\"a\",null,{\"href\":\"#robust-data-synchronization\",\"aria-label\":\"Direct link to heading\",\"className\":\"inline-flex h-full items-start leading-snug\",\"children\":[\"$\",\"$L3c\",null,{\"icon\":\"hashtag\",\"className\":\"w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4\"}]}]}],[\"$\",\"div\",null,{\"className\":\"grid-area-1-1 z-[1] justify-self-start text-left leading-snug mt-[0.75em]\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Robust data synchronization\"}]]]}]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Sync is tightly integrated with the ObjectBox database. When you put object in the database, this always happens inside a \"}]],\"$L6b\",[[\"$\",\"$5d\",\"0\",{\"children\":\". This is great to ensure that your data is always consistent. A cool thing about ObjectBox Sync is that it uses \"}],[\"$\",\"$5d\",\"1\",{\"children\":[\"$\",\"strong\",null,{\"className\":\"font-bold\",\"children\":\"the same database transaction\"}]}],[\"$\",\"$5d\",\"2\",{\"children\":\" for meta data used by synchronization. Thus, this high level of consistency extends to Sync; as Sync meta data can not diverge from the actual data.\"}]]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"OK, this may sound a bit abstract, so let's look at an example. Let's say device A is constantly computing data based on a never ending stream of sensor data. Also that computed data is synced to a edge gateway B. Now at any point in time, device A suddenly looses power. Don't worry, your data is safe and consistent. Transactions ensure that the state on device A is consistent with what will be synchronized to gateway B. ObjectBox takes care of all that; no matter if A and B were connected to each other or whatever the synchronization state was at the point when the power went out. Once device A boots up again, ObjectBox will synchronize data to gateway B from the point it was interrupted.\"}]]]}]"])</script><script>self.__next_f.push([1,"}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"future-sync\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"h2\",null,{\"id\":\"future-sync\",\"className\":\"text-3xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[1em]\",\"children\":[\"$\",\"a\",null,{\"href\":\"#future-sync\",\"aria-label\":\"Direct link to heading\",\"className\":\"inline-flex h-full items-start leading-tight\",\"children\":[\"$\",\"$L3c\",null,{\"icon\":\"hashtag\",\"className\":\"w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4\"}]}]}],[\"$\",\"div\",null,{\"className\":\"grid-area-1-1 z-[1] justify-self-start text-left leading-tight mt-[1em]\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Future Sync\"}]]]}]]}]}],[\"$\",\"$29\",null,{\"fallback\":[\"$\",\"div\",null,{\"id\":\"$undefined\",\"role\":\"status\",\"aria-busy\":true,\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]\"}]}]}]}],\"children\":[\"$\",\"p\",null,{\"className\":\"mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\",\"children\":[[[\"$\",\"$5d\",\"0\",{\"children\":\"Our vision of providing data where it's needed when it's needed goes way beyond what we already have implemented. Contact us and be part of that exciting journey. We will listen to where you want to go; let us provide the infrastructure so you can focus on your core product.\"}]]]}]}]]}]}],\"$L6c\",[\"$\",\"div\",null,{\"className\":\"mx-auto mt-6 page-api-block:ml-0 flex max-w-3xl flex-row flex-wrap items-center gap-4 text-tint contrast-more:text-tint-strong\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mr-auto text-sm\",\"children\":[[[\"$\",\"$5d\",\"string-0\",{\"children\":\"Last updated \"}],[\"$\",\"$5d\",\"arg-0\",{\"children\":[\"$\",\"$L6d\",null,{\"value\":\"2025-03-24T05:58:20.665Z\"}]}]],\"\"]}],[\"$\",\"$L59\",null,{\"className\":\"xl:hidden\",\"pageId\":\"oWEw0vaHS07lRPzOwMqC\"}]]}]]}],[\"$\",\"$L6e\",null,{\"pageId\":\"oWEw0vaHS07lRPzOwMqC\"}]]]}],[\"$\",\"$29\",null,{\"fallback\":null,\"children\":[\"$\",\"$L6f\",null,{\"withSections\":false}]}]]}]\n"])</script><script>self.__next_f.push([1,"70:I[26454,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"ScrollSectionsList\"]\n5c:[\"$\",\"header\",null,{\"className\":\"max-w-3xl mx-auto mb-6 space-y-3 page-api-block:ml-0\",\"children\":[false,[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold flex items-center gap-4\",\"children\":[\"$undefined\",\"Data Synchronization\"]}],[\"$\",\"p\",null,{\"className\":\"text-lg text-tint\",\"children\":\"Offline-first out-of-the-box Data Sync for the ObjectBox database. Seamless, bi-directional, selective data flows across devices, offline as well as online, becomes easy with ObjectBox Data Sync.\"}]]}]\n6c:[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row mt-6 gap-2 max-w-3xl mx-auto page-api-block:ml-0 text-tint\",\"children\":[null,[\"$\",\"$L3b\",null,{\"href\":\"/sync-client\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MG8Tvq6Td68Nf1gAbmP\"},\"position\":\"content\"}},\"className\":\"group text-sm p-2.5 flex gap-4 flex-1 flex-row items-center pr-4 border border-tint-subtle rounded straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex flex-col flex-1\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs\",\"children\":\"Next\"}],[\"$\",\"span\",null,{\"className\":\"text-tint-strong group-hover:text-primary line-clamp-2\",\"children\":\"Sync Client\"}]]}],[\"$\",\"$L3c\",null,{\"icon\":\"chevron-right\",\"className\":\"hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block\"}]]}]]}]\n58:[\"$\",\"$L70\",null,{\"sections\":[{\"id\":\"sync-architecture\",\"title\":\"Sync Archit"])</script><script>self.__next_f.push([1,"ecture\",\"depth\":1},{\"id\":\"sync-concepts\",\"title\":\"Sync Concepts\",\"depth\":1},{\"id\":\"online-offline\",\"title\":\"Online, Offline, \",\"depth\":2},{\"id\":\"delta-synchronization\",\"title\":\"Delta synchronization\",\"depth\":2},{\"id\":\"networking\",\"title\":\"Networking\",\"depth\":2},{\"id\":\"robust-data-synchronization\",\"title\":\"Robust data synchronization\",\"depth\":2},{\"id\":\"future-sync\",\"title\":\"Future Sync\",\"depth\":1}]}]\n"])</script><script>self.__next_f.push([1,"71:I[86147,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"Provider\"]\n72:I[86147,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"Root\"]\n73:I[86147,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"Trigger\"]\n74:I[86147,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chu"])</script><script>self.__next_f.push([1,"nks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"Portal\"]\n75:I[86147,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"Content\"]\n76:I[75014,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"4183\",\"static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\"],\"Button\"]\n77:I[86147,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"7592\",\"static/chunks/7592-3c0629e7d7403a5c.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"2175\",\"static/chunks/2175-9449f0f9a30c460e.js\",\"3380\",\"static/chunks/3380-daa0a47ecd794f26.js\",\"813\",\"static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-3882957e2ea2cac4.js\"],\"Arrow\"]\n6a:[\"$\",\"span\",null,{\"className\":\"font-emoji\",\"children\":\"馃し\"}]\n5e:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://objectbox.io/sync/\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://objectbox.io/sync/\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"Sign up for a free Data Sync trial\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://objectbox.io/sync/\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto\",\"variant\":\"blank\",\"href\":\"https://objectbox.io/sync/\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n5f:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://objectbox.io/offline-first-mobil"])</script><script>self.__next_f.push([1,"e-database/\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://objectbox.io/offline-first-mobile-database/\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"website\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://objectbox.io/offline-first-mobile-database/\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto\",\"variant\":\"blank\",\"href\":\"https://objectbox.io/offline-first-mobile-database/\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n60:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"/sync-client\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MG8Tvq6Td68Nf1gAbmP\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"ObjectBox Sync Client\"}]]],null],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-2 leading-snug\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mt-1 text-tint-subtle empty:hidden\",\"children\":\"$undefined\"}],[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"Sync Client\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto place-self-center\",\"variant\":\"blank\",\"href\":\"/sync-client\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-tint\",\"children\":\"How to create an ObjectBox Sync client and connect to an ObjectBox Sync server.\"}]]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]"])</script><script>self.__next_f.push([1,"]}]}]\n61:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"/objectbox-sync-server\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"page\",\"page\":\"-MG8vKZ8wRdbXQgyTLmS\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"Start the server\"}]]],null],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-2 leading-snug\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mt-1 text-tint-subtle empty:hidden\",\"children\":\"$undefined\"}],[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"ObjectBox Sync Server\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto place-self-center\",\"variant\":\"blank\",\"href\":\"/objectbox-sync-server\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-tint\",\"children\":\"How to use standalone ObjectBox Sync Server and set it up as a data synchronization target for clients.\"}]]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n62:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://github.com/objectbox/objectbox-sync-examples\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://github.com/objectbox/objectbox-sync-examples\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"our examples repository\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://github.com/objectbox/objectbox-sync-examples\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-a"])</script><script>self.__next_f.push([1,"uto\",\"variant\":\"blank\",\"href\":\"https://github.com/objectbox/objectbox-sync-examples\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n64:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://docs.objectbox.io/\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://docs.objectbox.io/\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"Java/Kotlin\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://docs.objectbox.io/\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto\",\"variant\":\"blank\",\"href\":\"https://docs.objectbox.io/\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n65:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://swift.objectbox.io/\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://swift.objectbox.io/\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"Swift\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\""])</script><script>self.__next_f.push([1,",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://swift.objectbox.io/\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto\",\"variant\":\"blank\",\"href\":\"https://swift.objectbox.io/\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n66:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://golang.objectbox.io/\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://golang.objectbox.io/\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"Go\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://golang.objectbox.io/\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto\",\"variant\":\"blank\",\"href\":\"https://golang.objectbox.io/\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n67:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://cpp.objectbox.io/\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://cpp.objectbox.io/\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"C++\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\""])</script><script>self.__next_f.push([1,",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://cpp.objectbox.io/\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto\",\"variant\":\"blank\",\"href\":\"https://cpp.objectbox.io/\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n68:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://github.com/objectbox/objectbox-dart\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://github.com/objectbox/objectbox-dart\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"Dart/Flutter\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://github.com/objectbox/objectbox-dart\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto\",\"variant\":\"blank\",\"href\":\"https://github.com/objectbox/objectbox-dart\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n69:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://github.com/objectbox/objectbox-python\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://github.com/objectbox/objectbox-python\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"Python\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:["])</script><script>self.__next_f.push([1,"text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://github.com/objectbox/objectbox-python\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto\",\"variant\":\"blank\",\"href\":\"https://github.com/objectbox/objectbox-python\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n6b:[\"$\",\"$L71\",null,{\"delayDuration\":200,\"children\":[\"$\",\"$L72\",null,{\"children\":[[\"$\",\"$L73\",null,{\"asChild\":true,\"children\":[\"$\",\"$L3b\",null,{\"href\":\"https://en.wikipedia.org/wiki/Database_transaction\",\"insights\":{\"type\":\"link_click\",\"link\":{\"target\":{\"kind\":\"url\",\"url\":\"https://en.wikipedia.org/wiki/Database_transaction\"},\"position\":\"content\"}},\"children\":[[[[\"$\",\"$5d\",\"0\",{\"children\":\"database transaction\"}]]],[\"$\",\"$L3c\",null,{\"icon\":\"arrow-up-right\",\"className\":\"ml-0.5 inline size-3 links-accent:text-tint-subtle\"}]],\"className\":\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100\"}]}],[\"$\",\"$L74\",null,{\"children\":[\"$\",\"$L75\",null,{\"className\":\"z-40 w-screen max-w-md animate-present px-4 sm:w-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-md straight-corners:rounded-none shadow-lg shadow-tint-12/4 ring-1 ring-tint-subtle dark:shadow-tint-1 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-tint-base p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-1 flex grow flex-wrap items-center gap-x-2 gap-y-0.5 font-semibold text-tint text-xs uppercase leading-tight tracking-wide\",\"children\":[[\"$\",\"$5d\",\"External link to\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"href\":\"#\",\"children\":[null,\"External link to\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 text-sm [overflow-wrap:anywhere]\",\"children\":[null,[\"$\",\"h5\",null,{\"className\":\"font-semibold\",\"children\":\"https://en.wikipedia.org/wiki/Database_transaction\"}]]}]]}],[\"$\",\"$L76\",null,{\"className\":\"-mx-2 -my-2 ml-auto\",\"variant\":\"blank\",\"href\":\"https://en.wikipedia.org/wiki/Database_transaction\",\"target\":\"_blank\",\"label\":\"Open in new tab\",\"size\":\"small\",\"icon\":\"arrow-up-right-from-square\",\"iconOnly\":true}]]}],null]}],null]}],[\"$\",\"$L77\",null,{\"className\":\"fill-tint-1\"}]]}]}]]}]}]\n"])</script><div hidden id="S:0"><div class="flex grow flex-row-reverse justify-end"><aside class="group/aside hidden xl:flex flex-col basis-56 grow-0 shrink-0 break-anywhere text-tint contrast-more:text-tint-strong sticky lg:top-0 lg:max-h-screen site-header:lg:top-16 site-header:lg:max-h-[calc(100vh_-_4rem)] site-header-sections:lg:top-[6.75rem] site-header-sections:lg:max-h-[calc(100vh_-_6.75rem)] page-api-block:xl:max-2xl:z-10 page-api-block:xl:max-2xl:fixed page-api-block:xl:max-2xl:right-8 page-api-block:xl:max-2xl:w-56 page-api-block:xl:max-2xl:bg-tint/9 page-api-block:xl:max-2xl:contrast-more:bg-tint page-api-block:xl:max-2xl:backdrop-blur-lg page-api-block:xl:max-2xl:border page-api-block:xl:max-2xl:border-tint page-api-block:xl:max-2xl:hover:shadow-lg page-api-block:xl:max-2xl:hover:shadow-tint-12/1 page-api-block:xl:max-2xl:dark:hover:shadow-tint-1/1 page-api-block:xl:max-2xl:rounded-md page-api-block:xl:max-2xl:h-auto page-api-block:xl:max-2xl:my-8 page-api-block:p-2"><div class="hidden page-api-block:xl:max-2xl:flex text-xs tracking-wide font-semibold uppercase flex-row items-center gap-2"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/block-quote.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-3"></svg>On this page<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-down.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-3 opacity-6 ml-auto page-api-block:xl:max-2xl:group-hover/aside:hidden"></svg></div><div class="overflow-y-auto overflow-x-visible flex flex-col shrink pb-12 sticky lg:top:0 site-header:lg:top-16 site-header-sections:lg:top-[6.75rem] gap-6 pt-8 page-api-block:xl:max-2xl:py-0 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:group-hover/aside:flex"><!--$--><ul class="sidebar-list-line:border-l border-tint-subtle"><li class="flex flex-row relative h-fit mt-2"><div class="border-primary-9 tint:border-primary-11 sidebar-list-line:border-l-2 inset-0 pointer-events-none absolute z-0 sidebar-list-line:-left-px rounded-md straight-corners:rounded-none sidebar-list-line:rounded-l-none sidebar-list-pill:bg-primary [html.theme-muted.sidebar-list-pill_&amp;]:bg-primary-hover [html.theme-gradient.sidebar-list-pill_&amp;]:bg-primary-active contrast-more:border contrast-more:bg-primary sidebar-list-default:hidden sidebar-list-default:ml-3 contrast-more:sidebar-list-default:ml-0"></div><a href="#sync-architecture" class="relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none sidebar-list-line:rounded-l-none contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current text-primary-subtle hover:text-primary contrast-more:text-primary contrast-more:hover:text-primary-strong sidebar-list-line:ml-px hover:bg-primary-hover theme-muted:hover:bg-primary-active [html.sidebar-filled.theme-bold.tint_&amp;]:hover:bg-primary-active theme-gradient:hover:bg-primary-active tint:font-semibold contrast-more:font-semibold sidebar-list-default:border-tint"><span class="">Sync Architecture</span></a></li><li class="flex flex-row relative h-fit mt-2"><a href="#sync-concepts" class="relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none sidebar-list-line:rounded-l-none hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current"><span class="">Sync Concepts</span></a></li><li class="flex flex-row relative h-fit ml-3 my-0 sidebar-list-line:ml-0"><a href="#online-offline" class="relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none sidebar-list-line:rounded-l-none hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current subitem sidebar-list-line:pl-6 opacity-8 contrast-more:opacity-11 sidebar-list-default:rounded-l-none sidebar-list-default:border-l sidebar-list-default:border-tint"><span class="">Online, Offline, </span></a></li><li class="flex flex-row relative h-fit ml-3 my-0 sidebar-list-line:ml-0"><a href="#delta-synchronization" class="relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none sidebar-list-line:rounded-l-none hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current subitem sidebar-list-line:pl-6 opacity-8 contrast-more:opacity-11 sidebar-list-default:rounded-l-none sidebar-list-default:border-l sidebar-list-default:border-tint"><span class="">Delta synchronization</span></a></li><li class="flex flex-row relative h-fit ml-3 my-0 sidebar-list-line:ml-0"><a href="#networking" class="relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none sidebar-list-line:rounded-l-none hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current subitem sidebar-list-line:pl-6 opacity-8 contrast-more:opacity-11 sidebar-list-default:rounded-l-none sidebar-list-default:border-l sidebar-list-default:border-tint"><span class="">Networking</span></a></li><li class="flex flex-row relative h-fit ml-3 my-0 sidebar-list-line:ml-0"><a href="#robust-data-synchronization" class="relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none sidebar-list-line:rounded-l-none hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current subitem sidebar-list-line:pl-6 opacity-8 contrast-more:opacity-11 sidebar-list-default:rounded-l-none sidebar-list-default:border-l sidebar-list-default:border-tint"><span class="">Robust data synchronization</span></a></li><li class="flex flex-row relative h-fit mt-2"><a href="#future-sync" class="relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none sidebar-list-line:rounded-l-none hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current"><span class="">Future Sync</span></a></li></ul><!--/$--><div class="flex flex-col gap-3 sidebar-list-default:px-3 border-t first:border-none border-tint-subtle py-4 first:pt-0 page-api-block:xl:max-2xl:px-3 empty:hidden"><!--$--><div class="flex flex-col gap-3 text-sm mt-2"><div class="flex flex-wrap items-center gap-2"><p>Was this helpful?</p><div class="rounded-full border border-tint-subtle bg-tint-base contrast-more:border-tint-12"><div class="flex"><button class="p-2 first:rounded-l-full first:pl-2.5 last:rounded-r-full last:pr-2.5 hover:bg-primary-hover hover:text-primary-strong disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit ring-tint contrast-more:hover:ring-1 disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="No" title="No"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 13.3737C4.87421 13.5572 5.19025 13.5386 5.3737 13.3322C7.30371 11.1609 10.6963 11.1609 12.6263 13.3322C12.8098 13.5386 13.1258 13.5572 13.3322 13.3737C13.5386 13.1902 13.5572 12.8742 13.3737 12.6678C11.0459 10.049 6.9541 10.049 4.6263 12.6678C4.44284 12.8742 4.46143 13.1902 4.66782 13.3737ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button><button class="p-2 first:rounded-l-full first:pl-2.5 last:rounded-r-full last:pr-2.5 hover:bg-primary-hover hover:text-primary-strong disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit ring-tint contrast-more:hover:ring-1 disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="Not sure" title="Not sure"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.5 12C4.5 11.7239 4.72386 11.5 5 11.5H13C13.2761 11.5 13.5 11.7239 13.5 12C13.5 12.2761 13.2761 12.5 13 12.5H5C4.72386 12.5 4.5 12.2761 4.5 12ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button><button class="p-2 first:rounded-l-full first:pl-2.5 last:rounded-r-full last:pr-2.5 hover:bg-primary-hover hover:text-primary-strong disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit ring-tint contrast-more:hover:ring-1 disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="Yes, it was!" title="Yes, it was!"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 11.6263C4.87421 11.4428 5.19025 11.4614 5.3737 11.6678C7.30371 13.8391 10.6963 13.8391 12.6263 11.6678C12.8098 11.4614 13.1258 11.4428 13.3322 11.6263C13.5386 11.8098 13.5572 12.1258 13.3737 12.3322C11.0459 14.951 6.9541 14.951 4.6263 12.3322C4.44284 12.1258 4.46143 11.8098 4.66782 11.6263ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button></div></div></div></div><!--/$--></div></div><div class="sticky bottom-0 z-10 mt-auto flex flex-col bg-tint-base theme-gradient-tint:bg-gradient-tint theme-gradient:bg-gradient-primary theme-muted:bg-tint-subtle pb-4 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:pb-0 page-api-block:xl:max-2xl:group-hover/aside:flex [html.sidebar-filled.theme-bold.tint_&amp;]:bg-tint-subtle page-api-block:xl:max-2xl:bg-transparent"><div class="" data-visual-test="removed"></div></div></aside><main class="relative min-w-0 flex-1 py-8 lg:px-12 break-anywhere page-api-block:xl:max-2xl:pr-0 page-api-block:mx-auto page-api-block:max-w-screen-2xl page-default-width page-has-toc"><header class="max-w-3xl mx-auto mb-6 space-y-3 page-api-block:ml-0"><h1 class="text-4xl font-bold flex items-center gap-4">Data Synchronization</h1><p class="text-lg text-tint">Offline-first out-of-the-box Data Sync for the ObjectBox database. Seamless, bi-directional, selective data flows across devices, offline as well as online, becomes easy with ObjectBox Data Sync.</p></header><!--$?--><template id="B:1"></template><div class="flex flex-col gap-4"><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="skeleton-paragraph"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="skeleton-paragraph"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="skeleton-paragraph"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md [height:calc(15rem-1px)] [max-width:calc(48rem-1px)] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div id="sync-architecture" role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-full aspect-video [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_96px_96px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div id="sync-concepts" role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div id="online-offline" role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div id="delta-synchronization" role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div id="networking" role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div id="robust-data-synchronization" role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div id="future-sync" role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div></div><!--/$--><div class="flex flex-col md:flex-row mt-6 gap-2 max-w-3xl mx-auto page-api-block:ml-0 text-tint"><a class="group text-sm p-2.5 flex gap-4 flex-1 flex-row items-center pr-4 border border-tint-subtle rounded straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base" href="/sync-client"><span class="flex flex-col flex-1"><span class="text-xs">Next</span><span class="text-tint-strong group-hover:text-primary line-clamp-2">Sync Client</span></span><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block"></svg></a></div><div class="mx-auto mt-6 page-api-block:ml-0 flex max-w-3xl flex-row flex-wrap items-center gap-4 text-tint contrast-more:text-tint-strong"><p class="mr-auto text-sm">Last updated <time data-visual-test="transparent" dateTime="2025-03-24T05:58:20.665Z" title="3/24/2025, 5:58:20 AM">17 days ago</time></p><div class="flex flex-col gap-3 text-sm xl:hidden"><div class="flex flex-wrap items-center gap-2"><p>Was this helpful?</p><div class="rounded-full border border-tint-subtle bg-tint-base contrast-more:border-tint-12"><div class="flex"><button class="p-2 first:rounded-l-full first:pl-2.5 last:rounded-r-full last:pr-2.5 hover:bg-primary-hover hover:text-primary-strong disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit ring-tint contrast-more:hover:ring-1 disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="No" title="No"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 13.3737C4.87421 13.5572 5.19025 13.5386 5.3737 13.3322C7.30371 11.1609 10.6963 11.1609 12.6263 13.3322C12.8098 13.5386 13.1258 13.5572 13.3322 13.3737C13.5386 13.1902 13.5572 12.8742 13.3737 12.6678C11.0459 10.049 6.9541 10.049 4.6263 12.6678C4.44284 12.8742 4.46143 13.1902 4.66782 13.3737ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button><button class="p-2 first:rounded-l-full first:pl-2.5 last:rounded-r-full last:pr-2.5 hover:bg-primary-hover hover:text-primary-strong disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit ring-tint contrast-more:hover:ring-1 disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="Not sure" title="Not sure"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.5 12C4.5 11.7239 4.72386 11.5 5 11.5H13C13.2761 11.5 13.5 11.7239 13.5 12C13.5 12.2761 13.2761 12.5 13 12.5H5C4.72386 12.5 4.5 12.2761 4.5 12ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button><button class="p-2 first:rounded-l-full first:pl-2.5 last:rounded-r-full last:pr-2.5 hover:bg-primary-hover hover:text-primary-strong disabled:cursor-not-allowed disabled:hover:bg-inherit disabled:hover:text-inherit disabled:dark:hover:text-inherit ring-tint contrast-more:hover:ring-1 disabled:opacity-7 disabled:contrast-more:ring-0" type="button" aria-label="Yes, it was!" title="Yes, it was!"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="9" r="9" fill="currentColor" fill-opacity="0.2"></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 11.6263C4.87421 11.4428 5.19025 11.4614 5.3737 11.6678C7.30371 13.8391 10.6963 13.8391 12.6263 11.6678C12.8098 11.4614 13.1258 11.4428 13.3322 11.6263C13.5386 11.8098 13.5572 12.1258 13.3737 12.3322C11.0459 14.951 6.9541 14.951 4.6263 12.3322C4.44284 12.1258 4.46143 11.8098 4.66782 11.6263ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z" fill="currentColor"></path></svg></button></div></div></div></div></div></main></div><!--$--><!--/$--></div><script>$RC=function(b,c,e){c=document.getElementById(c);c.parentNode.removeChild(c);var a=document.getElementById(b);if(a){b=a.previousSibling;if(e)b.data="$!",a.setAttribute("data-dgst",e);else{e=b.parentNode;a=b.nextSibling;var f=0;do{if(a&&8===a.nodeType){var d=a.data;if("/$"===d)if(0===f)break;else f--;else"$"!==d&&"$?"!==d&&"$!"!==d||f++}d=a.nextSibling;e.removeChild(a);a=d}while(a);for(;c.firstChild;)e.insertBefore(c.firstChild,a);b.data="$"}b._reactRetry&&b._reactRetry()}};$RC("B:0","S:0")</script><div hidden id="S:1"><div class="grid [&amp;&gt;*+*]:mt-5 whitespace-pre-wrap"><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">Welcome to the official documentation for the <strong class="font-bold">ObjectBox Sync</strong> feature!</p><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><template id="P:2"></template> to get access to this feature.</p><div class="hint transition-colors rounded-md straight-corners:rounded-none overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="py-4 pl-4 text-info-subtle contrast-more:text-info"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-[1.2em] mt-px leading-normal"></svg></div><div class="p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral"><p class="mx-auto w-full decoration-primary/6 max-w-3xl text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash">To learn more about the ObjectBox database, have a look at its <template id="P:3"></template>.</p></div></div><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">In a nutshell, here are the <strong class="font-bold">three steps to start with ObjectBox Sync</strong>:</p><ol class="min-w-0 space-y-2 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><li class="leading-normal flex items-start"><div class="text-base leading-normal mr-1 flex min-h-[1lh] min-w-6 items-center justify-center text-tint"><div class="before:font-var before:content-[--pseudoBefore--content]" style="--pseudoBefore--content:&#x27;1.&#x27;;--font-family:inherit;font-size:min(1em, 24px)"></div></div><div class="flex min-w-0 flex-1 flex-col space-y-2"><p class="w-full decoration-primary/6 max-w-3xl min-h-[1lh] flip-heading-hash [&amp;:is(h2)&gt;div]:mt-0 [&amp;:is(h3)&gt;div]:mt-0 [&amp;:is(h4)&gt;div]:mt-0 mx-0">Set up your data model using one of the <template id="P:4"></template> language bindings (Java, Dart, Swift, C, ...) to get a data model JSON file.</p></div></li><li class="leading-normal flex items-start"><div class="text-base leading-normal mr-1 flex min-h-[1lh] min-w-6 items-center justify-center text-tint"><div class="before:font-var before:content-[--pseudoBefore--content]" style="--pseudoBefore--content:&#x27;2.&#x27;;--font-family:inherit;font-size:min(1em, 24px)"></div></div><div class="flex min-w-0 flex-1 flex-col space-y-2"><p class="w-full decoration-primary/6 max-w-3xl min-h-[1lh] flip-heading-hash [&amp;:is(h2)&gt;div]:mt-0 [&amp;:is(h3)&gt;div]:mt-0 [&amp;:is(h4)&gt;div]:mt-0 mx-0"><template id="P:5"></template> using the data model file.</p></div></li><li class="leading-normal flex items-start"><div class="text-base leading-normal mr-1 flex min-h-[1lh] min-w-6 items-center justify-center text-tint"><div class="before:font-var before:content-[--pseudoBefore--content]" style="--pseudoBefore--content:&#x27;3.&#x27;;--font-family:inherit;font-size:min(1em, 24px)"></div></div><div class="flex min-w-0 flex-1 flex-col space-y-2"><p class="w-full decoration-primary/6 max-w-3xl min-h-[1lh] flip-heading-hash [&amp;:is(h2)&gt;div]:mt-0 [&amp;:is(h3)&gt;div]:mt-0 [&amp;:is(h4)&gt;div]:mt-0 mx-0">Point your sync client to the server URL to start syncing.</p></div></li></ol><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">Please use the navigation on the left for more detailed information.</p><div class="hint transition-colors rounded-md straight-corners:rounded-none overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="py-4 pl-4 text-info-subtle contrast-more:text-info"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon size-[1.2em] mt-px leading-normal"></svg></div><div class="p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral"><p class="mx-auto w-full decoration-primary/6 max-w-3xl text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash">Prefer to look at example code? Check out <template id="P:6"></template>.</p></div></div><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">What follows is an overview of how the Sync feature works.</p><h2 id="sync-architecture" class="text-3xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[1em]"><a href="#sync-architecture" aria-label="Direct link to heading" class="inline-flex h-full items-start leading-tight"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4"></svg></a></div><div class="grid-area-1-1 z-[1] justify-self-start text-left leading-tight mt-[1em]">Sync Architecture</div></h2><div class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0 flex flex-row gap-3 justify-center"><template id="P:7"></template></div><!--$--><h2 id="sync-concepts" class="text-3xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[1em]"><a href="#sync-concepts" aria-label="Direct link to heading" class="inline-flex h-full items-start leading-tight"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4"></svg></a></div><div class="grid-area-1-1 z-[1] justify-self-start text-left leading-tight mt-[1em]">Sync Concepts</div></h2><!--/$--><!--$?--><template id="B:8"></template><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">The same APIs apply to synced objects, e.g. you use the same <code class="py-[1px] px-1.5 min-w-[1.625rem] justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded text-[.875em] leading-[calc(max(1.20em,1.25rem))]">put</code> call on a synced object as you would do for any (non-synced) object. Under the hood however, ObjectBox will synchronize those objects to their destination device, e.g. some server. Thus, those objects will become available outside of originating device.</p><!--/$--><!--$?--><template id="B:9"></template><div id="online-offline" role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[47px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">When you write applications with ObjectBox Sync, you usually do not bother if the device is online or offline. It does not matter. You work with the objects that you have at hand and let ObjectBox Sync &quot;do its thing&quot;. But what is that exactly?</p><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">So, let&#x27;s look a bit behind the scenes. Whenever you change data (on sync-enabled types), ObjectBox <strong class="font-bold">tracks these changes</strong> and stores them safely in an <strong class="font-bold">outgoing queue</strong>. In the background, ObjectBox Sync tries to connect to the data synchronization destination (Sync server). If the connection was successfully established, the outgoing queue is &quot;processed&quot;. This means that enqueued data is sent, and once the sync destination acknowledges the receipt, that piece of data can be safely removed from the queue.</p><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">When disconnected, Sync clients will <strong class="font-bold">periodically try to reconnect</strong> in the background. By default, this is done using increasing backoff intervals. While details may change, the backoffs should stay similar to this sequence [seconds]: 0.5, 1, 2, 4, 8, 15, 30, 30, 60. This resembles pretty much an exponential backoff, but also ensures not to delay a (re-)connection attempt for longer than one minute.</p><!--/$--><!--$--><h3 id="delta-synchronization" class="text-2xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[0.75em]"><a href="#delta-synchronization" aria-label="Direct link to heading" class="inline-flex h-full items-start leading-snug"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4"></svg></a></div><div class="grid-area-1-1 z-[1] justify-self-start text-left leading-snug mt-[0.75em]">Delta synchronization</div></h3><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">When you look at typical REST applications, a often used pattern is that clients request all data from the server. This happens regardless of any previous interaction; often because it&#x27;s a simple approach and avoids caching (of course you are aware of the 3 hard problems in software: cache invalidation and off-by-one errors). Needless to say that this is not the most resource efficient setup as it involves redundant data processing and sub-optimal network traffic.</p><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">ObjectBox Sync does not follow the request-response paradigm. Instead, it <strong class="font-bold">pushes changes</strong>. This has several advantages like significantly reducing traffic while using less computing resources. Also, this enables &quot;real-time&quot; data updates out of the box.</p><!--/$--><!--$--><h3 id="networking" class="text-2xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[0.75em]"><a href="#networking" aria-label="Direct link to heading" class="inline-flex h-full items-start leading-snug"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4"></svg></a></div><div class="grid-area-1-1 z-[1] justify-self-start text-left leading-snug mt-[0.75em]">Networking</div></h3><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">ObjectBox Sync exchanges <strong class="font-bold">messages</strong> over the network. You do not interact with messages directly, but it is good to remember that; e.g you may see some message related charts in Sync statistics.</p><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><strong class="font-bold">WebSockets</strong> is the standard protocol ObjectBox Sync uses to exchange messages. It borrows some advantages from HTTP for the handshake (e.g. usually plays nice with firewalls), while providing TCP-like properties. Thus and unlike HTTP, WebSockets enables fast two-way push communication. It also scales nicely: we have tested with hundreds of thousands concurrent clients connected to a single ObjectBox Sync server.</p><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">While WebSockets is a great match for ObjectBox Sync for most cases, we are not strictly bound to it. Internally, we have a network abstraction layer, which allows us to quickly adapt to special networking requirements like supporting LoRaWAN or other non-IP based protocols. Reach out to us if you are interested.</p><!--/$--><!--$--><h3 id="robust-data-synchronization" class="text-2xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[0.75em]"><a href="#robust-data-synchronization" aria-label="Direct link to heading" class="inline-flex h-full items-start leading-snug"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4"></svg></a></div><div class="grid-area-1-1 z-[1] justify-self-start text-left leading-snug mt-[0.75em]">Robust data synchronization</div></h3><!--/$--><!--$?--><template id="B:a"></template><div role="status" aria-busy="true" class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-[35px] [max-width:calc(48rem-1px)]"><div class="w-full bg-tint grid grid-area-1-1 overflow-hidden [mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px]"><div class="aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-[50%_50%] top-[50%] self-stretch bg-transparent will-change-transform animate-[rotateLoop_2s_linear_infinite] [background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)]"></div></div></div></div><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">OK, this may sound a bit abstract, so let&#x27;s look at an example. Let&#x27;s say device A is constantly computing data based on a never ending stream of sensor data. Also that computed data is synced to a edge gateway B. Now at any point in time, device A suddenly looses power. Don&#x27;t worry, your data is safe and consistent. Transactions ensure that the state on device A is consistent with what will be synchronized to gateway B. ObjectBox takes care of all that; no matter if A and B were connected to each other or whatever the synchronization state was at the point when the power went out. Once device A boots up again, ObjectBox will synchronize data to gateway B from the point it was interrupted.</p><!--/$--><!--$--><h2 id="future-sync" class="text-3xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[1em]"><a href="#future-sync" aria-label="Direct link to heading" class="inline-flex h-full items-start leading-tight"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4"></svg></a></div><div class="grid-area-1-1 z-[1] justify-self-start text-left leading-tight mt-[1em]">Future Sync</div></h2><!--/$--><!--$--><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">Our vision of providing data where it&#x27;s needed when it&#x27;s needed goes way beyond what we already have implemented. Contact us and be part of that exciting journey. We will listen to where you want to go; let us provide the infrastructure so you can focus on your core product.</p><!--/$--></div></div><div hidden id="S:8"><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">Typically you <strong class="font-bold">interact with your local ObjectBox database</strong>. It does not matter if the device is online or offline. You get and put objects using the regular ObjectBox APIs. If you are interested in details how that is done, please refer to the language binding of your choice: <template id="P:b"></template>, <template id="P:c"></template>, <template id="P:d"></template>, <template id="P:e"></template>, <template id="P:f"></template> (beta), <template id="P:10"></template> (alpha).</p></div><div hidden id="S:9"><h3 id="online-offline" class="text-2xl font-semibold heading group relative grid scroll-m-12 mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0"><div class="hash grid grid-area-1-1 relative -ml-6 w-7 border-0 opacity-0 group-hover:opacity-[0] group-focus:opacity-[0] md:group-hover:md:opacity-[1] md:group-focus:md:opacity-[1] mt-[0.75em]"><a href="#online-offline" aria-label="Direct link to heading" class="inline-flex h-full items-start leading-snug"><svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon w-3.5 h-[1em] mt-0.5 transition-colors text-transparent group-hover:text-tint-subtle contrast-more:group-hover:text-tint-strong lg:w-4"></svg></a></div><div class="grid-area-1-1 z-[1] justify-self-start text-left leading-snug mt-[0.75em]">Online, Offline, <template id="P:11"></template></div></h3></div><div hidden id="S:a"><p class="mx-auto w-full decoration-primary/6 max-w-3xl page-api-block:ml-0">Sync is tightly integrated with the ObjectBox database. When you put object in the database, this always happens inside a <template id="P:12"></template>. This is great to ensure that your data is always consistent. A cool thing about ObjectBox Sync is that it uses <strong class="font-bold">the same database transaction</strong> for meta data used by synchronization. Thus, this high level of consistency extends to Sync; as Sync meta data can not diverge from the actual data.</p></div><div hidden id="S:11"><span class="font-emoji">馃し</span></div><script>$RS=function(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("S:11","P:11")</script><script>$RC("B:9","S:9")</script><div hidden id="S:b"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://docs.objectbox.io/">Java/Kotlin<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:b","P:b")</script><div hidden id="S:c"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://swift.objectbox.io/">Swift<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:c","P:c")</script><div hidden id="S:d"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://golang.objectbox.io/">Go<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:d","P:d")</script><div hidden id="S:e"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://cpp.objectbox.io/">C++<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:e","P:e")</script><div hidden id="S:f"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://github.com/objectbox/objectbox-dart">Dart/Flutter<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:f","P:f")</script><div hidden id="S:10"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://github.com/objectbox/objectbox-python">Python<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:10","P:10")</script><script>$RC("B:8","S:8")</script><div hidden id="S:12"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://en.wikipedia.org/wiki/Database_transaction">database transaction<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:12","P:12")</script><script>$RC("B:a","S:a")</script><div hidden id="S:2"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://objectbox.io/sync/">Sign up for a free Data Sync trial<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:2","P:2")</script><div hidden id="S:3"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://objectbox.io/offline-first-mobile-database/">website<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:3","P:3")</script><div hidden id="S:4"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="/sync-client">ObjectBox Sync Client</a></div><script>$RS("S:4","P:4")</script><div hidden id="S:5"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="/objectbox-sync-server">Start the server</a></div><script>$RS("S:5","P:5")</script><div hidden id="S:6"><a class="underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle links-default:hover:text-primary-strong links-default:contrast-more:text-primary links-default:contrast-more:hover:text-primary-strong links-accent:decoration-primary-subtle links-accent:hover:decoration-[3px] links-accent:hover:[text-decoration-skip-ink:none] transition-all duration-100" data-state="closed" href="https://github.com/objectbox/objectbox-sync-examples">our examples repository<svg style="mask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93);mask-repeat:no-repeat;mask-position:center" class="gb-icon ml-0.5 inline size-3 links-accent:text-tint-subtle"></svg></a></div><script>$RS("S:6","P:6")</script><script>self.__next_f.push([1,"63:[\"$\",\"div\",null,{\"className\":\"relative overflow-hidden after:block after:absolute after:-inset-[0] after:pointer-events-none w-fit\",\"children\":[\"$L78\",null]}]\n"])</script><script>self.__next_f.push([1,"79:HL[\"https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=4\u0026quality=100\u0026sign=7d77bb53\u0026sv=2\",\"image\",{\"fetchPriority\":\"high\",\"imageSrcSet\":\"https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=400\u0026dpr=1\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 400w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=400\u0026dpr=2\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 800w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=400\u0026dpr=3\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 1200w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=400\u0026dpr=4\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 1600w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=1\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 768w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=2\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 1536w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=3\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 2304w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=4\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 3072w\",\"imageSizes\":\"(max-width: 640px) 400px, 768px\"}]\n"])</script><script>self.__next_f.push([1,"7a:I[45343,[\"2829\",\"static/chunks/2829-c36fa68d4c5a3114.js\",\"8452\",\"static/chunks/8452-7704015d4c5f4957.js\",\"5508\",\"static/chunks/5508-9b8dfeea3efa0656.js\",\"2819\",\"static/chunks/2819-db4d66724f1ba10b.js\",\"2241\",\"static/chunks/2241-ff00605587a5640e.js\",\"983\",\"static/chunks/983-1f0d9595d92119d6.js\",\"2237\",\"static/chunks/2237-fdb222ff2560b82a.js\",\"6119\",\"static/chunks/app/middleware/(site)/(content)/layout-2c9d350c3a0dc2b4.js\"],\"ZoomImage\"]\n7b:Tbbb,"])</script><script>self.__next_f.push([1,"https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=400\u0026dpr=1\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 400w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=400\u0026dpr=2\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 800w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=400\u0026dpr=3\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 1200w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=400\u0026dpr=4\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 1600w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=1\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 768w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=2\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 1536w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=3\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 2304w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=4\u0026quality=100\u0026sign=7d77bb53\u0026sv=2 3072w78:[\"$\",\"$L7a\",null,{\"alt\":\"\",\"style\":{\"maxWidth\":\"100%\",\"width\":\"$undefined\",\"height\":\"auto\"},\"loading\":\"$undefined\",\"fetchPriority\":\"high\",\"className\":\"block\",\"src\":\"https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2\u0026width=768\u0026dpr=4\u0026quality=100\u0026sign=7d77bb53\u0026sv=2\",\"srcSet\":\"$7b\",\"sizes\":\"(max-width: 640px) 400px, 768px\",\"width\":960,\"height\":720}]\n"])</script><div hidden id="S:7"><div class="relative overflow-hidden after:block after:absolute after:-inset-[0] after:pointer-events-none w-fit"><template id="P:13"></template></div></div><script>$RS("S:7","P:7")</script><link rel="preload" as="image" fetchPriority="high" imageSrcSet="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=400&amp;dpr=1&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 400w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=400&amp;dpr=2&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 800w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=400&amp;dpr=3&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 1200w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=400&amp;dpr=4&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 1600w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=768&amp;dpr=1&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 768w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=768&amp;dpr=2&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 1536w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=768&amp;dpr=3&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 2304w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=768&amp;dpr=4&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 3072w" imageSizes="(max-width: 640px) 400px, 768px"/><div hidden id="S:13"><img data-testid="zoom-image" alt="" style="max-width:100%;height:auto" fetchPriority="high" class="block" src="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=768&amp;dpr=4&amp;quality=100&amp;sign=7d77bb53&amp;sv=2" srcSet="https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=400&amp;dpr=1&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 400w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=400&amp;dpr=2&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 800w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=400&amp;dpr=3&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 1200w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=400&amp;dpr=4&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 1600w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=768&amp;dpr=1&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 768w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=768&amp;dpr=2&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 1536w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=768&amp;dpr=3&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 2304w, https://sync.objectbox.io/~gitbook/image?url=https%3A%2F%2F2882845212-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MG8Rp3u8P9P7cUT3_pP%252Fuploads%252FCFXiFZfXej8uzplF5OfV%252FSync%2520Architecture%2520for%2520Docs.jpg%3Falt%3Dmedia%26token%3Df6b6f2fb-cb07-4606-ac9e-55dc3b9c27f2&amp;width=768&amp;dpr=4&amp;quality=100&amp;sign=7d77bb53&amp;sv=2 3072w" sizes="(max-width: 640px) 400px, 768px" width="960" height="720"/></div><script>$RS("S:13","P:13")</script><script>$RC("B:1","S:1")</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10