[{"data":1,"prerenderedAt":4167},["ShallowReactive",2],{"navigation_docs_id":3,"-id-how-to-use-react-native":173,"-id-how-to-use-react-native-surround":4162},[4,30,109,153],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","\u002Fid\u002Fgetting-started","id\u002F01.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Pengenalan","\u002Fid\u002Fgetting-started\u002Fintroduction","id\u002F01.getting-started\u002F1.introduction","i-ph-rocket",{"title":15,"path":16,"stem":17,"icon":18},"Instalasi","\u002Fid\u002Fgetting-started\u002Finstallation","id\u002F01.getting-started\u002F2.installation","i-ph-download",{"title":20,"path":21,"stem":22,"icon":23},"Panduan Cepat","\u002Fid\u002Fgetting-started\u002Fquick-start","id\u002F01.getting-started\u002F3.quick-start","i-ph-play",{"title":25,"path":26,"stem":27,"icon":28},"Demo Langsung","\u002Fid\u002Fgetting-started\u002Flive-demo","id\u002F01.getting-started\u002F4.live-demo","i-ph-sparkle",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"How To","\u002Fid\u002Fhow-to","id\u002F02.how-to",[35,40,45,50,55,60,65,70,75,79,84,89,94,99,104],{"title":36,"path":37,"stem":38,"icon":39},"Menggunakan Rust","\u002Fid\u002Fhow-to\u002Fuse-rust","id\u002F02.how-to\u002F00.use-rust","simple-icons-rust",{"title":41,"path":42,"stem":43,"icon":44},"Menggunakan .NET \u002F C#","\u002Fid\u002Fhow-to\u002Fuse-csharp","id\u002F02.how-to\u002F01.use-csharp","simple-icons-dotnet",{"title":46,"path":47,"stem":48,"icon":49},"Menggunakan React Native","\u002Fid\u002Fhow-to\u002Fuse-react-native","id\u002F02.how-to\u002F02.use-react-native","simple-icons-react",{"title":51,"path":52,"stem":53,"icon":54},"Menggunakan iOS (Swift)","\u002Fid\u002Fhow-to\u002Fuse-ios-swift","id\u002F02.how-to\u002F03.use-ios-swift","simple-icons-apple",{"title":56,"path":57,"stem":58,"icon":59},"Menggunakan Android (Kotlin)","\u002Fid\u002Fhow-to\u002Fuse-android-kotlin","id\u002F02.how-to\u002F04.use-android-kotlin","simple-icons-android",{"title":61,"path":62,"stem":63,"icon":64},"Menggunakan C FFI","\u002Fid\u002Fhow-to\u002Fuse-c-ffi","id\u002F02.how-to\u002F05.use-c-ffi","simple-icons-c",{"title":66,"path":67,"stem":68,"icon":69},"Menggunakan CLI","\u002Fid\u002Fhow-to\u002Fuse-cli","id\u002F02.how-to\u002F06.use-cli","simple-icons-gnubash",{"title":71,"path":72,"stem":73,"icon":74},"Menggunakan Web","\u002Fid\u002Fhow-to\u002Fuse-web","id\u002F02.how-to\u002F07.use-web","simple-icons-javascript",{"title":76,"path":77,"stem":78,"icon":49},"Menggunakan React","\u002Fid\u002Fhow-to\u002Fuse-react","id\u002F02.how-to\u002F08.use-react",{"title":80,"path":81,"stem":82,"icon":83},"Menggunakan Node.js","\u002Fid\u002Fhow-to\u002Fuse-node","id\u002F02.how-to\u002F09.use-node","simple-icons-nodedotjs",{"title":85,"path":86,"stem":87,"icon":88},"Menggunakan Python","\u002Fid\u002Fhow-to\u002Fuse-python","id\u002F02.how-to\u002F10.use-python","simple-icons-python",{"title":90,"path":91,"stem":92,"icon":93},"Menggunakan Golang","\u002Fid\u002Fhow-to\u002Fuse-golang","id\u002F02.how-to\u002F11.use-golang","simple-icons-go",{"title":95,"path":96,"stem":97,"icon":98},"Menggunakan Java & JVM","\u002Fid\u002Fhow-to\u002Fuse-java","id\u002F02.how-to\u002F12.use-java","simple-icons-openjdk",{"title":100,"path":101,"stem":102,"icon":103},"Menggunakan Flutter & Dart","\u002Fid\u002Fhow-to\u002Fuse-flutter","id\u002F02.how-to\u002F13.use-flutter","simple-icons-flutter",{"title":105,"path":106,"stem":107,"icon":108},"Menggunakan Input RGB Terdekode","\u002Fid\u002Fhow-to\u002Fuse-decoded-rgb","id\u002F02.how-to\u002F14.use-decoded-rgb","lucide-image",{"title":110,"path":111,"stem":112,"children":113,"page":29},"Advance Guide","\u002Fid\u002Fadvance-guide","id\u002F03.advance-guide",[114,119,124,129,134,139,144,149],{"title":115,"path":116,"stem":117,"icon":118},"Model & Tingkatan (Tiers)","\u002Fid\u002Fadvance-guide\u002Fmodels-and-tiers","id\u002F03.advance-guide\u002F01.models-and-tiers","i-ph-cube",{"title":120,"path":121,"stem":122,"icon":123},"OCR Multibahasa","\u002Fid\u002Fadvance-guide\u002Fmultilingual-ocr","id\u002F03.advance-guide\u002F02.multilingual-ocr","i-ph-translate",{"title":125,"path":126,"stem":127,"icon":128},"Rekonstruksi Tata Letak Spasial","\u002Fid\u002Fadvance-guide\u002Fspatial-layout-reconstruction","id\u002F03.advance-guide\u002F03.spatial-layout-reconstruction","i-ph-layout",{"title":130,"path":131,"stem":132,"icon":133},"Pra-pemrosesan & Tuning Gambar","\u002Fid\u002Fadvance-guide\u002Fimage-preprocessing-and-tuning","id\u002F03.advance-guide\u002F04.image-preprocessing-and-tuning","i-ph-sliders",{"title":135,"path":136,"stem":137,"icon":138},"Klasifikasi & Orientasi","\u002Fid\u002Fadvance-guide\u002Fclassification-and-orientation","id\u002F03.advance-guide\u002F05.classification-and-orientation","i-ph-arrows-clockwise",{"title":140,"path":141,"stem":142,"icon":143},"Performa & Tolok Ukur (Benchmarks)","\u002Fid\u002Fadvance-guide\u002Fperformance-and-benchmarks","id\u002F03.advance-guide\u002F06.performance-and-benchmarks","i-ph-chart-line-up",{"title":145,"path":146,"stem":147,"icon":148},"Pemecahan Masalah (Troubleshooting)","\u002Fid\u002Fadvance-guide\u002Ftroubleshooting","id\u002F03.advance-guide\u002F07.troubleshooting","i-ph-wrench",{"title":150,"path":151,"stem":152,"icon":138},"v0.2 ke v0.3","\u002Fid\u002Fadvance-guide\u002Fmigration-guide","id\u002F03.advance-guide\u002F08.migration-guide",{"title":154,"path":155,"stem":156,"children":157,"page":29},"Api Reference","\u002Fid\u002Fapi-reference","id\u002F04.api-reference",[158,163,168],{"title":159,"path":160,"stem":161,"icon":162},"InitializeConfig","\u002Fid\u002Fapi-reference\u002Finitialize-config","id\u002F04.api-reference\u002F01.initialize-config","i-ph-code-block",{"title":164,"path":165,"stem":166,"icon":167},"OcrRunOptions","\u002Fid\u002Fapi-reference\u002Focr-run-options","id\u002F04.api-reference\u002F02.ocr-run-options","i-ph-faders",{"title":169,"path":170,"stem":171,"icon":172},"TextResult & Mode Keluaran","\u002Fid\u002Fapi-reference\u002Ftext-result-and-output","id\u002F04.api-reference\u002F03.text-result-and-output","i-ph-textbox",{"id":174,"title":46,"body":175,"description":4154,"extension":4155,"links":4156,"meta":4157,"navigation":4158,"path":47,"seo":4159,"stem":48,"__hash__":4161},"docs_id\u002Fid\u002F02.how-to\u002F02.use-react-native.md",{"type":176,"value":177,"toc":4137},"minimark",[178,196,199,203,235,237,241,246,261,265,271,295,302,305,411,414,437,444,451,533,537,548,564,571,692,694,698,709,765,771,798,800,804,811,993,995,999,1005,1161,1174,1176,1180,1455,1457,1461,1464,4133],[179,180,181,182,186,187,191,192,195],"p",{},"Paket ",[183,184,185],"code",{},"@rustors\u002Freact-native"," menyediakan bridge native dan pengetikan TypeScript untuk aplikasi React Native iOS dan Android. Ditulis secara native menggunakan ",[188,189,190],"strong",{},"Objective-C++"," di iOS dan ",[188,193,194],{},"C++\u002FJNI"," di Android, pustaka ini menyuguhkan kompatibilitas optimal di seluruh versi React Native tanpa overhead memori.",[197,198],"hr",{},[200,201,15],"h2",{"id":202},"instalasi",[204,205,210],"pre",{"className":206,"code":207,"language":208,"meta":209,"style":209},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark monokai","npm install @rustors\u002Freact-native\n# atau yarn add @rustors\u002Freact-native \u002F pnpm add @rustors\u002Freact-native\n","bash","",[183,211,212,228],{"__ignoreMap":209},[213,214,217,221,225],"span",{"class":215,"line":216},"line",1,[213,218,220],{"class":219},"sR7ES","npm",[213,222,224],{"class":223},"sLACW"," install",[213,226,227],{"class":223}," @rustors\u002Freact-native\n",[213,229,231],{"class":215,"line":230},2,[213,232,234],{"class":233},"ss7Ak","# atau yarn add @rustors\u002Freact-native \u002F pnpm add @rustors\u002Freact-native\n",[197,236],{},[200,238,240],{"id":239},"pembahasan-mendalam-konfigurasi-ios","Pembahasan Mendalam Konfigurasi iOS",[242,243,245],"h3",{"id":244},"_1-implementasi-native-bebas-hambatan-toolchain","1. Implementasi Native Bebas Hambatan Toolchain",[179,247,248,249,256,257,260],{},"Modul native iOS ditulis sepenuhnya dalam ",[188,250,251,252,255],{},"Objective-C++ (",[183,253,254],{},".mm",")",". Hal ini meniadakan kendala linker yang biasanya muncul pada modul berbasis Swift murni (seperti penanaman runtime library Swift atau keharusan membuat berkas dummy ",[183,258,259],{},".swift"," pada aplikasi host). Modul ini dapat ditautkan ke proyek Objective-C maupun Swift tanpa konfigurasi tambahan.",[242,262,264],{"id":263},"_2-dukungan-ganda-new-architecture-paper","2. Dukungan Ganda: New Architecture & Paper",[179,266,267,270],{},[183,268,269],{},"react-native-rusto"," secara otomatis menyesuaikan dengan arsitektur proyek Anda:",[272,273,274,285],"ul",{},[275,276,277,280,281,284],"li",{},[188,278,279],{},"New Architecture (TurboModule)",": Ketika ",[183,282,283],{},"RCT_NEW_ARCH_ENABLED=1"," aktif, modul dikompilasi menggunakan antarmuka C++ TurboModule React Native untuk performa pemanggilan sinkron JSI terbaik.",[275,286,287,290,291,294],{},[188,288,289],{},"Old Architecture (Paper)",": Menggunakan loop event asinkron standar ",[183,292,293],{},"RCTBridgeModule"," tanpa peringatan usang (deprecation).",[242,296,298,299,255],{"id":297},"_3-konfigurasi-cocoapods-iospodfile","3. Konfigurasi CocoaPods (",[183,300,301],{},"ios\u002FPodfile",[179,303,304],{},"Tambahkan dependensi modul dan tentukan bundel model OCR pilihan Anda:",[204,306,310],{"className":307,"code":308,"language":309,"meta":209,"style":209},"language-ruby shiki shiki-themes material-theme-lighter github-light github-dark monokai","target 'YourApp' do\n  # Kompatibel dengan framework dinamis maupun statis:\n  use_frameworks! :linkage => :static\n\n  # Pod bundel model (pilih satu atau lebih):\n  pod 'RustO-Models-PPOCRv6-Tiny', '~> 0.3.2'  # ~6 MB (Direkomendasikan)\n  # pod 'RustO-Models-PPOCRv6-Small', '~> 0.3.2' # ~30 MB\n  # pod 'RustO-Models-PPOCRv5-Mobile', '~> 0.3.2' # ~28 MB\nend\n","ruby",[183,311,312,331,336,353,360,366,393,399,405],{"__ignoreMap":209},[213,313,314,318,322,325,327],{"class":215,"line":216},[213,315,317],{"class":316},"ss--_","target ",[213,319,321],{"class":320},"siCPE","'",[213,323,324],{"class":223},"YourApp",[213,326,321],{"class":320},[213,328,330],{"class":329},"sRxSC"," do\n",[213,332,333],{"class":215,"line":230},[213,334,335],{"class":233},"  # Kompatibel dengan framework dinamis maupun statis:\n",[213,337,339,342,346,350],{"class":215,"line":338},3,[213,340,341],{"class":316},"  use_frameworks! ",[213,343,345],{"class":344},"sMTiH",":linkage",[213,347,349],{"class":348},"swvn1"," =>",[213,351,352],{"class":344}," :static\n",[213,354,356],{"class":215,"line":355},4,[213,357,359],{"emptyLinePlaceholder":358},true,"\n",[213,361,363],{"class":215,"line":362},5,[213,364,365],{"class":233},"  # Pod bundel model (pilih satu atau lebih):\n",[213,367,369,372,374,377,379,382,385,388,390],{"class":215,"line":368},6,[213,370,371],{"class":316},"  pod ",[213,373,321],{"class":320},[213,375,376],{"class":223},"RustO-Models-PPOCRv6-Tiny",[213,378,321],{"class":320},[213,380,381],{"class":348},",",[213,383,384],{"class":320}," '",[213,386,387],{"class":223},"~> 0.3.2",[213,389,321],{"class":320},[213,391,392],{"class":233},"  # ~6 MB (Direkomendasikan)\n",[213,394,396],{"class":215,"line":395},7,[213,397,398],{"class":233},"  # pod 'RustO-Models-PPOCRv6-Small', '~> 0.3.2' # ~30 MB\n",[213,400,402],{"class":215,"line":401},8,[213,403,404],{"class":233},"  # pod 'RustO-Models-PPOCRv5-Mobile', '~> 0.3.2' # ~28 MB\n",[213,406,408],{"class":215,"line":407},9,[213,409,410],{"class":329},"end\n",[179,412,413],{},"Kemudian jalankan instalasi CocoaPods:",[204,415,417],{"className":206,"code":416,"language":208,"meta":209,"style":209},"cd ios && pod install\n",[183,418,419],{"__ignoreMap":209},[213,420,421,425,428,431,434],{"class":215,"line":216},[213,422,424],{"class":423},"sMLJd","cd",[213,426,427],{"class":223}," ios",[213,429,430],{"class":348}," &&",[213,432,433],{"class":219}," pod",[213,435,436],{"class":223}," install\n",[242,438,440,441,255],{"id":439},"_4-konfigurasi-izin-kamera-galeri-iosyourappinfoplist","4. Konfigurasi Izin Kamera & Galeri (",[183,442,443],{},"ios\u002FYourApp\u002FInfo.plist",[179,445,446,447,450],{},"Jika menggunakan kamera atau pemilih galeri (misalnya ",[183,448,449],{},"react-native-image-picker","), deklarasikan izin yang diperlukan:",[204,452,456],{"className":453,"code":454,"language":455,"meta":209,"style":209},"language-xml shiki shiki-themes material-theme-lighter github-light github-dark monokai","\u003Ckey>NSCameraUsageDescription\u003C\u002Fkey>\n\u003Cstring>Aplikasi ini memerlukan akses kamera untuk memindai dokumen fisik dengan RustO! OCR.\u003C\u002Fstring>\n\u003Ckey>NSPhotoLibraryUsageDescription\u003C\u002Fkey>\n\u003Cstring>Aplikasi ini memerlukan akses galeri foto untuk memilih gambar dokumen yang akan dipindai.\u003C\u002Fstring>\n","xml",[183,457,458,481,499,516],{"__ignoreMap":209},[213,459,460,463,467,470,473,476,478],{"class":215,"line":216},[213,461,462],{"class":348},"\u003C",[213,464,466],{"class":465},"sHsBP","key",[213,468,469],{"class":348},">",[213,471,472],{"class":316},"NSCameraUsageDescription",[213,474,475],{"class":348},"\u003C\u002F",[213,477,466],{"class":465},[213,479,480],{"class":348},">\n",[213,482,483,485,488,490,493,495,497],{"class":215,"line":230},[213,484,462],{"class":348},[213,486,487],{"class":465},"string",[213,489,469],{"class":348},[213,491,492],{"class":316},"Aplikasi ini memerlukan akses kamera untuk memindai dokumen fisik dengan RustO! OCR.",[213,494,475],{"class":348},[213,496,487],{"class":465},[213,498,480],{"class":348},[213,500,501,503,505,507,510,512,514],{"class":215,"line":338},[213,502,462],{"class":348},[213,504,466],{"class":465},[213,506,469],{"class":348},[213,508,509],{"class":316},"NSPhotoLibraryUsageDescription",[213,511,475],{"class":348},[213,513,466],{"class":465},[213,515,480],{"class":348},[213,517,518,520,522,524,527,529,531],{"class":215,"line":355},[213,519,462],{"class":348},[213,521,487],{"class":465},[213,523,469],{"class":348},[213,525,526],{"class":316},"Aplikasi ini memerlukan akses galeri foto untuk memilih gambar dokumen yang akan dipindai.",[213,528,475],{"class":348},[213,530,487],{"class":465},[213,532,480],{"class":348},[242,534,536],{"id":535},"_5-konfigurasi-expo-bare-workflow-config-plugins","5. Konfigurasi Expo (Bare Workflow & Config Plugins)",[179,538,539,540,543,544,547],{},"Karena RustO! bergantung pada biner terkompilasi native, aplikasi tidak dapat berjalan pada ",[188,541,542],{},"Expo Go"," standar. Gunakan ",[188,545,546],{},"Expo Prebuild"," atau development build:",[204,549,551],{"className":206,"code":550,"language":208,"meta":209,"style":209},"npx expo run:ios\n",[183,552,553],{"__ignoreMap":209},[213,554,555,558,561],{"class":215,"line":216},[213,556,557],{"class":219},"npx",[213,559,560],{"class":223}," expo",[213,562,563],{"class":223}," run:ios\n",[179,565,566,567,570],{},"Konfigurasi pada ",[183,568,569],{},"app.json",":",[204,572,576],{"className":573,"code":574,"language":575,"meta":209,"style":209},"language-json shiki shiki-themes material-theme-lighter github-light github-dark monokai","{\n  \"expo\": {\n    \"plugins\": [\n      [\n        \"expo-image-picker\",\n        {\n          \"photosPermission\": \"Aplikasi membutuhkan izin galeri untuk memindai dokumen struk.\"\n        }\n      ]\n    ]\n  }\n}\n","json",[183,577,578,583,601,617,622,637,642,664,669,674,680,686],{"__ignoreMap":209},[213,579,580],{"class":215,"line":216},[213,581,582],{"class":348},"{\n",[213,584,585,589,593,596,598],{"class":215,"line":230},[213,586,588],{"class":587},"saDeg","  \"",[213,590,592],{"class":591},"sEff5","expo",[213,594,595],{"class":587},"\"",[213,597,570],{"class":348},[213,599,600],{"class":348}," {\n",[213,602,603,606,610,612,614],{"class":215,"line":338},[213,604,605],{"class":587},"    \"",[213,607,609],{"class":608},"s_MOj","plugins",[213,611,595],{"class":587},[213,613,570],{"class":348},[213,615,616],{"class":348}," [\n",[213,618,619],{"class":215,"line":355},[213,620,621],{"class":348},"      [\n",[213,623,624,628,632,634],{"class":215,"line":362},[213,625,627],{"class":626},"sh1VR","        \"",[213,629,631],{"class":630},"sINAO","expo-image-picker",[213,633,595],{"class":626},[213,635,636],{"class":348},",\n",[213,638,639],{"class":215,"line":368},[213,640,641],{"class":348},"        {\n",[213,643,644,647,651,653,655,658,661],{"class":215,"line":395},[213,645,646],{"class":587},"          \"",[213,648,650],{"class":649},"sTC9v","photosPermission",[213,652,595],{"class":587},[213,654,570],{"class":348},[213,656,657],{"class":626}," \"",[213,659,660],{"class":630},"Aplikasi membutuhkan izin galeri untuk memindai dokumen struk.",[213,662,663],{"class":626},"\"\n",[213,665,666],{"class":215,"line":401},[213,667,668],{"class":348},"        }\n",[213,670,671],{"class":215,"line":407},[213,672,673],{"class":348},"      ]\n",[213,675,677],{"class":215,"line":676},10,[213,678,679],{"class":348},"    ]\n",[213,681,683],{"class":215,"line":682},11,[213,684,685],{"class":348},"  }\n",[213,687,689],{"class":215,"line":688},12,[213,690,691],{"class":348},"}\n",[197,693],{},[200,695,697],{"id":696},"konfigurasi-android","Konfigurasi Android",[179,699,700,701,704,705,708],{},"Pada ",[183,702,703],{},"android\u002Fsettings.gradle"," (atau ",[183,706,707],{},"android\u002Fbuild.gradle","), pastikan repositori JitPack telah didaftarkan:",[204,710,714],{"className":711,"code":712,"language":713,"meta":209,"style":209},"language-groovy shiki shiki-themes material-theme-lighter github-light github-dark monokai","dependencyResolutionManagement {\n    repositories {\n        google()\n        mavenCentral()\n        maven { url 'https:\u002F\u002Fjitpack.io' }\n    }\n}\n","groovy",[183,715,716,721,726,734,741,756,761],{"__ignoreMap":209},[213,717,718],{"class":215,"line":216},[213,719,720],{"class":316},"dependencyResolutionManagement {\n",[213,722,723],{"class":215,"line":230},[213,724,725],{"class":316},"    repositories {\n",[213,727,728,731],{"class":215,"line":338},[213,729,730],{"class":316},"        google",[213,732,733],{"class":348},"()\n",[213,735,736,739],{"class":215,"line":355},[213,737,738],{"class":316},"        mavenCentral",[213,740,733],{"class":348},[213,742,743,746,748,751,753],{"class":215,"line":362},[213,744,745],{"class":316},"        maven { url ",[213,747,321],{"class":320},[213,749,750],{"class":223},"https:\u002F\u002Fjitpack.io",[213,752,321],{"class":320},[213,754,755],{"class":316}," }\n",[213,757,758],{"class":215,"line":368},[213,759,760],{"class":316},"    }\n",[213,762,763],{"class":215,"line":395},[213,764,691],{"class":316},[179,766,700,767,770],{},[183,768,769],{},"android\u002Fapp\u002Fbuild.gradle",", tambahkan dependensi paket model yang sesuai:",[204,772,774],{"className":711,"code":773,"language":713,"meta":209,"style":209},"dependencies {\n    implementation 'com.github.byrizki.rusto-rs:rusto-models-ppocrv6-tiny:0.3.2'\n}\n",[183,775,776,781,794],{"__ignoreMap":209},[213,777,778],{"class":215,"line":216},[213,779,780],{"class":316},"dependencies {\n",[213,782,783,786,788,791],{"class":215,"line":230},[213,784,785],{"class":316},"    implementation ",[213,787,321],{"class":320},[213,789,790],{"class":223},"com.github.byrizki.rusto-rs:rusto-models-ppocrv6-tiny:0.3.2",[213,792,793],{"class":320},"'\n",[213,795,796],{"class":215,"line":338},[213,797,691],{"class":316},[197,799],{},[200,801,803],{"id":802},"_1-inisialisasi-mesin","1. Inisialisasi Mesin",[179,805,806,807,810],{},"Panggil ",[183,808,809],{},"initialize()"," satu kali saat aplikasi pertama kali dimuat:",[204,812,816],{"className":813,"code":814,"language":815,"meta":209,"style":209},"language-typescript shiki shiki-themes material-theme-lighter github-light github-dark monokai","import { initialize } from '@rustors\u002Freact-native';\n\n\u002F\u002F 1. Inisialisasi dengan model bawaan PP-OCRv6 Tiny\nawait initialize({ preset: 'ppv6' });\n\n\u002F\u002F 2. Atau inisialisasi dengan berkas model kustom:\nawait initialize({\n  preset: 'ppv6',\n  models: {\n    detection: 'custom_det.rten',\n    recognition: 'custom_rec.rten',\n    dictionary: 'custom_dict.txt',\n  },\n});\n","typescript",[183,817,818,844,848,853,886,890,895,905,920,929,945,961,977,983],{"__ignoreMap":209},[213,819,820,823,826,829,832,835,837,839,841],{"class":215,"line":216},[213,821,822],{"class":329},"import",[213,824,825],{"class":348}," {",[213,827,828],{"class":316}," initialize",[213,830,831],{"class":348}," }",[213,833,834],{"class":329}," from",[213,836,384],{"class":320},[213,838,185],{"class":223},[213,840,321],{"class":320},[213,842,843],{"class":348},";\n",[213,845,846],{"class":215,"line":230},[213,847,359],{"emptyLinePlaceholder":358},[213,849,850],{"class":215,"line":338},[213,851,852],{"class":233},"\u002F\u002F 1. Inisialisasi dengan model bawaan PP-OCRv6 Tiny\n",[213,854,855,858,861,864,867,871,873,875,878,880,882,884],{"class":215,"line":355},[213,856,857],{"class":329},"await",[213,859,828],{"class":860},"sD0ED",[213,862,863],{"class":316},"(",[213,865,866],{"class":348},"{",[213,868,870],{"class":869},"squCx"," preset",[213,872,570],{"class":348},[213,874,384],{"class":320},[213,876,877],{"class":223},"ppv6",[213,879,321],{"class":320},[213,881,831],{"class":348},[213,883,255],{"class":316},[213,885,843],{"class":348},[213,887,888],{"class":215,"line":362},[213,889,359],{"emptyLinePlaceholder":358},[213,891,892],{"class":215,"line":368},[213,893,894],{"class":233},"\u002F\u002F 2. Atau inisialisasi dengan berkas model kustom:\n",[213,896,897,899,901,903],{"class":215,"line":395},[213,898,857],{"class":329},[213,900,828],{"class":860},[213,902,863],{"class":316},[213,904,582],{"class":348},[213,906,907,910,912,914,916,918],{"class":215,"line":401},[213,908,909],{"class":869},"  preset",[213,911,570],{"class":348},[213,913,384],{"class":320},[213,915,877],{"class":223},[213,917,321],{"class":320},[213,919,636],{"class":348},[213,921,922,925,927],{"class":215,"line":407},[213,923,924],{"class":869},"  models",[213,926,570],{"class":348},[213,928,600],{"class":348},[213,930,931,934,936,938,941,943],{"class":215,"line":676},[213,932,933],{"class":869},"    detection",[213,935,570],{"class":348},[213,937,384],{"class":320},[213,939,940],{"class":223},"custom_det.rten",[213,942,321],{"class":320},[213,944,636],{"class":348},[213,946,947,950,952,954,957,959],{"class":215,"line":682},[213,948,949],{"class":869},"    recognition",[213,951,570],{"class":348},[213,953,384],{"class":320},[213,955,956],{"class":223},"custom_rec.rten",[213,958,321],{"class":320},[213,960,636],{"class":348},[213,962,963,966,968,970,973,975],{"class":215,"line":688},[213,964,965],{"class":869},"    dictionary",[213,967,570],{"class":348},[213,969,384],{"class":320},[213,971,972],{"class":223},"custom_dict.txt",[213,974,321],{"class":320},[213,976,636],{"class":348},[213,978,980],{"class":215,"line":979},13,[213,981,982],{"class":348},"  },\n",[213,984,986,989,991],{"class":215,"line":985},14,[213,987,988],{"class":348},"}",[213,990,255],{"class":316},[213,992,843],{"class":348},[197,994],{},[200,996,998],{"id":997},"_2-sumber-masukan-gambar-di-ios-android","2. Sumber Masukan Gambar di iOS & Android",[179,1000,1001,1004],{},[183,1002,1003],{},"detectText"," mendukung beragam representasi sumber gambar:",[204,1006,1008],{"className":813,"code":1007,"language":815,"meta":209,"style":209},"import { detectText } from '@rustors\u002Freact-native';\n\n\u002F\u002F 1. File URI (file:\u002F\u002F, atau Android content:\u002F\u002F)\nconst r1 = await detectText({ uri: 'file:\u002F\u002F\u002Fvar\u002Fmobile\u002FContainers\u002FData\u002F...\u002Freceipt.jpg' });\n\n\u002F\u002F 2. Data Gambar Terenkode Base64\nconst r2 = await detectText({ base64: base64DataString });\n\n\u002F\u002F 3. Buffer Byte Mentah (Uint8Array)\nconst r3 = await detectText({ bytes: rawUint8Array });\n",[183,1009,1010,1031,1035,1040,1081,1085,1090,1121,1125,1130],{"__ignoreMap":209},[213,1011,1012,1014,1016,1019,1021,1023,1025,1027,1029],{"class":215,"line":216},[213,1013,822],{"class":329},[213,1015,825],{"class":348},[213,1017,1018],{"class":316}," detectText",[213,1020,831],{"class":348},[213,1022,834],{"class":329},[213,1024,384],{"class":320},[213,1026,185],{"class":223},[213,1028,321],{"class":320},[213,1030,843],{"class":348},[213,1032,1033],{"class":215,"line":230},[213,1034,359],{"emptyLinePlaceholder":358},[213,1036,1037],{"class":215,"line":338},[213,1038,1039],{"class":233},"\u002F\u002F 1. File URI (file:\u002F\u002F, atau Android content:\u002F\u002F)\n",[213,1041,1042,1046,1050,1054,1057,1059,1061,1063,1066,1068,1070,1073,1075,1077,1079],{"class":215,"line":355},[213,1043,1045],{"class":1044},"srJo8","const",[213,1047,1049],{"class":1048},"s91G_"," r1",[213,1051,1053],{"class":1052},"sGXK2"," =",[213,1055,1056],{"class":329}," await",[213,1058,1018],{"class":860},[213,1060,863],{"class":316},[213,1062,866],{"class":348},[213,1064,1065],{"class":869}," uri",[213,1067,570],{"class":348},[213,1069,384],{"class":320},[213,1071,1072],{"class":223},"file:\u002F\u002F\u002Fvar\u002Fmobile\u002FContainers\u002FData\u002F...\u002Freceipt.jpg",[213,1074,321],{"class":320},[213,1076,831],{"class":348},[213,1078,255],{"class":316},[213,1080,843],{"class":348},[213,1082,1083],{"class":215,"line":362},[213,1084,359],{"emptyLinePlaceholder":358},[213,1086,1087],{"class":215,"line":368},[213,1088,1089],{"class":233},"\u002F\u002F 2. Data Gambar Terenkode Base64\n",[213,1091,1092,1094,1097,1099,1101,1103,1105,1107,1110,1112,1115,1117,1119],{"class":215,"line":395},[213,1093,1045],{"class":1044},[213,1095,1096],{"class":1048}," r2",[213,1098,1053],{"class":1052},[213,1100,1056],{"class":329},[213,1102,1018],{"class":860},[213,1104,863],{"class":316},[213,1106,866],{"class":348},[213,1108,1109],{"class":869}," base64",[213,1111,570],{"class":348},[213,1113,1114],{"class":316}," base64DataString ",[213,1116,988],{"class":348},[213,1118,255],{"class":316},[213,1120,843],{"class":348},[213,1122,1123],{"class":215,"line":401},[213,1124,359],{"emptyLinePlaceholder":358},[213,1126,1127],{"class":215,"line":407},[213,1128,1129],{"class":233},"\u002F\u002F 3. Buffer Byte Mentah (Uint8Array)\n",[213,1131,1132,1134,1137,1139,1141,1143,1145,1147,1150,1152,1155,1157,1159],{"class":215,"line":676},[213,1133,1045],{"class":1044},[213,1135,1136],{"class":1048}," r3",[213,1138,1053],{"class":1052},[213,1140,1056],{"class":329},[213,1142,1018],{"class":860},[213,1144,863],{"class":316},[213,1146,866],{"class":348},[213,1148,1149],{"class":869}," bytes",[213,1151,570],{"class":348},[213,1153,1154],{"class":316}," rawUint8Array ",[213,1156,988],{"class":348},[213,1158,255],{"class":316},[213,1160,843],{"class":348},[1162,1163,1164],"blockquote",{},[179,1165,1166,1169,1170,1173],{},[213,1167,1168],{},"!TIP","\nDi iOS, meneruskan URI ",[183,1171,1172],{},"file:\u002F\u002F"," lokal yang diperoleh langsung dari image picker atau cache kamera menghindari proses penyalinan string base64 berukuran besar melintasi jembatan JavaScript, sehingga menghemat alokasi memori secara signifikan.",[197,1175],{},[200,1177,1179],{"id":1178},"_3-mode-keluaran-opsi-deteksi","3. Mode Keluaran & Opsi Deteksi",[204,1181,1183],{"className":813,"code":1182,"language":815,"meta":209,"style":209},"import { detectText, TextResult } from '@rustors\u002Freact-native';\n\n\u002F\u002F Mode 1: Deteksi Baris Teks (Default) -> mengembalikan TextResult[]\nconst lines: TextResult[] = await detectText(\n  { uri: imageUri },\n  { output: 'lines', textScore: 0.5 }\n);\n\n\u002F\u002F Mode 2: Deteksi Tingkat Kata -> mengembalikan TextResult[]\nconst words: TextResult[] = await detectText(\n  { uri: imageUri },\n  { output: 'words', wordXThreshold: 0.4 }\n);\n\n\u002F\u002F Mode 3: Rekonstruksi Tata Letak Spasial -> mengembalikan string\nconst spatialText: string = await detectText(\n  { uri: imageUri },\n  { output: 'spatial', lineYThreshold: 0.5, wordXThreshold: 0.4 }\n);\n",[183,1184,1185,1210,1214,1219,1244,1259,1288,1294,1298,1303,1324,1336,1363,1369,1373,1379,1400,1413,1448],{"__ignoreMap":209},[213,1186,1187,1189,1191,1193,1195,1198,1200,1202,1204,1206,1208],{"class":215,"line":216},[213,1188,822],{"class":329},[213,1190,825],{"class":348},[213,1192,1018],{"class":316},[213,1194,381],{"class":348},[213,1196,1197],{"class":316}," TextResult",[213,1199,831],{"class":348},[213,1201,834],{"class":329},[213,1203,384],{"class":320},[213,1205,185],{"class":223},[213,1207,321],{"class":320},[213,1209,843],{"class":348},[213,1211,1212],{"class":215,"line":230},[213,1213,359],{"emptyLinePlaceholder":358},[213,1215,1216],{"class":215,"line":338},[213,1217,1218],{"class":233},"\u002F\u002F Mode 1: Deteksi Baris Teks (Default) -> mengembalikan TextResult[]\n",[213,1220,1221,1223,1226,1228,1231,1234,1237,1239,1241],{"class":215,"line":355},[213,1222,1045],{"class":1044},[213,1224,1225],{"class":1048}," lines",[213,1227,570],{"class":1052},[213,1229,1197],{"class":1230},"sKvfc",[213,1232,1233],{"class":316},"[] ",[213,1235,1236],{"class":1052},"=",[213,1238,1056],{"class":329},[213,1240,1018],{"class":860},[213,1242,1243],{"class":316},"(\n",[213,1245,1246,1249,1251,1253,1256],{"class":215,"line":362},[213,1247,1248],{"class":348},"  {",[213,1250,1065],{"class":869},[213,1252,570],{"class":348},[213,1254,1255],{"class":316}," imageUri ",[213,1257,1258],{"class":348},"},\n",[213,1260,1261,1263,1266,1268,1270,1273,1275,1277,1280,1282,1286],{"class":215,"line":368},[213,1262,1248],{"class":348},[213,1264,1265],{"class":869}," output",[213,1267,570],{"class":348},[213,1269,384],{"class":320},[213,1271,1272],{"class":223},"lines",[213,1274,321],{"class":320},[213,1276,381],{"class":348},[213,1278,1279],{"class":869}," textScore",[213,1281,570],{"class":348},[213,1283,1285],{"class":1284},"sYThS"," 0.5",[213,1287,755],{"class":348},[213,1289,1290,1292],{"class":215,"line":395},[213,1291,255],{"class":316},[213,1293,843],{"class":348},[213,1295,1296],{"class":215,"line":401},[213,1297,359],{"emptyLinePlaceholder":358},[213,1299,1300],{"class":215,"line":407},[213,1301,1302],{"class":233},"\u002F\u002F Mode 2: Deteksi Tingkat Kata -> mengembalikan TextResult[]\n",[213,1304,1305,1307,1310,1312,1314,1316,1318,1320,1322],{"class":215,"line":676},[213,1306,1045],{"class":1044},[213,1308,1309],{"class":1048}," words",[213,1311,570],{"class":1052},[213,1313,1197],{"class":1230},[213,1315,1233],{"class":316},[213,1317,1236],{"class":1052},[213,1319,1056],{"class":329},[213,1321,1018],{"class":860},[213,1323,1243],{"class":316},[213,1325,1326,1328,1330,1332,1334],{"class":215,"line":682},[213,1327,1248],{"class":348},[213,1329,1065],{"class":869},[213,1331,570],{"class":348},[213,1333,1255],{"class":316},[213,1335,1258],{"class":348},[213,1337,1338,1340,1342,1344,1346,1349,1351,1353,1356,1358,1361],{"class":215,"line":688},[213,1339,1248],{"class":348},[213,1341,1265],{"class":869},[213,1343,570],{"class":348},[213,1345,384],{"class":320},[213,1347,1348],{"class":223},"words",[213,1350,321],{"class":320},[213,1352,381],{"class":348},[213,1354,1355],{"class":869}," wordXThreshold",[213,1357,570],{"class":348},[213,1359,1360],{"class":1284}," 0.4",[213,1362,755],{"class":348},[213,1364,1365,1367],{"class":215,"line":979},[213,1366,255],{"class":316},[213,1368,843],{"class":348},[213,1370,1371],{"class":215,"line":985},[213,1372,359],{"emptyLinePlaceholder":358},[213,1374,1376],{"class":215,"line":1375},15,[213,1377,1378],{"class":233},"\u002F\u002F Mode 3: Rekonstruksi Tata Letak Spasial -> mengembalikan string\n",[213,1380,1382,1384,1387,1389,1392,1394,1396,1398],{"class":215,"line":1381},16,[213,1383,1045],{"class":1044},[213,1385,1386],{"class":1048}," spatialText",[213,1388,570],{"class":1052},[213,1390,1391],{"class":608}," string",[213,1393,1053],{"class":1052},[213,1395,1056],{"class":329},[213,1397,1018],{"class":860},[213,1399,1243],{"class":316},[213,1401,1403,1405,1407,1409,1411],{"class":215,"line":1402},17,[213,1404,1248],{"class":348},[213,1406,1065],{"class":869},[213,1408,570],{"class":348},[213,1410,1255],{"class":316},[213,1412,1258],{"class":348},[213,1414,1416,1418,1420,1422,1424,1427,1429,1431,1434,1436,1438,1440,1442,1444,1446],{"class":215,"line":1415},18,[213,1417,1248],{"class":348},[213,1419,1265],{"class":869},[213,1421,570],{"class":348},[213,1423,384],{"class":320},[213,1425,1426],{"class":223},"spatial",[213,1428,321],{"class":320},[213,1430,381],{"class":348},[213,1432,1433],{"class":869}," lineYThreshold",[213,1435,570],{"class":348},[213,1437,1285],{"class":1284},[213,1439,381],{"class":348},[213,1441,1355],{"class":869},[213,1443,570],{"class":348},[213,1445,1360],{"class":1284},[213,1447,755],{"class":348},[213,1449,1451,1453],{"class":215,"line":1450},19,[213,1452,255],{"class":316},[213,1454,843],{"class":348},[197,1456],{},[200,1458,1460],{"id":1459},"_4-contoh-komponen-pemindai-dokumen-di-react-native","4. Contoh Komponen Pemindai Dokumen di React Native",[179,1462,1463],{},"Berikut adalah contoh komponen siap pakai dengan pemilihan foto, tampilan daftar baris terdeteksi, dan rekonstruksi spasial dokumen:",[204,1465,1469],{"className":1466,"code":1467,"language":1468,"meta":209,"style":209},"language-tsx shiki shiki-themes material-theme-lighter github-light github-dark monokai","import React, { useEffect, useState } from 'react';\nimport {\n  ActivityIndicator,\n  Image,\n  SafeAreaView,\n  ScrollView,\n  StyleSheet,\n  Text,\n  TouchableOpacity,\n  View,\n} from 'react-native';\nimport { launchImageLibrary } from 'react-native-image-picker';\nimport { detectText, initialize, TextResult } from '@rustors\u002Freact-native';\n\nexport default function DocumentScannerScreen() {\n  const [imageUri, setImageUri] = useState\u003Cstring | null>(null);\n  const [lines, setLines] = useState\u003CTextResult[]>([]);\n  const [spatialText, setSpatialText] = useState\u003Cstring>('');\n  const [loading, setLoading] = useState\u003Cboolean>(false);\n  const [mode, setMode] = useState\u003C'lines' | 'spatial'>('lines');\n\n  useEffect(() => {\n    initialize({ preset: 'ppv6' }).catch((err) =>\n      console.error('Inisialisasi RustO Gagal:', err)\n    );\n  }, []);\n\n  const handlePickImage = async () => {\n    const result = await launchImageLibrary({ mediaType: 'photo', quality: 0.9 });\n    if (result.assets && result.assets[0]?.uri) {\n      const uri = result.assets[0].uri;\n      setImageUri(uri);\n      processOcr(uri);\n    }\n  };\n\n  const processOcr = async (uri: string) => {\n    setLoading(true);\n    try {\n      if (mode === 'lines') {\n        const results = await detectText(\n          { uri },\n          {\n            output: 'lines',\n            maxSideLen: 1600,\n            postprocess: { useDilation: true },\n          }\n        );\n        setLines(results as TextResult[]);\n        setSpatialText('');\n      } else {\n        const formatted = await detectText(\n          { uri },\n          {\n            output: 'spatial',\n            lineYThreshold: 0.5,\n            wordXThreshold: 0.4,\n          }\n        );\n        setSpatialText(formatted as string);\n        setLines([]);\n      }\n    } catch (error) {\n      console.error('Kesalahan OCR:', error);\n    } finally {\n      setLoading(false);\n    }\n  };\n\n  return (\n    \u003CSafeAreaView style={styles.container}>\n      \u003CView style={styles.header}>\n        \u003CTouchableOpacity style={styles.btn} onPress={handlePickImage}>\n          \u003CText style={styles.btnText}>Pilih Dokumen\u003C\u002FText>\n        \u003C\u002FTouchableOpacity>\n\n        \u003CTouchableOpacity\n          style={[styles.btn, styles.toggleBtn]}\n          onPress={() => {\n            const nextMode = mode === 'lines' ? 'spatial' : 'lines';\n            setMode(nextMode);\n            if (imageUri) processOcr(imageUri);\n          }}\n        >\n          \u003CText style={styles.btnText}>Mode: {mode.toUpperCase()}\u003C\u002FText>\n        \u003C\u002FTouchableOpacity>\n      \u003C\u002FView>\n\n      {loading && \u003CActivityIndicator size=\"large\" color=\"#f97316\" style={{ marginVertical: 12 }} \u002F>}\n\n      \u003CScrollView style={styles.content}>\n        {imageUri && (\n          \u003CView style={styles.imageWrapper}>\n            \u003CImage source={{ uri: imageUri }} style={styles.previewImage} resizeMode=\"contain\" \u002F>\n          \u003C\u002FView>\n        )}\n\n        \u003CView style={styles.resultContainer}>\n          {mode === 'spatial' ? (\n            \u003CText style={styles.spatialCode}>{spatialText || 'Belum ada teks spasial.'}\u003C\u002FText>\n          ) : (\n            lines.map((item, idx) => (\n              \u003CView key={idx} style={styles.lineItem}>\n                \u003CText style={styles.lineText}>{item.text}\u003C\u002FText>\n                \u003CText style={styles.lineScore}>({(item.score * 100).toFixed(0)}%)\u003C\u002FText>\n              \u003C\u002FView>\n            ))\n          )}\n        \u003C\u002FView>\n      \u003C\u002FScrollView>\n    \u003C\u002FSafeAreaView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  container: { flex: 1, backgroundColor: '#09090b' },\n  header: { flexDirection: 'row', padding: 12, gap: 8 },\n  btn: { flex: 1, backgroundColor: '#f97316', padding: 12, borderRadius: 8, alignItems: 'center' },\n  toggleBtn: { backgroundColor: '#27272a' },\n  btnText: { color: '#ffffff', fontWeight: 'bold' },\n  content: { flex: 1, padding: 12 },\n  imageWrapper: {\n    width: '100%',\n    height: 240,\n    backgroundColor: '#18181b',\n    borderRadius: 8,\n    marginBottom: 12,\n  },\n  previewImage: { width: '100%', height: '100%' },\n  resultContainer: { padding: 12, backgroundColor: '#18181b', borderRadius: 8 },\n  lineItem: {\n    flexDirection: 'row',\n    justifyContent: 'space-between',\n    paddingVertical: 4,\n    borderBottomWidth: 1,\n    borderBottomColor: '#27272a',\n  },\n  lineText: { color: '#fafafa', fontSize: 14, flex: 1 },\n  lineScore: { color: '#a1a1aa', fontSize: 12, marginLeft: 8 },\n  spatialCode: { color: '#38bdf8', fontFamily: 'monospace', fontSize: 13, lineHeight: 18 },\n});\n","tsx",[183,1470,1471,1503,1509,1516,1523,1530,1537,1544,1551,1558,1565,1580,1601,1629,1633,1652,1696,1730,1765,1802,1853,1858,1872,1915,1943,1951,1962,1967,1989,2036,2080,2108,2122,2136,2141,2147,2152,2178,2193,2201,2224,2241,2252,2258,2274,2287,2307,2313,2321,2342,2356,2367,2383,2392,2397,2412,2424,2436,2441,2448,2466,2475,2481,2498,2525,2535,2549,2554,2559,2564,2573,2603,2629,2667,2702,2712,2717,2725,2754,2770,2812,2827,2850,2858,2864,2909,2918,2928,2933,3000,3005,3030,3043,3067,3125,3135,3142,3147,3171,3192,3239,3249,3278,3315,3357,3423,3433,3439,3447,3456,3465,3475,3483,3488,3493,3514,3548,3591,3652,3675,3712,3738,3748,3765,3778,3795,3807,3819,3824,3860,3898,3908,3924,3941,3954,3966,3982,3987,4028,4068,4124],{"__ignoreMap":209},[213,1472,1473,1475,1478,1480,1482,1485,1487,1490,1492,1494,1496,1499,1501],{"class":215,"line":216},[213,1474,822],{"class":329},[213,1476,1477],{"class":316}," React",[213,1479,381],{"class":348},[213,1481,825],{"class":348},[213,1483,1484],{"class":316}," useEffect",[213,1486,381],{"class":348},[213,1488,1489],{"class":316}," useState",[213,1491,831],{"class":348},[213,1493,834],{"class":329},[213,1495,384],{"class":320},[213,1497,1498],{"class":223},"react",[213,1500,321],{"class":320},[213,1502,843],{"class":348},[213,1504,1505,1507],{"class":215,"line":230},[213,1506,822],{"class":329},[213,1508,600],{"class":348},[213,1510,1511,1514],{"class":215,"line":338},[213,1512,1513],{"class":316},"  ActivityIndicator",[213,1515,636],{"class":348},[213,1517,1518,1521],{"class":215,"line":355},[213,1519,1520],{"class":316},"  Image",[213,1522,636],{"class":348},[213,1524,1525,1528],{"class":215,"line":362},[213,1526,1527],{"class":316},"  SafeAreaView",[213,1529,636],{"class":348},[213,1531,1532,1535],{"class":215,"line":368},[213,1533,1534],{"class":316},"  ScrollView",[213,1536,636],{"class":348},[213,1538,1539,1542],{"class":215,"line":395},[213,1540,1541],{"class":316},"  StyleSheet",[213,1543,636],{"class":348},[213,1545,1546,1549],{"class":215,"line":401},[213,1547,1548],{"class":316},"  Text",[213,1550,636],{"class":348},[213,1552,1553,1556],{"class":215,"line":407},[213,1554,1555],{"class":316},"  TouchableOpacity",[213,1557,636],{"class":348},[213,1559,1560,1563],{"class":215,"line":676},[213,1561,1562],{"class":316},"  View",[213,1564,636],{"class":348},[213,1566,1567,1569,1571,1573,1576,1578],{"class":215,"line":682},[213,1568,988],{"class":348},[213,1570,834],{"class":329},[213,1572,384],{"class":320},[213,1574,1575],{"class":223},"react-native",[213,1577,321],{"class":320},[213,1579,843],{"class":348},[213,1581,1582,1584,1586,1589,1591,1593,1595,1597,1599],{"class":215,"line":688},[213,1583,822],{"class":329},[213,1585,825],{"class":348},[213,1587,1588],{"class":316}," launchImageLibrary",[213,1590,831],{"class":348},[213,1592,834],{"class":329},[213,1594,384],{"class":320},[213,1596,449],{"class":223},[213,1598,321],{"class":320},[213,1600,843],{"class":348},[213,1602,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627],{"class":215,"line":979},[213,1604,822],{"class":329},[213,1606,825],{"class":348},[213,1608,1018],{"class":316},[213,1610,381],{"class":348},[213,1612,828],{"class":316},[213,1614,381],{"class":348},[213,1616,1197],{"class":316},[213,1618,831],{"class":348},[213,1620,834],{"class":329},[213,1622,384],{"class":320},[213,1624,185],{"class":223},[213,1626,321],{"class":320},[213,1628,843],{"class":348},[213,1630,1631],{"class":215,"line":985},[213,1632,359],{"emptyLinePlaceholder":358},[213,1634,1635,1638,1641,1644,1647,1650],{"class":215,"line":1375},[213,1636,1637],{"class":329},"export",[213,1639,1640],{"class":329}," default",[213,1642,1643],{"class":1044}," function",[213,1645,1646],{"class":860}," DocumentScannerScreen",[213,1648,1649],{"class":348},"()",[213,1651,600],{"class":348},[213,1653,1654,1657,1660,1663,1665,1668,1671,1673,1675,1677,1679,1682,1685,1687,1689,1692,1694],{"class":215,"line":1381},[213,1655,1656],{"class":1044},"  const",[213,1658,1659],{"class":348}," [",[213,1661,1662],{"class":1048},"imageUri",[213,1664,381],{"class":348},[213,1666,1667],{"class":1048}," setImageUri",[213,1669,1670],{"class":348},"]",[213,1672,1053],{"class":1052},[213,1674,1489],{"class":860},[213,1676,462],{"class":348},[213,1678,487],{"class":608},[213,1680,1681],{"class":1052}," |",[213,1683,1684],{"class":608}," null",[213,1686,469],{"class":348},[213,1688,863],{"class":869},[213,1690,1691],{"class":344},"null",[213,1693,255],{"class":869},[213,1695,843],{"class":348},[213,1697,1698,1700,1702,1704,1706,1709,1711,1713,1715,1717,1720,1723,1725,1728],{"class":215,"line":1402},[213,1699,1656],{"class":1044},[213,1701,1659],{"class":348},[213,1703,1272],{"class":1048},[213,1705,381],{"class":348},[213,1707,1708],{"class":1048}," setLines",[213,1710,1670],{"class":348},[213,1712,1053],{"class":1052},[213,1714,1489],{"class":860},[213,1716,462],{"class":348},[213,1718,1719],{"class":1230},"TextResult",[213,1721,1722],{"class":869},"[]",[213,1724,469],{"class":348},[213,1726,1727],{"class":869},"([])",[213,1729,843],{"class":348},[213,1731,1732,1734,1736,1739,1741,1744,1746,1748,1750,1752,1754,1756,1758,1761,1763],{"class":215,"line":1415},[213,1733,1656],{"class":1044},[213,1735,1659],{"class":348},[213,1737,1738],{"class":1048},"spatialText",[213,1740,381],{"class":348},[213,1742,1743],{"class":1048}," setSpatialText",[213,1745,1670],{"class":348},[213,1747,1053],{"class":1052},[213,1749,1489],{"class":860},[213,1751,462],{"class":348},[213,1753,487],{"class":608},[213,1755,469],{"class":348},[213,1757,863],{"class":869},[213,1759,1760],{"class":320},"''",[213,1762,255],{"class":869},[213,1764,843],{"class":348},[213,1766,1767,1769,1771,1774,1776,1779,1781,1783,1785,1787,1790,1792,1794,1798,1800],{"class":215,"line":1450},[213,1768,1656],{"class":1044},[213,1770,1659],{"class":348},[213,1772,1773],{"class":1048},"loading",[213,1775,381],{"class":348},[213,1777,1778],{"class":1048}," setLoading",[213,1780,1670],{"class":348},[213,1782,1053],{"class":1052},[213,1784,1489],{"class":860},[213,1786,462],{"class":348},[213,1788,1789],{"class":608},"boolean",[213,1791,469],{"class":348},[213,1793,863],{"class":869},[213,1795,1797],{"class":1796},"s8HiA","false",[213,1799,255],{"class":869},[213,1801,843],{"class":348},[213,1803,1805,1807,1809,1812,1814,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851],{"class":215,"line":1804},20,[213,1806,1656],{"class":1044},[213,1808,1659],{"class":348},[213,1810,1811],{"class":1048},"mode",[213,1813,381],{"class":348},[213,1815,1816],{"class":1048}," setMode",[213,1818,1670],{"class":348},[213,1820,1053],{"class":1052},[213,1822,1489],{"class":860},[213,1824,462],{"class":348},[213,1826,321],{"class":320},[213,1828,1272],{"class":223},[213,1830,321],{"class":320},[213,1832,1681],{"class":1052},[213,1834,384],{"class":320},[213,1836,1426],{"class":223},[213,1838,321],{"class":320},[213,1840,469],{"class":348},[213,1842,863],{"class":869},[213,1844,321],{"class":320},[213,1846,1272],{"class":223},[213,1848,321],{"class":320},[213,1850,255],{"class":869},[213,1852,843],{"class":348},[213,1854,1856],{"class":215,"line":1855},21,[213,1857,359],{"emptyLinePlaceholder":358},[213,1859,1861,1864,1866,1868,1870],{"class":215,"line":1860},22,[213,1862,1863],{"class":860},"  useEffect",[213,1865,863],{"class":869},[213,1867,1649],{"class":348},[213,1869,349],{"class":1044},[213,1871,600],{"class":348},[213,1873,1875,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1899,1902,1904,1906,1910,1912],{"class":215,"line":1874},23,[213,1876,1877],{"class":860},"    initialize",[213,1879,863],{"class":869},[213,1881,866],{"class":348},[213,1883,870],{"class":869},[213,1885,570],{"class":348},[213,1887,384],{"class":320},[213,1889,877],{"class":223},[213,1891,321],{"class":320},[213,1893,831],{"class":348},[213,1895,255],{"class":869},[213,1897,1898],{"class":348},".",[213,1900,1901],{"class":860},"catch",[213,1903,863],{"class":869},[213,1905,863],{"class":348},[213,1907,1909],{"class":1908},"sQgqH","err",[213,1911,255],{"class":348},[213,1913,1914],{"class":1044}," =>\n",[213,1916,1918,1921,1923,1926,1928,1930,1933,1935,1937,1940],{"class":215,"line":1917},24,[213,1919,1920],{"class":316},"      console",[213,1922,1898],{"class":348},[213,1924,1925],{"class":860},"error",[213,1927,863],{"class":869},[213,1929,321],{"class":320},[213,1931,1932],{"class":223},"Inisialisasi RustO Gagal:",[213,1934,321],{"class":320},[213,1936,381],{"class":348},[213,1938,1939],{"class":316}," err",[213,1941,1942],{"class":869},")\n",[213,1944,1946,1949],{"class":215,"line":1945},25,[213,1947,1948],{"class":869},"    )",[213,1950,843],{"class":348},[213,1952,1954,1957,1960],{"class":215,"line":1953},26,[213,1955,1956],{"class":348},"  },",[213,1958,1959],{"class":869}," [])",[213,1961,843],{"class":348},[213,1963,1965],{"class":215,"line":1964},27,[213,1966,359],{"emptyLinePlaceholder":358},[213,1968,1970,1972,1976,1978,1982,1985,1987],{"class":215,"line":1969},28,[213,1971,1656],{"class":1044},[213,1973,1975],{"class":1974},"sh7YU"," handlePickImage",[213,1977,1053],{"class":1052},[213,1979,1981],{"class":1980},"sTNss"," async",[213,1983,1984],{"class":348}," ()",[213,1986,349],{"class":1044},[213,1988,600],{"class":348},[213,1990,1992,1995,1998,2000,2002,2004,2006,2008,2011,2013,2015,2018,2020,2022,2025,2027,2030,2032,2034],{"class":215,"line":1991},29,[213,1993,1994],{"class":1044},"    const",[213,1996,1997],{"class":1048}," result",[213,1999,1053],{"class":1052},[213,2001,1056],{"class":329},[213,2003,1588],{"class":860},[213,2005,863],{"class":869},[213,2007,866],{"class":348},[213,2009,2010],{"class":869}," mediaType",[213,2012,570],{"class":348},[213,2014,384],{"class":320},[213,2016,2017],{"class":223},"photo",[213,2019,321],{"class":320},[213,2021,381],{"class":348},[213,2023,2024],{"class":869}," quality",[213,2026,570],{"class":348},[213,2028,2029],{"class":1284}," 0.9",[213,2031,831],{"class":348},[213,2033,255],{"class":869},[213,2035,843],{"class":348},[213,2037,2039,2042,2045,2048,2050,2053,2055,2057,2059,2061,2064,2067,2069,2072,2075,2078],{"class":215,"line":2038},30,[213,2040,2041],{"class":329},"    if",[213,2043,2044],{"class":869}," (",[213,2046,2047],{"class":316},"result",[213,2049,1898],{"class":348},[213,2051,2052],{"class":316},"assets",[213,2054,430],{"class":1052},[213,2056,1997],{"class":316},[213,2058,1898],{"class":348},[213,2060,2052],{"class":316},[213,2062,2063],{"class":869},"[",[213,2065,2066],{"class":1284},"0",[213,2068,1670],{"class":869},[213,2070,2071],{"class":348},"?.",[213,2073,2074],{"class":316},"uri",[213,2076,2077],{"class":869},") ",[213,2079,582],{"class":348},[213,2081,2083,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106],{"class":215,"line":2082},31,[213,2084,2085],{"class":1044},"      const",[213,2087,1065],{"class":1048},[213,2089,1053],{"class":1052},[213,2091,1997],{"class":316},[213,2093,1898],{"class":348},[213,2095,2052],{"class":316},[213,2097,2063],{"class":869},[213,2099,2066],{"class":1284},[213,2101,1670],{"class":869},[213,2103,1898],{"class":348},[213,2105,2074],{"class":316},[213,2107,843],{"class":348},[213,2109,2111,2114,2116,2118,2120],{"class":215,"line":2110},32,[213,2112,2113],{"class":860},"      setImageUri",[213,2115,863],{"class":869},[213,2117,2074],{"class":316},[213,2119,255],{"class":869},[213,2121,843],{"class":348},[213,2123,2125,2128,2130,2132,2134],{"class":215,"line":2124},33,[213,2126,2127],{"class":860},"      processOcr",[213,2129,863],{"class":869},[213,2131,2074],{"class":316},[213,2133,255],{"class":869},[213,2135,843],{"class":348},[213,2137,2139],{"class":215,"line":2138},34,[213,2140,760],{"class":348},[213,2142,2144],{"class":215,"line":2143},35,[213,2145,2146],{"class":348},"  };\n",[213,2148,2150],{"class":215,"line":2149},36,[213,2151,359],{"emptyLinePlaceholder":358},[213,2153,2155,2157,2160,2162,2164,2166,2168,2170,2172,2174,2176],{"class":215,"line":2154},37,[213,2156,1656],{"class":1044},[213,2158,2159],{"class":1974}," processOcr",[213,2161,1053],{"class":1052},[213,2163,1981],{"class":1980},[213,2165,2044],{"class":348},[213,2167,2074],{"class":1908},[213,2169,570],{"class":1052},[213,2171,1391],{"class":608},[213,2173,255],{"class":348},[213,2175,349],{"class":1044},[213,2177,600],{"class":348},[213,2179,2181,2184,2186,2189,2191],{"class":215,"line":2180},38,[213,2182,2183],{"class":860},"    setLoading",[213,2185,863],{"class":869},[213,2187,2188],{"class":1796},"true",[213,2190,255],{"class":869},[213,2192,843],{"class":348},[213,2194,2196,2199],{"class":215,"line":2195},39,[213,2197,2198],{"class":329},"    try",[213,2200,600],{"class":348},[213,2202,2204,2207,2209,2211,2214,2216,2218,2220,2222],{"class":215,"line":2203},40,[213,2205,2206],{"class":329},"      if",[213,2208,2044],{"class":869},[213,2210,1811],{"class":316},[213,2212,2213],{"class":1052}," ===",[213,2215,384],{"class":320},[213,2217,1272],{"class":223},[213,2219,321],{"class":320},[213,2221,2077],{"class":869},[213,2223,582],{"class":348},[213,2225,2227,2230,2233,2235,2237,2239],{"class":215,"line":2226},41,[213,2228,2229],{"class":1044},"        const",[213,2231,2232],{"class":1048}," results",[213,2234,1053],{"class":1052},[213,2236,1056],{"class":329},[213,2238,1018],{"class":860},[213,2240,1243],{"class":869},[213,2242,2244,2247,2249],{"class":215,"line":2243},42,[213,2245,2246],{"class":348},"          {",[213,2248,1065],{"class":316},[213,2250,2251],{"class":348}," },\n",[213,2253,2255],{"class":215,"line":2254},43,[213,2256,2257],{"class":348},"          {\n",[213,2259,2261,2264,2266,2268,2270,2272],{"class":215,"line":2260},44,[213,2262,2263],{"class":869},"            output",[213,2265,570],{"class":348},[213,2267,384],{"class":320},[213,2269,1272],{"class":223},[213,2271,321],{"class":320},[213,2273,636],{"class":348},[213,2275,2277,2280,2282,2285],{"class":215,"line":2276},45,[213,2278,2279],{"class":869},"            maxSideLen",[213,2281,570],{"class":348},[213,2283,2284],{"class":1284}," 1600",[213,2286,636],{"class":348},[213,2288,2290,2293,2295,2297,2300,2302,2305],{"class":215,"line":2289},46,[213,2291,2292],{"class":869},"            postprocess",[213,2294,570],{"class":348},[213,2296,825],{"class":348},[213,2298,2299],{"class":869}," useDilation",[213,2301,570],{"class":348},[213,2303,2304],{"class":1796}," true",[213,2306,2251],{"class":348},[213,2308,2310],{"class":215,"line":2309},47,[213,2311,2312],{"class":348},"          }\n",[213,2314,2316,2319],{"class":215,"line":2315},48,[213,2317,2318],{"class":869},"        )",[213,2320,843],{"class":348},[213,2322,2324,2327,2329,2332,2335,2337,2340],{"class":215,"line":2323},49,[213,2325,2326],{"class":860},"        setLines",[213,2328,863],{"class":869},[213,2330,2331],{"class":316},"results",[213,2333,2334],{"class":329}," as",[213,2336,1197],{"class":1230},[213,2338,2339],{"class":869},"[])",[213,2341,843],{"class":348},[213,2343,2345,2348,2350,2352,2354],{"class":215,"line":2344},50,[213,2346,2347],{"class":860},"        setSpatialText",[213,2349,863],{"class":869},[213,2351,1760],{"class":320},[213,2353,255],{"class":869},[213,2355,843],{"class":348},[213,2357,2359,2362,2365],{"class":215,"line":2358},51,[213,2360,2361],{"class":348},"      }",[213,2363,2364],{"class":329}," else",[213,2366,600],{"class":348},[213,2368,2370,2372,2375,2377,2379,2381],{"class":215,"line":2369},52,[213,2371,2229],{"class":1044},[213,2373,2374],{"class":1048}," formatted",[213,2376,1053],{"class":1052},[213,2378,1056],{"class":329},[213,2380,1018],{"class":860},[213,2382,1243],{"class":869},[213,2384,2386,2388,2390],{"class":215,"line":2385},53,[213,2387,2246],{"class":348},[213,2389,1065],{"class":316},[213,2391,2251],{"class":348},[213,2393,2395],{"class":215,"line":2394},54,[213,2396,2257],{"class":348},[213,2398,2400,2402,2404,2406,2408,2410],{"class":215,"line":2399},55,[213,2401,2263],{"class":869},[213,2403,570],{"class":348},[213,2405,384],{"class":320},[213,2407,1426],{"class":223},[213,2409,321],{"class":320},[213,2411,636],{"class":348},[213,2413,2415,2418,2420,2422],{"class":215,"line":2414},56,[213,2416,2417],{"class":869},"            lineYThreshold",[213,2419,570],{"class":348},[213,2421,1285],{"class":1284},[213,2423,636],{"class":348},[213,2425,2427,2430,2432,2434],{"class":215,"line":2426},57,[213,2428,2429],{"class":869},"            wordXThreshold",[213,2431,570],{"class":348},[213,2433,1360],{"class":1284},[213,2435,636],{"class":348},[213,2437,2439],{"class":215,"line":2438},58,[213,2440,2312],{"class":348},[213,2442,2444,2446],{"class":215,"line":2443},59,[213,2445,2318],{"class":869},[213,2447,843],{"class":348},[213,2449,2451,2453,2455,2458,2460,2462,2464],{"class":215,"line":2450},60,[213,2452,2347],{"class":860},[213,2454,863],{"class":869},[213,2456,2457],{"class":316},"formatted",[213,2459,2334],{"class":329},[213,2461,1391],{"class":608},[213,2463,255],{"class":869},[213,2465,843],{"class":348},[213,2467,2469,2471,2473],{"class":215,"line":2468},61,[213,2470,2326],{"class":860},[213,2472,1727],{"class":869},[213,2474,843],{"class":348},[213,2476,2478],{"class":215,"line":2477},62,[213,2479,2480],{"class":348},"      }\n",[213,2482,2484,2487,2490,2492,2494,2496],{"class":215,"line":2483},63,[213,2485,2486],{"class":348},"    }",[213,2488,2489],{"class":329}," catch",[213,2491,2044],{"class":869},[213,2493,1925],{"class":316},[213,2495,2077],{"class":869},[213,2497,582],{"class":348},[213,2499,2501,2503,2505,2507,2509,2511,2514,2516,2518,2521,2523],{"class":215,"line":2500},64,[213,2502,1920],{"class":316},[213,2504,1898],{"class":348},[213,2506,1925],{"class":860},[213,2508,863],{"class":869},[213,2510,321],{"class":320},[213,2512,2513],{"class":223},"Kesalahan OCR:",[213,2515,321],{"class":320},[213,2517,381],{"class":348},[213,2519,2520],{"class":316}," error",[213,2522,255],{"class":869},[213,2524,843],{"class":348},[213,2526,2528,2530,2533],{"class":215,"line":2527},65,[213,2529,2486],{"class":348},[213,2531,2532],{"class":329}," finally",[213,2534,600],{"class":348},[213,2536,2538,2541,2543,2545,2547],{"class":215,"line":2537},66,[213,2539,2540],{"class":860},"      setLoading",[213,2542,863],{"class":869},[213,2544,1797],{"class":1796},[213,2546,255],{"class":869},[213,2548,843],{"class":348},[213,2550,2552],{"class":215,"line":2551},67,[213,2553,760],{"class":348},[213,2555,2557],{"class":215,"line":2556},68,[213,2558,2146],{"class":348},[213,2560,2562],{"class":215,"line":2561},69,[213,2563,359],{"emptyLinePlaceholder":358},[213,2565,2567,2570],{"class":215,"line":2566},70,[213,2568,2569],{"class":329},"  return",[213,2571,2572],{"class":869}," (\n",[213,2574,2576,2579,2582,2586,2588,2591,2594,2596,2599,2601],{"class":215,"line":2575},71,[213,2577,2578],{"class":348},"    \u003C",[213,2580,2581],{"class":608},"SafeAreaView",[213,2583,2585],{"class":2584},"s_lYk"," style",[213,2587,1236],{"class":1052},[213,2589,866],{"class":2590},"sW3yT",[213,2592,2593],{"class":316},"styles",[213,2595,1898],{"class":348},[213,2597,2598],{"class":316},"container",[213,2600,988],{"class":2590},[213,2602,480],{"class":348},[213,2604,2606,2609,2612,2614,2616,2618,2620,2622,2625,2627],{"class":215,"line":2605},72,[213,2607,2608],{"class":348},"      \u003C",[213,2610,2611],{"class":608},"View",[213,2613,2585],{"class":2584},[213,2615,1236],{"class":1052},[213,2617,866],{"class":2590},[213,2619,2593],{"class":316},[213,2621,1898],{"class":348},[213,2623,2624],{"class":316},"header",[213,2626,988],{"class":2590},[213,2628,480],{"class":348},[213,2630,2632,2635,2638,2640,2642,2644,2646,2648,2651,2653,2656,2658,2660,2663,2665],{"class":215,"line":2631},73,[213,2633,2634],{"class":348},"        \u003C",[213,2636,2637],{"class":608},"TouchableOpacity",[213,2639,2585],{"class":2584},[213,2641,1236],{"class":1052},[213,2643,866],{"class":2590},[213,2645,2593],{"class":316},[213,2647,1898],{"class":348},[213,2649,2650],{"class":316},"btn",[213,2652,988],{"class":2590},[213,2654,2655],{"class":2584}," onPress",[213,2657,1236],{"class":1052},[213,2659,866],{"class":2590},[213,2661,2662],{"class":316},"handlePickImage",[213,2664,988],{"class":2590},[213,2666,480],{"class":348},[213,2668,2670,2673,2676,2678,2680,2682,2684,2686,2689,2691,2693,2696,2698,2700],{"class":215,"line":2669},74,[213,2671,2672],{"class":348},"          \u003C",[213,2674,2675],{"class":608},"Text",[213,2677,2585],{"class":2584},[213,2679,1236],{"class":1052},[213,2681,866],{"class":2590},[213,2683,2593],{"class":316},[213,2685,1898],{"class":348},[213,2687,2688],{"class":316},"btnText",[213,2690,988],{"class":2590},[213,2692,469],{"class":348},[213,2694,2695],{"class":316},"Pilih Dokumen",[213,2697,475],{"class":348},[213,2699,2675],{"class":608},[213,2701,480],{"class":348},[213,2703,2705,2708,2710],{"class":215,"line":2704},75,[213,2706,2707],{"class":348},"        \u003C\u002F",[213,2709,2637],{"class":608},[213,2711,480],{"class":348},[213,2713,2715],{"class":215,"line":2714},76,[213,2716,359],{"emptyLinePlaceholder":358},[213,2718,2720,2722],{"class":215,"line":2719},77,[213,2721,2634],{"class":348},[213,2723,2724],{"class":608},"TouchableOpacity\n",[213,2726,2728,2731,2733,2735,2738,2740,2742,2744,2747,2749,2752],{"class":215,"line":2727},78,[213,2729,2730],{"class":2584},"          style",[213,2732,1236],{"class":1052},[213,2734,866],{"class":2590},[213,2736,2737],{"class":316},"[styles",[213,2739,1898],{"class":348},[213,2741,2650],{"class":316},[213,2743,381],{"class":348},[213,2745,2746],{"class":316}," styles",[213,2748,1898],{"class":348},[213,2750,2751],{"class":316},"toggleBtn]",[213,2753,691],{"class":2590},[213,2755,2757,2760,2762,2764,2766,2768],{"class":215,"line":2756},79,[213,2758,2759],{"class":2584},"          onPress",[213,2761,1236],{"class":1052},[213,2763,866],{"class":2590},[213,2765,1649],{"class":348},[213,2767,349],{"class":1044},[213,2769,600],{"class":348},[213,2771,2773,2776,2779,2781,2784,2786,2788,2790,2792,2795,2797,2799,2801,2804,2806,2808,2810],{"class":215,"line":2772},80,[213,2774,2775],{"class":1044},"            const",[213,2777,2778],{"class":1048}," nextMode",[213,2780,1053],{"class":1052},[213,2782,2783],{"class":316}," mode",[213,2785,2213],{"class":1052},[213,2787,384],{"class":320},[213,2789,1272],{"class":223},[213,2791,321],{"class":320},[213,2793,2794],{"class":1052}," ?",[213,2796,384],{"class":320},[213,2798,1426],{"class":223},[213,2800,321],{"class":320},[213,2802,2803],{"class":1052}," :",[213,2805,384],{"class":320},[213,2807,1272],{"class":223},[213,2809,321],{"class":320},[213,2811,843],{"class":348},[213,2813,2815,2818,2820,2823,2825],{"class":215,"line":2814},81,[213,2816,2817],{"class":860},"            setMode",[213,2819,863],{"class":869},[213,2821,2822],{"class":316},"nextMode",[213,2824,255],{"class":869},[213,2826,843],{"class":348},[213,2828,2830,2833,2835,2837,2839,2842,2844,2846,2848],{"class":215,"line":2829},82,[213,2831,2832],{"class":329},"            if",[213,2834,2044],{"class":869},[213,2836,1662],{"class":316},[213,2838,2077],{"class":869},[213,2840,2841],{"class":860},"processOcr",[213,2843,863],{"class":869},[213,2845,1662],{"class":316},[213,2847,255],{"class":869},[213,2849,843],{"class":348},[213,2851,2853,2856],{"class":215,"line":2852},83,[213,2854,2855],{"class":348},"          }",[213,2857,691],{"class":2590},[213,2859,2861],{"class":215,"line":2860},84,[213,2862,2863],{"class":348},"        >\n",[213,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2890,2892,2894,2896,2899,2901,2903,2905,2907],{"class":215,"line":2866},85,[213,2868,2672],{"class":348},[213,2870,2675],{"class":608},[213,2872,2585],{"class":2584},[213,2874,1236],{"class":1052},[213,2876,866],{"class":2590},[213,2878,2593],{"class":316},[213,2880,1898],{"class":348},[213,2882,2688],{"class":316},[213,2884,988],{"class":2590},[213,2886,469],{"class":348},[213,2888,2889],{"class":316},"Mode: ",[213,2891,866],{"class":2590},[213,2893,1811],{"class":316},[213,2895,1898],{"class":348},[213,2897,2898],{"class":860},"toUpperCase",[213,2900,1649],{"class":316},[213,2902,988],{"class":2590},[213,2904,475],{"class":348},[213,2906,2675],{"class":608},[213,2908,480],{"class":348},[213,2910,2912,2914,2916],{"class":215,"line":2911},86,[213,2913,2707],{"class":348},[213,2915,2637],{"class":608},[213,2917,480],{"class":348},[213,2919,2921,2924,2926],{"class":215,"line":2920},87,[213,2922,2923],{"class":348},"      \u003C\u002F",[213,2925,2611],{"class":608},[213,2927,480],{"class":348},[213,2929,2931],{"class":215,"line":2930},88,[213,2932,359],{"emptyLinePlaceholder":358},[213,2934,2936,2939,2942,2945,2948,2951,2954,2956,2958,2961,2963,2966,2968,2970,2973,2975,2977,2979,2981,2983,2986,2988,2991,2993,2995,2998],{"class":215,"line":2935},89,[213,2937,2938],{"class":2590},"      {",[213,2940,2941],{"class":316},"loading ",[213,2943,2944],{"class":1052},"&&",[213,2946,2947],{"class":348}," \u003C",[213,2949,2950],{"class":608},"ActivityIndicator",[213,2952,2953],{"class":2584}," size",[213,2955,1236],{"class":1052},[213,2957,595],{"class":320},[213,2959,2960],{"class":223},"large",[213,2962,595],{"class":320},[213,2964,2965],{"class":2584}," color",[213,2967,1236],{"class":1052},[213,2969,595],{"class":320},[213,2971,2972],{"class":223},"#f97316",[213,2974,595],{"class":320},[213,2976,2585],{"class":2584},[213,2978,1236],{"class":1052},[213,2980,866],{"class":2590},[213,2982,866],{"class":348},[213,2984,2985],{"class":869}," marginVertical",[213,2987,570],{"class":348},[213,2989,2990],{"class":1284}," 12",[213,2992,831],{"class":348},[213,2994,988],{"class":2590},[213,2996,2997],{"class":348}," \u002F>",[213,2999,691],{"class":2590},[213,3001,3003],{"class":215,"line":3002},90,[213,3004,359],{"emptyLinePlaceholder":358},[213,3006,3008,3010,3013,3015,3017,3019,3021,3023,3026,3028],{"class":215,"line":3007},91,[213,3009,2608],{"class":348},[213,3011,3012],{"class":608},"ScrollView",[213,3014,2585],{"class":2584},[213,3016,1236],{"class":1052},[213,3018,866],{"class":2590},[213,3020,2593],{"class":316},[213,3022,1898],{"class":348},[213,3024,3025],{"class":316},"content",[213,3027,988],{"class":2590},[213,3029,480],{"class":348},[213,3031,3033,3036,3039,3041],{"class":215,"line":3032},92,[213,3034,3035],{"class":2590},"        {",[213,3037,3038],{"class":316},"imageUri ",[213,3040,2944],{"class":1052},[213,3042,2572],{"class":316},[213,3044,3046,3048,3050,3052,3054,3056,3058,3060,3063,3065],{"class":215,"line":3045},93,[213,3047,2672],{"class":348},[213,3049,2611],{"class":608},[213,3051,2585],{"class":2584},[213,3053,1236],{"class":1052},[213,3055,866],{"class":2590},[213,3057,2593],{"class":316},[213,3059,1898],{"class":348},[213,3061,3062],{"class":316},"imageWrapper",[213,3064,988],{"class":2590},[213,3066,480],{"class":348},[213,3068,3070,3073,3076,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3108,3110,3113,3115,3117,3120,3122],{"class":215,"line":3069},94,[213,3071,3072],{"class":348},"            \u003C",[213,3074,3075],{"class":608},"Image",[213,3077,3078],{"class":2584}," source",[213,3080,1236],{"class":1052},[213,3082,866],{"class":2590},[213,3084,866],{"class":348},[213,3086,1065],{"class":869},[213,3088,570],{"class":348},[213,3090,1255],{"class":316},[213,3092,988],{"class":348},[213,3094,988],{"class":2590},[213,3096,2585],{"class":2584},[213,3098,1236],{"class":1052},[213,3100,866],{"class":2590},[213,3102,2593],{"class":316},[213,3104,1898],{"class":348},[213,3106,3107],{"class":316},"previewImage",[213,3109,988],{"class":2590},[213,3111,3112],{"class":2584}," resizeMode",[213,3114,1236],{"class":1052},[213,3116,595],{"class":320},[213,3118,3119],{"class":223},"contain",[213,3121,595],{"class":320},[213,3123,3124],{"class":348}," \u002F>\n",[213,3126,3128,3131,3133],{"class":215,"line":3127},95,[213,3129,3130],{"class":348},"          \u003C\u002F",[213,3132,2611],{"class":608},[213,3134,480],{"class":348},[213,3136,3138,3140],{"class":215,"line":3137},96,[213,3139,2318],{"class":316},[213,3141,691],{"class":2590},[213,3143,3145],{"class":215,"line":3144},97,[213,3146,359],{"emptyLinePlaceholder":358},[213,3148,3150,3152,3154,3156,3158,3160,3162,3164,3167,3169],{"class":215,"line":3149},98,[213,3151,2634],{"class":348},[213,3153,2611],{"class":608},[213,3155,2585],{"class":2584},[213,3157,1236],{"class":1052},[213,3159,866],{"class":2590},[213,3161,2593],{"class":316},[213,3163,1898],{"class":348},[213,3165,3166],{"class":316},"resultContainer",[213,3168,988],{"class":2590},[213,3170,480],{"class":348},[213,3172,3174,3176,3179,3182,3184,3186,3188,3190],{"class":215,"line":3173},99,[213,3175,2246],{"class":2590},[213,3177,3178],{"class":316},"mode ",[213,3180,3181],{"class":1052},"===",[213,3183,384],{"class":320},[213,3185,1426],{"class":223},[213,3187,321],{"class":320},[213,3189,2794],{"class":1052},[213,3191,2572],{"class":316},[213,3193,3195,3197,3199,3201,3203,3205,3207,3209,3212,3214,3216,3218,3221,3224,3226,3229,3231,3233,3235,3237],{"class":215,"line":3194},100,[213,3196,3072],{"class":348},[213,3198,2675],{"class":608},[213,3200,2585],{"class":2584},[213,3202,1236],{"class":1052},[213,3204,866],{"class":2590},[213,3206,2593],{"class":316},[213,3208,1898],{"class":348},[213,3210,3211],{"class":316},"spatialCode",[213,3213,988],{"class":2590},[213,3215,469],{"class":348},[213,3217,866],{"class":2590},[213,3219,3220],{"class":316},"spatialText ",[213,3222,3223],{"class":1052},"||",[213,3225,384],{"class":320},[213,3227,3228],{"class":223},"Belum ada teks spasial.",[213,3230,321],{"class":320},[213,3232,988],{"class":2590},[213,3234,475],{"class":348},[213,3236,2675],{"class":608},[213,3238,480],{"class":348},[213,3240,3242,3245,3247],{"class":215,"line":3241},101,[213,3243,3244],{"class":316},"          ) ",[213,3246,570],{"class":1052},[213,3248,2572],{"class":316},[213,3250,3252,3255,3257,3260,3262,3264,3267,3269,3272,3274,3276],{"class":215,"line":3251},102,[213,3253,3254],{"class":316},"            lines",[213,3256,1898],{"class":348},[213,3258,3259],{"class":860},"map",[213,3261,863],{"class":316},[213,3263,863],{"class":348},[213,3265,3266],{"class":1908},"item",[213,3268,381],{"class":348},[213,3270,3271],{"class":1908}," idx",[213,3273,255],{"class":348},[213,3275,349],{"class":1044},[213,3277,2572],{"class":316},[213,3279,3281,3284,3286,3289,3291,3293,3296,3298,3300,3302,3304,3306,3308,3311,3313],{"class":215,"line":3280},103,[213,3282,3283],{"class":348},"              \u003C",[213,3285,2611],{"class":608},[213,3287,3288],{"class":2584}," key",[213,3290,1236],{"class":1052},[213,3292,866],{"class":2590},[213,3294,3295],{"class":316},"idx",[213,3297,988],{"class":2590},[213,3299,2585],{"class":2584},[213,3301,1236],{"class":1052},[213,3303,866],{"class":2590},[213,3305,2593],{"class":316},[213,3307,1898],{"class":348},[213,3309,3310],{"class":316},"lineItem",[213,3312,988],{"class":2590},[213,3314,480],{"class":348},[213,3316,3318,3321,3323,3325,3327,3329,3331,3333,3336,3338,3340,3342,3344,3346,3349,3351,3353,3355],{"class":215,"line":3317},104,[213,3319,3320],{"class":348},"                \u003C",[213,3322,2675],{"class":608},[213,3324,2585],{"class":2584},[213,3326,1236],{"class":1052},[213,3328,866],{"class":2590},[213,3330,2593],{"class":316},[213,3332,1898],{"class":348},[213,3334,3335],{"class":316},"lineText",[213,3337,988],{"class":2590},[213,3339,469],{"class":348},[213,3341,866],{"class":2590},[213,3343,3266],{"class":316},[213,3345,1898],{"class":348},[213,3347,3348],{"class":316},"text",[213,3350,988],{"class":2590},[213,3352,475],{"class":348},[213,3354,2675],{"class":608},[213,3356,480],{"class":348},[213,3358,3360,3362,3364,3366,3368,3370,3372,3374,3377,3379,3381,3383,3385,3388,3390,3393,3396,3399,3401,3403,3406,3408,3410,3412,3414,3417,3419,3421],{"class":215,"line":3359},105,[213,3361,3320],{"class":348},[213,3363,2675],{"class":608},[213,3365,2585],{"class":2584},[213,3367,1236],{"class":1052},[213,3369,866],{"class":2590},[213,3371,2593],{"class":316},[213,3373,1898],{"class":348},[213,3375,3376],{"class":316},"lineScore",[213,3378,988],{"class":2590},[213,3380,469],{"class":348},[213,3382,863],{"class":316},[213,3384,866],{"class":2590},[213,3386,3387],{"class":316},"(item",[213,3389,1898],{"class":348},[213,3391,3392],{"class":316},"score ",[213,3394,3395],{"class":1052},"*",[213,3397,3398],{"class":1284}," 100",[213,3400,255],{"class":316},[213,3402,1898],{"class":348},[213,3404,3405],{"class":860},"toFixed",[213,3407,863],{"class":316},[213,3409,2066],{"class":1284},[213,3411,255],{"class":316},[213,3413,988],{"class":2590},[213,3415,3416],{"class":316},"%)",[213,3418,475],{"class":348},[213,3420,2675],{"class":608},[213,3422,480],{"class":348},[213,3424,3426,3429,3431],{"class":215,"line":3425},106,[213,3427,3428],{"class":348},"              \u003C\u002F",[213,3430,2611],{"class":608},[213,3432,480],{"class":348},[213,3434,3436],{"class":215,"line":3435},107,[213,3437,3438],{"class":316},"            ))\n",[213,3440,3442,3445],{"class":215,"line":3441},108,[213,3443,3444],{"class":316},"          )",[213,3446,691],{"class":2590},[213,3448,3450,3452,3454],{"class":215,"line":3449},109,[213,3451,2707],{"class":348},[213,3453,2611],{"class":608},[213,3455,480],{"class":348},[213,3457,3459,3461,3463],{"class":215,"line":3458},110,[213,3460,2923],{"class":348},[213,3462,3012],{"class":608},[213,3464,480],{"class":348},[213,3466,3468,3471,3473],{"class":215,"line":3467},111,[213,3469,3470],{"class":348},"    \u003C\u002F",[213,3472,2581],{"class":608},[213,3474,480],{"class":348},[213,3476,3478,3481],{"class":215,"line":3477},112,[213,3479,3480],{"class":869},"  )",[213,3482,843],{"class":348},[213,3484,3486],{"class":215,"line":3485},113,[213,3487,691],{"class":348},[213,3489,3491],{"class":215,"line":3490},114,[213,3492,359],{"emptyLinePlaceholder":358},[213,3494,3496,3498,3500,3502,3505,3507,3510,3512],{"class":215,"line":3495},115,[213,3497,1045],{"class":1044},[213,3499,2746],{"class":1048},[213,3501,1053],{"class":1052},[213,3503,3504],{"class":316}," StyleSheet",[213,3506,1898],{"class":348},[213,3508,3509],{"class":860},"create",[213,3511,863],{"class":316},[213,3513,582],{"class":348},[213,3515,3517,3520,3522,3524,3527,3529,3532,3534,3537,3539,3541,3544,3546],{"class":215,"line":3516},116,[213,3518,3519],{"class":869},"  container",[213,3521,570],{"class":348},[213,3523,825],{"class":348},[213,3525,3526],{"class":869}," flex",[213,3528,570],{"class":348},[213,3530,3531],{"class":1284}," 1",[213,3533,381],{"class":348},[213,3535,3536],{"class":869}," backgroundColor",[213,3538,570],{"class":348},[213,3540,384],{"class":320},[213,3542,3543],{"class":223},"#09090b",[213,3545,321],{"class":320},[213,3547,2251],{"class":348},[213,3549,3551,3554,3556,3558,3561,3563,3565,3568,3570,3572,3575,3577,3579,3581,3584,3586,3589],{"class":215,"line":3550},117,[213,3552,3553],{"class":869},"  header",[213,3555,570],{"class":348},[213,3557,825],{"class":348},[213,3559,3560],{"class":869}," flexDirection",[213,3562,570],{"class":348},[213,3564,384],{"class":320},[213,3566,3567],{"class":223},"row",[213,3569,321],{"class":320},[213,3571,381],{"class":348},[213,3573,3574],{"class":869}," padding",[213,3576,570],{"class":348},[213,3578,2990],{"class":1284},[213,3580,381],{"class":348},[213,3582,3583],{"class":869}," gap",[213,3585,570],{"class":348},[213,3587,3588],{"class":1284}," 8",[213,3590,2251],{"class":348},[213,3592,3594,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3632,3634,3636,3638,3641,3643,3645,3648,3650],{"class":215,"line":3593},118,[213,3595,3596],{"class":869},"  btn",[213,3598,570],{"class":348},[213,3600,825],{"class":348},[213,3602,3526],{"class":869},[213,3604,570],{"class":348},[213,3606,3531],{"class":1284},[213,3608,381],{"class":348},[213,3610,3536],{"class":869},[213,3612,570],{"class":348},[213,3614,384],{"class":320},[213,3616,2972],{"class":223},[213,3618,321],{"class":320},[213,3620,381],{"class":348},[213,3622,3574],{"class":869},[213,3624,570],{"class":348},[213,3626,2990],{"class":1284},[213,3628,381],{"class":348},[213,3630,3631],{"class":869}," borderRadius",[213,3633,570],{"class":348},[213,3635,3588],{"class":1284},[213,3637,381],{"class":348},[213,3639,3640],{"class":869}," alignItems",[213,3642,570],{"class":348},[213,3644,384],{"class":320},[213,3646,3647],{"class":223},"center",[213,3649,321],{"class":320},[213,3651,2251],{"class":348},[213,3653,3655,3658,3660,3662,3664,3666,3668,3671,3673],{"class":215,"line":3654},119,[213,3656,3657],{"class":869},"  toggleBtn",[213,3659,570],{"class":348},[213,3661,825],{"class":348},[213,3663,3536],{"class":869},[213,3665,570],{"class":348},[213,3667,384],{"class":320},[213,3669,3670],{"class":223},"#27272a",[213,3672,321],{"class":320},[213,3674,2251],{"class":348},[213,3676,3678,3681,3683,3685,3687,3689,3691,3694,3696,3698,3701,3703,3705,3708,3710],{"class":215,"line":3677},120,[213,3679,3680],{"class":869},"  btnText",[213,3682,570],{"class":348},[213,3684,825],{"class":348},[213,3686,2965],{"class":869},[213,3688,570],{"class":348},[213,3690,384],{"class":320},[213,3692,3693],{"class":223},"#ffffff",[213,3695,321],{"class":320},[213,3697,381],{"class":348},[213,3699,3700],{"class":869}," fontWeight",[213,3702,570],{"class":348},[213,3704,384],{"class":320},[213,3706,3707],{"class":223},"bold",[213,3709,321],{"class":320},[213,3711,2251],{"class":348},[213,3713,3715,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736],{"class":215,"line":3714},121,[213,3716,3717],{"class":869},"  content",[213,3719,570],{"class":348},[213,3721,825],{"class":348},[213,3723,3526],{"class":869},[213,3725,570],{"class":348},[213,3727,3531],{"class":1284},[213,3729,381],{"class":348},[213,3731,3574],{"class":869},[213,3733,570],{"class":348},[213,3735,2990],{"class":1284},[213,3737,2251],{"class":348},[213,3739,3741,3744,3746],{"class":215,"line":3740},122,[213,3742,3743],{"class":869},"  imageWrapper",[213,3745,570],{"class":348},[213,3747,600],{"class":348},[213,3749,3751,3754,3756,3758,3761,3763],{"class":215,"line":3750},123,[213,3752,3753],{"class":869},"    width",[213,3755,570],{"class":348},[213,3757,384],{"class":320},[213,3759,3760],{"class":223},"100%",[213,3762,321],{"class":320},[213,3764,636],{"class":348},[213,3766,3768,3771,3773,3776],{"class":215,"line":3767},124,[213,3769,3770],{"class":869},"    height",[213,3772,570],{"class":348},[213,3774,3775],{"class":1284}," 240",[213,3777,636],{"class":348},[213,3779,3781,3784,3786,3788,3791,3793],{"class":215,"line":3780},125,[213,3782,3783],{"class":869},"    backgroundColor",[213,3785,570],{"class":348},[213,3787,384],{"class":320},[213,3789,3790],{"class":223},"#18181b",[213,3792,321],{"class":320},[213,3794,636],{"class":348},[213,3796,3798,3801,3803,3805],{"class":215,"line":3797},126,[213,3799,3800],{"class":869},"    borderRadius",[213,3802,570],{"class":348},[213,3804,3588],{"class":1284},[213,3806,636],{"class":348},[213,3808,3810,3813,3815,3817],{"class":215,"line":3809},127,[213,3811,3812],{"class":869},"    marginBottom",[213,3814,570],{"class":348},[213,3816,2990],{"class":1284},[213,3818,636],{"class":348},[213,3820,3822],{"class":215,"line":3821},128,[213,3823,982],{"class":348},[213,3825,3827,3830,3832,3834,3837,3839,3841,3843,3845,3847,3850,3852,3854,3856,3858],{"class":215,"line":3826},129,[213,3828,3829],{"class":869},"  previewImage",[213,3831,570],{"class":348},[213,3833,825],{"class":348},[213,3835,3836],{"class":869}," width",[213,3838,570],{"class":348},[213,3840,384],{"class":320},[213,3842,3760],{"class":223},[213,3844,321],{"class":320},[213,3846,381],{"class":348},[213,3848,3849],{"class":869}," height",[213,3851,570],{"class":348},[213,3853,384],{"class":320},[213,3855,3760],{"class":223},[213,3857,321],{"class":320},[213,3859,2251],{"class":348},[213,3861,3863,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896],{"class":215,"line":3862},130,[213,3864,3865],{"class":869},"  resultContainer",[213,3867,570],{"class":348},[213,3869,825],{"class":348},[213,3871,3574],{"class":869},[213,3873,570],{"class":348},[213,3875,2990],{"class":1284},[213,3877,381],{"class":348},[213,3879,3536],{"class":869},[213,3881,570],{"class":348},[213,3883,384],{"class":320},[213,3885,3790],{"class":223},[213,3887,321],{"class":320},[213,3889,381],{"class":348},[213,3891,3631],{"class":869},[213,3893,570],{"class":348},[213,3895,3588],{"class":1284},[213,3897,2251],{"class":348},[213,3899,3901,3904,3906],{"class":215,"line":3900},131,[213,3902,3903],{"class":869},"  lineItem",[213,3905,570],{"class":348},[213,3907,600],{"class":348},[213,3909,3911,3914,3916,3918,3920,3922],{"class":215,"line":3910},132,[213,3912,3913],{"class":869},"    flexDirection",[213,3915,570],{"class":348},[213,3917,384],{"class":320},[213,3919,3567],{"class":223},[213,3921,321],{"class":320},[213,3923,636],{"class":348},[213,3925,3927,3930,3932,3934,3937,3939],{"class":215,"line":3926},133,[213,3928,3929],{"class":869},"    justifyContent",[213,3931,570],{"class":348},[213,3933,384],{"class":320},[213,3935,3936],{"class":223},"space-between",[213,3938,321],{"class":320},[213,3940,636],{"class":348},[213,3942,3944,3947,3949,3952],{"class":215,"line":3943},134,[213,3945,3946],{"class":869},"    paddingVertical",[213,3948,570],{"class":348},[213,3950,3951],{"class":1284}," 4",[213,3953,636],{"class":348},[213,3955,3957,3960,3962,3964],{"class":215,"line":3956},135,[213,3958,3959],{"class":869},"    borderBottomWidth",[213,3961,570],{"class":348},[213,3963,3531],{"class":1284},[213,3965,636],{"class":348},[213,3967,3969,3972,3974,3976,3978,3980],{"class":215,"line":3968},136,[213,3970,3971],{"class":869},"    borderBottomColor",[213,3973,570],{"class":348},[213,3975,384],{"class":320},[213,3977,3670],{"class":223},[213,3979,321],{"class":320},[213,3981,636],{"class":348},[213,3983,3985],{"class":215,"line":3984},137,[213,3986,982],{"class":348},[213,3988,3990,3993,3995,3997,3999,4001,4003,4006,4008,4010,4013,4015,4018,4020,4022,4024,4026],{"class":215,"line":3989},138,[213,3991,3992],{"class":869},"  lineText",[213,3994,570],{"class":348},[213,3996,825],{"class":348},[213,3998,2965],{"class":869},[213,4000,570],{"class":348},[213,4002,384],{"class":320},[213,4004,4005],{"class":223},"#fafafa",[213,4007,321],{"class":320},[213,4009,381],{"class":348},[213,4011,4012],{"class":869}," fontSize",[213,4014,570],{"class":348},[213,4016,4017],{"class":1284}," 14",[213,4019,381],{"class":348},[213,4021,3526],{"class":869},[213,4023,570],{"class":348},[213,4025,3531],{"class":1284},[213,4027,2251],{"class":348},[213,4029,4031,4034,4036,4038,4040,4042,4044,4047,4049,4051,4053,4055,4057,4059,4062,4064,4066],{"class":215,"line":4030},139,[213,4032,4033],{"class":869},"  lineScore",[213,4035,570],{"class":348},[213,4037,825],{"class":348},[213,4039,2965],{"class":869},[213,4041,570],{"class":348},[213,4043,384],{"class":320},[213,4045,4046],{"class":223},"#a1a1aa",[213,4048,321],{"class":320},[213,4050,381],{"class":348},[213,4052,4012],{"class":869},[213,4054,570],{"class":348},[213,4056,2990],{"class":1284},[213,4058,381],{"class":348},[213,4060,4061],{"class":869}," marginLeft",[213,4063,570],{"class":348},[213,4065,3588],{"class":1284},[213,4067,2251],{"class":348},[213,4069,4071,4074,4076,4078,4080,4082,4084,4087,4089,4091,4094,4096,4098,4101,4103,4105,4107,4109,4112,4114,4117,4119,4122],{"class":215,"line":4070},140,[213,4072,4073],{"class":869},"  spatialCode",[213,4075,570],{"class":348},[213,4077,825],{"class":348},[213,4079,2965],{"class":869},[213,4081,570],{"class":348},[213,4083,384],{"class":320},[213,4085,4086],{"class":223},"#38bdf8",[213,4088,321],{"class":320},[213,4090,381],{"class":348},[213,4092,4093],{"class":869}," fontFamily",[213,4095,570],{"class":348},[213,4097,384],{"class":320},[213,4099,4100],{"class":223},"monospace",[213,4102,321],{"class":320},[213,4104,381],{"class":348},[213,4106,4012],{"class":869},[213,4108,570],{"class":348},[213,4110,4111],{"class":1284}," 13",[213,4113,381],{"class":348},[213,4115,4116],{"class":869}," lineHeight",[213,4118,570],{"class":348},[213,4120,4121],{"class":1284}," 18",[213,4123,2251],{"class":348},[213,4125,4127,4129,4131],{"class":215,"line":4126},141,[213,4128,988],{"class":348},[213,4130,255],{"class":316},[213,4132,843],{"class":348},[4134,4135,4136],"style",{},"html pre.shiki code .sR7ES, html code.shiki .sR7ES{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .sLACW, html code.shiki .sLACW{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .ss7Ak, html code.shiki .ss7Ak{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit;--shiki-sepia:#88846F;--shiki-sepia-font-style:inherit}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html.sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html pre.shiki code .ss--_, html code.shiki .ss--_{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .siCPE, html code.shiki .siCPE{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .sRxSC, html code.shiki .sRxSC{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit;--shiki-sepia:#F92672;--shiki-sepia-font-style:inherit}html pre.shiki code .sMTiH, html code.shiki .sMTiH{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .swvn1, html code.shiki .swvn1{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .sMLJd, html code.shiki .sMLJd{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#66D9EF}html pre.shiki code .sHsBP, html code.shiki .sHsBP{--shiki-light:#E53935;--shiki-default:#22863A;--shiki-dark:#85E89D;--shiki-sepia:#F92672}html pre.shiki code .saDeg, html code.shiki .saDeg{--shiki-light:#39ADB5;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sEff5, html code.shiki .sEff5{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .s_MOj, html code.shiki .s_MOj{--shiki-light:#E2931D;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sh1VR, html code.shiki .sh1VR{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .sINAO, html code.shiki .sINAO{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .sTC9v, html code.shiki .sTC9v{--shiki-light:#F76D47;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sD0ED, html code.shiki .sD0ED{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .squCx, html code.shiki .squCx{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .srJo8, html code.shiki .srJo8{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .s91G_, html code.shiki .s91G_{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#F8F8F2}html pre.shiki code .sGXK2, html code.shiki .sGXK2{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}html pre.shiki code .sKvfc, html code.shiki .sKvfc{--shiki-light:#E2931D;--shiki-light-text-decoration:inherit;--shiki-default:#6F42C1;--shiki-default-text-decoration:inherit;--shiki-dark:#B392F0;--shiki-dark-text-decoration:inherit;--shiki-sepia:#A6E22E;--shiki-sepia-text-decoration:underline}html pre.shiki code .sYThS, html code.shiki .sYThS{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .s8HiA, html code.shiki .s8HiA{--shiki-light:#FF5370;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .sQgqH, html code.shiki .sQgqH{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#E36209;--shiki-default-font-style:inherit;--shiki-dark:#FFAB70;--shiki-dark-font-style:inherit;--shiki-sepia:#FD971F;--shiki-sepia-font-style:italic}html pre.shiki code .sh7YU, html code.shiki .sh7YU{--shiki-light:#90A4AE;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .sTNss, html code.shiki .sTNss{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}html pre.shiki code .s_lYk, html code.shiki .s_lYk{--shiki-light:#9C3EDA;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .sW3yT, html code.shiki .sW3yT{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F92672}",{"title":209,"searchDepth":230,"depth":230,"links":4138},[4139,4140,4149,4150,4151,4152,4153],{"id":202,"depth":230,"text":15},{"id":239,"depth":230,"text":240,"children":4141},[4142,4143,4144,4146,4148],{"id":244,"depth":338,"text":245},{"id":263,"depth":338,"text":264},{"id":297,"depth":338,"text":4145},"3. Konfigurasi CocoaPods (ios\u002FPodfile)",{"id":439,"depth":338,"text":4147},"4. Konfigurasi Izin Kamera & Galeri (ios\u002FYourApp\u002FInfo.plist)",{"id":535,"depth":338,"text":536},{"id":696,"depth":230,"text":697},{"id":802,"depth":230,"text":803},{"id":997,"depth":230,"text":998},{"id":1178,"depth":230,"text":1179},{"id":1459,"depth":230,"text":1460},"Integrasi @rustors\u002Freact-native pada aplikasi React Native untuk iOS dan Android, mencakup New Architecture (TurboModules), CocoaPods, dan Expo.","md",null,{},{"icon":49},{"title":4160,"description":4154},"Menggunakan React Native - RustO!","4Hd9WRU1Lpn9-zzGALpXzpM0Uh5Hbtf7u25ZHwODe1Q",[4163,4165],{"title":41,"path":42,"stem":43,"description":4164,"icon":44,"children":-1},"Penggunaan RustODotnet pada aplikasi C# dan .NET di Windows, Linux, dan macOS.",{"title":51,"path":52,"stem":53,"description":4166,"icon":54,"children":-1},"Integrasi RustO! pada aplikasi iOS Swift dan SwiftUI via Swift Package Manager (SPM) atau CocoaPods.",1792905890428]