[{"data":1,"prerenderedAt":38489},["ShallowReactive",2],{"navigation_docs":3,"-react-native-version2-core-components":3728,"-react-native-version2-core-components-surround":38484},[4,1707,1912,2366,2547,2673,2880,3002,3052,3109,3143,3269,3346,3360,3495,3512,3525,3671,3724],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"C#","i-devicon-csharp","\u002Fcsharp","01.csharp",[10,13,60,90,120,202,219,253,379,404,457,650,1364,1654,1703],{"title":11,"path":7,"stem":12},"C# та .NET","01.csharp\u002Findex",{"title":14,"icon":15,"path":16,"stem":17,"children":18,"page":59},"Fundamentals","i-lucide-book-open","\u002Fcsharp\u002Ffundamentals","01.csharp\u002F01.fundamentals",[19,23,27,31,35,39,43,47,51,55],{"title":20,"path":21,"stem":22},"Вступ до екосистеми .NET","\u002Fcsharp\u002Ffundamentals\u002Fintroduction-to-ecosystem","01.csharp\u002F01.fundamentals\u002F01.introduction-to-ecosystem",{"title":24,"path":25,"stem":26},"Структура програми на C#","\u002Fcsharp\u002Ffundamentals\u002Fprogram-structure","01.csharp\u002F01.fundamentals\u002F02.program-structure",{"title":28,"path":29,"stem":30},"Змінні та Типи Даних","\u002Fcsharp\u002Ffundamentals\u002Fvariables-data-types","01.csharp\u002F01.fundamentals\u002F03.variables-data-types",{"title":32,"path":33,"stem":34},"Масиви","\u002Fcsharp\u002Ffundamentals\u002Farrays","01.csharp\u002F01.fundamentals\u002F04.arrays",{"title":36,"path":37,"stem":38},"Strings & Text Handling","\u002Fcsharp\u002Ffundamentals\u002Fstrings-text-handling","01.csharp\u002F01.fundamentals\u002F05.strings-text-handling",{"title":40,"path":41,"stem":42},"Дати і Час","\u002Fcsharp\u002Ffundamentals\u002Fdates-time-handling","01.csharp\u002F01.fundamentals\u002F06.dates-time-handling",{"title":44,"path":45,"stem":46},"Потік Керування","\u002Fcsharp\u002Ffundamentals\u002Fcontrol-flow","01.csharp\u002F01.fundamentals\u002F07.control-flow",{"title":48,"path":49,"stem":50},"Методи","\u002Fcsharp\u002Ffundamentals\u002Fmethods","01.csharp\u002F01.fundamentals\u002F08.methods",{"title":52,"path":53,"stem":54},"Основи Відлагодження","\u002Fcsharp\u002Ffundamentals\u002Fdebugging-basics","01.csharp\u002F01.fundamentals\u002F09.debugging-basics",{"title":56,"path":57,"stem":58},"Інтерактивна Консоль (Classic)","\u002Fcsharp\u002Ffundamentals\u002Finteractive-console","01.csharp\u002F01.fundamentals\u002F10.interactive-console",false,{"title":61,"icon":62,"path":63,"stem":64,"children":65,"page":59},"OOP","i-lucide-box","\u002Fcsharp\u002Foop","01.csharp\u002F02.oop",[66,70,74,78,82,86],{"title":67,"path":68,"stem":69},"Package Management (Управління Пакетами)","\u002Fcsharp\u002Foop\u002Fpackage-management","01.csharp\u002F02.oop\u002F01.package-management",{"title":71,"path":72,"stem":73},"Класи та Об'єкти","\u002Fcsharp\u002Foop\u002Fclasses-objects","01.csharp\u002F02.oop\u002F02.classes-objects",{"title":75,"path":76,"stem":77},"Властивості та Поля","\u002Fcsharp\u002Foop\u002Fproperties-fields","01.csharp\u002F02.oop\u002F03.properties-fields",{"title":79,"path":80,"stem":81},"Стовпи ООП","\u002Fcsharp\u002Foop\u002Foop-pillars","01.csharp\u002F02.oop\u002F04.oop-pillars",{"title":83,"path":84,"stem":85},"Advanced Types","\u002Fcsharp\u002Foop\u002Fadvanced-types","01.csharp\u002F02.oop\u002F05.advanced-types",{"title":87,"path":88,"stem":89},"Namespaces (Простори Імен)","\u002Fcsharp\u002Foop\u002Fnamespaces","01.csharp\u002F02.oop\u002F06.namespaces",{"title":91,"icon":92,"path":93,"stem":94,"children":95,"page":59},"Advanced Core","i-lucide-zap","\u002Fcsharp\u002Fadvanced-core","01.csharp\u002F03.advanced-core",[96,100,104,108,112,116],{"title":97,"path":98,"stem":99},"Generics (Узагальнення)","\u002Fcsharp\u002Fadvanced-core\u002Fgenerics","01.csharp\u002F03.advanced-core\u002F01.generics",{"title":101,"path":102,"stem":103},"Делегати, Події та Лямбда-вирази","\u002Fcsharp\u002Fadvanced-core\u002Fdelegates-events-lambdas","01.csharp\u002F03.advanced-core\u002F02.delegates-events-lambdas",{"title":105,"path":106,"stem":107},"Interfaces Deep Dive (Інтерфейси: Поглиблений Розгляд)","\u002Fcsharp\u002Fadvanced-core\u002Finterfaces-deep-dive","01.csharp\u002F03.advanced-core\u002F03.interfaces-deep-dive",{"title":109,"path":110,"stem":111},"Обробка Винятків","\u002Fcsharp\u002Fadvanced-core\u002Fexception-handling","01.csharp\u002F03.advanced-core\u002F04.exception-handling",{"title":113,"path":114,"stem":115},"Pattern Matching","\u002Fcsharp\u002Fadvanced-core\u002Fpattern-matching","01.csharp\u002F03.advanced-core\u002F05.pattern-matching",{"title":117,"path":118,"stem":119},"Додаткові Можливості C#","\u002Fcsharp\u002Fadvanced-core\u002Fadditional-features","01.csharp\u002F03.advanced-core\u002F06.additional-features",{"title":121,"icon":122,"path":123,"stem":124,"children":125,"page":59},"Architecture Best Practices","i-lucide-building-2","\u002Fcsharp\u002Farchitecture-best-practices","01.csharp\u002F04.architecture-best-practices",[126,130,149,153,157,161,165,169],{"title":127,"path":128,"stem":129},"Software Design Principles (Частина 1)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fsoftware-design-principles","01.csharp\u002F04.architecture-best-practices\u002F01.software-design-principles",{"title":131,"icon":132,"path":133,"stem":134,"children":135,"page":59},"Design Patterns","i-lucide-folder","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdesign-patterns","01.csharp\u002F04.architecture-best-practices\u002F02.design-patterns",[136],{"title":137,"icon":132,"path":138,"stem":139,"children":140,"page":59},"Creational","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdesign-patterns\u002Fcreational","01.csharp\u002F04.architecture-best-practices\u002F02.design-patterns\u002Fcreational",[141,145],{"title":142,"path":143,"stem":144},"Singleton (Одинак)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdesign-patterns\u002Fcreational\u002Fsingleton","01.csharp\u002F04.architecture-best-practices\u002F02.design-patterns\u002Fcreational\u002F01.singleton",{"title":146,"path":147,"stem":148},"Builder (Будівельник)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdesign-patterns\u002Fcreational\u002Fbuilder","01.csharp\u002F04.architecture-best-practices\u002F02.design-patterns\u002Fcreational\u002F02.builder",{"title":150,"path":151,"stem":152},"Building Professional CLIs","\u002Fcsharp\u002Farchitecture-best-practices\u002Fbuilding-professional-clis","01.csharp\u002F04.architecture-best-practices\u002F03.building-professional-clis",{"title":154,"path":155,"stem":156},"Validation & Flow Control","\u002Fcsharp\u002Farchitecture-best-practices\u002Fvalidation-flow-control","01.csharp\u002F04.architecture-best-practices\u002F04.validation-flow-control",{"title":158,"path":159,"stem":160},"The Modern .NET Host (Microsoft.Extensions)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fmodern-dotnet-host","01.csharp\u002F04.architecture-best-practices\u002F05.modern-dotnet-host",{"title":162,"path":163,"stem":164},"Data Mapper: Repository та DAO патерни (Частина 1)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdata-mapper-part1","01.csharp\u002F04.architecture-best-practices\u002F06.data-mapper-part1",{"title":166,"path":167,"stem":168},"Data Mapper: Repository та DAO патерни (Частина 2)","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdata-mapper-part2","01.csharp\u002F04.architecture-best-practices\u002F07.data-mapper-part2",{"title":170,"icon":132,"path":171,"stem":172,"children":173,"page":59},"Di Ioc","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc",[174,178,182,186,190,194,198],{"title":175,"path":176,"stem":177},"Проблема залежностей та Інверсія Контролю","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fthe-dependency-problem","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F01.the-dependency-problem",{"title":179,"path":180,"stem":181},"Будуємо власний Service Container","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fbuild-your-own-container","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F02.build-your-own-container",{"title":183,"path":184,"stem":185},"Service Locator: Паттерн та Анти-паттерн","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fservice-locator-pattern","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F03.service-locator-pattern",{"title":187,"path":188,"stem":189},"Паттерни Dependency Injection","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fdependency-injection-patterns","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F04.dependency-injection-patterns",{"title":191,"path":192,"stem":193},"Microsoft DI: IServiceCollection та IServiceProvider","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fmicrosoft-di-deep-dive","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F05.microsoft-di-deep-dive",{"title":195,"path":196,"stem":197},"Service Lifetimes та Scopes","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fservice-lifetimes-and-scopes","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F06.service-lifetimes-and-scopes",{"title":199,"path":200,"stem":201},"DI Анти-паттерни та Найкращі Практики","\u002Fcsharp\u002Farchitecture-best-practices\u002Fdi-ioc\u002Fdi-anti-patterns-and-best-practices","01.csharp\u002F04.architecture-best-practices\u002F08.di-ioc\u002F07.di-anti-patterns-and-best-practices",{"title":203,"icon":132,"path":204,"stem":205,"children":206,"page":59},"Standard Library","\u002Fcsharp\u002Fstandard-library","01.csharp\u002F05.standard-library",[207,211,215],{"title":208,"path":209,"stem":210},"Collections (Колекції)","\u002Fcsharp\u002Fstandard-library\u002Fcollections","01.csharp\u002F05.standard-library\u002F01.collections",{"title":212,"path":213,"stem":214},"High Performance Types (Високопродуктивні Типи)","\u002Fcsharp\u002Fstandard-library\u002Fhigh-performance-types","01.csharp\u002F05.standard-library\u002F02.high-performance-types",{"title":216,"path":217,"stem":218},"LINQ (Language Integrated Query)","\u002Fcsharp\u002Fstandard-library\u002Flinq","01.csharp\u002F05.standard-library\u002F03.linq",{"title":220,"icon":221,"path":222,"stem":223,"children":224,"page":59},"System Internals Concurrency","i-lucide-server","\u002Fcsharp\u002Fsystem-internals-concurrency","01.csharp\u002F06.system-internals-concurrency",[225,229,233,237,241,245,249],{"title":226,"path":227,"stem":228},"Memory Management","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fmemory-management","01.csharp\u002F06.system-internals-concurrency\u002F01.memory-management",{"title":230,"path":231,"stem":232},"Reflection API: System.Type та Метадані","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Freflection-fundamentals","01.csharp\u002F06.system-internals-concurrency\u002F02.reflection-fundamentals",{"title":234,"path":235,"stem":236},"Attributes та Dynamic Language Runtime","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fattributes-dynamic","01.csharp\u002F06.system-internals-concurrency\u002F03.attributes-dynamic",{"title":238,"path":239,"stem":240},"Expression Trees: Швидка Альтернатива Рефлексії","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fexpression-trees-compiled","01.csharp\u002F06.system-internals-concurrency\u002F04.expression-trees-compiled",{"title":242,"path":243,"stem":244},"Source Generators: Compile-Time Code Generation","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fsource-generators","01.csharp\u002F06.system-internals-concurrency\u002F05.source-generators",{"title":246,"path":247,"stem":248},"Multithreading Fundamentals","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fmultithreading-fundamentals","01.csharp\u002F06.system-internals-concurrency\u002F06.multithreading-fundamentals",{"title":250,"path":251,"stem":252},"Synchronization Primitives","\u002Fcsharp\u002Fsystem-internals-concurrency\u002Fsynchronization-primitives","01.csharp\u002F06.system-internals-concurrency\u002F07.synchronization-primitives",{"title":254,"icon":255,"path":256,"stem":257,"children":258,"page":59},"System Programming Windows","i-lucide-cpu","\u002Fcsharp\u002Fsystem-programming-windows","01.csharp\u002F07.system-programming-windows",[259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,351,355,359,363,367,371,375],{"title":260,"path":261,"stem":262},"Як Працює Операційна Система","\u002Fcsharp\u002Fsystem-programming-windows\u002Fhow-os-works","01.csharp\u002F07.system-programming-windows\u002F01.how-os-works",{"title":264,"path":265,"stem":266},"Процеси в .NET — API та Запуск","\u002Fcsharp\u002Fsystem-programming-windows\u002Fprocesses-in-dotnet","01.csharp\u002F07.system-programming-windows\u002F02.processes-in-dotnet",{"title":268,"path":269,"stem":270},"Процеси в .NET — IPC та Міжпроцесна Комунікація","\u002Fcsharp\u002Fsystem-programming-windows\u002F02a.processes-ipc","01.csharp\u002F07.system-programming-windows\u002F02a.processes-ipc",{"title":272,"path":273,"stem":274},"Application Domains та Збірки — AppDomain і AssemblyLoadContext","\u002Fcsharp\u002Fsystem-programming-windows\u002Fappdomains-assemblies","01.csharp\u002F07.system-programming-windows\u002F03.appdomains-assemblies",{"title":276,"path":277,"stem":278},"Application Domains та Збірки — Plug-in Система з Hot-Reload","\u002Fcsharp\u002Fsystem-programming-windows\u002F03a.appdomains-plugin-system","01.csharp\u002F07.system-programming-windows\u002F03a.appdomains-plugin-system",{"title":280,"path":281,"stem":282},"Потоки — Основи та API Thread","\u002Fcsharp\u002Fsystem-programming-windows\u002Fthread-fundamentals","01.csharp\u002F07.system-programming-windows\u002F04.thread-fundamentals",{"title":284,"path":285,"stem":286},"Потоки — Lifecycle, Пріоритети та Безпечне Завершення","\u002Fcsharp\u002Fsystem-programming-windows\u002F04a.thread-lifecycle-priorities","01.csharp\u002F07.system-programming-windows\u002F04a.thread-lifecycle-priorities",{"title":288,"path":289,"stem":290},"Проблеми Спільного Стану — Race Condition та Data Race","\u002Fcsharp\u002Fsystem-programming-windows\u002Fshared-state-problems","01.csharp\u002F07.system-programming-windows\u002F05.shared-state-problems",{"title":292,"path":293,"stem":294},"Проблеми Спільного Стану — Memory Model та volatile","\u002Fcsharp\u002Fsystem-programming-windows\u002F05a.shared-state-memory-model","01.csharp\u002F07.system-programming-windows\u002F05a.shared-state-memory-model",{"title":296,"path":297,"stem":298},"Синхронізація — Monitor, lock та еволюція примітивів","\u002Fcsharp\u002Fsystem-programming-windows\u002Fsynchronization-fundamentals","01.csharp\u002F07.system-programming-windows\u002F06.synchronization-fundamentals",{"title":300,"path":301,"stem":302},"Синхронізація — Наскрізний Приклад та Deadlock Detection","\u002Fcsharp\u002Fsystem-programming-windows\u002F06a.synchronization-walkthrough","01.csharp\u002F07.system-programming-windows\u002F06a.synchronization-walkthrough",{"title":304,"path":305,"stem":306},"Синхронізація — Mutex, Semaphore та Event-Based Primitives","\u002Fcsharp\u002Fsystem-programming-windows\u002Fsynchronization-advanced","01.csharp\u002F07.system-programming-windows\u002F07.synchronization-advanced",{"title":308,"path":309,"stem":310},"Синхронізація — Interlocked, Volatile та Lock-Free Структури","\u002Fcsharp\u002Fsystem-programming-windows\u002F07a.synchronization-advanced-walkthrough","01.csharp\u002F07.system-programming-windows\u002F07a.synchronization-advanced-walkthrough",{"title":312,"path":313,"stem":314},"Interlocked, CAS та Lock-Free Структури","\u002Fcsharp\u002Fsystem-programming-windows\u002Finterlocked-cas-lockfree","01.csharp\u002F07.system-programming-windows\u002F08.interlocked-cas-lockfree",{"title":316,"path":317,"stem":318},"Volatile, Memory Model та Spinning","\u002Fcsharp\u002Fsystem-programming-windows\u002F08a.volatile-memory-model","01.csharp\u002F07.system-programming-windows\u002F08a.volatile-memory-model",{"title":320,"path":321,"stem":322},"ThreadPool — Пул Потоків для Ефективного Виконання","\u002Fcsharp\u002Fsystem-programming-windows\u002Fthread-pool","01.csharp\u002F07.system-programming-windows\u002F09.thread-pool",{"title":324,"path":325,"stem":326},"ThreadPool — Просунуті Сценарії та Внутрішня Будова","\u002Fcsharp\u002Fsystem-programming-windows\u002F09a.thread-pool-advanced","01.csharp\u002F07.system-programming-windows\u002F09a.thread-pool-advanced",{"title":328,"path":329,"stem":330},"Concurrent та Immutable Collections","\u002Fcsharp\u002Fsystem-programming-windows\u002Fconcurrent-collections","01.csharp\u002F07.system-programming-windows\u002F10.concurrent-collections",{"title":332,"path":333,"stem":334},"TPL, Task та Композиція — Від Thread до Task","\u002Fcsharp\u002Fsystem-programming-windows\u002Ftpl-parallel-plinq","01.csharp\u002F07.system-programming-windows\u002F11.tpl-parallel-plinq",{"title":336,"path":337,"stem":338},"Parallel Class та PLINQ — Data Parallelism","\u002Fcsharp\u002Fsystem-programming-windows\u002F11a.tpl-parallel-plinq-advanced","01.csharp\u002F07.system-programming-windows\u002F11a.tpl-parallel-plinq-advanced",{"title":340,"path":341,"stem":342},"Async\u002FAwait — Фундамент Асинхронного Програмування","\u002Fcsharp\u002Fsystem-programming-windows\u002Fasync-fundamentals","01.csharp\u002F07.system-programming-windows\u002F12.async-fundamentals",{"title":344,"path":345,"stem":346},"SynchronizationContext та ConfigureAwait — Контекст Виконання","\u002Fcsharp\u002Fsystem-programming-windows\u002Fasync-context-configureawait","01.csharp\u002F07.system-programming-windows\u002F13.async-context-configureawait",{"title":348,"path":349,"stem":350},"Async — Просунуті Паттерни","\u002Fcsharp\u002Fsystem-programming-windows\u002Fasync-advanced","01.csharp\u002F07.system-programming-windows\u002F14.async-advanced",{"title":352,"path":353,"stem":354},"System.Threading.Channels — Async Producer-Consumer","\u002Fcsharp\u002Fsystem-programming-windows\u002Fchannels","01.csharp\u002F07.system-programming-windows\u002F15.channels",{"title":356,"path":357,"stem":358},"Асинхронна Синхронізація","\u002Fcsharp\u002Fsystem-programming-windows\u002Fasync-synchronization","01.csharp\u002F07.system-programming-windows\u002F16.async-synchronization",{"title":360,"path":361,"stem":362},"Unsafe Code та Вказівники","\u002Fcsharp\u002Fsystem-programming-windows\u002Funsafe-code","01.csharp\u002F07.system-programming-windows\u002F17.unsafe-code",{"title":364,"path":365,"stem":366},"P\u002FInvoke та Windows API — Міст між .NET та Native Code","\u002Fcsharp\u002Fsystem-programming-windows\u002Fpinvoke-winapi","01.csharp\u002F07.system-programming-windows\u002F18.pinvoke-winapi",{"title":368,"path":369,"stem":370},"Реєстр Windows — Центральна База Конфігурації Системи","\u002Fcsharp\u002Fsystem-programming-windows\u002Fwindows-registry","01.csharp\u002F07.system-programming-windows\u002F19.windows-registry",{"title":372,"path":373,"stem":374},"Windows Hooks, Hotkeys та Services — Глибока Інтеграція з ОС","\u002Fcsharp\u002Fsystem-programming-windows\u002Fwindows-hooks-services","01.csharp\u002F07.system-programming-windows\u002F20.windows-hooks-services",{"title":376,"path":377,"stem":378},"Системне Програмування C# (Windows) — 07.system-programming-windows","\u002Fcsharp\u002Fsystem-programming-windows\u002Fimplementation_plan","01.csharp\u002F07.system-programming-windows\u002Fimplementation_plan",{"title":380,"icon":132,"path":381,"stem":382,"children":383,"page":59},"Io","\u002Fcsharp\u002Fio","01.csharp\u002F08.io",[384,388,392,396,400],{"title":385,"path":386,"stem":387},"8.1.1. Основи роботи з файловою системою","\u002Fcsharp\u002Fio\u002Ffile-system-basics","01.csharp\u002F08.io\u002F01.file-system-basics",{"title":389,"path":390,"stem":391},"8.1.2. Потоки (Streams) та Серіалізація Даних","\u002Fcsharp\u002Fio\u002Fstreams-serialization","01.csharp\u002F08.io\u002F02.streams-serialization",{"title":393,"path":394,"stem":395},"8.2.1. JSON Serialization з System.Text.Json","\u002Fcsharp\u002Fio\u002Fjson-serialization","01.csharp\u002F08.io\u002F03.json-serialization",{"title":397,"path":398,"stem":399},"8.2.2. XML Serialization та LINQ to XML","\u002Fcsharp\u002Fio\u002Fxml-serialization","01.csharp\u002F08.io\u002F04.xml-serialization",{"title":401,"path":402,"stem":403},"8.2.3. Binary Serialization: MessagePack та Protocol Buffers","\u002Fcsharp\u002Fio\u002Fbinary-serialization","01.csharp\u002F08.io\u002F05.binary-serialization",{"title":405,"icon":132,"path":406,"stem":407,"children":408,"page":59},"Ado Net","\u002Fcsharp\u002Fado-net","01.csharp\u002F09.ado-net",[409,413,417,421,425,429,433,437,441,445,449,453],{"title":410,"path":411,"stem":412},"9.1. Введення в ADO.NET","\u002Fcsharp\u002Fado-net\u002Fintroduction-to-adonet","01.csharp\u002F09.ado-net\u002F01.introduction-to-adonet",{"title":414,"path":415,"stem":416},"9.2. Клас DbConnection — з'єднання з базою даних","\u002Fcsharp\u002Fado-net\u002Fconnection","01.csharp\u002F09.ado-net\u002F02.connection",{"title":418,"path":419,"stem":420},"9.3. Клас DbCommand — виконання SQL-запитів","\u002Fcsharp\u002Fado-net\u002Fcommand-and-queries","01.csharp\u002F09.ado-net\u002F03.command-and-queries",{"title":422,"path":423,"stem":424},"9.4. Клас DbDataReader — ефективне читання даних","\u002Fcsharp\u002Fado-net\u002Fdatareader","01.csharp\u002F09.ado-net\u002F04.datareader",{"title":426,"path":427,"stem":428},"9.5. Параметризовані запити та захист від SQL Injection","\u002Fcsharp\u002Fado-net\u002Fparameters-and-sql-injection","01.csharp\u002F09.ado-net\u002F05.parameters-and-sql-injection",{"title":430,"path":431,"stem":432},"9.6. Транзакції в ADO.NET","\u002Fcsharp\u002Fado-net\u002Ftransactions","01.csharp\u002F09.ado-net\u002F06.transactions",{"title":434,"path":435,"stem":436},"9.7. DbProviderFactory — провайдер-незалежний код","\u002Fcsharp\u002Fado-net\u002Fprovider-factory","01.csharp\u002F09.ado-net\u002F07.provider-factory",{"title":438,"path":439,"stem":440},"9.8. Асинхронний доступ до даних","\u002Fcsharp\u002Fado-net\u002Fasync-data-access","01.csharp\u002F09.ado-net\u002F08.async-data-access",{"title":442,"path":443,"stem":444},"9.9. Від'єднаний режим: DataSet, DataTable, DataRow","\u002Fcsharp\u002Fado-net\u002Fdisconnected-mode-dataset","01.csharp\u002F09.ado-net\u002F09.disconnected-mode-dataset",{"title":446,"path":447,"stem":448},"9.10. DataAdapter — міст між DataSet та базою даних","\u002Fcsharp\u002Fado-net\u002Fdata-adapter","01.csharp\u002F09.ado-net\u002F10.data-adapter",{"title":450,"path":451,"stem":452},"9.11. Data Mapper та Repository: Архітектура доступу до даних","\u002Fcsharp\u002Fado-net\u002Fdata-mapper-repository","01.csharp\u002F09.ado-net\u002F11.data-mapper-repository",{"title":454,"path":455,"stem":456},"9.12. Identity Map, Unit of Work та Specification Pattern","\u002Fcsharp\u002Fado-net\u002Fadvanced-patterns","01.csharp\u002F09.ado-net\u002F12.advanced-patterns",{"title":458,"icon":255,"path":459,"stem":460,"children":461,"page":59},"Ef Core","\u002Fcsharp\u002Fef-core","01.csharp\u002F10.ef-core",[462,466,470,474,478,482,486,490,494,498,502,506,510,514,518,522,526,532,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646],{"title":463,"path":464,"stem":465},"Що таке ORM? Від SQL до об'єктів","\u002Fcsharp\u002Fef-core\u002Fwhat-is-orm","01.csharp\u002F10.ef-core\u002F01.what-is-orm",{"title":467,"path":468,"stem":469},"Перший проєкт — від нуля до CRUD","\u002Fcsharp\u002Fef-core\u002Ffirst-project","01.csharp\u002F10.ef-core\u002F02.first-project",{"title":471,"path":472,"stem":473},"DbContext — Серце EF Core","\u002Fcsharp\u002Fef-core\u002Fdbcontext-deep-dive","01.csharp\u002F10.ef-core\u002F03.dbcontext-deep-dive",{"title":475,"path":476,"stem":477},"Провайдери баз даних — Архітектура та Вибір СУБД","\u002Fcsharp\u002Fef-core\u002Fdatabase-providers","01.csharp\u002F10.ef-core\u002F04.database-providers",{"title":479,"path":480,"stem":481},"Конвенції EF Core — Магія без конфігурації","\u002Fcsharp\u002Fef-core\u002Fconventions","01.csharp\u002F10.ef-core\u002F05.conventions",{"title":483,"path":484,"stem":485},"Fluent API та Data Annotations — Явна конфігурація моделі","\u002Fcsharp\u002Fef-core\u002Ffluent-api-vs-annotations","01.csharp\u002F10.ef-core\u002F06.fluent-api-vs-annotations",{"title":487,"path":488,"stem":489},"Зв'язки — One-to-One та One-to-Many","\u002Fcsharp\u002Fef-core\u002Frelationships-basics","01.csharp\u002F10.ef-core\u002F07.relationships-basics",{"title":491,"path":492,"stem":493},"Зв'язки Advanced — Many-to-Many та Складні Сценарії","\u002Fcsharp\u002Fef-core\u002Frelationships-advanced","01.csharp\u002F10.ef-core\u002F08.relationships-advanced",{"title":495,"path":496,"stem":497},"Властивості — Типи, Конвертери, Компаратори (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fproperty-configuration-part1","01.csharp\u002F10.ef-core\u002F09.property-configuration-part1",{"title":499,"path":500,"stem":501},"Властивості — Value Comparers, Generators, Shadow Properties (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fproperty-configuration-part2","01.csharp\u002F10.ef-core\u002F09.property-configuration-part2",{"title":503,"path":504,"stem":505},"Складні типи — Owned Types та Complex Types (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fcomplex-types-owned-part1","01.csharp\u002F10.ef-core\u002F10.complex-types-owned-part1",{"title":507,"path":508,"stem":509},"Складні типи — Complex Types, Keyless Entities, Порівняння (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fcomplex-types-owned-part2","01.csharp\u002F10.ef-core\u002F10.complex-types-owned-part2",{"title":511,"path":512,"stem":513},"JSON Columns — Складні дані у JSON (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fjson-columns-part1","01.csharp\u002F10.ef-core\u002F11.json-columns-part1",{"title":515,"path":516,"stem":517},"JSON Columns — Value Comparers, Індекси, Провайдери (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fjson-columns-part2","01.csharp\u002F10.ef-core\u002F11.json-columns-part2",{"title":519,"path":520,"stem":521},"Успадкування — Абстрактні класи та TPH (Частина 1)","\u002Fcsharp\u002Fef-core\u002Finheritance-part1","01.csharp\u002F10.ef-core\u002F12.inheritance-part1",{"title":523,"path":524,"stem":525},"Успадкування — TPT, TPC та Порівняння Стратегій (Частина 2)","\u002Fcsharp\u002Fef-core\u002Finheritance-part2","01.csharp\u002F10.ef-core\u002F12.inheritance-part2",{"title":527,"path":528,"stem":529,"children":530},"Індекси, Обмеження та Схема (Частина 1)","\u002Fcsharp\u002Fef-core\u002Findexes-constraints-part1","01.csharp\u002F10.ef-core\u002F13.indexes-constraints-part1",[531],{"title":527,"path":528,"stem":529},{"title":533,"path":534,"stem":535,"children":536},"Індекси, Обмеження та Схема (Частина 2)","\u002Fcsharp\u002Fef-core\u002Findexes-constraints-part2","01.csharp\u002F10.ef-core\u002F13.indexes-constraints-part2",[537],{"title":533,"path":534,"stem":535},{"title":539,"path":540,"stem":541},"Seed Data — Початкові Дані (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fseeding-part1","01.csharp\u002F10.ef-core\u002F14.seeding-part1",{"title":543,"path":544,"stem":545},"Seed Data — SQL-скрипти, Bogus та Стратегії (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fseeding-part2","01.csharp\u002F10.ef-core\u002F14.seeding-part2",{"title":547,"path":548,"stem":549},"Global Query Filters — Глобальні Фільтри (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fglobal-query-filters-part1","01.csharp\u002F10.ef-core\u002F15.global-query-filters-part1",{"title":551,"path":552,"stem":553},"Global Query Filters — Підводні камені та Інтеграція (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fglobal-query-filters-part2","01.csharp\u002F10.ef-core\u002F15.global-query-filters-part2",{"title":555,"path":556,"stem":557},"LINQ-запити в EF Core (Частина 1)","\u002Fcsharp\u002Fef-core\u002Flinq-queries-part1","01.csharp\u002F10.ef-core\u002F16.linq-queries-part1",{"title":559,"path":560,"stem":561},"LINQ-запити в EF Core (Частина 2)","\u002Fcsharp\u002Fef-core\u002Flinq-queries-part2","01.csharp\u002F10.ef-core\u002F16.linq-queries-part2",{"title":563,"path":564,"stem":565},"Завантаження Пов'язаних Даних (Частина 1)","\u002Fcsharp\u002Fef-core\u002Floading-related-data-part1","01.csharp\u002F10.ef-core\u002F17.loading-related-data-part1",{"title":567,"path":568,"stem":569},"Завантаження Пов'язаних Даних (Частина 2)","\u002Fcsharp\u002Fef-core\u002Floading-related-data-part2","01.csharp\u002F10.ef-core\u002F17.loading-related-data-part2",{"title":571,"path":572,"stem":573},"Raw SQL, Views та Stored Procedures (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fraw-sql-part1","01.csharp\u002F10.ef-core\u002F18.raw-sql-part1",{"title":575,"path":576,"stem":577},"Raw SQL — Stored Procedures, DbFunction та Bulk Operations (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fraw-sql-part2","01.csharp\u002F10.ef-core\u002F18.raw-sql-part2",{"title":579,"path":580,"stem":581},"Продвинуті Запити — Compiled Queries, Bulk та Оптимізація (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fadvanced-queries-part1","01.csharp\u002F10.ef-core\u002F19.advanced-queries-part1",{"title":583,"path":584,"stem":585},"Продвинуті Запити — Query Tags, Bulk та Interceptors (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fadvanced-queries-part2","01.csharp\u002F10.ef-core\u002F19.advanced-queries-part2",{"title":587,"path":588,"stem":589},"Change Tracker — Відстеження Змін (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fchange-tracking-part1","01.csharp\u002F10.ef-core\u002F20.change-tracking-part1",{"title":591,"path":592,"stem":593},"Change Tracker — Графи Об'єктів та Disconnected (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fchange-tracking-part2","01.csharp\u002F10.ef-core\u002F20.change-tracking-part2",{"title":595,"path":596,"stem":597},"Збереження Даних та Транзакції (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fsaving-data-part1","01.csharp\u002F10.ef-core\u002F21.saving-data-part1",{"title":599,"path":600,"stem":601},"Збереження Даних — Concurrency та Outbox (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fsaving-data-part2","01.csharp\u002F10.ef-core\u002F21.saving-data-part2",{"title":603,"path":604,"stem":605},"Конкурентність та Блокування (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fconcurrency-part1","01.csharp\u002F10.ef-core\u002F22.concurrency-part1",{"title":607,"path":608,"stem":609},"Конкурентність — Дедлоки та Queue Processing (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fconcurrency-part2","01.csharp\u002F10.ef-core\u002F22.concurrency-part2",{"title":611,"path":612,"stem":613},"Міграції в EF Core — Основи (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fmigrations-basics-part1","01.csharp\u002F10.ef-core\u002F23.migrations-basics-part1",{"title":615,"path":616,"stem":617},"Міграції в EF Core — Основи (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fmigrations-basics-part2","01.csharp\u002F10.ef-core\u002F23.migrations-basics-part2",{"title":619,"path":620,"stem":621},"Міграції — Просунуті Сценарії (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fmigrations-advanced-part1","01.csharp\u002F10.ef-core\u002F24.migrations-advanced-part1",{"title":623,"path":624,"stem":625},"Міграції — Просунуті Сценарії (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fmigrations-advanced-part2","01.csharp\u002F10.ef-core\u002F24.migrations-advanced-part2",{"title":627,"path":628,"stem":629},"Управління Схемою та Database-First (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fschema-management-part1","01.csharp\u002F10.ef-core\u002F25.schema-management-part1",{"title":631,"path":632,"stem":633},"Управління Схемою та Database-First (Частина 2)","\u002Fcsharp\u002Fef-core\u002Fschema-management-part2","01.csharp\u002F10.ef-core\u002F25.schema-management-part2",{"title":635,"path":636,"stem":637},"Продуктивність EF Core — Основи (Частина 1)","\u002Fcsharp\u002Fef-core\u002Fperformance-fundamentals-part1","01.csharp\u002F10.ef-core\u002F26.performance-fundamentals-part1",{"title":639,"path":640,"stem":641},"Interceptors в EF Core (Частина 1)","\u002Fcsharp\u002Fef-core\u002Finterceptors-part1","01.csharp\u002F10.ef-core\u002F29.interceptors-part1",{"title":643,"path":644,"stem":645},"Interceptors в EF Core — Connection, Transaction та Materialization (Частина 2)","\u002Fcsharp\u002Fef-core\u002Finterceptors-part2","01.csharp\u002F10.ef-core\u002F29.interceptors-part2",{"title":647,"path":648,"stem":649},"План вивчення Entity Framework Core — Повний курс","\u002Fcsharp\u002Fef-core\u002Fimplementation_plan","01.csharp\u002F10.ef-core\u002Fimplementation_plan",{"title":651,"icon":652,"path":653,"stem":654,"children":655,"page":59},"ASP.NET","i-devicon-dotnetcore","\u002Fcsharp\u002Faspnet","01.csharp\u002F11.aspnet",[656,730,791,869,927,941,967,1057,1111,1182,1212,1289,1346],{"title":657,"icon":658,"path":659,"stem":660,"children":661,"page":59},"Minimal API","i-lucide-network","\u002Fcsharp\u002Faspnet\u002Fminimal-api","01.csharp\u002F11.aspnet\u002F01.minimal-api",[662,666,670,674,678,682,686,690,694,698,702,706,710,714,718,722,726],{"title":663,"path":664,"stem":665},"Вступ до ASP.NET та еволюція фреймворку","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fintroduction","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F01.introduction",{"title":667,"path":668,"stem":669},"Перший додаток на ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Ffirst-application","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F02.first-application",{"title":671,"path":672,"stem":673},"WebApplication, Builder та Dependency Injection","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fwebapplication-builder","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F03.webapplication-builder",{"title":675,"path":676,"stem":677},"Конвеєр запитів та Middleware","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Frequest-pipeline-middleware","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F04.request-pipeline-middleware",{"title":679,"path":680,"stem":681},"Маршрутизація в ASP.NET Core: Основи","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Frouting-basics","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F05.routing-basics",{"title":683,"path":684,"stem":685},"Маршрутизація в ASP.NET Core: Розширені можливості","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Frouting-advanced","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F06.routing-advanced",{"title":687,"path":688,"stem":689},"Статичні файли в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fstatic-files","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F07.static-files",{"title":691,"path":692,"stem":693},"Статичні Активи: MapStaticAssets (ASP.NET Core 9.0)","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fstatic-assets","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F08.static-assets",{"title":695,"path":696,"stem":697},"Конфігурація в ASP.NET Core: Основи","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fconfiguration-fundamentals","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F09.configuration-fundamentals",{"title":699,"path":700,"stem":701},"Конфігурація: Паттерн Options","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fconfiguration-options","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F10.configuration-options",{"title":703,"path":704,"stem":705},"Логування в ASP.NET Core: Основи","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Flogging-basics","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F11.logging-basics",{"title":707,"path":708,"stem":709},"Логування: Serilog та Middleware","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Flogging-advanced","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F12.logging-advanced",{"title":711,"path":712,"stem":713},"Управління станом: HttpContext.Items та Cookies","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fstate-management","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F13.state-management",{"title":715,"path":716,"stem":717},"Стан сесії: Sessions","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fsession-state","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F14.session-state",{"title":719,"path":720,"stem":721},"Структура проєкту: від хаосу до архітектури","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fproject-structure","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F15.project-structure",{"title":723,"path":724,"stem":725},"Scalar у Minimal API: повний проєкт і Fluent OpenAPI","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fscalar-openapi-fluent","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F16.scalar-openapi-fluent",{"title":727,"path":728,"stem":729},"Swagger \u002F Swashbuckle у Minimal API: окремий класичний шлях","\u002Fcsharp\u002Faspnet\u002Fminimal-api\u002Fswagger-swashbuckle","01.csharp\u002F11.aspnet\u002F01.minimal-api\u002F17.swagger-swashbuckle",{"title":731,"icon":658,"path":732,"stem":733,"children":734,"page":59},"API","\u002Fcsharp\u002Faspnet\u002Fapi","01.csharp\u002F11.aspnet\u002F02.api",[735,739,743,747,751,755,759,763,767,771,775,779,783,787],{"title":736,"path":737,"stem":738},"Що таке API. Клієнт-серверна архітектура","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fwhat-is-api","01.csharp\u002F11.aspnet\u002F02.api\u002F01.what-is-api",{"title":740,"path":741,"stem":742},"Формати даних: JSON, XML, TOML та бінарні формати","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fdata-formats","01.csharp\u002F11.aspnet\u002F02.api\u002F02.data-formats",{"title":744,"path":745,"stem":746},"Парадигми API та концепція REST","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fapi-paradigms-rest","01.csharp\u002F11.aspnet\u002F02.api\u002F03.api-paradigms-rest",{"title":748,"path":749,"stem":750},"HTTP-методи, статус-коди та заголовки","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fhttp-methods-status-codes","01.csharp\u002F11.aspnet\u002F02.api\u002F04.http-methods-status-codes",{"title":752,"path":753,"stem":754},"Організація HTTP API за принципами REST","\u002Fcsharp\u002Faspnet\u002Fapi\u002Frest-organizing","01.csharp\u002F11.aspnet\u002F02.api\u002F05.rest-organizing",{"title":756,"path":757,"stem":758},"Номенклатура URL та CRUD-операції","\u002Fcsharp\u002Faspnet\u002Fapi\u002Furl-nomenclature-crud","01.csharp\u002F11.aspnet\u002F02.api\u002F06.url-nomenclature-crud",{"title":760,"path":761,"stem":762},"Правила дизайну: іменування та стандарти","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fapi-design-naming","01.csharp\u002F11.aspnet\u002F02.api\u002F07.api-design-naming",{"title":764,"path":765,"stem":766},"Валідація, ліміти та обробка помилок","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fapi-design-validation","01.csharp\u002F11.aspnet\u002F02.api\u002F08.api-design-validation",{"title":768,"path":769,"stem":770},"Обробка помилок у Minimal API","\u002Fcsharp\u002Faspnet\u002Fapi\u002Ferror-handling-http","01.csharp\u002F11.aspnet\u002F02.api\u002F09.error-handling-http",{"title":772,"path":773,"stem":774},"Ідемпотентність та синхронізація стану","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fidempotency-sync","01.csharp\u002F11.aspnet\u002F02.api\u002F10.idempotency-sync",{"title":776,"path":777,"stem":778},"Пагінація та організація списків","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fpagination-lists","01.csharp\u002F11.aspnet\u002F02.api\u002F11.pagination-lists",{"title":780,"path":781,"stem":782},"Безпека API, кешування та інтернаціоналізація","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fsecurity-auth","01.csharp\u002F11.aspnet\u002F02.api\u002F12.security-auth",{"title":784,"path":785,"stem":786},"Процес проєктування API та документування","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fapi-design-process","01.csharp\u002F11.aspnet\u002F02.api\u002F13.api-design-process",{"title":788,"path":789,"stem":790},"OpenAPI: контракт, специфікація та документація API","\u002Fcsharp\u002Faspnet\u002Fapi\u002Fopenapi","01.csharp\u002F11.aspnet\u002F02.api\u002F14.openapi",{"title":792,"icon":793,"path":794,"stem":795,"children":796,"page":59},"Auth","i-lucide-shield-check","\u002Fcsharp\u002Faspnet\u002Fauth","01.csharp\u002F11.aspnet\u002F03.auth",[797,801,805,809,813,817,821,825,829,833,837,841,845,849,853,857,861,865],{"title":798,"path":799,"stem":800},"Основи аутентифікації та авторизації","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fauth-fundamentals","01.csharp\u002F11.aspnet\u002F03.auth\u002F01.auth-fundamentals",{"title":802,"path":803,"stem":804},"JWT-аутентифікація","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fjwt-authentication","01.csharp\u002F11.aspnet\u002F03.auth\u002F02.jwt-authentication",{"title":806,"path":807,"stem":808},"Авторизація: ролі, політики та resource-based доступ","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fauthorization-policies","01.csharp\u002F11.aspnet\u002F03.auth\u002F03.authorization-policies",{"title":810,"path":811,"stem":812},"Cookie-аутентифікація та ASP.NET Core Identity","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fcookie-auth-identity","01.csharp\u002F11.aspnet\u002F03.auth\u002F04.cookie-auth-identity",{"title":814,"path":815,"stem":816},"JWT + Refresh Tokens (HttpOnly Cookie)","\u002Fcsharp\u002Faspnet\u002Fauth\u002F04b.identity-auth-jwt","01.csharp\u002F11.aspnet\u002F03.auth\u002F04b.identity-auth-jwt",{"title":818,"path":819,"stem":820},"Identity: Підтвердження Email та Скидання Пароля","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fidentity-email-confirmation","01.csharp\u002F11.aspnet\u002F03.auth\u002F05.identity-email-confirmation",{"title":822,"path":823,"stem":824},"Identity: Двофакторна Аутентифікація (2FA)","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fidentity-two-factor","01.csharp\u002F11.aspnet\u002F03.auth\u002F06.identity-two-factor",{"title":826,"path":827,"stem":828},"Identity: Внутрішня Архітектура та Кастомізація","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fidentity-internals","01.csharp\u002F11.aspnet\u002F03.auth\u002F07.identity-internals",{"title":830,"path":831,"stem":832},"OAuth 2.0 та зовнішні провайдери","\u002Fcsharp\u002Faspnet\u002Fauth\u002Foauth-external-providers","01.csharp\u002F11.aspnet\u002F03.auth\u002F08.oauth-external-providers",{"title":834,"path":835,"stem":836},"Безпека на практиці: CORS, HTTPS та захист від атак","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fsecurity-hardening","01.csharp\u002F11.aspnet\u002F03.auth\u002F09.security-hardening",{"title":838,"path":839,"stem":840},"Теорія OAuth 2.0: Поняття, Аналогії та Флоу","\u002Fcsharp\u002Faspnet\u002Fauth\u002Foauth-theory","01.csharp\u002F11.aspnet\u002F03.auth\u002F10.oauth-theory",{"title":842,"path":843,"stem":844},"OIDC, OAuth 2.0 та Keycloak в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Foidc-keycloak","01.csharp\u002F11.aspnet\u002F03.auth\u002F10.oidc-keycloak",{"title":846,"path":847,"stem":848},"API Keys аутентифікація в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fapi-keys","01.csharp\u002F11.aspnet\u002F03.auth\u002F11.api-keys",{"title":850,"path":851,"stem":852},"Rate Limiting та Throttling в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Frate-limiting","01.csharp\u002F11.aspnet\u002F03.auth\u002F12.rate-limiting",{"title":854,"path":855,"stem":856},"Refresh Token Rotation в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Frefresh-token-rotation","01.csharp\u002F11.aspnet\u002F03.auth\u002F13.refresh-token-rotation",{"title":858,"path":859,"stem":860},"Certificate Authentication та mTLS в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fcertificate-auth","01.csharp\u002F11.aspnet\u002F03.auth\u002F14.certificate-auth",{"title":862,"path":863,"stem":864},"RBAC, ABAC та ReBAC в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Frbac-abac-rebac","01.csharp\u002F11.aspnet\u002F03.auth\u002F15.rbac-abac-rebac",{"title":866,"path":867,"stem":868},"Multi-tenancy та ізоляція даних в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fauth\u002Fmulti-tenancy","01.csharp\u002F11.aspnet\u002F03.auth\u002F16.multi-tenancy",{"title":870,"icon":871,"path":872,"stem":873,"children":874,"page":59},"Нотифікації","i-lucide-bell","\u002Fcsharp\u002Faspnet\u002Fnotifications","01.csharp\u002F11.aspnet\u002F04.notifications",[875,879,883,887,891,895,899,903,907,911,915,919,923],{"title":876,"path":877,"stem":878},"In-App нотифікації через базу даних","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fin-app-database-notifications","01.csharp\u002F11.aspnet\u002F04.notifications\u002F01.in-app-database-notifications",{"title":880,"path":881,"stem":882},"Polling: Регулярний запит оновлень","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fpolling","01.csharp\u002F11.aspnet\u002F04.notifications\u002F02.polling",{"title":884,"path":885,"stem":886},"Server-Sent Events: Однострімовий push від сервера","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fserver-sent-events","01.csharp\u002F11.aspnet\u002F04.notifications\u002F03.server-sent-events",{"title":888,"path":889,"stem":890},"WebSockets: Двостороннє з'єднання в реальному часі","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fwebsockets","01.csharp\u002F11.aspnet\u002F04.notifications\u002F04.websockets",{"title":892,"path":893,"stem":894},"SignalR: Абстракція над транспортами реального часу","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fsignalr","01.csharp\u002F11.aspnet\u002F04.notifications\u002F05.signalr",{"title":896,"path":897,"stem":898},"Background Services: Фонові задачі в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fbackground-services","01.csharp\u002F11.aspnet\u002F04.notifications\u002F06.background-services",{"title":900,"path":901,"stem":902},"Web Push нотифікації","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fweb-push","01.csharp\u002F11.aspnet\u002F04.notifications\u002F07.web-push",{"title":904,"path":905,"stem":906},"Email нотифікації","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Femail-notifications","01.csharp\u002F11.aspnet\u002F04.notifications\u002F08.email-notifications",{"title":908,"path":909,"stem":910},"Порівняння підходів: Як вибрати правильну технологію нотифікацій","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fchoosing-the-right-approach","01.csharp\u002F11.aspnet\u002F04.notifications\u002F09.choosing-the-right-approach",{"title":912,"path":913,"stem":914},"Hangfire: Надійне планування фонових задач","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fhangfire","01.csharp\u002F11.aspnet\u002F04.notifications\u002F10.hangfire",{"title":916,"path":917,"stem":918},"Практика: Конвертація зображень у WebP через Hangfire","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fhangfire-image-webp","01.csharp\u002F11.aspnet\u002F04.notifications\u002F11.hangfire-image-webp",{"title":920,"path":921,"stem":922},"Практика: Підготовка відео до HLS-стрімінгу через Hangfire","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Fhangfire-video-hls","01.csharp\u002F11.aspnet\u002F04.notifications\u002F12.hangfire-video-hls",{"title":924,"path":925,"stem":926},"Telegram-нотифікації: від одного повідомлення до масових розсилок і мульти-канального підходу","\u002Fcsharp\u002Faspnet\u002Fnotifications\u002Ftelegram-notifications","01.csharp\u002F11.aspnet\u002F04.notifications\u002F13.telegram-notifications",{"title":928,"icon":929,"path":930,"stem":931,"children":932,"page":59},"Інтернаціоналізація","i-lucide-languages","\u002Fcsharp\u002Faspnet\u002Fi18n","01.csharp\u002F11.aspnet\u002F05.i18n",[933,937],{"title":934,"path":935,"stem":936},"Інтернаціоналізація (i18n) у Minimal API: від A до Я","\u002Fcsharp\u002Faspnet\u002Fi18n\u002Finternationalization","01.csharp\u002F11.aspnet\u002F05.i18n\u002F01.internationalization",{"title":938,"path":939,"stem":940},"Humanizer: людиномовні рядки у .NET","\u002Fcsharp\u002Faspnet\u002Fi18n\u002Fhumanizer","01.csharp\u002F11.aspnet\u002F05.i18n\u002F02.humanizer",{"title":942,"icon":943,"path":944,"stem":945,"children":946,"page":59},"Кешування","i-lucide-layers","\u002Fcsharp\u002Faspnet\u002Fcaching","01.csharp\u002F11.aspnet\u002F06.caching",[947,951,955,959,963],{"title":948,"path":949,"stem":950},"Огляд кешування: чотири рівні і коли що обирати","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Fcaching","01.csharp\u002F11.aspnet\u002F06.caching\u002F01.caching",{"title":952,"path":953,"stem":954},"IMemoryCache: кеш в оперативній пам'яті","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Fmemory-cache","01.csharp\u002F11.aspnet\u002F06.caching\u002F02.memory-cache",{"title":956,"path":957,"stem":958},"IDistributedCache і Redis: розподілений кеш","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Fdistributed-cache","01.csharp\u002F11.aspnet\u002F06.caching\u002F03.distributed-cache",{"title":960,"path":961,"stem":962},"Response Cache: HTTP-кешування через Cache-Control","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Fresponse-cache","01.csharp\u002F11.aspnet\u002F06.caching\u002F04.response-cache",{"title":964,"path":965,"stem":966},"Output Cache: серверний кеш HTTP-відповідей (.NET 7+)","\u002Fcsharp\u002Faspnet\u002Fcaching\u002Foutput-cache","01.csharp\u002F11.aspnet\u002F06.caching\u002F05.output-cache",{"title":968,"icon":969,"path":970,"stem":971,"children":972,"page":59},"Тестування","i-lucide-test-tube","\u002Fcsharp\u002Faspnet\u002Ftesting","01.csharp\u002F11.aspnet\u002F07.testing",[973,977,981,985,989,993,997,1001,1005,1009,1013,1017,1021,1025,1029,1033,1037,1041,1045,1049,1053],{"title":974,"path":975,"stem":976},"Що таке тестування? Від інтуїції до науки","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fwhat-is-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F01.what-is-testing",{"title":978,"path":979,"stem":980},"Піраміда тестування — Стратегія, а не Догма","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftesting-pyramid","01.csharp\u002F11.aspnet\u002F07.testing\u002F02.testing-pyramid",{"title":982,"path":983,"stem":984},"Дві Школи Тестування — Лондон проти Детройту","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftesting-schools","01.csharp\u002F11.aspnet\u002F07.testing\u002F03.testing-schools",{"title":986,"path":987,"stem":988},"TDD та BDD — Тести як Дизайн-інструмент","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftdd-and-bdd","01.csharp\u002F11.aspnet\u002F07.testing\u002F04.tdd-and-bdd",{"title":990,"path":991,"stem":992},"Що саме тестувати — Техніки аналізу та Циклomatична складність","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fwhat-to-test","01.csharp\u002F11.aspnet\u002F07.testing\u002F05.what-to-test",{"title":994,"path":995,"stem":996},"Тестові Фреймворки — Навіщо вони і що всередині","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftest-frameworks","01.csharp\u002F11.aspnet\u002F07.testing\u002F06.test-frameworks",{"title":998,"path":999,"stem":1000},"xUnit — Факти, Теорії та Lifecycle тестів","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fxunit-basics","01.csharp\u002F11.aspnet\u002F07.testing\u002F07.xunit-basics",{"title":1002,"path":1003,"stem":1004},"xUnit Advanced — Fixtures, Кастомізація та Розширення","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fxunit-advanced","01.csharp\u002F11.aspnet\u002F07.testing\u002F08.xunit-advanced",{"title":1006,"path":1007,"stem":1008},"Moq — Глибоке занурення в мокування","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fmocking-with-moq","01.csharp\u002F11.aspnet\u002F07.testing\u002F09.mocking-with-moq",{"title":1010,"path":1011,"stem":1012},"Тестування Баз Даних — EF Core, SQLite та Testcontainers","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fdatabase-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F10.database-testing",{"title":1014,"path":1015,"stem":1016},"Integration Testing — Частина 1 [Теорія та WebApplicationFactory]","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fintegration-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F11.integration-testing",{"title":1018,"path":1019,"stem":1020},"Інтеграційне тестування — Практика","\u002Fcsharp\u002Faspnet\u002Ftesting\u002F11a.integration-testing-practice","01.csharp\u002F11.aspnet\u002F07.testing\u002F11a.integration-testing-practice",{"title":1022,"path":1023,"stem":1024},"Integration Testing — Частина 2 [Просунуті Сценарії та Testcontainers]","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fintegration-testing-advanced","01.csharp\u002F11.aspnet\u002F07.testing\u002F12.integration-testing-advanced",{"title":1026,"path":1027,"stem":1028},"Професійний Postman: Колекції, Змінні та GitHub Інтеграція","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fpostman-professional","01.csharp\u002F11.aspnet\u002F07.testing\u002F13.postman-professional",{"title":1030,"path":1031,"stem":1032},"HttpClient у Тестах Частина 1: Архітектура та MockHttpMessageHandler","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fhttpclient-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F14.httpclient-testing",{"title":1034,"path":1035,"stem":1036},"HttpClient у Тестах Частина 2: WireMock.Net та Resilience","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fwiremock-net","01.csharp\u002F11.aspnet\u002F07.testing\u002F15.wiremock-net",{"title":1038,"path":1039,"stem":1040},"Патерни та Анти-патерни Тестування: Test Smells","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Ftesting-patterns","01.csharp\u002F11.aspnet\u002F07.testing\u002F16.testing-patterns",{"title":1042,"path":1043,"stem":1044},"Просунуті інструменти: Time, Snapshots та Властивості","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fadvanced-testing-tools","01.csharp\u002F11.aspnet\u002F07.testing\u002F17.advanced-testing-tools",{"title":1046,"path":1047,"stem":1048},"Тестування Архітектури з NetArchTest","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Farchitecture-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F18.architecture-testing",{"title":1050,"path":1051,"stem":1052},"Тестування Продуктивності: BenchmarkDotNet, NBomber та k6","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fperformance-testing","01.csharp\u002F11.aspnet\u002F07.testing\u002F19.performance-testing",{"title":1054,"path":1055,"stem":1056},"Залишок плану для курсу \"Тестування ASP.NET Minimal API\"","\u002Fcsharp\u002Faspnet\u002Ftesting\u002Fremaining_plan","01.csharp\u002F11.aspnet\u002F07.testing\u002Fremaining_plan",{"title":1058,"icon":1059,"path":1060,"stem":1061,"children":1062,"page":59},"Платежі","i-lucide-credit-card","\u002Fcsharp\u002Faspnet\u002Fpayments","01.csharp\u002F11.aspnet\u002F08.payments",[1063,1067,1071,1075,1079,1083,1087,1091,1095,1099,1103,1107],{"title":1064,"path":1065,"stem":1066},"Основи платіжної інфраструктури","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fpayment-fundamentals","01.csharp\u002F11.aspnet\u002F08.payments\u002F01.payment-fundamentals",{"title":1068,"path":1069,"stem":1070},"Методи оплати в Україні","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fpayment-methods-ukraine","01.csharp\u002F11.aspnet\u002F08.payments\u002F02.payment-methods-ukraine",{"title":1072,"path":1073,"stem":1074},"PCI DSS та безпека платежів","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fpci-dss-security","01.csharp\u002F11.aspnet\u002F08.payments\u002F03.pci-dss-security",{"title":1076,"path":1077,"stem":1078},"Архітектура платіжної підсистеми","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fpayment-architecture","01.csharp\u002F11.aspnet\u002F08.payments\u002F04.payment-architecture",{"title":1080,"path":1081,"stem":1082},"Інтеграція LiqPay (ПриватБанк)","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fliqpay-integration","01.csharp\u002F11.aspnet\u002F08.payments\u002F05.liqpay-integration",{"title":1084,"path":1085,"stem":1086},"Інтеграція Monobank Acquiring API","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fmonobank-acquiring","01.csharp\u002F11.aspnet\u002F08.payments\u002F06.monobank-acquiring",{"title":1088,"path":1089,"stem":1090},"Інтеграція Stripe","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fstripe-integration","01.csharp\u002F11.aspnet\u002F08.payments\u002F07.stripe-integration",{"title":1092,"path":1093,"stem":1094},"Webhooks — глибоке занурення","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fwebhooks-deep-dive","01.csharp\u002F11.aspnet\u002F08.payments\u002F08.webhooks-deep-dive",{"title":1096,"path":1097,"stem":1098},"Підписки та рекурентні платежі","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fsubscriptions-recurring","01.csharp\u002F11.aspnet\u002F08.payments\u002F09.subscriptions-recurring",{"title":1100,"path":1101,"stem":1102},"Повернення коштів та диспути","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Frefunds-disputes","01.csharp\u002F11.aspnet\u002F08.payments\u002F10.refunds-disputes",{"title":1104,"path":1105,"stem":1106},"Тестування платіжних інтеграцій","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Ftesting-payments","01.csharp\u002F11.aspnet\u002F08.payments\u002F11.testing-payments",{"title":1108,"path":1109,"stem":1110},"Чекліст виходу в Production","\u002Fcsharp\u002Faspnet\u002Fpayments\u002Fproduction-checklist","01.csharp\u002F11.aspnet\u002F08.payments\u002F12.production-checklist",{"title":1112,"icon":1113,"items":1114,"path":1127,"stem":1128,"children":1129,"page":59},"Популярні бібліотеки","lucide:box",[1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126],"01.fluent-validation","02.mapster","03.erroror-result-pattern","04.serilog","05.mediatr","06.polly","07.health-checks","08.feature-management","09.fluent-email","10.quest-pdf","11.bogus","12.humanizer-guard","\u002Fcsharp\u002Faspnet\u002Flibraries","01.csharp\u002F11.aspnet\u002F09.libraries",[1130,1134,1138,1142,1146,1150,1154,1158,1162,1166,1170,1174,1178],{"title":1131,"path":1132,"stem":1133},"Валідація з FluentValidation в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Ffluent-validation","01.csharp\u002F11.aspnet\u002F09.libraries\u002F01.fluent-validation",{"title":1135,"path":1136,"stem":1137},"Маппінг об","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fmapster","01.csharp\u002F11.aspnet\u002F09.libraries\u002F02.mapster",{"title":1139,"path":1140,"stem":1141},"Обробка помилок з ErrorOr та Result Pattern в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Ferroror-result-pattern","01.csharp\u002F11.aspnet\u002F09.libraries\u002F03.erroror-result-pattern",{"title":1143,"path":1144,"stem":1145},"Структуроване логування з Serilog в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fserilog","01.csharp\u002F11.aspnet\u002F09.libraries\u002F04.serilog",{"title":1147,"path":1148,"stem":1149},"CQRS та Mediator з MediatR в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fmediatr","01.csharp\u002F11.aspnet\u002F09.libraries\u002F05.mediatr",{"title":1151,"path":1152,"stem":1153},"Відмовостійкість з Polly в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fpolly","01.csharp\u002F11.aspnet\u002F09.libraries\u002F06.polly",{"title":1155,"path":1156,"stem":1157},"Health Checks в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fhealth-checks","01.csharp\u002F11.aspnet\u002F09.libraries\u002F07.health-checks",{"title":1159,"path":1160,"stem":1161},"Feature Management та Feature Flags в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Ffeature-management","01.csharp\u002F11.aspnet\u002F09.libraries\u002F08.feature-management",{"title":1163,"path":1164,"stem":1165},"Відправка Email з FluentEmail в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Ffluent-email","01.csharp\u002F11.aspnet\u002F09.libraries\u002F09.fluent-email",{"title":1167,"path":1168,"stem":1169},"Генерація PDF з QuestPDF в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fquest-pdf","01.csharp\u002F11.aspnet\u002F09.libraries\u002F10.quest-pdf",{"title":1171,"path":1172,"stem":1173},"Генерація тестових даних з Bogus в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fbogus","01.csharp\u002F11.aspnet\u002F09.libraries\u002F11.bogus",{"title":1175,"path":1176,"stem":1177},"Humanizer та Guard Clauses в ASP.NET Core","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fhumanizer-guard","01.csharp\u002F11.aspnet\u002F09.libraries\u002F12.humanizer-guard",{"title":1179,"path":1180,"stem":1181},"План модуля 10.libraries — Популярні бібліотеки ASP.NET","\u002Fcsharp\u002Faspnet\u002Flibraries\u002Fplan","01.csharp\u002F11.aspnet\u002F09.libraries\u002Fplan",{"title":1183,"icon":1184,"path":1185,"stem":1186,"children":1187,"page":59},"Razor Pages","i-lucide-layout-template","\u002Fcsharp\u002Faspnet\u002Frazor-pages","01.csharp\u002F11.aspnet\u002F10.razor-pages",[1188,1192,1196,1200,1204,1208],{"title":1189,"path":1190,"stem":1191},"Від Minimal API до Razor Pages: концептуальний перехід","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Ffrom-minimal-api","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F01.from-minimal-api",{"title":1193,"path":1194,"stem":1195},"PageModel: логіка сторінки Razor Pages","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Fpage-model","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F02.page-model",{"title":1197,"path":1198,"stem":1199},"Razor синтаксис: шаблонізатор у .cshtml","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Frazor-syntax","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F03.razor-syntax",{"title":1201,"path":1202,"stem":1203},"Tag Helpers: типізований HTML","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Ftag-helpers","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F04.tag-helpers",{"title":1205,"path":1206,"stem":1207},"Форми і валідація: повний цикл обробки даних","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Fforms-validation","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F05.forms-validation",{"title":1209,"path":1210,"stem":1211},"Практичний проєкт: TaskManager на Razor Pages","\u002Fcsharp\u002Faspnet\u002Frazor-pages\u002Fproject-task-manager","01.csharp\u002F11.aspnet\u002F10.razor-pages\u002F06.project-task-manager",{"title":1213,"path":1214,"stem":1215,"children":1216,"page":59},"ASP.NET Core MVC","\u002Fcsharp\u002Faspnet\u002Fmvc","01.csharp\u002F11.aspnet\u002F11.mvc",[1217,1221,1225,1229,1233,1237,1241,1245,1249,1253,1257,1261,1265,1269,1273,1277,1281,1285],{"title":1218,"path":1219,"stem":1220},"Патерн MVC: архітектура, що змінила веб","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fmvc-pattern","01.csharp\u002F11.aspnet\u002F11.mvc\u002F01.mvc-pattern",{"title":1222,"path":1223,"stem":1224},"Від Razor Pages до MVC: концептуальний перехід","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Ffrom-razor-pages","01.csharp\u002F11.aspnet\u002F11.mvc\u002F02.from-razor-pages",{"title":1226,"path":1227,"stem":1228},"Controllers та Actions: серце MVC","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fcontrollers-actions","01.csharp\u002F11.aspnet\u002F11.mvc\u002F03.controllers-actions",{"title":1230,"path":1231,"stem":1232},"Маршрутизація в MVC: Convention vs Attribute Routing","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Frouting-mvc","01.csharp\u002F11.aspnet\u002F11.mvc\u002F04.routing-mvc",{"title":1234,"path":1235,"stem":1236},"Model Binding: від HTTP до C#","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fmodel-binding","01.csharp\u002F11.aspnet\u002F11.mvc\u002F05.model-binding",{"title":1238,"path":1239,"stem":1240},"Views, ViewData, ViewBag, TempData і ViewModel","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fviews-viewdata-tempdata","01.csharp\u002F11.aspnet\u002F11.mvc\u002F06.views-viewdata-tempdata",{"title":1242,"path":1243,"stem":1244},"Filters: аспектно-орієнтоване програмування в MVC","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Ffilters","01.csharp\u002F11.aspnet\u002F11.mvc\u002F07.filters",{"title":1246,"path":1247,"stem":1248},"Areas: структурування великих застосунків","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fareas","01.csharp\u002F11.aspnet\u002F11.mvc\u002F08.areas",{"title":1250,"path":1251,"stem":1252},"View Components: повторювані незалежні блоки UI","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fview-components","01.csharp\u002F11.aspnet\u002F11.mvc\u002F09.view-components",{"title":1254,"path":1255,"stem":1256},"Display та Editor Templates","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fdisplay-editor-templates","01.csharp\u002F11.aspnet\u002F11.mvc\u002F10.display-editor-templates",{"title":1258,"path":1259,"stem":1260},"Валідація: IValidatableObject та FluentValidation","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fvalidation-advanced","01.csharp\u002F11.aspnet\u002F11.mvc\u002F11.validation-advanced",{"title":1262,"path":1263,"stem":1264},"HTMX: інтерактивність через HTML-атрибути","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fhtmx","01.csharp\u002F11.aspnet\u002F11.mvc\u002F12.htmx",{"title":1266,"path":1267,"stem":1268},"HTMX у ASP.NET Core MVC: серверна інтеграція","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fajax-htmx-mvc","01.csharp\u002F11.aspnet\u002F11.mvc\u002F13.ajax-htmx-mvc",{"title":1270,"path":1271,"stem":1272},"Практичний проєкт: Каталог товарів з HTMX","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fhtmx-project","01.csharp\u002F11.aspnet\u002F11.mvc\u002F14.htmx-project",{"title":1274,"path":1275,"stem":1276},"Завантаження та обробка файлів","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Ffile-upload","01.csharp\u002F11.aspnet\u002F11.mvc\u002F15.file-upload",{"title":1278,"path":1279,"stem":1280},"Глобалізація та Локалізація MVC","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fglobalization-localization","01.csharp\u002F11.aspnet\u002F11.mvc\u002F16.globalization-localization",{"title":1282,"path":1283,"stem":1284},"Підсумковий проєкт: Блог-платформа","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fmvc-project","01.csharp\u002F11.aspnet\u002F11.mvc\u002F17.mvc-project",{"title":1286,"path":1287,"stem":1288},"План курсу: ASP.NET Core MVC","\u002Fcsharp\u002Faspnet\u002Fmvc\u002Fplan","01.csharp\u002F11.aspnet\u002F11.mvc\u002Fplan",{"title":1290,"path":1291,"stem":1292,"children":1293,"page":59},"Web Api","\u002Fcsharp\u002Faspnet\u002Fweb-api","01.csharp\u002F11.aspnet\u002F12.web-api",[1294,1298,1302,1306,1310,1314,1318,1322,1326,1330,1334,1338,1342],{"title":1295,"path":1296,"stem":1297},"Від Minimal API до Controller-based API","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Ffrom-minimal-api-to-controllers","01.csharp\u002F11.aspnet\u002F12.web-api\u002F01.from-minimal-api-to-controllers",{"title":1299,"path":1300,"stem":1301},"ControllerBase, ActionResult\u003CT> та Response Types","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fcontroller-base-actionresult","01.csharp\u002F11.aspnet\u002F12.web-api\u002F02.controller-base-actionresult",{"title":1303,"path":1304,"stem":1305},"Content Negotiation - JSON, XML та власні форматери","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fcontent-negotiation","01.csharp\u002F11.aspnet\u002F12.web-api\u002F03.content-negotiation",{"title":1307,"path":1308,"stem":1309},"Версіонування API","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fapi-versioning","01.csharp\u002F11.aspnet\u002F12.web-api\u002F04.api-versioning",{"title":1311,"path":1312,"stem":1313},"ProblemDetails та структурована обробка помилок","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fproblemdetails-error-handling","01.csharp\u002F11.aspnet\u002F12.web-api\u002F05.problemdetails-error-handling",{"title":1315,"path":1316,"stem":1317},"Фільтри у Web API контексті","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Ffilters-for-api","01.csharp\u002F11.aspnet\u002F12.web-api\u002F06.filters-for-api",{"title":1319,"path":1320,"stem":1321},"Пагінація, фільтрація та сортування","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fpagination-filtering-sorting","01.csharp\u002F11.aspnet\u002F12.web-api\u002F07.pagination-filtering-sorting",{"title":1323,"path":1324,"stem":1325},"HATEOAS та Resource Expansion","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fhateoas-resource-expansion","01.csharp\u002F11.aspnet\u002F12.web-api\u002F08.hateoas-resource-expansion",{"title":1327,"path":1328,"stem":1329},"Гібридна архітектура - Minimal API + Controllers","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fminimal-api-vs-controllers-hybrid","01.csharp\u002F11.aspnet\u002F12.web-api\u002F09.minimal-api-vs-controllers-hybrid",{"title":1331,"path":1332,"stem":1333},"Документація API - Swashbuckle, NSwag та генерація клієнтів","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fapi-documentation-generation","01.csharp\u002F11.aspnet\u002F12.web-api\u002F10.api-documentation-generation",{"title":1335,"path":1336,"stem":1337},"Health Checks та моніторинг API","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fhealth-checks-monitoring","01.csharp\u002F11.aspnet\u002F12.web-api\u002F11.health-checks-monitoring",{"title":1339,"path":1340,"stem":1341},"Підсумковий проєкт - Production-Ready REST API","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fweb-api-project","01.csharp\u002F11.aspnet\u002F12.web-api\u002F12.web-api-project",{"title":1343,"path":1344,"stem":1345},"План курсу: ASP.NET Core Web API (Controllers)","\u002Fcsharp\u002Faspnet\u002Fweb-api\u002Fplan","01.csharp\u002F11.aspnet\u002F12.web-api\u002Fplan",{"title":1347,"icon":1348,"path":1349,"stem":1350,"children":1351,"page":59},"Моніторинг","i-lucide-activity","\u002Fcsharp\u002Faspnet\u002Fmonitoring","01.csharp\u002F11.aspnet\u002F13.monitoring",[1352,1356,1360],{"title":1353,"path":1354,"stem":1355},"Спостережуваність: від console.log до production-систем","\u002Fcsharp\u002Faspnet\u002Fmonitoring\u002Fobservability-intro","01.csharp\u002F11.aspnet\u002F13.monitoring\u002F01.observability-intro",{"title":1357,"path":1358,"stem":1359},"Health Checks: перший рівень observability","\u002Fcsharp\u002Faspnet\u002Fmonitoring\u002Fhealth-checks","01.csharp\u002F11.aspnet\u002F13.monitoring\u002F02.health-checks",{"title":1361,"path":1362,"stem":1363},"Вбудовані метрики .NET 10 та System.Diagnostics.Metrics","\u002Fcsharp\u002Faspnet\u002Fmonitoring\u002Fdotnet-metrics","01.csharp\u002F11.aspnet\u002F13.monitoring\u002F03.dotnet-metrics",{"title":1365,"icon":1366,"path":1367,"stem":1368,"children":1369,"page":59},"Desktop UI","i-lucide-app-window","\u002Fcsharp\u002Fdesktop-ui","01.csharp\u002F12.desktop-ui",[1370,1374,1378,1382,1386,1390,1394,1398,1402,1406,1410,1414,1418,1422,1426,1430,1434,1438,1442,1446,1450,1454,1458,1462,1466,1470,1474,1478,1482,1486,1490,1494,1498,1502,1506,1510,1514,1518,1522,1526,1530,1534,1538,1542,1546,1550,1554,1558,1562,1566,1570,1574,1578,1582,1586,1590,1594,1598,1602,1606,1610,1614,1618,1622,1626,1630,1634,1638,1642,1646,1650],{"title":1371,"path":1372,"stem":1373},"Що таке десктопна розробка?","\u002Fcsharp\u002Fdesktop-ui\u002Fwhat-is-desktop-dev","01.csharp\u002F12.desktop-ui\u002F01.what-is-desktop-dev",{"title":1375,"path":1376,"stem":1377},"Архітектура WPF — як влаштований графічний інтерфейс","\u002Fcsharp\u002Fdesktop-ui\u002Fwpf-architecture","01.csharp\u002F12.desktop-ui\u002F02.wpf-architecture",{"title":1379,"path":1380,"stem":1381},"Перший WPF-проєкт — від нуля до вікна","\u002Fcsharp\u002Fdesktop-ui\u002Ffirst-wpf-app","01.csharp\u002F12.desktop-ui\u002F03.first-wpf-app",{"title":1383,"path":1384,"stem":1385},"Перший Avalonia-проєкт: WPF для всіх платформ","\u002Fcsharp\u002Fdesktop-ui\u002F03a.first-avalonia-app","01.csharp\u002F12.desktop-ui\u002F03a.first-avalonia-app",{"title":1387,"path":1388,"stem":1389},"XAML: декларативний інтерфейс","\u002Fcsharp\u002Fdesktop-ui\u002Fxaml-basics","01.csharp\u002F12.desktop-ui\u002F04.xaml-basics",{"title":1391,"path":1392,"stem":1393},"Fluent UI у WPF — сучасний дизайн Windows 11","\u002Fcsharp\u002Fdesktop-ui\u002F04a.wpf-fluent-ui","01.csharp\u002F12.desktop-ui\u002F04a.wpf-fluent-ui",{"title":1395,"path":1396,"stem":1397},"WPF UI — сучасна бібліотека Fluent контролів","\u002Fcsharp\u002Fdesktop-ui\u002F04b.wpf-ui-library","01.csharp\u002F12.desktop-ui\u002F04b.wpf-ui-library",{"title":1399,"path":1400,"stem":1401},"HandyControl — велика бібліотека UI контролів для WPF","\u002Fcsharp\u002Fdesktop-ui\u002F04c.handycontrol-library","01.csharp\u002F12.desktop-ui\u002F04c.handycontrol-library",{"title":1403,"path":1404,"stem":1405},"Простори імен та ресурси XAML","\u002Fcsharp\u002Fdesktop-ui\u002Fxaml-namespaces-resources","01.csharp\u002F12.desktop-ui\u002F05.xaml-namespaces-resources",{"title":1407,"path":1408,"stem":1409},"XAML в Avalonia: ключові відмінності від WPF","\u002Fcsharp\u002Fdesktop-ui\u002F05a.avalonia-xaml-differences","01.csharp\u002F12.desktop-ui\u002F05a.avalonia-xaml-differences",{"title":1411,"path":1412,"stem":1413},"Розширення розмітки XAML (Markup Extensions)","\u002Fcsharp\u002Fdesktop-ui\u002Fxaml-markup-extensions","01.csharp\u002F12.desktop-ui\u002F06.xaml-markup-extensions",{"title":1415,"path":1416,"stem":1417},"Панелі Layout: StackPanel, WrapPanel, DockPanel","\u002Fcsharp\u002Fdesktop-ui\u002Flayout-panels-part1","01.csharp\u002F12.desktop-ui\u002F07.layout-panels-part1",{"title":1419,"path":1420,"stem":1421},"Grid, Canvas, UniformGrid","\u002Fcsharp\u002Fdesktop-ui\u002Flayout-panels-part2","01.csharp\u002F12.desktop-ui\u002F07.layout-panels-part2",{"title":1423,"path":1424,"stem":1425},"Просунуті техніки Layout","\u002Fcsharp\u002Fdesktop-ui\u002Flayout-advanced","01.csharp\u002F12.desktop-ui\u002F08.layout-advanced",{"title":1427,"path":1428,"stem":1429},"Адаптивний Layout та найкращі практики","\u002Fcsharp\u002Fdesktop-ui\u002Flayout-responsive","01.csharp\u002F12.desktop-ui\u002F09.layout-responsive",{"title":1431,"path":1432,"stem":1433},"Layout в Avalonia: відмінності та нові можливості","\u002Fcsharp\u002Fdesktop-ui\u002F09a.layout-avalonia","01.csharp\u002F12.desktop-ui\u002F09a.layout-avalonia",{"title":1435,"path":1436,"stem":1437},"Button, Image, ProgressBar та інші базові контроли","\u002Fcsharp\u002Fdesktop-ui\u002Fbasic-controls","01.csharp\u002F12.desktop-ui\u002F10.basic-controls",{"title":1439,"path":1440,"stem":1441},"Контроли в Avalonia: відмінності від WPF","\u002Fcsharp\u002Fdesktop-ui\u002F10a.controls-avalonia","01.csharp\u002F12.desktop-ui\u002F10a.controls-avalonia",{"title":1443,"path":1444,"stem":1445},"Текстові контроли — TextBlock, TextBox, RichTextBox","\u002Fcsharp\u002Fdesktop-ui\u002Ftext-controls","01.csharp\u002F12.desktop-ui\u002F11.text-controls",{"title":1447,"path":1448,"stem":1449},"Контроли вибору — CheckBox, RadioButton, ComboBox, ListBox, DatePicker","\u002Fcsharp\u002Fdesktop-ui\u002Fselection-controls","01.csharp\u002F12.desktop-ui\u002F12.selection-controls",{"title":1451,"path":1452,"stem":1453},"Content Model — GroupBox, Expander, TabControl, StatusBar","\u002Fcsharp\u002Fdesktop-ui\u002Fcontent-controls","01.csharp\u002F12.desktop-ui\u002F13.content-controls",{"title":1455,"path":1456,"stem":1457},"UI\u002FUX принципи десктопних застосунків","\u002Fcsharp\u002Fdesktop-ui\u002F13a.ui-ux-principles","01.csharp\u002F12.desktop-ui\u002F13a.ui-ux-principles",{"title":1459,"path":1460,"stem":1461},"Dependency Properties — Концепція та Value Resolution","\u002Fcsharp\u002Fdesktop-ui\u002Fdependency-properties-part1","01.csharp\u002F12.desktop-ui\u002F14.dependency-properties-part1",{"title":1463,"path":1464,"stem":1465},"Avalonia Property System — StyledProperty та DirectProperty","\u002Fcsharp\u002Fdesktop-ui\u002F14a.avalonia-property-system","01.csharp\u002F12.desktop-ui\u002F14a.avalonia-property-system",{"title":1467,"path":1468,"stem":1469},"Attached Properties — Властивості без меж","\u002Fcsharp\u002Fdesktop-ui\u002Fattached-properties","01.csharp\u002F12.desktop-ui\u002F15.attached-properties",{"title":1471,"path":1472,"stem":1473},"Routed Events — Маршрутизація подій у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Frouted-events","01.csharp\u002F12.desktop-ui\u002F16.routed-events",{"title":1475,"path":1476,"stem":1477},"Data Binding — Від Code-Behind до Декларативності","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-binding-basics-part1","01.csharp\u002F12.desktop-ui\u002F17.data-binding-basics-part1",{"title":1479,"path":1480,"stem":1481},"INotifyPropertyChanged — Живе оновлення UI","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-binding-basics-part2","01.csharp\u002F12.desktop-ui\u002F17.data-binding-basics-part2",{"title":1483,"path":1484,"stem":1485},"Compiled Bindings в Avalonia — Безпека на етапі компіляції","\u002Fcsharp\u002Fdesktop-ui\u002F17a.avalonia-compiled-bindings","01.csharp\u002F12.desktop-ui\u002F17a.avalonia-compiled-bindings",{"title":1487,"path":1488,"stem":1489},"Просунутий Data Binding — ElementName, RelativeSource, MultiBinding","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-binding-advanced","01.csharp\u002F12.desktop-ui\u002F18.data-binding-advanced",{"title":1491,"path":1492,"stem":1493},"Value Converters — Перетворення типів даних у Data Binding","\u002Fcsharp\u002Fdesktop-ui\u002Fvalue-converters","01.csharp\u002F12.desktop-ui\u002F19.value-converters",{"title":1495,"path":1496,"stem":1497},"Data Templates — Візуалізація об'єктів у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-templates","01.csharp\u002F12.desktop-ui\u002F20.data-templates",{"title":1499,"path":1500,"stem":1501},"Collections Binding Part 1 — ObservableCollection та ItemsControl","\u002Fcsharp\u002Fdesktop-ui\u002Fcollections-binding-part1","01.csharp\u002F12.desktop-ui\u002F21.collections-binding-part1",{"title":1503,"path":1504,"stem":1505},"Collections Binding Part 2 — ICollectionView, Filtering, Sorting та Virtualization","\u002Fcsharp\u002Fdesktop-ui\u002Fcollections-binding-part2","01.csharp\u002F12.desktop-ui\u002F21.collections-binding-part2",{"title":1507,"path":1508,"stem":1509},"MVVM Pattern — Від Spaghetti Code до архітектури","\u002Fcsharp\u002Fdesktop-ui\u002Fmvvm-pattern","01.csharp\u002F12.desktop-ui\u002F22.mvvm-pattern",{"title":1511,"path":1512,"stem":1513},"ViewModel Implementation — Від BaseViewModel до валідації","\u002Fcsharp\u002Fdesktop-ui\u002Fviewmodel-implementation","01.csharp\u002F12.desktop-ui\u002F23.viewmodel-implementation",{"title":1515,"path":1516,"stem":1517},"Commands — Від event handlers до декларативних команд","\u002Fcsharp\u002Fdesktop-ui\u002Fcommands","01.csharp\u002F12.desktop-ui\u002F24.commands",{"title":1519,"path":1520,"stem":1521},"MVVM Toolkit — MVVM без boilerplate через Source Generators","\u002Fcsharp\u002Fdesktop-ui\u002Fmvvm-toolkit","01.csharp\u002F12.desktop-ui\u002F25.mvvm-toolkit",{"title":1523,"path":1524,"stem":1525},"Messenger Pattern — Комунікація між ViewModel без прямих посилань","\u002Fcsharp\u002Fdesktop-ui\u002Fmessenger-pattern","01.csharp\u002F12.desktop-ui\u002F26.messenger-pattern",{"title":1527,"path":1528,"stem":1529},"Стилі WPF — CSS для десктопу","\u002Fcsharp\u002Fdesktop-ui\u002Fstyles-basics","01.csharp\u002F12.desktop-ui\u002F27.styles-basics",{"title":1531,"path":1532,"stem":1533},"CSS-like стилі Avalonia","\u002Fcsharp\u002Fdesktop-ui\u002F27a.avalonia-css-styling","01.csharp\u002F12.desktop-ui\u002F27a.avalonia-css-styling",{"title":1535,"path":1536,"stem":1537},"Control Templates — Частина 1. Концепція та TemplateBinding","\u002Fcsharp\u002Fdesktop-ui\u002Fcontrol-templates-part1","01.csharp\u002F12.desktop-ui\u002F28.control-templates-part1",{"title":1539,"path":1540,"stem":1541},"Control Templates — Частина 2. Named Parts та ContentPresenter","\u002Fcsharp\u002Fdesktop-ui\u002Fcontrol-templates-part2","01.csharp\u002F12.desktop-ui\u002F28.control-templates-part2",{"title":1543,"path":1544,"stem":1545},"Control Themes в Avalonia — нова ера стилізації","\u002Fcsharp\u002Fdesktop-ui\u002F28a.avalonia-control-themes","01.csharp\u002F12.desktop-ui\u002F28a.avalonia-control-themes",{"title":1547,"path":1548,"stem":1549},"Triggers та Visual State Manager у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Ftriggers-visual-states","01.csharp\u002F12.desktop-ui\u002F29.triggers-visual-states",{"title":1551,"path":1552,"stem":1553},"Pseudo-classes в Avalonia — замість WPF Triggers","\u002Fcsharp\u002Fdesktop-ui\u002F29a.avalonia-pseudo-classes","01.csharp\u002F12.desktop-ui\u002F29a.avalonia-pseudo-classes",{"title":1555,"path":1556,"stem":1557},"Теми та ресурсні словники у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fresources-themes","01.csharp\u002F12.desktop-ui\u002F30.resources-themes",{"title":1559,"path":1560,"stem":1561},"Avalonia Themes — Fluent Design та система тематизації","\u002Fcsharp\u002Fdesktop-ui\u002F30a.avalonia-themes-fluent","01.csharp\u002F12.desktop-ui\u002F30a.avalonia-themes-fluent",{"title":1563,"path":1564,"stem":1565},"Контроли колекцій — глибоке занурення","\u002Fcsharp\u002Fdesktop-ui\u002Fcollection-controls","01.csharp\u002F12.desktop-ui\u002F31.collection-controls",{"title":1567,"path":1568,"stem":1569},"DataGrid — колонки та базове відображення","\u002Fcsharp\u002Fdesktop-ui\u002Fdatagrid-part1","01.csharp\u002F12.desktop-ui\u002F32.datagrid-part1",{"title":1571,"path":1572,"stem":1573},"DataGrid — сортування, фільтрація, редагування","\u002Fcsharp\u002Fdesktop-ui\u002Fdatagrid-part2","01.csharp\u002F12.desktop-ui\u002F32.datagrid-part2",{"title":1575,"path":1576,"stem":1577},"TreeView та GridView","\u002Fcsharp\u002Fdesktop-ui\u002Ftreeview-listview","01.csharp\u002F12.desktop-ui\u002F33.treeview-listview",{"title":1579,"path":1580,"stem":1581},"Меню, Toolbar, ContextMenu, StatusBar","\u002Fcsharp\u002Fdesktop-ui\u002Fmenus-toolbars","01.csharp\u002F12.desktop-ui\u002F34.menus-toolbars",{"title":1583,"path":1584,"stem":1585},"Навігація та керування вікнами. Частина 1: вікна та сторінки","\u002Fcsharp\u002Fdesktop-ui\u002Fnavigation-windows-part1","01.csharp\u002F12.desktop-ui\u002F35.navigation-windows-part1",{"title":1587,"path":1588,"stem":1589},"Навігація та керування вікнами. Частина 2: MVVM-навігація","\u002Fcsharp\u002Fdesktop-ui\u002Fnavigation-windows-part2","01.csharp\u002F12.desktop-ui\u002F35.navigation-windows-part2",{"title":1591,"path":1592,"stem":1593},"Avalonia — Навігація та діалоги","\u002Fcsharp\u002Fdesktop-ui\u002F35a.avalonia-navigation-dialogs","01.csharp\u002F12.desktop-ui\u002F35a.avalonia-navigation-dialogs",{"title":1595,"path":1596,"stem":1597},"Діалоги та File Pickers у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fdialogs-file-pickers","01.csharp\u002F12.desktop-ui\u002F36.dialogs-file-pickers",{"title":1599,"path":1600,"stem":1601},"UserControl: компонентний підхід у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fuser-controls","01.csharp\u002F12.desktop-ui\u002F37.user-controls",{"title":1603,"path":1604,"stem":1605},"Custom Controls: Lookless Controls у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fcustom-controls","01.csharp\u002F12.desktop-ui\u002F38.custom-controls",{"title":1607,"path":1608,"stem":1609},"Avalonia TemplatedControl — Lookless Controls","\u002Fcsharp\u002Fdesktop-ui\u002F38a.avalonia-templated-controls","01.csharp\u002F12.desktop-ui\u002F38a.avalonia-templated-controls",{"title":1611,"path":1612,"stem":1613},"Анімації у WPF: Storyboard та Easing Functions","\u002Fcsharp\u002Fdesktop-ui\u002Fanimations-transitions","01.csharp\u002F12.desktop-ui\u002F39.animations-transitions",{"title":1615,"path":1616,"stem":1617},"Анімації в Avalonia","\u002Fcsharp\u002Fdesktop-ui\u002F39a.avalonia-animations","01.csharp\u002F12.desktop-ui\u002F39a.avalonia-animations",{"title":1619,"path":1620,"stem":1621},"2D Графіка та Мультимедіа у WPF","\u002Fcsharp\u002Fdesktop-ui\u002Fmedia-graphics","01.csharp\u002F12.desktop-ui\u002F40.media-graphics",{"title":1623,"path":1624,"stem":1625},"Dependency Injection у WPF та Avalonia","\u002Fcsharp\u002Fdesktop-ui\u002Fdi-integration","01.csharp\u002F12.desktop-ui\u002F41.di-integration",{"title":1627,"path":1628,"stem":1629},"SQLite та EF Core у десктопних додатках","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-persistence-part1","01.csharp\u002F12.desktop-ui\u002F42.data-persistence-part1",{"title":1631,"path":1632,"stem":1633},"Repository Pattern та Unit of Work","\u002Fcsharp\u002Fdesktop-ui\u002Fdata-persistence-part2","01.csharp\u002F12.desktop-ui\u002F43.data-persistence-part2",{"title":1635,"path":1636,"stem":1637},"Тестування ViewModels","\u002Fcsharp\u002Fdesktop-ui\u002Fviewmodel-testing","01.csharp\u002F12.desktop-ui\u002F44.viewmodel-testing",{"title":1639,"path":1640,"stem":1641},"Avalonia Headless Testing — тестування UI без вікон","\u002Fcsharp\u002Fdesktop-ui\u002F44a.avalonia-headless-testing","01.csharp\u002F12.desktop-ui\u002F44a.avalonia-headless-testing",{"title":1643,"path":1644,"stem":1645},"Кросплатформна розробка з Avalonia","\u002Fcsharp\u002Fdesktop-ui\u002Favalonia-cross-platform","01.csharp\u002F12.desktop-ui\u002F45.avalonia-cross-platform",{"title":1647,"path":1648,"stem":1649},"Пакування та розгортання Avalonia додатків","\u002Fcsharp\u002Fdesktop-ui\u002Favalonia-packaging-deployment","01.csharp\u002F12.desktop-ui\u002F46.avalonia-packaging-deployment",{"title":1651,"path":1652,"stem":1653},"Розгортання WPF застосунків","\u002Fcsharp\u002Fdesktop-ui\u002Fwpf-packaging-deployment","01.csharp\u002F12.desktop-ui\u002F47.wpf-packaging-deployment",{"title":1655,"icon":658,"path":1656,"stem":1657,"children":1658,"page":59},"Network Programming","\u002Fcsharp\u002Fnetwork-programming","01.csharp\u002F13.network-programming",[1659,1663,1667,1671,1675,1679,1683,1687,1691,1695,1699],{"title":1660,"path":1661,"stem":1662},"Основи комп'ютерних мереж","\u002Fcsharp\u002Fnetwork-programming\u002Ffoundations","01.csharp\u002F13.network-programming\u002F01.foundations",{"title":1664,"path":1665,"stem":1666},"Модель OSI та стек TCP\u002FIP","\u002Fcsharp\u002Fnetwork-programming\u002Fosi-model","01.csharp\u002F13.network-programming\u002F02.osi-model",{"title":1668,"path":1669,"stem":1670},"IP-протокол та адресація","\u002Fcsharp\u002Fnetwork-programming\u002Fip-addressing","01.csharp\u002F13.network-programming\u002F03.ip-addressing",{"title":1672,"path":1673,"stem":1674},"UDP — протокол без з'єднання","\u002Fcsharp\u002Fnetwork-programming\u002Fudp","01.csharp\u002F13.network-programming\u002F05.udp",{"title":1676,"path":1677,"stem":1678},"UDP Broadcast та Multicast","\u002Fcsharp\u002Fnetwork-programming\u002Fudp-broadcast-multicast","01.csharp\u002F13.network-programming\u002F06.udp-broadcast-multicast",{"title":1680,"path":1681,"stem":1682},"HTTP — протокол вебу","\u002Fcsharp\u002Fnetwork-programming\u002Fhttp-fundamentals","01.csharp\u002F13.network-programming\u002F07.http-fundamentals",{"title":1684,"path":1685,"stem":1686},"HttpListener — вбудований HTTP-сервер .NET","\u002Fcsharp\u002Fnetwork-programming\u002F07a.http-listener","01.csharp\u002F13.network-programming\u002F07a.http-listener",{"title":1688,"path":1689,"stem":1690},"HTTP Advanced — cookies, аутентифікація та HTTPS","\u002Fcsharp\u002Fnetwork-programming\u002Fhttp-advanced","01.csharp\u002F13.network-programming\u002F08.http-advanced",{"title":1692,"path":1693,"stem":1694},"SMTP та протоколи електронної пошти","\u002Fcsharp\u002Fnetwork-programming\u002Fsmtp","01.csharp\u002F13.network-programming\u002F09.smtp",{"title":1696,"path":1697,"stem":1698},"WebSocket — повнодуплексний протокол реального часу","\u002Fcsharp\u002Fnetwork-programming\u002Fwebsockets","01.csharp\u002F13.network-programming\u002F10.websockets",{"title":1700,"path":1701,"stem":1702},"TLS\u002FSSL — криптографічний захист мережевих з'єднань","\u002Fcsharp\u002Fnetwork-programming\u002Ftls-ssl","01.csharp\u002F13.network-programming\u002F11.tls-ssl",{"title":1704,"path":1705,"stem":1706},"C# & .NET: The Ultimate Roadmap","\u002Fcsharp\u002Froadmap","01.csharp\u002Froadmap",{"title":1708,"icon":1709,"path":1710,"stem":1711,"children":1712,"page":59},"C++","i-devicon-cplusplus","\u002Fcpp","02.cpp",[1713,1717,1721,1725,1729,1733,1737,1741,1745,1748,1752,1756,1760,1764,1768,1772,1776,1780,1784,1788,1792,1796,1800,1804,1808,1812,1816,1820,1824,1828,1832,1836,1840,1844,1848,1852,1856,1860,1864,1868,1872,1876,1880,1884,1888,1892,1896,1900,1904,1908],{"title":1714,"path":1715,"stem":1716},"Вступ у програмування та алгоритми","\u002Fcpp\u002Fintro-algorithms","02.cpp\u002F01.intro-algorithms",{"title":1718,"path":1719,"stem":1720},"Code Style: угоди про оформлення коду","\u002Fcpp\u002Fcode-style","02.cpp\u002F02.code-style",{"title":1722,"path":1723,"stem":1724},"Середовище розробки та перший проєкт","\u002Fcpp\u002Fide-setup","02.cpp\u002F03.ide-setup",{"title":1726,"path":1727,"stem":1728},"Вивід даних на екран","\u002Fcpp\u002Fdata-output","02.cpp\u002F04.data-output",{"title":1730,"path":1731,"stem":1732},"Типи даних, змінні та константи","\u002Fcpp\u002Fdata-types-variables","02.cpp\u002F05.data-types-variables",{"title":1734,"path":1735,"stem":1736},"Ввід даних з клавіатури","\u002Fcpp\u002Fdata-input","02.cpp\u002F06.data-input",{"title":1738,"path":1739,"stem":1740},"Оператори, перетворення типів та логічні операції","\u002Fcpp\u002Foperators-type-conversion","02.cpp\u002F07.operators-type-conversion",{"title":1742,"path":1743,"stem":1744},"Цикли","\u002Fcpp\u002Floops","02.cpp\u002F08.loops",{"title":32,"path":1746,"stem":1747},"\u002Fcpp\u002Farrays","02.cpp\u002F09.arrays",{"title":1749,"path":1750,"stem":1751},"Алгоритми сортування та аналіз складності","\u002Fcpp\u002Fsorting","02.cpp\u002F10.sorting",{"title":1753,"path":1754,"stem":1755},"Алгоритми пошуку","\u002Fcpp\u002Fsearching","02.cpp\u002F11.searching",{"title":1757,"path":1758,"stem":1759},"Функції: основи","\u002Fcpp\u002Ffunctions-basics","02.cpp\u002F12.functions-basics",{"title":1761,"path":1762,"stem":1763},"Функції: прототипи, область видимості та додаткові можливості","\u002Fcpp\u002Ffunctions-scope","02.cpp\u002F13.functions-scope",{"title":1765,"path":1766,"stem":1767},"Функції: перевантаження та шаблони","\u002Fcpp\u002Ffunctions-overloading-templates","02.cpp\u002F14.functions-overloading-templates",{"title":1769,"path":1770,"stem":1771},"Вказівники: основи","\u002Fcpp\u002Fpointers-basics","02.cpp\u002F15.pointers-basics",{"title":1773,"path":1774,"stem":1775},"Посилання (References)","\u002Fcpp\u002Freferences","02.cpp\u002F16.references",{"title":1777,"path":1778,"stem":1779},"Вказівники, const і масиви","\u002Fcpp\u002Fpointers-const-arrays","02.cpp\u002F17.pointers-const-arrays",{"title":1781,"path":1782,"stem":1783},"Адресна арифметика","\u002Fcpp\u002Fpointer-arithmetic","02.cpp\u002F18.pointer-arithmetic",{"title":1785,"path":1786,"stem":1787},"Динамічна пам'ять","\u002Fcpp\u002Fdynamic-memory","02.cpp\u002F19.dynamic-memory",{"title":1789,"path":1790,"stem":1791},"Вказівники типу void","\u002Fcpp\u002Fvoid-pointers","02.cpp\u002F20.void-pointers",{"title":1793,"path":1794,"stem":1795},"Вказівники на вказівники","\u002Fcpp\u002Fpointers-to-pointers","02.cpp\u002F21.pointers-to-pointers",{"title":1797,"path":1798,"stem":1799},"Оператор доступу до членів через вказівник (->)","\u002Fcpp\u002Fmember-access-operator","02.cpp\u002F22.member-access-operator",{"title":1801,"path":1802,"stem":1803},"Цикл for-each (Range-based for)","\u002Fcpp\u002Fforeach-loop","02.cpp\u002F23.foreach-loop",{"title":1805,"path":1806,"stem":1807},"Вказівники на функції","\u002Fcpp\u002Ffunction-pointers","02.cpp\u002F24.function-pointers",{"title":1809,"path":1810,"stem":1811},"Лямбда-вирази","\u002Fcpp\u002Flambdas","02.cpp\u002F25.lambdas",{"title":1813,"path":1814,"stem":1815},"Лямбда-захоплення","\u002Fcpp\u002Flambda-captures","02.cpp\u002F26.lambda-captures",{"title":1817,"path":1818,"stem":1819},"Еліпсис","\u002Fcpp\u002Fellipsis","02.cpp\u002F27.ellipsis",{"title":1821,"path":1822,"stem":1823},"Безпечні альтернативи еліпсису","\u002Fcpp\u002F27a.ellipsis","02.cpp\u002F27a.ellipsis",{"title":1825,"path":1826,"stem":1827},"Аргументи командного рядка","\u002Fcpp\u002Fcommand-line-arguments","02.cpp\u002F28.command-line-arguments",{"title":1829,"path":1830,"stem":1831},"Перерахування (enum)","\u002Fcpp\u002Fenum","02.cpp\u002F29.enum",{"title":1833,"path":1834,"stem":1835},"Класи-перерахування (enum class)","\u002Fcpp\u002Fenum-class","02.cpp\u002F30.enum-class",{"title":1837,"path":1838,"stem":1839},"Псевдоніми типів (typedef і using)","\u002Fcpp\u002Ftype-aliases","02.cpp\u002F31.type-aliases",{"title":1841,"path":1842,"stem":1843},"Системи числення та двійкова арифметика","\u002Fcpp\u002Fnumber-systems","02.cpp\u002F32.number-systems",{"title":1845,"path":1846,"stem":1847},"Структури (struct): агрегування даних","\u002Fcpp\u002Fstruct","02.cpp\u002F33.struct",{"title":1849,"path":1850,"stem":1851},"Структури у функціях","\u002Fcpp\u002Fstruct-functions","02.cpp\u002F34.struct-functions",{"title":1853,"path":1854,"stem":1855},"Масиви структур і вкладені структури","\u002Fcpp\u002Fstruct-arrays","02.cpp\u002F35.struct-arrays",{"title":1857,"path":1858,"stem":1859},"Патерни struct та межі застосування","\u002Fcpp\u002Fstruct-patterns","02.cpp\u002F36.struct-patterns",{"title":1861,"path":1862,"stem":1863},"Символи та таблиця ASCII","\u002Fcpp\u002Fascii-characters","02.cpp\u002F37.ascii-characters",{"title":1865,"path":1866,"stem":1867},"Unicode та кодування UTF","\u002Fcpp\u002Funicode-utf","02.cpp\u002F38.unicode-utf",{"title":1869,"path":1870,"stem":1871},"C-style рядки","\u002Fcpp\u002Fc-strings","02.cpp\u002F39.c-strings",{"title":1873,"path":1874,"stem":1875},"Вступ до std::string","\u002Fcpp\u002Fstd-string-intro","02.cpp\u002F40.std-string-intro",{"title":1877,"path":1878,"stem":1879},"Довжина, ємність та доступ до символів std::string","\u002Fcpp\u002Fstd-string-capacity-access","02.cpp\u002F41.std-string-capacity-access",{"title":1881,"path":1882,"stem":1883},"Модифікація std::string: присвоювання, додавання, вставка, видалення та заміна","\u002Fcpp\u002Fstd-string-modification","02.cpp\u002F42.std-string-modification",{"title":1885,"path":1886,"stem":1887},"Пошук у std::string: find, npos та практичні патерни","\u002Fcpp\u002Fstd-string-search","02.cpp\u002F43.std-string-search",{"title":1889,"path":1890,"stem":1891},"std::string_view: невласницький погляд на рядок без копіювання","\u002Fcpp\u002Fstd-string-view","02.cpp\u002F44.std-string-view",{"title":1893,"path":1894,"stem":1895},"Об'єднання (union): один блок пам'яті, кілька інтерпретацій","\u002Fcpp\u002Funion","02.cpp\u002F45.union",{"title":1897,"path":1898,"stem":1899},"Організація коду: файли, препроцесор, простори імен","\u002Fcpp\u002Fmultifile-programs","02.cpp\u002F46.multifile-programs",{"title":1901,"path":1902,"stem":1903},"Робота з файлами: C-стиль (stdio.h)","\u002Fcpp\u002Fc-style-files","02.cpp\u002F47.c-style-files",{"title":1905,"path":1906,"stem":1907},"Робота з файлами: C++-стиль (fstream)","\u002Fcpp\u002Fcpp-style-files","02.cpp\u002F48.cpp-style-files",{"title":1909,"path":1910,"stem":1911},"План навчання: Курс C++ — Продовження (Статті 29–60+)","\u002Fcpp\u002Fcurriculum-plan","02.cpp\u002Fcurriculum-plan",{"title":1913,"icon":1914,"path":1915,"stem":1916,"children":1917,"page":59},"JavaScript","i-devicon-javascript","\u002Fjavascript","03.javascript",[1918,1944,1998,2020,2324,2362],{"title":1919,"icon":1920,"path":1921,"stem":1922,"children":1923,"page":59},"Events","i-lucide-mouse-pointer-click","\u002Fjavascript\u002Fevents","03.javascript\u002F01.events",[1924,1928,1932,1936,1940],{"title":1925,"path":1926,"stem":1927},"Вступ до подій браузера","\u002Fjavascript\u002Fevents\u002Fintro","03.javascript\u002F01.events\u002F01.intro",{"title":1929,"path":1930,"stem":1931},"Бульбашковий механізм (Bubbling) та занурення (Capturing)","\u002Fjavascript\u002Fevents\u002Fbubbling-capturing","03.javascript\u002F01.events\u002F02.bubbling-capturing",{"title":1933,"path":1934,"stem":1935},"Делегування подій (Event Delegation)","\u002Fjavascript\u002Fevents\u002Fdelegate-events","03.javascript\u002F01.events\u002F03.delegate-events",{"title":1937,"path":1938,"stem":1939},"Типові дії браузера та preventDefault()","\u002Fjavascript\u002Fevents\u002Fprevent-default","03.javascript\u002F01.events\u002F04.prevent-default",{"title":1941,"path":1942,"stem":1943},"Запуск користувацьких подій (Custom Events)","\u002Fjavascript\u002Fevents\u002Fcustom-events","03.javascript\u002F01.events\u002F05.custom-events",{"title":1945,"icon":1946,"path":1947,"stem":1948,"children":1949,"page":59},"Network","i-lucide-globe","\u002Fjavascript\u002Fnetwork","03.javascript\u002F02.network",[1950,1954,1958,1962,1966,1970,1974,1978,1982,1986,1990,1994],{"title":1951,"path":1952,"stem":1953},"Fetch API - Сучасний підхід до HTTP-запитів","\u002Fjavascript\u002Fnetwork\u002F01-fetch-api","03.javascript\u002F02.network\u002F01-fetch-api",{"title":1955,"path":1956,"stem":1957},"FormData - Робота з формами та файлами","\u002Fjavascript\u002Fnetwork\u002F02-formdata","03.javascript\u002F02.network\u002F02-formdata",{"title":1959,"path":1960,"stem":1961},"Відстеження прогресу завантаження","\u002Fjavascript\u002Fnetwork\u002F03-download-progress","03.javascript\u002F02.network\u002F03-download-progress",{"title":1963,"path":1964,"stem":1965},"Переривання fetch-запитів","\u002Fjavascript\u002Fnetwork\u002F04-abort-requests","03.javascript\u002F02.network\u002F04-abort-requests",{"title":1967,"path":1968,"stem":1969},"CORS - Запити між різними джерелами","\u002Fjavascript\u002Fnetwork\u002F05-cors","03.javascript\u002F02.network\u002F05-cors",{"title":1971,"path":1972,"stem":1973},"Fetch API - Повний довідник опцій","\u002Fjavascript\u002Fnetwork\u002F06-fetch-options","03.javascript\u002F02.network\u002F06-fetch-options",{"title":1975,"path":1976,"stem":1977},"URL Objects - Робота з посиланнями","\u002Fjavascript\u002Fnetwork\u002F07-url-objects","03.javascript\u002F02.network\u002F07-url-objects",{"title":1979,"path":1980,"stem":1981},"XMLHttpRequest - AJAX та низькорівневі запити","\u002Fjavascript\u002Fnetwork\u002F08-xmlhttprequest","03.javascript\u002F02.network\u002F08-xmlhttprequest",{"title":1983,"path":1984,"stem":1985},"Відновлюване завантаження файлів","\u002Fjavascript\u002Fnetwork\u002F09-resumable-upload","03.javascript\u002F02.network\u002F09-resumable-upload",{"title":1987,"path":1988,"stem":1989},"Cookies, document.cookie та світ після \"Cookiepocalypse\"","\u002Fjavascript\u002Fnetwork\u002F10-cookies","03.javascript\u002F02.network\u002F10-cookies",{"title":1991,"path":1992,"stem":1993},"js-cookie: Керування Cookies без Болю","\u002Fjavascript\u002Fnetwork\u002F11-js-cookie","03.javascript\u002F02.network\u002F11-js-cookie",{"title":1995,"path":1996,"stem":1997},"Axios: Потужний HTTP-клієнт для JavaScript","\u002Fjavascript\u002Fnetwork\u002F12-axios","03.javascript\u002F02.network\u002F12-axios",{"title":1999,"icon":2000,"path":2001,"stem":2002,"children":2003,"page":59},"Bom","i-lucide-monitor","\u002Fjavascript\u002Fbom","03.javascript\u002F03.bom",[2004,2008,2012,2016],{"title":2005,"path":2006,"stem":2007},"LocalStorage, SessionStorage та patterns збереження даних","\u002Fjavascript\u002Fbom\u002F01-localstorage","03.javascript\u002F03.bom\u002F01-localstorage",{"title":2009,"path":2010,"stem":2011},"Location Object - Керування адресою сторінки","\u002Fjavascript\u002Fbom\u002F02-location-object","03.javascript\u002F03.bom\u002F02-location-object",{"title":2013,"path":2014,"stem":2015},"History API - Керування історією браузера","\u002Fjavascript\u002Fbom\u002F03-history-api","03.javascript\u002F03.bom\u002F03-history-api",{"title":2017,"path":2018,"stem":2019},"Navigator Object - Ідентифікація та Можливості Пристрою","\u002Fjavascript\u002Fbom\u002F04-navigator-object","03.javascript\u002F03.bom\u002F04-navigator-object",{"title":2021,"icon":2022,"path":2023,"stem":2024,"children":2025},"React","i-devicon-react","\u002Fjavascript\u002Freact","03.javascript\u002F04.react\u002Findex",[2026,2027,2031,2035,2039,2043,2106,2141,2293],{"title":2021,"path":2023,"stem":2024},{"title":2028,"path":2029,"stem":2030},"Робота з Формами в React","\u002Fjavascript\u002Freact\u002Freact-forms","03.javascript\u002F04.react\u002F01.react-forms",{"title":2032,"path":2033,"stem":2034},"React Hook Form: Професійна Робота з Формами","\u002Fjavascript\u002Freact\u002Freact-hook-form","03.javascript\u002F04.react\u002F02.react-hook-form",{"title":2036,"path":2037,"stem":2038},"React Hook Form: Глибоке Розуміння Архітектури та Оптимізації","\u002Fjavascript\u002Freact\u002Freact-hook-form-new","03.javascript\u002F04.react\u002F02.react-hook-form-new",{"title":2040,"path":2041,"stem":2042},"Axios та React: Професійна Архітектура Запитів","\u002Fjavascript\u002Freact\u002Fdata-fetching-axios","03.javascript\u002F04.react\u002F03.data-fetching-axios",{"title":2044,"icon":132,"path":2045,"stem":2046,"children":2047},"Tanstack Query","\u002Fjavascript\u002Freact\u002Ftanstack-query","03.javascript\u002F04.react\u002F04.tanstack-query\u002Findex",[2048,2050,2054,2058,2062,2066,2070,2074,2078,2082,2086,2090,2094,2098,2102],{"title":2049,"path":2045,"stem":2046},"TanStack Query: Майстерність Керування Станом Сервера",{"title":2051,"path":2052,"stem":2053},"Парадигма Server State: Чому useEffect недостатньо","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fserver-state-paradigm","03.javascript\u002F04.react\u002F04.tanstack-query\u002F01.server-state-paradigm",{"title":2055,"path":2056,"stem":2057},"Встановлення та Налаштування: Фундамент","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Finstallation-and-devtools","03.javascript\u002F04.react\u002F04.tanstack-query\u002F02.installation-and-devtools",{"title":2059,"path":2060,"stem":2061},"Основи Запитів та Магія Ключів","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fquery-basics-and-keys","03.javascript\u002F04.react\u002F04.tanstack-query\u002F03.query-basics-and-keys",{"title":2063,"path":2064,"stem":2065},"Синхронізація Даних: Життєвий Цикл Запиту","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fdata-synchronization","03.javascript\u002F04.react\u002F04.tanstack-query\u002F04.data-synchronization",{"title":2067,"path":2068,"stem":2069},"Мутації та Інвалідація: Зміна Даних","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fmutations-and-invalidation","03.javascript\u002F04.react\u002F04.tanstack-query\u002F05.mutations-and-invalidation",{"title":2071,"path":2072,"stem":2073},"Оптимістичні Оновлення: Швидше за Світло","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Foptimistic-updates","03.javascript\u002F04.react\u002F04.tanstack-query\u002F06.optimistic-updates",{"title":2075,"path":2076,"stem":2077},"Пагінація та Infinite Scroll","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fpagination-and-load-more","03.javascript\u002F04.react\u002F04.tanstack-query\u002F07.pagination-and-load-more",{"title":2079,"path":2080,"stem":2081},"Просунуті Патерни та Оптимізація","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fadvanced-patterns","03.javascript\u002F04.react\u002F04.tanstack-query\u002F08.advanced-patterns",{"title":2083,"path":2084,"stem":2085},"Архітектура та Best Practices","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Farchitecture-and-best-practices","03.javascript\u002F04.react\u002F04.tanstack-query\u002F09.architecture-and-best-practices",{"title":2087,"path":2088,"stem":2089},"Server-Side Rendering (SSR) та Гідратація","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fserver-side-rendering","03.javascript\u002F04.react\u002F04.tanstack-query\u002F10.server-side-rendering",{"title":2091,"path":2092,"stem":2093},"Стратегії Тестування","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Ftesting-strategies","03.javascript\u002F04.react\u002F04.tanstack-query\u002F11.testing-strategies",{"title":2095,"path":2096,"stem":2097},"Аутентифікація та Обробка Помилок","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fauthentication-and-errors","03.javascript\u002F04.react\u002F04.tanstack-query\u002F12.authentication-and-errors",{"title":2099,"path":2100,"stem":2101},"React Suspense та Майбутнє","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Freact-suspense","03.javascript\u002F04.react\u002F04.tanstack-query\u002F13.react-suspense",{"title":2103,"path":2104,"stem":2105},"Глибоке Занурення в Продуктивність","\u002Fjavascript\u002Freact\u002Ftanstack-query\u002Fperformance-deep-dive","03.javascript\u002F04.react\u002F04.tanstack-query\u002F14.performance-deep-dive",{"title":2107,"icon":2022,"path":2108,"stem":2109,"children":2110},"React Router","\u002Fjavascript\u002Freact\u002Freact-router","03.javascript\u002F04.react\u002F05.react-router\u002Findex",[2111,2113,2117,2121,2125,2129,2133,2137],{"title":2112,"path":2108,"stem":2109},"React Router: Навігаційна система сучасного вебу",{"title":2114,"path":2115,"stem":2116},"Налаштування та Базовий Роутинг","\u002Fjavascript\u002Freact\u002Freact-router\u002Fsetup-and-basic-routing","03.javascript\u002F04.react\u002F05.react-router\u002F01.setup-and-basic-routing",{"title":2118,"path":2119,"stem":2120},"Динамічна Навігація","\u002Fjavascript\u002Freact\u002Freact-router\u002Fnavigation-and-links","03.javascript\u002F04.react\u002F05.react-router\u002F02.navigation-and-links",{"title":2122,"path":2123,"stem":2124},"Вкладені Маршрути та Макети","\u002Fjavascript\u002Freact\u002Freact-router\u002Fnested-routes-and-layouts","03.javascript\u002F04.react\u002F05.react-router\u002F03.nested-routes-and-layouts",{"title":2126,"path":2127,"stem":2128},"Динамічні Маршрути та Параметри","\u002Fjavascript\u002Freact\u002Freact-router\u002Fdynamic-routing","03.javascript\u002F04.react\u002F05.react-router\u002F04.dynamic-routing",{"title":2130,"path":2131,"stem":2132},"Data APIs: Loaders та Actions","\u002Fjavascript\u002Freact\u002Freact-router\u002Fdata-loading","03.javascript\u002F04.react\u002F05.react-router\u002F05.data-loading",{"title":2134,"path":2135,"stem":2136},"Просунуті Патерни","\u002Fjavascript\u002Freact\u002Freact-router\u002Fadvanced-patterns","03.javascript\u002F04.react\u002F05.react-router\u002F06.advanced-patterns",{"title":2138,"path":2139,"stem":2140},"Legacy Routing: Компонентний підхід","\u002Fjavascript\u002Freact\u002Freact-router\u002Flegacy-routing","03.javascript\u002F04.react\u002F05.react-router\u002F07.legacy-routing",{"title":2142,"icon":132,"path":2143,"stem":2144,"children":2145},"Redux","\u002Fjavascript\u002Freact\u002Fredux","03.javascript\u002F04.react\u002F06.redux\u002Findex",[2146,2148,2164,2193,2202,2223,2239,2268],{"title":2147,"path":2143,"stem":2144},"Redux: Еволюція управління станом",{"title":14,"icon":15,"path":2149,"stem":2150,"children":2151,"page":59},"\u002Fjavascript\u002Freact\u002Fredux\u002Ffundamentals","03.javascript\u002F04.react\u002F06.redux\u002F01.fundamentals",[2152,2156,2160],{"title":2153,"path":2154,"stem":2155},"Вступ до State Management","\u002Fjavascript\u002Freact\u002Fredux\u002Ffundamentals\u002Fintro-state-management","03.javascript\u002F04.react\u002F06.redux\u002F01.fundamentals\u002F01.intro-state-management",{"title":2157,"path":2158,"stem":2159},"Філософія Redux та Три Принципи","\u002Fjavascript\u002Freact\u002Fredux\u002Ffundamentals\u002Fredux-philosophy","03.javascript\u002F04.react\u002F06.redux\u002F01.fundamentals\u002F02.redux-philosophy",{"title":2161,"path":2162,"stem":2163},"Чисті функції та Іммутабельність","\u002Fjavascript\u002Freact\u002Fredux\u002Ffundamentals\u002Fpure-functions-immutability","03.javascript\u002F04.react\u002F06.redux\u002F01.fundamentals\u002F03.pure-functions-immutability",{"title":2165,"icon":132,"path":2166,"stem":2167,"children":2168,"page":59},"Classic Redux","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux",[2169,2173,2177,2181,2185,2189],{"title":2170,"path":2171,"stem":2172},"Створення Store (Classic Redux)","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Fstore-setup","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F01.store-setup",{"title":2174,"path":2175,"stem":2176},"Actions, Constants та Action Creators","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Factions-constants","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F02.actions-constants",{"title":2178,"path":2179,"stem":2180},"Логіка Reducers","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Freducers","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F03.reducers",{"title":2182,"path":2183,"stem":2184},"Комбінування Reducers (Root Reducer)","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Fdata-flow","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F04.data-flow",{"title":2186,"path":2187,"stem":2188},"Підключення до React (React-Redux)","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Freact-redux-connection","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F05.react-redux-connection",{"title":2190,"path":2191,"stem":2192},"Middleware та Асинхронність (Redux Thunk)","\u002Fjavascript\u002Freact\u002Fredux\u002Fclassic-redux\u002Fmiddleware-thunk","03.javascript\u002F04.react\u002F06.redux\u002F02.classic-redux\u002F06.middleware-thunk",{"title":2194,"icon":132,"path":2195,"stem":2196,"children":2197,"page":59},"Transition To Rtk","\u002Fjavascript\u002Freact\u002Fredux\u002Ftransition-to-rtk","03.javascript\u002F04.react\u002F06.redux\u002F03.transition-to-rtk",[2198],{"title":2199,"path":2200,"stem":2201},"Проблеми класичного Redux","\u002Fjavascript\u002Freact\u002Fredux\u002Ftransition-to-rtk\u002Fproblems-with-classic","03.javascript\u002F04.react\u002F06.redux\u002F03.transition-to-rtk\u002F01.problems-with-classic",{"title":2203,"icon":132,"path":2204,"stem":2205,"children":2206,"page":59},"Redux Toolkit","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit",[2207,2211,2215,2219],{"title":2208,"path":2209,"stem":2210},"Налаштування Store з configureStore","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit\u002Fconfigure-store","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit\u002F01.configure-store",{"title":2212,"path":2213,"stem":2214},"createSlice: Революція в Redux","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit\u002Fcreate-slice","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit\u002F02.create-slice",{"title":2216,"path":2217,"stem":2218},"Асинхронність з createAsyncThunk","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit\u002Fasync-thunks","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit\u002F03.async-thunks",{"title":2220,"path":2221,"stem":2222},"04. Entity Adapter: Керування нормалізованим станом","\u002Fjavascript\u002Freact\u002Fredux\u002Fredux-toolkit\u002Fentity-adapter","03.javascript\u002F04.react\u002F06.redux\u002F04.redux-toolkit\u002F04.entity-adapter",{"title":2224,"icon":92,"path":2225,"stem":2226,"children":2227,"page":59},"Advanced","\u002Fjavascript\u002Freact\u002Fredux\u002Fadvanced","03.javascript\u002F04.react\u002F06.redux\u002F05.advanced",[2228,2232,2236],{"title":2229,"path":2230,"stem":2231},"Мемоізація та Селектори: Повний Гайд по Reselect","\u002Fjavascript\u002Freact\u002Fredux\u002Fadvanced\u002Fselectors-reselect","03.javascript\u002F04.react\u002F06.redux\u002F05.advanced\u002F01.selectors-reselect",{"title":2233,"path":2234,"stem":2235},"RTK Query: Архітектура Серверного Кешу","\u002Fjavascript\u002Freact\u002Fredux\u002Fadvanced\u002Frtk-query-intro","03.javascript\u002F04.react\u002F06.redux\u002F05.advanced\u002F02.rtk-query-intro",{"title":2083,"path":2237,"stem":2238},"\u002Fjavascript\u002Freact\u002Fredux\u002Fadvanced\u002Farchitecture-best-practices","03.javascript\u002F04.react\u002F06.redux\u002F05.advanced\u002F03.architecture-best-practices",{"title":2240,"icon":132,"path":2241,"stem":2242,"children":2243,"page":59},"Project Kanban","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban",[2244,2248,2252,2256,2260,2264],{"title":2245,"path":2246,"stem":2247},"Проєкт: Kanban Board (Trello Clone)","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Fproject-overview","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F01.project-overview",{"title":2249,"path":2250,"stem":2251},"Налаштування та Типізація","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Fsetup-and-types","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F02.setup-and-types",{"title":2253,"path":2254,"stem":2255},"Board Slice: Серце Дошки","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Fboard-slice","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F03.board-slice",{"title":2257,"path":2258,"stem":2259},"Логіка Drag & Drop","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Fdrag-and-drop-logic","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F04.drag-and-drop-logic",{"title":2261,"path":2262,"stem":2263},"Інтеграція з RTK Query","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Frtk-query-integration","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F05.rtk-query-integration",{"title":2265,"path":2266,"stem":2267},"Optimistic Updates","\u002Fjavascript\u002Freact\u002Fredux\u002Fproject-kanban\u002Foptimistic-updates","03.javascript\u002F04.react\u002F06.redux\u002F06.project-kanban\u002F06.optimistic-updates",{"title":2269,"icon":132,"path":2270,"stem":2271,"children":2272,"page":59},"Testing","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting","03.javascript\u002F04.react\u002F06.redux\u002F07.testing",[2273,2277,2281,2285,2289],{"title":2274,"path":2275,"stem":2276},"Тестування Redux","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Fintro-testing","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F01.intro-testing",{"title":2278,"path":2279,"stem":2280},"Тестування Reducers","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Ftesting-reducers","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F02.testing-reducers",{"title":2282,"path":2283,"stem":2284},"Тестування Селекторів","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Ftesting-selectors","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F03.testing-selectors",{"title":2286,"path":2287,"stem":2288},"Тестування Компонентів (Integration)","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Ftesting-components","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F04.testing-components",{"title":2290,"path":2291,"stem":2292},"Тестування Async Thunks","\u002Fjavascript\u002Freact\u002Fredux\u002Ftesting\u002Ftesting-thunks","03.javascript\u002F04.react\u002F06.redux\u002F07.testing\u002F05.testing-thunks",{"title":2294,"icon":132,"path":2295,"stem":2296,"children":2297},"Ui Libraries","\u002Fjavascript\u002Freact\u002Fui-libraries","03.javascript\u002F04.react\u002F07.ui-libraries\u002Findex",[2298,2300,2304,2308,2312,2316,2320],{"title":2299,"path":2295,"stem":2296},"UI Бібліотеки в React",{"title":2301,"path":2302,"stem":2303},"Вступ до UI Бібліотек: Навіщо Винаходити Велосипед Двічі?","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fintroduction-to-ui-libraries","03.javascript\u002F04.react\u002F07.ui-libraries\u002F01.introduction-to-ui-libraries",{"title":2305,"path":2306,"stem":2307},"Філософія shadcn\u002Fui: \"Not a Component Library\"","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-philosophy","03.javascript\u002F04.react\u002F07.ui-libraries\u002F02.shadcn-philosophy",{"title":2309,"path":2310,"stem":2311},"Установка та Налаштування shadcn\u002Fui","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-installation","03.javascript\u002F04.react\u002F07.ui-libraries\u002F03.shadcn-installation",{"title":2313,"path":2314,"stem":2315},"Базові Компоненти shadcn\u002Fui: Фундамент Інтерфейсу","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-components-basics","03.javascript\u002F04.react\u002F07.ui-libraries\u002F04.shadcn-components-basics",{"title":2317,"path":2318,"stem":2319},"Компоненти Форм: Побудова Інтерактивних Form","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-components-forms","03.javascript\u002F04.react\u002F07.ui-libraries\u002F05.shadcn-components-forms",{"title":2321,"path":2322,"stem":2323},"Складні Компоненти: Dialog, Dropdown, Table та Command","\u002Fjavascript\u002Freact\u002Fui-libraries\u002Fshadcn-components-advanced","03.javascript\u002F04.react\u002F07.ui-libraries\u002F06.shadcn-components-advanced",{"title":2325,"icon":2326,"path":2327,"stem":2328,"children":2329,"page":59},"TypeScript","i-devicon-typescript","\u002Fjavascript\u002Ftypescript","03.javascript\u002F05.typescript",[2330,2334,2338,2342,2346,2350,2354,2358],{"title":2331,"path":2332,"stem":2333},"TypeScript: Броня для вашого коду","\u002Fjavascript\u002Ftypescript\u002Fintro-and-basic-types","03.javascript\u002F05.typescript\u002F01.intro-and-basic-types",{"title":2335,"path":2336,"stem":2337},"Майстерність Моделювання Даних: Інтерфейси та Просунуті Типи","\u002Fjavascript\u002Ftypescript\u002Finterfaces-and-advanced-types","03.javascript\u002F05.typescript\u002F02.interfaces-and-advanced-types",{"title":2339,"path":2340,"stem":2341},"Алхімія Типів: Generics та Utility Types","\u002Fjavascript\u002Ftypescript\u002Fgenerics-and-utilities","03.javascript\u002F05.typescript\u002F03.generics-and-utilities",{"title":2343,"path":2344,"stem":2345},"Архітектура та Шаблони: Класи в TypeScript","\u002Fjavascript\u002Ftypescript\u002Fclasses-and-oop","03.javascript\u002F05.typescript\u002F04.classes-and-oop",{"title":2347,"path":2348,"stem":2349},"Продакшн та Екосистема: Advanced Config & Workflow","\u002Fjavascript\u002Ftypescript\u002Fadvanced-patterns-and-config","03.javascript\u002F05.typescript\u002F05.advanced-patterns-and-config",{"title":2351,"path":2352,"stem":2353},"TypeScript у світі React","\u002Fjavascript\u002Ftypescript\u002Freact-basics","03.javascript\u002F05.typescript\u002F06.react-basics",{"title":2355,"path":2356,"stem":2357},"React + TypeScript: Продвинуті патерни","\u002Fjavascript\u002Ftypescript\u002Freact-advanced","03.javascript\u002F05.typescript\u002F07.react-advanced",{"title":2359,"path":2360,"stem":2361},"React + TypeScript: Екосистема та бібліотеки","\u002Fjavascript\u002Ftypescript\u002Freact-ecosystem","03.javascript\u002F05.typescript\u002F08.react-ecosystem",{"title":2363,"path":2364,"stem":2365},"Atomic Design","\u002Fjavascript\u002Fatomic-design","03.javascript\u002F2.atomic-design",{"title":2367,"icon":2368,"path":2369,"stem":2370,"children":2371,"page":59},"Java","i-devicon-java","\u002Fjava","04.java",[2372,2375,2378,2382,2386,2390,2394],{"title":162,"path":2373,"stem":2374},"\u002Fjava\u002Fdata-mapper-part1","04.java\u002F01.data-mapper-part1",{"title":166,"path":2376,"stem":2377},"\u002Fjava\u002Fdata-mapper-part2","04.java\u002F02.data-mapper-part2",{"title":2379,"path":2380,"stem":2381},"Service Layer: Організація бізнес-логіки","\u002Fjava\u002Fservice-layer","04.java\u002F03.service-layer",{"title":2383,"path":2384,"stem":2385},"Rich Domain Model та State Pattern","\u002Fjava\u002Frich-domain-model","04.java\u002F04.rich-domain-model",{"title":2387,"path":2388,"stem":2389},"Патерни для складної бізнес-логіки","\u002Fjava\u002Fbusiness-logic-patterns","04.java\u002F05.business-logic-patterns",{"title":2391,"path":2392,"stem":2393},"Обробка помилок та валідація","\u002Fjava\u002Ferror-handling-validation","04.java\u002F06.error-handling-validation",{"title":2395,"path":2396,"stem":2397,"children":2398,"page":59},"Проектування баз даних","\u002Fjava\u002Fpr2","04.java\u002Fpr2",[2399,2403,2407,2411,2415,2419,2423,2427,2431,2435,2439,2443,2447,2451,2455,2459,2463,2467,2471,2475,2479,2483,2487,2491,2495,2499,2503,2507,2511,2515,2519,2523,2527,2531,2535,2539,2543],{"title":2400,"path":2401,"stem":2402},"Концептуальне моделювання: Мистецтво розуміння предметної області","\u002Fjava\u002Fpr2\u002Fconceptual-modeling","04.java\u002Fpr2\u002F01.conceptual-modeling",{"title":2404,"path":2405,"stem":2406},"Логічне моделювання: Від бізнес-ідей до структур даних","\u002Fjava\u002Fpr2\u002Flogical-modeling","04.java\u002Fpr2\u002F02.logical-modeling",{"title":2408,"path":2409,"stem":2410},"Нормалізація: Гігієна даних та боротьба з аномаліями","\u002Fjava\u002Fpr2\u002Fnormalization","04.java\u002Fpr2\u002F03.normalization",{"title":2412,"path":2413,"stem":2414},"Фізична схема: Від абстракції до DDL","\u002Fjava\u002Fpr2\u002Fphysical-schema","04.java\u002Fpr2\u002F04.physical-schema",{"title":2416,"path":2417,"stem":2418},"Архітектурна класифікація таблиць","\u002Fjava\u002Fpr2\u002Ftable-classification","04.java\u002Fpr2\u002F05.table-classification",{"title":2420,"path":2421,"stem":2422},"Database Migrations: Версіонування схеми з Flyway","\u002Fjava\u002Fpr2\u002Fdatabase-migrations","04.java\u002Fpr2\u002F06.database-migrations",{"title":2424,"path":2425,"stem":2426},"А що, якби це була не реляційна БД?","\u002Fjava\u002Fpr2\u002Fbeyond-relational","04.java\u002Fpr2\u002F07.beyond-relational",{"title":2428,"path":2429,"stem":2430},"Object-Relational Impedance Mismatch: Два світи, що не хочуть дружити","\u002Fjava\u002Fpr2\u002Fimpedance-mismatch","04.java\u002Fpr2\u002F09.impedance-mismatch",{"title":2432,"path":2433,"stem":2434},"JDBC: Перший контакт із базою даних","\u002Fjava\u002Fpr2\u002Fjdbc-fundamentals","04.java\u002Fpr2\u002F10.jdbc-fundamentals",{"title":2436,"path":2437,"stem":2438},"Якість коду: Spotless, SpotBugs та SonarQube","\u002Fjava\u002Fpr2\u002F10a.code-quality","04.java\u002Fpr2\u002F10a.code-quality",{"title":2440,"path":2441,"stem":2442},"Connection Pool: Патерн Object Pool для JDBC-з'єднань","\u002Fjava\u002Fpr2\u002Fconnection-pool","04.java\u002Fpr2\u002F11.connection-pool",{"title":2444,"path":2445,"stem":2446},"Row Data Gateway: Об'єкт як обгортка рядка таблиці","\u002Fjava\u002Fpr2\u002Frow-data-gateway","04.java\u002Fpr2\u002F12.row-data-gateway",{"title":2448,"path":2449,"stem":2450},"Table Data Gateway: Фасад таблиці як архітектурний відступ","\u002Fjava\u002Fpr2\u002Ftable-data-gateway","04.java\u002Fpr2\u002F13.table-data-gateway",{"title":2452,"path":2453,"stem":2454},"Repository + Data Mapper: Правильна шарова архітектура з JDBC","\u002Fjava\u002Fpr2\u002Frepository-data-mapper","04.java\u002Fpr2\u002F14.repository-data-mapper",{"title":2456,"path":2457,"stem":2458},"Identity Map: Кешування сутностей у рамках сесії","\u002Fjava\u002Fpr2\u002Fidentity-map","04.java\u002Fpr2\u002F15.identity-map",{"title":2460,"path":2461,"stem":2462},"Unit of Work: Відстеження змін і координація JDBC-транзакцій","\u002Fjava\u002Fpr2\u002Funit-of-work","04.java\u002Fpr2\u002F16.unit-of-work",{"title":2464,"path":2465,"stem":2466},"Strategy: Замінювані SQL-стратегії для підтримки різних СУБД","\u002Fjava\u002Fpr2\u002Fstrategy-sql","04.java\u002Fpr2\u002F17.strategy-sql",{"title":2468,"path":2469,"stem":2470},"Proxy: Lazy Loading для One-To-Many колекцій","\u002Fjava\u002Fpr2\u002Fproxy-lazy-loading","04.java\u002Fpr2\u002F18.proxy-lazy-loading",{"title":2472,"path":2473,"stem":2474},"Generic Repository через Java Reflection: анотації та динамічний SQL","\u002Fjava\u002Fpr2\u002Fgeneric-repository-reflection","04.java\u002Fpr2\u002F19.generic-repository-reflection",{"title":2476,"path":2477,"stem":2478},"Specification Pattern: Композиція бізнес-правил для складних запитів","\u002Fjava\u002Fpr2\u002Fspecification-pattern","04.java\u002Fpr2\u002F20.specification-pattern",{"title":2480,"path":2481,"stem":2482},"Розширені можливості Specification Pattern: підзапити, агрегації та гібридний підхід","\u002Fjava\u002Fpr2\u002F20a.advanced-specifications","04.java\u002Fpr2\u002F20a.advanced-specifications",{"title":2484,"path":2485,"stem":2486},"Асинхронність у JDBC: Від блокуючих викликів до CompletableFuture","\u002Fjava\u002Fpr2\u002Fasynchronous-jdbc","04.java\u002Fpr2\u002F21.asynchronous-jdbc",{"title":2488,"path":2489,"stem":2490},"Інтеграційне тестування JDBC-репозиторіїв: Embedded H2 та патерн AAA","\u002Fjava\u002Fpr2\u002Fintegration-testing-h2","04.java\u002Fpr2\u002F22.integration-testing-h2",{"title":2492,"path":2493,"stem":2494},"Testcontainers: Тестування з реальною PostgreSQL у Docker-контейнерах","\u002Fjava\u002Fpr2\u002Fintegration-testing-testcontainers","04.java\u002Fpr2\u002F23.integration-testing-testcontainers",{"title":2496,"path":2497,"stem":2498},"Google Guice: Впровадження залежностей у JavaFX-проєкті","\u002Fjava\u002Fpr2\u002Fdependency-injection-guice","04.java\u002Fpr2\u002F24.dependency-injection-guice",{"title":2500,"path":2501,"stem":2502},"JavaFX: Основи побудови графічних інтерфейсів","\u002Fjava\u002Fpr2\u002Fjavafx-fundamentals","04.java\u002Fpr2\u002F25.javafx-fundamentals",{"title":2504,"path":2505,"stem":2506},"Properties та Bindings: Реактивність у JavaFX","\u002Fjava\u002Fpr2\u002Fjavafx-properties-bindings","04.java\u002Fpr2\u002F26.javafx-properties-bindings",{"title":2508,"path":2509,"stem":2510},"MVC vs MVP vs MVVM: Еволюція архітектурних патернів UI","\u002Fjava\u002Fpr2\u002Fui-architecture-patterns","04.java\u002Fpr2\u002F27.ui-architecture-patterns",{"title":2512,"path":2513,"stem":2514},"MVVM на практиці: Побудова ViewModel","\u002Fjava\u002Fpr2\u002Fmvvm-viewmodel-implementation","04.java\u002Fpr2\u002F28.mvvm-viewmodel-implementation",{"title":2516,"path":2517,"stem":2518},"View та Controller: Зв'язування з ViewModel через FXML","\u002Fjava\u002Fpr2\u002Fmvvm-view-controller","04.java\u002Fpr2\u002F29.mvvm-view-controller",{"title":2520,"path":2521,"stem":2522},"Інтеграція MVVM з Guice: Автоматична ін'єкція залежностей","\u002Fjava\u002Fpr2\u002Fmvvm-guice-integration","04.java\u002Fpr2\u002F30.mvvm-guice-integration",{"title":2524,"path":2525,"stem":2526},"Валідація та обробка помилок у MVVM","\u002Fjava\u002Fpr2\u002Fmvvm-validation-error-handling","04.java\u002Fpr2\u002F31.mvvm-validation-error-handling",{"title":2528,"path":2529,"stem":2530},"Навігація та управління екранами у JavaFX MVVM","\u002Fjava\u002Fpr2\u002Fmvvm-navigation-screen-management","04.java\u002Fpr2\u002F32.mvvm-navigation-screen-management",{"title":2532,"path":2533,"stem":2534},"Тестування JavaFX MVVM-додатків","\u002Fjava\u002Fpr2\u002Fmvvm-testing","04.java\u002Fpr2\u002F33.mvvm-testing",{"title":2536,"path":2537,"stem":2538},"Стилізація та теми у JavaFX: CSS та User Experience","\u002Fjava\u002Fpr2\u002Fjavafx-styling-themes","04.java\u002Fpr2\u002F34.javafx-styling-themes",{"title":2540,"path":2541,"stem":2542},"AtlantaFX: Сучасні теми для JavaFX додатків","\u002Fjava\u002Fpr2\u002Fatlantafx-modern-themes","04.java\u002Fpr2\u002F35.atlantafx-modern-themes",{"title":2544,"path":2545,"stem":2546},"Пакування та розповсюдження JavaFX-додатків","\u002Fjava\u002Fpr2\u002Fjar-packaging-distribution","04.java\u002Fpr2\u002F36.jar-packaging-distribution",{"title":2548,"icon":2549,"path":2550,"stem":2551,"children":2552,"page":59},"Python","i-devicon-python","\u002Fpython","05.python",[2553,2557,2560,2564,2568,2572,2576,2580,2584,2588,2592,2596,2600,2604,2608,2669],{"title":2554,"path":2555,"stem":2556},"Модулі, Пакети та Віртуальні Середовища","\u002Fpython\u002Fmodules-packages-venv","05.python\u002F00.modules-packages-venv",{"title":71,"path":2558,"stem":2559},"\u002Fpython\u002Fclasses-objects","05.python\u002F01.classes-objects",{"title":2561,"path":2562,"stem":2563},"Інкапсуляція, Керування Доступом та Властивості","\u002Fpython\u002Fencapsulation","05.python\u002F02.encapsulation",{"title":2565,"path":2566,"stem":2567},"Наслідування, MRO та суперсила super()","\u002Fpython\u002Finheritance-mro","05.python\u002F03.inheritance-mro",{"title":2569,"path":2570,"stem":2571},"Абстракція — ABC проти Статичних Протоколів (PEP 544)","\u002Fpython\u002Fabstraction-protocols","05.python\u002F04.abstraction-protocols",{"title":2573,"path":2574,"stem":2575},"Магічні методи (Dunder) та Емуляція протоколів","\u002Fpython\u002Fdunder-methods","05.python\u002F05.dunder-methods",{"title":2577,"path":2578,"stem":2579},"Декоратори та Керування життєвим циклом методів","\u002Fpython\u002Fdecorators-static-class","05.python\u002F06.decorators-static-class",{"title":2581,"path":2582,"stem":2583},"Дескриптори — Магія доступу до атрибутів","\u002Fpython\u002Fdescriptors","05.python\u002F07.descriptors",{"title":2585,"path":2586,"stem":2587},"Метакласи — Динамічне створення класів під капотом CPython","\u002Fpython\u002Fmetaclasses","05.python\u002F08.metaclasses",{"title":2589,"path":2590,"stem":2591},"Dataclasses, NamedTuple та сучасні контейнери Python","\u002Fpython\u002Fmodern-containers","05.python\u002F09.modern-containers",{"title":2593,"path":2594,"stem":2595},"GIL та модель конкурентності CPython — фундамент перед потоками і процесами","\u002Fpython\u002Fgil-concurrency-intro","05.python\u002F11.gil-concurrency-intro",{"title":2597,"path":2598,"stem":2599},"Threading — конкурентність для I\u002FO-bound задач","\u002Fpython\u002Fthreading","05.python\u002F12.threading",{"title":2601,"path":2602,"stem":2603},"Multiprocessing — справжній паралелізм для CPU-bound задач","\u002Fpython\u002Fmultiprocessing","05.python\u002F13.multiprocessing",{"title":2605,"path":2606,"stem":2607},"asyncio — кооперативна конкурентність та event loop","\u002Fpython\u002Fasyncio","05.python\u002F14.asyncio",{"title":2609,"icon":92,"path":2610,"stem":2611,"children":2612,"page":59},"FastAPI","\u002Fpython\u002Ffastapi","05.python\u002Ffastapi",[2613,2617,2621,2625,2629,2633,2637,2641,2645,2649,2653,2657,2661,2665],{"title":2614,"path":2615,"stem":2616},"Глибокий Typing та Pydantic v2 — від анотацій до валідації","\u002Fpython\u002Ffastapi\u002Ftyping-pydantic","05.python\u002Ffastapi\u002F15.typing-pydantic",{"title":2618,"path":2619,"stem":2620},"WSGI, ASGI та Python Web-екосистема","\u002Fpython\u002Ffastapi\u002Fwsgi-asgi-ecosystem","05.python\u002Ffastapi\u002F16.wsgi-asgi-ecosystem",{"title":2622,"path":2623,"stem":2624},"FastAPI: Перший додаток, Uvicorn та OpenAPI","\u002Fpython\u002Ffastapi\u002Ffastapi-intro","05.python\u002Ffastapi\u002F17.fastapi-intro",{"title":2626,"path":2627,"stem":2628},"Маршрутизація, параметри запитів та APIRouter","\u002Fpython\u002Ffastapi\u002Ffastapi-routing-params","05.python\u002Ffastapi\u002F18.fastapi-routing-params",{"title":2630,"path":2631,"stem":2632},"Pydantic v2 у FastAPI — схеми, валідація та серіалізація","\u002Fpython\u002Ffastapi\u002Ffastapi-pydantic-schemas","05.python\u002Ffastapi\u002F19.fastapi-pydantic-schemas",{"title":2634,"path":2635,"stem":2636},"Dependency Injection — серце архітектури FastAPI","\u002Fpython\u002Ffastapi\u002Ffastapi-dependency-injection","05.python\u002Ffastapi\u002F20.fastapi-dependency-injection",{"title":2638,"path":2639,"stem":2640},"Обробка помилок, Middleware та CORS у FastAPI","\u002Fpython\u002Ffastapi\u002Ffastapi-errors-middleware","05.python\u002Ffastapi\u002F21.fastapi-errors-middleware",{"title":2642,"path":2643,"stem":2644},"SQLAlchemy 2.0 — ORM, Core та Async Engine","\u002Fpython\u002Ffastapi\u002Fsqlalchemy-orm","05.python\u002Ffastapi\u002F22.sqlalchemy-orm",{"title":2646,"path":2647,"stem":2648},"Alembic — міграції бази даних","\u002Fpython\u002Ffastapi\u002Falembic-migrations","05.python\u002Ffastapi\u002F23.alembic-migrations",{"title":2650,"path":2651,"stem":2652},"Repository Pattern та Clean Architecture у FastAPI","\u002Fpython\u002Ffastapi\u002Ffastapi-repository-clean-arch","05.python\u002Ffastapi\u002F24.fastapi-repository-clean-arch",{"title":2654,"path":2655,"stem":2656},"Автентифікація та авторизація — JWT, OAuth2, RBAC","\u002Fpython\u002Ffastapi\u002Ffastapi-auth-security","05.python\u002Ffastapi\u002F25.fastapi-auth-security",{"title":2658,"path":2659,"stem":2660},"Тестування FastAPI — pytest, httpx, fixtures","\u002Fpython\u002Ffastapi\u002Ffastapi-testing","05.python\u002Ffastapi\u002F26.fastapi-testing",{"title":2662,"path":2663,"stem":2664},"Async на повну — Background Tasks, WebSockets, SSE та Celery","\u002Fpython\u002Ffastapi\u002Ffastapi-async-advanced","05.python\u002Ffastapi\u002F27.fastapi-async-advanced",{"title":2666,"path":2667,"stem":2668},"Deployment — Docker, CI\u002FCD, Monitoring","\u002Fpython\u002Ffastapi\u002Ffastapi-deployment","05.python\u002Ffastapi\u002F28.fastapi-deployment",{"title":2670,"path":2671,"stem":2672},"[object Object]","\u002Fpython\u002Foop-plan","05.python\u002Foop-plan",{"title":2674,"icon":2675,"path":2676,"stem":2677,"children":2678,"page":59},"Бази даних","i-lucide-database","\u002Fdatabases","06.databases",[2679,2709,2732,2769,2798,2816,2850,2862,2871],{"title":2680,"icon":2681,"path":2682,"stem":2683,"children":2684,"page":59},"Intro","i-lucide-play","\u002Fdatabases\u002Fintro","06.databases\u002F01.intro",[2685,2689,2693,2697,2701,2705],{"title":2686,"path":2687,"stem":2688},"Введення в теорію баз даних","\u002Fdatabases\u002Fintro\u002Fintroduction-to-databases","06.databases\u002F01.intro\u002F01.introduction-to-databases",{"title":2690,"path":2691,"stem":2692},"Реляційна модель даних","\u002Fdatabases\u002Fintro\u002Frelational-model-theory","06.databases\u002F01.intro\u002F02.relational-model-theory",{"title":2694,"path":2695,"stem":2696},"ER-моделювання","\u002Fdatabases\u002Fintro\u002Fer-modeling","06.databases\u002F01.intro\u002F03.er-modeling",{"title":2698,"path":2699,"stem":2700},"Логічне проектування БД","\u002Fdatabases\u002Fintro\u002Flogical-schema","06.databases\u002F01.intro\u002F04.logical-schema",{"title":2702,"path":2703,"stem":2704},"Класифікація таблиць","\u002Fdatabases\u002Fintro\u002Ftable-classification","06.databases\u002F01.intro\u002F05.table-classification",{"title":2706,"path":2707,"stem":2708},"PlantUML для баз даних","\u002Fdatabases\u002Fintro\u002Fplantuml-diagrams","06.databases\u002F01.intro\u002F06.plantuml-diagrams",{"title":2710,"icon":2675,"path":2711,"stem":2712,"children":2713,"page":59},"MS SQL Server Start","\u002Fdatabases\u002Fms-sql-server-start","06.databases\u002F02.ms-sql-server-start",[2714,2718,2724,2728],{"title":2715,"path":2716,"stem":2717},"Типи даних у MS SQL Server","\u002Fdatabases\u002Fms-sql-server-start\u002Fdata-types","06.databases\u002F02.ms-sql-server-start\u002F01.data-types",{"title":2719,"path":2720,"stem":2721,"children":2722},"Індекси у MS SQL Server","\u002Fdatabases\u002Fms-sql-server-start\u002Fsql-indexes","06.databases\u002F02.ms-sql-server-start\u002F02.sql-indexes",[2723],{"title":2719,"path":2720,"stem":2721},{"title":2725,"path":2726,"stem":2727},"Системні бази даних MS SQL Server","\u002Fdatabases\u002Fms-sql-server-start\u002Fsystem-databases","06.databases\u002F02.ms-sql-server-start\u002F03.system-databases",{"title":2729,"path":2730,"stem":2731},"Огляд мови SQL та запитів","\u002Fdatabases\u002Fms-sql-server-start\u002Fsql-queries-overview","06.databases\u002F02.ms-sql-server-start\u002F04.sql-queries-overview",{"title":2733,"icon":2675,"path":2734,"stem":2735,"children":2736,"page":59},"SQL","\u002Fdatabases\u002Fsql","06.databases\u002F03.sql",[2737,2741,2745,2749,2753,2757,2761,2765],{"title":2738,"path":2739,"stem":2740},"Налаштування демонстраційної бази даних","\u002Fdatabases\u002Fsql\u002Fsample-database-setup","06.databases\u002F03.sql\u002F00.sample-database-setup",{"title":2742,"path":2743,"stem":2744},"DDL - Створення таблиць (CREATE TABLE)","\u002Fdatabases\u002Fsql\u002Fddl-create-table","06.databases\u002F03.sql\u002F01.ddl-create-table",{"title":2746,"path":2747,"stem":2748},"DDL - Зміна та видалення таблиць (ALTER, DROP)","\u002Fdatabases\u002Fsql\u002Fddl-alter-drop-table","06.databases\u002F03.sql\u002F02.ddl-alter-drop-table",{"title":2750,"path":2751,"stem":2752},"SELECT запити - Основи","\u002Fdatabases\u002Fsql\u002Fselect-queries-fundamentals","06.databases\u002F03.sql\u002F03.select-queries-fundamentals",{"title":2754,"path":2755,"stem":2756},"SELECT запити - Розширені можливості","\u002Fdatabases\u002Fsql\u002Fselect-queries-advanced","06.databases\u002F03.sql\u002F04.select-queries-advanced",{"title":2758,"path":2759,"stem":2760},"INSERT запити - Додавання даних","\u002Fdatabases\u002Fsql\u002Finsert-queries","06.databases\u002F03.sql\u002F05.insert-queries",{"title":2762,"path":2763,"stem":2764},"UPDATE та DELETE запити","\u002Fdatabases\u002Fsql\u002Fupdate-delete-queries","06.databases\u002F03.sql\u002F06.update-delete-queries",{"title":2766,"path":2767,"stem":2768},"Транзакції в SQL","\u002Fdatabases\u002Fsql\u002Ftransactions","06.databases\u002F03.sql\u002F07.transactions",{"title":2770,"icon":2675,"path":2771,"stem":2772,"children":2773,"page":59},"Multi Table Databases","\u002Fdatabases\u002Fmulti-table-databases","06.databases\u002F04.multi-table-databases",[2774,2778,2782,2786,2790,2794],{"title":2775,"path":2776,"stem":2777},"Зв'язки та нормалізація БД","\u002Fdatabases\u002Fmulti-table-databases\u002Frelationships-and-normalization","06.databases\u002F04.multi-table-databases\u002F00.relationships-and-normalization",{"title":2779,"path":2780,"stem":2781},"INNER JOIN - З'єднання таблиць","\u002Fdatabases\u002Fmulti-table-databases\u002Finner-join","06.databases\u002F04.multi-table-databases\u002F01.inner-join",{"title":2783,"path":2784,"stem":2785},"OUTER JOINs - LEFT, RIGHT, FULL","\u002Fdatabases\u002Fmulti-table-databases\u002Fouter-joins","06.databases\u002F04.multi-table-databases\u002F02.outer-joins",{"title":2787,"path":2788,"stem":2789},"CROSS та SELF JOINs","\u002Fdatabases\u002Fmulti-table-databases\u002Fcross-self-joins","06.databases\u002F04.multi-table-databases\u002F03.cross-self-joins",{"title":2791,"path":2792,"stem":2793},"Підзапити (Subqueries)","\u002Fdatabases\u002Fmulti-table-databases\u002Fsubqueries","06.databases\u002F04.multi-table-databases\u002F04.subqueries",{"title":2795,"path":2796,"stem":2797},"Агрегації з JOIN","\u002Fdatabases\u002Fmulti-table-databases\u002Faggregations-with-joins","06.databases\u002F04.multi-table-databases\u002F05.aggregations-with-joins",{"title":2799,"icon":2800,"path":2801,"stem":2802,"children":2803,"page":59},"Aggregate Functions","i-lucide-calculator","\u002Fdatabases\u002Faggregate-functions","06.databases\u002F05.aggregate-functions",[2804,2808,2812],{"title":2805,"path":2806,"stem":2807},"Функції агрегування в MS SQL Server","\u002Fdatabases\u002Faggregate-functions\u002Fintroduction-aggregate-functions","06.databases\u002F05.aggregate-functions\u002F01.introduction-aggregate-functions",{"title":2809,"path":2810,"stem":2811},"Групування даних в MS SQL Server","\u002Fdatabases\u002Faggregate-functions\u002Fgrouping-data","06.databases\u002F05.aggregate-functions\u002F02.grouping-data",{"title":2813,"path":2814,"stem":2815},"Підзапити з агрегатними функціями","\u002Fdatabases\u002Faggregate-functions\u002Fsubqueries-aggregates","06.databases\u002F05.aggregate-functions\u002F03.subqueries-aggregates",{"title":2817,"icon":2818,"path":2819,"stem":2820,"children":2821,"page":59},"Тригери та зберігаємі процедури","i-lucide-database-zap","\u002Fdatabases\u002Ftriggers-stored-procedures","06.databases\u002F07.triggers-stored-procedures",[2822,2826,2830,2834,2838,2842,2846],{"title":2823,"path":2824,"stem":2825},"DML-тригери","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fdml-triggers","06.databases\u002F07.triggers-stored-procedures\u002F01.dml-triggers",{"title":2827,"path":2828,"stem":2829},"DDL-тригери","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fddl-triggers","06.databases\u002F07.triggers-stored-procedures\u002F02.ddl-triggers",{"title":2831,"path":2832,"stem":2833},"Transact-SQL розширення","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Ftransact-sql-extensions","06.databases\u002F07.triggers-stored-procedures\u002F03.transact-sql-extensions",{"title":2835,"path":2836,"stem":2837},"Транзакції","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Ftransactions","06.databases\u002F07.triggers-stored-procedures\u002F04.transactions",{"title":2839,"path":2840,"stem":2841},"Зберігаємі процедури","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fstored-procedures","06.databases\u002F07.triggers-stored-procedures\u002F05.stored-procedures",{"title":2843,"path":2844,"stem":2845},"Користувацькі функції","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fuser-defined-functions","06.databases\u002F07.triggers-stored-procedures\u002F06.user-defined-functions",{"title":2847,"path":2848,"stem":2849},"Безпека баз даних","\u002Fdatabases\u002Ftriggers-stored-procedures\u002Fsecurity","06.databases\u002F07.triggers-stored-procedures\u002F08.security",{"title":2847,"icon":793,"path":2851,"stem":2852,"children":2853,"page":59},"\u002Fdatabases\u002Fsecurity","06.databases\u002F08.security",[2854,2858],{"title":2855,"path":2856,"stem":2857},"Вступ до безпеки баз даних","\u002Fdatabases\u002Fsecurity\u002Fintroduction","06.databases\u002F08.security\u002F01.introduction",{"title":2859,"path":2860,"stem":2861},"Системні представлення та метадані","\u002Fdatabases\u002Fsecurity\u002Fsystem-views","06.databases\u002F08.security\u002F02.system-views",{"title":2863,"icon":2864,"path":2865,"stem":2866,"children":2867,"page":59},"Резервне копіювання та відновлення","i-lucide-database-backup","\u002Fdatabases\u002Fbackup-recovery","06.databases\u002F09.backup-recovery",[2868],{"title":2863,"path":2869,"stem":2870},"\u002Fdatabases\u002Fbackup-recovery\u002Fbackup-restore","06.databases\u002F09.backup-recovery\u002F01.backup-restore",{"title":2872,"icon":2873,"path":2874,"stem":2875,"children":2876,"page":59},"Повнотекстовий пошук","i-lucide-search","\u002Fdatabases\u002Ffull-text-search","06.databases\u002F10.full-text-search",[2877],{"title":2872,"path":2878,"stem":2879},"\u002Fdatabases\u002Ffull-text-search\u002Ffull-text-search","06.databases\u002F10.full-text-search\u002F01.full-text-search",{"title":2881,"icon":2882,"path":2883,"stem":2884,"children":2885,"page":59},"Tools","i-lucide-wrench","\u002Ftools","07.tools",[2886,2962],{"title":2887,"icon":2888,"path":2889,"stem":2890,"children":2891},"Docker","i-simple-icons-docker","\u002Ftools\u002Fdocker","07.tools\u002F01.docker\u002Findex",[2892,2894,2898,2902,2906,2910,2914,2918,2922,2926,2930,2934,2938,2942,2946,2950,2954,2958],{"title":2893,"path":2889,"stem":2890},"Docker: від нуля до production",{"title":2895,"path":2896,"stem":2897},"Контейнеризація — від проблеми до рішення","\u002Ftools\u002Fdocker\u002Fcontainerization-concept","07.tools\u002F01.docker\u002F01.containerization-concept",{"title":2899,"path":2900,"stem":2901},"Docker — що це і навіщо?","\u002Ftools\u002Fdocker\u002Fdocker-what-and-why","07.tools\u002F01.docker\u002F02.docker-what-and-why",{"title":2903,"path":2904,"stem":2905},"Архітектура Docker Engine","\u002Ftools\u002Fdocker\u002Fdocker-architecture","07.tools\u002F01.docker\u002F03.docker-architecture",{"title":2907,"path":2908,"stem":2909},"Встановлення Docker","\u002Ftools\u002Fdocker\u002Finstallation","07.tools\u002F01.docker\u002F04.installation",{"title":2911,"path":2912,"stem":2913},"Перший контейнер — docker run","\u002Ftools\u002Fdocker\u002Ffirst-container","07.tools\u002F01.docker\u002F05.first-container",{"title":2915,"path":2916,"stem":2917},"Життєвий цикл контейнера","\u002Ftools\u002Fdocker\u002Fcontainer-lifecycle","07.tools\u002F01.docker\u002F06.container-lifecycle",{"title":2919,"path":2920,"stem":2921},"Docker Images — фундаментальні концепції","\u002Ftools\u002Fdocker\u002Fdocker-images-fundamentals","07.tools\u002F01.docker\u002F07.docker-images-fundamentals",{"title":2923,"path":2924,"stem":2925},"Dockerfile — основи","\u002Ftools\u002Fdocker\u002Fdockerfile-basics","07.tools\u002F01.docker\u002F08.dockerfile-basics",{"title":2927,"path":2928,"stem":2929},"Dockerfile — просунуті техніки","\u002Ftools\u002Fdocker\u002Fdockerfile-advanced","07.tools\u002F01.docker\u002F09.dockerfile-advanced",{"title":2931,"path":2932,"stem":2933},"Build Context та кешування шарів","\u002Ftools\u002Fdocker\u002Fbuild-context-and-cache","07.tools\u002F01.docker\u002F10.build-context-and-cache",{"title":2935,"path":2936,"stem":2937},"Реєстри Docker-образів","\u002Ftools\u002Fdocker\u002Fimage-registries","07.tools\u002F01.docker\u002F11.image-registries",{"title":2939,"path":2940,"stem":2941},"Контейнеризація .NET додатків","\u002Ftools\u002Fdocker\u002Fdotnet-containerization","07.tools\u002F01.docker\u002F12.dotnet-containerization",{"title":2943,"path":2944,"stem":2945},"Томи та збереження даних","\u002Ftools\u002Fdocker\u002Fvolumes-and-data","07.tools\u002F01.docker\u002F13.volumes-and-data",{"title":2947,"path":2948,"stem":2949},"Основи мережі в Docker","\u002Ftools\u002Fdocker\u002Fnetworking-basics","07.tools\u002F01.docker\u002F14.networking-basics",{"title":2951,"path":2952,"stem":2953},"Змінні оточення та конфігурація","\u002Ftools\u002Fdocker\u002Fenvironment-and-configuration","07.tools\u002F01.docker\u002F15.environment-and-configuration",{"title":2955,"path":2956,"stem":2957},"Docker Compose — оркестрація контейнерів","\u002Ftools\u002Fdocker\u002Fdocker-compose-basics","07.tools\u002F01.docker\u002F16.docker-compose-basics",{"title":2959,"path":2960,"stem":2961},"Docker Compose — Multi-Service застосунки","\u002Ftools\u002Fdocker\u002Fcompose-multi-service","07.tools\u002F01.docker\u002F17.compose-multi-service",{"title":2963,"icon":2964,"path":2965,"stem":2966,"children":2967},"Kubernetes","simple-icons:kubernetes","\u002Ftools\u002Fkubernetes","07.tools\u002F02.kubernetes\u002Findex",[2968,2970,2974,2978,2982,2986,2990,2994,2998],{"title":2969,"path":2965,"stem":2966},"Kubernetes: від розробки до production",{"title":2971,"path":2972,"stem":2973},"Kubernetes — коли Docker Compose більше не вистачає","\u002Ftools\u002Fkubernetes\u002Fwhy-kubernetes","07.tools\u002F02.kubernetes\u002F01.why-kubernetes",{"title":2975,"path":2976,"stem":2977},"Архітектура Kubernetes — анатомія кластера","\u002Ftools\u002Fkubernetes\u002Fkubernetes-architecture","07.tools\u002F02.kubernetes\u002F02.kubernetes-architecture",{"title":2979,"path":2980,"stem":2981},"Локальне середовище — minikube, kind та k3s","\u002Ftools\u002Fkubernetes\u002Flocal-environment","07.tools\u002F02.kubernetes\u002F03.local-environment",{"title":2983,"path":2984,"stem":2985},"Pod — атомарна одиниця Kubernetes","\u002Ftools\u002Fkubernetes\u002Fpods-and-containers","07.tools\u002F02.kubernetes\u002F04.pods-and-containers",{"title":2987,"path":2988,"stem":2989},"Патерни використання Pod","\u002Ftools\u002Fkubernetes\u002Fpod-patterns","07.tools\u002F02.kubernetes\u002F05.pod-patterns",{"title":2991,"path":2992,"stem":2993},"Deployment — декларативне управління Pod","\u002Ftools\u002Fkubernetes\u002Fdeployment-basics","07.tools\u002F02.kubernetes\u002F06.deployment-basics",{"title":2995,"path":2996,"stem":2997},"Rolling Updates та управління життєвим циклом Deployment","\u002Ftools\u002Fkubernetes\u002Fdeployment-rolling-updates","07.tools\u002F02.kubernetes\u002F07.deployment-rolling-updates",{"title":2999,"path":3000,"stem":3001},"Service — мережева абстракція для Pod","\u002Ftools\u002Fkubernetes\u002Fservices-networking","07.tools\u002F02.kubernetes\u002F08.services-networking",{"title":3003,"icon":3004,"path":3005,"stem":3006,"children":3007,"page":59},"Software Engineering","i-lucide-code-2","\u002Fsoftware-engineering","09.software-engineering",[3008,3012,3016,3020,3024,3028,3032,3036,3040,3044,3048],{"title":3009,"path":3010,"stem":3011},"1. Аналіз предметної області. Експертні знання та складність","\u002Fsoftware-engineering\u002Fintro-subdomains","09.software-engineering\u002F01.intro-subdomains",{"title":3013,"path":3014,"stem":3015},"2. Обмежені контексти. Інтеграція обмежених контекстів","\u002Fsoftware-engineering\u002Fintegrating-limited-contexts","09.software-engineering\u002F02.integrating-limited-contexts",{"title":3017,"path":3018,"stem":3019},"3. Реалізація простої бізнес-логіки","\u002Fsoftware-engineering\u002Fsimple","09.software-engineering\u002F03.simple",{"title":3021,"path":3022,"stem":3023},"4. Опрацювання складної бізнес-логіки","\u002Fsoftware-engineering\u002Fcomplex-business-logic","09.software-engineering\u002F04.complex-business-logic",{"title":3025,"path":3026,"stem":3027},"5. Моделювання фактора часу. Подієво-орієнтована архітектура.","\u002Fsoftware-engineering\u002Fmodelling-the-time-factor","09.software-engineering\u002F05.modelling-the-time-factor",{"title":3029,"path":3030,"stem":3031},"6. Архітектурні патерни","\u002Fsoftware-engineering\u002Farchitectural-patterns","09.software-engineering\u002F06.architectural-patterns",{"title":3033,"path":3034,"stem":3035},"Паттерни взаємодії","\u002Fsoftware-engineering\u002Fpatterns-of-interaction","09.software-engineering\u002F07.patterns-of-interaction",{"title":3037,"path":3038,"stem":3039},"Евристика проєктування","\u002Fsoftware-engineering\u002Fdesign-heuristics","09.software-engineering\u002F08.design-heuristics",{"title":3041,"path":3042,"stem":3043},"Еволюція проєктних рішень","\u002Fsoftware-engineering\u002Fevolution-of-design-solutions","09.software-engineering\u002F09.evolution-of-design-solutions",{"title":3045,"path":3046,"stem":3047},"EventStorming","\u002Fsoftware-engineering\u002Feventstorming","09.software-engineering\u002F10.eventstorming",{"title":3049,"path":3050,"stem":3051},"DDD на практиці","\u002Fsoftware-engineering\u002Fddd-in-practice","09.software-engineering\u002F11.ddd-in-practice",{"title":3053,"icon":943,"path":3054,"stem":3055,"children":3056,"page":59},"DDD","\u002Fddd","10.ddd",[3057,3061,3065,3069,3073,3077,3081,3085,3089,3093,3097,3101,3105],{"title":3058,"path":3059,"stem":3060},"Аналіз предметної області","\u002Fddd\u002Fdomain-analysis","10.ddd\u002F01.domain-analysis",{"title":3062,"path":3063,"stem":3064},"Експертні знання про предметну область","\u002Fddd\u002Fdomain-expert-knowledge","10.ddd\u002F02.domain-expert-knowledge",{"title":3066,"path":3067,"stem":3068},"Як осмислити складність предметної області","\u002Fddd\u002Fmanaging-domain-complexity","10.ddd\u002F03.managing-domain-complexity",{"title":3070,"path":3071,"stem":3072},"Інтеграція обмежених контекстів","\u002Fddd\u002Fbounded-context-integration","10.ddd\u002F04.bounded-context-integration",{"title":3074,"path":3075,"stem":3076},"Реалізація простої бізнес-логіки","\u002Fddd\u002Fsimple-business-logic","10.ddd\u002F05.simple-business-logic",{"title":3078,"path":3079,"stem":3080},"Обробка складної бізнес-логіки","\u002Fddd\u002Fcomplex-business-logic","10.ddd\u002F06.complex-business-logic",{"title":3082,"path":3083,"stem":3084},"Моделювання фактора часу","\u002Fddd\u002Ftime-modeling","10.ddd\u002F07.time-modeling",{"title":3086,"path":3087,"stem":3088},"Глава 8. Архітектурні Патерни","\u002Fddd\u002Farchitectural-patterns","10.ddd\u002F08.architectural-patterns",{"title":3090,"path":3091,"stem":3092},"Глава 9. Патерни Взаємодії","\u002Fddd\u002Finteraction-patterns","10.ddd\u002F09.interaction-patterns",{"title":3094,"path":3095,"stem":3096},"Глава 10. Проектні Евристики","\u002Fddd\u002Fdesign-heuristics","10.ddd\u002F10.design-heuristics",{"title":3098,"path":3099,"stem":3100},"Глава 11. Еволюція Проектних Рішень","\u002Fddd\u002Fevolution-of-design-decisions","10.ddd\u002F11.evolution-of-design-decisions",{"title":3102,"path":3103,"stem":3104},"Глава 12. EventStorming","\u002Fddd\u002Fevent-storming","10.ddd\u002F12.event-storming",{"title":3106,"path":3107,"stem":3108},"Глава 13. DDD на Практиці","\u002Fddd\u002Fddd-in-practice","10.ddd\u002F13.ddd-in-practice",{"title":3110,"icon":3111,"path":3112,"stem":3113,"children":3114,"page":59},"Media Streaming","i-lucide-video","\u002Fmedia-streaming","11.media-streaming",[3115,3119,3123,3127,3131,3135,3139],{"title":3116,"path":3117,"stem":3118},"01. Магія Стрімінгу: Що відбувається, коли ви натискаєте \"Play\"","\u002Fmedia-streaming\u002Fintroduction","11.media-streaming\u002F01.introduction",{"title":3120,"path":3121,"stem":3122},"02. Анатомія Медіа: Кодеки, Контейнери та Стиснення","\u002Fmedia-streaming\u002Faudio-video-anatomy","11.media-streaming\u002F02.audio-video-anatomy",{"title":3124,"path":3125,"stem":3126},"03. The Gym: FFmpeg Deep Dive","\u002Fmedia-streaming\u002Fffmpeg-gym","11.media-streaming\u002F03.ffmpeg-gym",{"title":3128,"path":3129,"stem":3130},"04. HLS Protocol: HTTP Live Streaming у Деталях","\u002Fmedia-streaming\u002Fhls-protocol","11.media-streaming\u002F04.hls-protocol",{"title":3132,"path":3133,"stem":3134},"05. DASH Protocol: Відкритий Стандарт","\u002Fmedia-streaming\u002Fdash-protocol","11.media-streaming\u002F05.dash-protocol",{"title":3136,"path":3137,"stem":3138},"06. Масштабування: CDN та Adaptive Bitrate","\u002Fmedia-streaming\u002Fcdn-and-adaptive-bitrate","11.media-streaming\u002F06.cdn-and-adaptive-bitrate",{"title":3140,"path":3141,"stem":3142},"07. Війна із Затримкою (Latency)","\u002Fmedia-streaming\u002Frealtime-latency","11.media-streaming\u002F07.realtime-latency",{"title":3144,"icon":3145,"path":3146,"stem":3147,"children":3148,"page":59},"HTML & CSS","i-devicon-html5","\u002Fhtml-css","12.html-css",[3149,3153,3157,3161,3165,3169,3173,3177,3181,3185,3189,3193,3197,3201,3205,3209,3213,3217,3221,3225,3229,3233,3237,3241,3245,3249,3253,3257,3261,3265],{"title":3150,"path":3151,"stem":3152},"Вступ до HTML. Структура документа","\u002Fhtml-css\u002Fintro-html-structure","12.html-css\u002F01.intro-html-structure",{"title":3154,"path":3155,"stem":3156},"Форматування тексту в HTML","\u002Fhtml-css\u002Fhtml-text-formatting","12.html-css\u002F02.html-text-formatting",{"title":3158,"path":3159,"stem":3160},"Посилання та зображення в HTML","\u002Fhtml-css\u002Fhtml-links-images","12.html-css\u002F03.html-links-images",{"title":3162,"path":3163,"stem":3164},"Списки та таблиці в HTML","\u002Fhtml-css\u002Fhtml-lists-tables","12.html-css\u002F04.html-lists-tables",{"title":3166,"path":3167,"stem":3168},"Форми в HTML","\u002Fhtml-css\u002Fhtml-forms","12.html-css\u002F05.html-forms",{"title":3170,"path":3171,"stem":3172},"Семантичні елементи HTML5","\u002Fhtml-css\u002Fhtml-semantic-elements","12.html-css\u002F06.html-semantic-elements",{"title":3174,"path":3175,"stem":3176},"Мультимедіа та розширені елементи HTML","\u002Fhtml-css\u002Fhtml-multimedia-advanced","12.html-css\u002F07.html-multimedia-advanced",{"title":3178,"path":3179,"stem":3180},"Мікророзмітка та SEO в HTML","\u002Fhtml-css\u002Fhtml-microdata-seo","12.html-css\u002F08.html-microdata-seo",{"title":3182,"path":3183,"stem":3184},"Вступ до CSS. Селектори та специфічність","\u002Fhtml-css\u002Fcss-intro-selectors","12.html-css\u002F09.css-intro-selectors",{"title":3186,"path":3187,"stem":3188},"Блокова модель CSS. Відступи. Box Sizing","\u002Fhtml-css\u002Fcss-box-model","12.html-css\u002F10.css-box-model",{"title":3190,"path":3191,"stem":3192},"Розміри у CSS: повний довідник одиниць і ключових слів","\u002Fhtml-css\u002F10a.css-sizing","12.html-css\u002F10a.css-sizing",{"title":3194,"path":3195,"stem":3196},"Типографіка в CSS. Шрифти та текст","\u002Fhtml-css\u002Fcss-typography","12.html-css\u002F11.css-typography",{"title":3198,"path":3199,"stem":3200},"Кольори та фони в CSS","\u002Fhtml-css\u002Fcss-colors-backgrounds","12.html-css\u002F12.css-colors-backgrounds",{"title":3202,"path":3203,"stem":3204},"Тіні та фільтри в CSS","\u002Fhtml-css\u002F12b.css-shadows-filters","12.html-css\u002F12b.css-shadows-filters",{"title":3206,"path":3207,"stem":3208},"CSS Flexbox: Фундамент гнучких макетів","\u002Fhtml-css\u002Fcss-flexbox-fundamentals","12.html-css\u002F13.css-flexbox-fundamentals",{"title":3210,"path":3211,"stem":3212},"CSS Flexbox: Вирівнювання та Позиціонування","\u002Fhtml-css\u002Fcss-flexbox-alignment-sizing-and-patterns","12.html-css\u002F14.css-flexbox-alignment-sizing-and-patterns",{"title":3214,"path":3215,"stem":3216},"CSS Grid. Двовимірний макет. Частина 1","\u002Fhtml-css\u002Fcss-layout-grid","12.html-css\u002F15.css-layout-grid",{"title":3218,"path":3219,"stem":3220},"CSS Grid. Двовимірний макет. Частина 2","\u002Fhtml-css\u002Fcss-layout-grid-advanced","12.html-css\u002F16.css-layout-grid-advanced",{"title":3222,"path":3223,"stem":3224},"Позиціонування в CSS. Z-index. Stacking Context","\u002Fhtml-css\u002Fcss-positioning","12.html-css\u002F17.css-positioning",{"title":3226,"path":3227,"stem":3228},"CSS Анімації та Переходи","\u002Fhtml-css\u002Fcss-animations-transitions","12.html-css\u002F18.css-animations-transitions",{"title":3230,"path":3231,"stem":3232},"Адаптивний дизайн. Media Queries. Частина 1","\u002Fhtml-css\u002Fcss-responsive-media-queries","12.html-css\u002F19.css-responsive-media-queries",{"title":3234,"path":3235,"stem":3236},"Адаптивний дизайн. Частина 2: clamp(), Container Queries, @layer","\u002Fhtml-css\u002Fcss-responsive-advanced","12.html-css\u002F20.css-responsive-advanced",{"title":3238,"path":3239,"stem":3240},"CSS Custom Properties. Методології. Сучасний CSS","\u002Fhtml-css\u002Fcss-variables-methodologies","12.html-css\u002F21.css-variables-methodologies",{"title":3242,"path":3243,"stem":3244},"Сучасний CSS 2023–2025: Нові можливості","\u002Fhtml-css\u002Fcss-modern-features","12.html-css\u002F22.css-modern-features",{"title":3246,"path":3247,"stem":3248},"CSS Nesting, @layer, @scope та @property: нативний препроцесор","\u002Fhtml-css\u002F22a.css-nesting-modern-syntax","12.html-css\u002F22a.css-nesting-modern-syntax",{"title":3250,"path":3251,"stem":3252},"CSS для форм та інтерактивних станів","\u002Fhtml-css\u002Fcss-forms-interactive-states","12.html-css\u002F23.css-forms-interactive-states",{"title":3254,"path":3255,"stem":3256},"Доступність у CSS (CSS Accessibility)","\u002Fhtml-css\u002Fcss-accessibility","12.html-css\u002F24.css-accessibility",{"title":3258,"path":3259,"stem":3260},"CSS-функції та сучасні sizing primitives","\u002Fhtml-css\u002Fcss-functions-sizing","12.html-css\u002F25.css-functions-sizing",{"title":3262,"path":3263,"stem":3264},"Rendering Pipeline і CSS Performance","\u002Fhtml-css\u002Fcss-rendering-performance","12.html-css\u002F26.css-rendering-performance",{"title":3266,"path":3267,"stem":3268},"CSS Best Practices: типові ситуації та правильні рішення","\u002Fhtml-css\u002Fcss-best-practices","12.html-css\u002F27.css-best-practices",{"title":3270,"path":3271,"stem":3272,"children":3273,"page":59},"AWS","\u002Faws","13.aws",[3274,3278,3282,3286,3290,3294,3298,3302,3306,3310,3314,3318,3322,3326,3330,3334,3338,3342],{"title":3275,"path":3276,"stem":3277},"Реєстрація AWS акаунту та студентські програми","\u002Faws\u002Faccount-registration","13.aws\u002F00.account-registration",{"title":3279,"path":3280,"stem":3281},"Вступ до хмарних обчислень та AWS","\u002Faws\u002Fintroduction-to-cloud","13.aws\u002F01.introduction-to-cloud",{"title":3283,"path":3284,"stem":3285},"AWS IAM — Identity and Access Management","\u002Faws\u002Fiam","13.aws\u002F02.iam",{"title":3287,"path":3288,"stem":3289},"AWS IAM CLI — Довідник команд","\u002Faws\u002F02a.iam-doc","13.aws\u002F02a.iam-doc",{"title":3291,"path":3292,"stem":3293},"Docker та контейнеризація в AWS — ECR, ECS та Fargate","\u002Faws\u002Fdocker-ecs","13.aws\u002F03.docker-ecs",{"title":3295,"path":3296,"stem":3297},"AWS ECR \u002F ECS CLI — Довідник команд","\u002Faws\u002F03a.docker-ecs-doc","13.aws\u002F03a.docker-ecs-doc",{"title":3299,"path":3300,"stem":3301},"Amazon EC2 — Elastic Compute Cloud","\u002Faws\u002Fec2","13.aws\u002F04.ec2",{"title":3303,"path":3304,"stem":3305},"AWS EC2 CLI — Довідник команд","\u002Faws\u002F04a.ec2-doc","13.aws\u002F04a.ec2-doc",{"title":3307,"path":3308,"stem":3309},"Elastic Load Balancing та Auto Scaling","\u002Faws\u002Falb-asg","13.aws\u002F05.alb-asg",{"title":3311,"path":3312,"stem":3313},"Amazon S3 — Simple Storage Service","\u002Faws\u002Fs3","13.aws\u002F06.s3",{"title":3315,"path":3316,"stem":3317},"Amazon CloudFront — Content Delivery Network","\u002Faws\u002Fcloudfront","13.aws\u002F07.cloudfront",{"title":3319,"path":3320,"stem":3321},"Amazon RDS — Relational Database Service","\u002Faws\u002Frds","13.aws\u002F08.rds",{"title":3323,"path":3324,"stem":3325},"Amazon DynamoDB — NoSQL Database","\u002Faws\u002Fdynamodb","13.aws\u002F09.dynamodb",{"title":3327,"path":3328,"stem":3329},"AWS Lambda та Serverless Compute","\u002Faws\u002Flambda","13.aws\u002F10.lambda",{"title":3331,"path":3332,"stem":3333},"Amazon Bedrock - Foundation Models, RAG та Agents","\u002Faws\u002Fbedrock","13.aws\u002F22.bedrock",{"title":3335,"path":3336,"stem":3337},"Amazon Rekognition - Комп'ютерний зір","\u002Faws\u002Frekognition","13.aws\u002F23.rekognition",{"title":3339,"path":3340,"stem":3341},"Amazon Textract - Інтелектуальний аналіз документів","\u002Faws\u002Ftextract","13.aws\u002F24.textract",{"title":3343,"path":3344,"stem":3345},"Amazon Polly, Transcribe, Comprehend та Translate","\u002Faws\u002Faudio-nlp-services","13.aws\u002F25.audio-nlp-services",{"title":3347,"path":3348,"stem":3349,"children":3350,"page":59},"Ai Development","\u002Fai-development","14.ai-development",[3351],{"title":3352,"path":3353,"stem":3354,"children":3355,"page":59},"Foundations","\u002Fai-development\u002Ffoundations","14.ai-development\u002F00.foundations",[3356],{"title":3357,"path":3358,"stem":3359},"Модуль 0.1. Що таке Large Language Model (LLM)","\u002Fai-development\u002Ffoundations\u002Fwhat-is-llm","14.ai-development\u002F00.foundations\u002F01.what-is-llm",{"title":3361,"path":3362,"stem":3363,"children":3364,"page":59},"React Native","\u002Freact-native","15.react-native",[3365,3386],{"title":3366,"path":3367,"stem":3368,"children":3369,"page":59},"Version1","\u002Freact-native\u002Fversion1","15.react-native\u002Fversion1",[3370,3374,3378,3382],{"title":3371,"path":3372,"stem":3373},"Що таке React Native","\u002Freact-native\u002Fversion1\u002Fwhat-is-react-native","15.react-native\u002Fversion1\u002F01.what-is-react-native",{"title":3375,"path":3376,"stem":3377},"Як влаштований React Native «під капотом»","\u002Freact-native\u002Fversion1\u002Freact-native-architecture","15.react-native\u002Fversion1\u002F02.react-native-architecture",{"title":3379,"path":3380,"stem":3381},"Від React до React Native: ключові відмінності","\u002Freact-native\u002Fversion1\u002Freact-native-vs-react","15.react-native\u002Fversion1\u002F03.react-native-vs-react",{"title":3383,"path":3384,"stem":3385},"View та Text — фундаментальні будівельні блоки","\u002Freact-native\u002Fversion1\u002Fview-and-text","15.react-native\u002Fversion1\u002F04.view-and-text",{"title":3387,"path":3388,"stem":3389,"children":3390,"page":59},"Version2","\u002Freact-native\u002Fversion2","15.react-native\u002Fversion2",[3391,3395,3399,3403,3407,3411,3415,3419,3423,3427,3431,3435,3439,3443,3447,3451,3455,3459,3463,3467,3471,3475,3479,3483,3487,3491],{"title":3392,"path":3393,"stem":3394},"React Native — навіщо він потрібен","\u002Freact-native\u002Fversion2\u002Fwhy-react-native","15.react-native\u002Fversion2\u002F01.why-react-native",{"title":3396,"path":3397,"stem":3398},"Налаштування середовища розробки","\u002Freact-native\u002Fversion2\u002Fenvironment-setup","15.react-native\u002Fversion2\u002F02.environment-setup",{"title":3400,"path":3401,"stem":3402},"Expo і класичний React Native — два шляхи одного фреймворку","\u002Freact-native\u002Fversion2\u002Fexpo-vs-cli-landscape","15.react-native\u002Fversion2\u002F03.expo-vs-cli-landscape",{"title":3404,"path":3405,"stem":3406},"Середовище Expo — перший запуск","\u002Freact-native\u002Fversion2\u002Fexpo-setup-and-tooling","15.react-native\u002Fversion2\u002F04.expo-setup-and-tooling",{"title":3408,"path":3409,"stem":3410},"Структура проєкту та перші UI-примітиви","\u002Freact-native\u002Fversion2\u002Fproject-structure-and-conventions","15.react-native\u002Fversion2\u002F05.project-structure-and-conventions",{"title":3412,"path":3413,"stem":3414},"Базові компоненти React Native","\u002Freact-native\u002Fversion2\u002Fcore-components","15.react-native\u002Fversion2\u002F06.core-components",{"title":3416,"path":3417,"stem":3418},"Flexbox і layout у React Native","\u002Freact-native\u002Fversion2\u002Fflexbox-and-layout","15.react-native\u002Fversion2\u002F07.flexbox-and-layout",{"title":3420,"path":3421,"stem":3422},"StyleSheet і теми (light \u002F dark)","\u002Freact-native\u002Fversion2\u002Fstylesheet-and-theming","15.react-native\u002Fversion2\u002F08.stylesheet-and-theming",{"title":3424,"path":3425,"stem":3426},"Списки та віртуалізація","\u002Freact-native\u002Fversion2\u002Flists-and-virtualization","15.react-native\u002Fversion2\u002F09.lists-and-virtualization",{"title":3428,"path":3429,"stem":3430},"Форми, ввід і валідація","\u002Freact-native\u002Fversion2\u002Fforms-input-validation","15.react-native\u002Fversion2\u002F10.forms-input-validation",{"title":3432,"path":3433,"stem":3434},"Основи Expo Router","\u002Freact-native\u002Fversion2\u002Fexpo-router-basics","15.react-native\u002Fversion2\u002F11.expo-router-basics",{"title":3436,"path":3437,"stem":3438},"Вкладені навігатори та модалки","\u002Freact-native\u002Fversion2\u002Fnested-navigators-and-modals","15.react-native\u002Fversion2\u002F12.nested-navigators-and-modals",{"title":3440,"path":3441,"stem":3442},"Deep linking і параметри маршрутів","\u002Freact-native\u002Fversion2\u002Fdeep-linking-and-params","15.react-native\u002Fversion2\u002F13.deep-linking-and-params",{"title":3444,"path":3445,"stem":3446},"Робота з мережею та життєвий цикл застосунку","\u002Freact-native\u002Fversion2\u002Fnetworking-and-app-lifecycle","15.react-native\u002Fversion2\u002F14.networking-and-app-lifecycle",{"title":3448,"path":3449,"stem":3450},"Redux Toolkit на мобільних платформах","\u002Freact-native\u002Fversion2\u002Fredux-toolkit-on-mobile","15.react-native\u002Fversion2\u002F15.redux-toolkit-on-mobile",{"title":3452,"path":3453,"stem":3454},"RTK Query на мобільних платформах","\u002Freact-native\u002Fversion2\u002Frtk-query-mobile","15.react-native\u002Fversion2\u002F16.rtk-query-mobile",{"title":3456,"path":3457,"stem":3458},"Автентифікація та Безпечне Зберігання","\u002Freact-native\u002Fversion2\u002Fauth-secure-storage","15.react-native\u002Fversion2\u002F18.auth-secure-storage",{"title":3460,"path":3461,"stem":3462},"Локальне сховище — AsyncStorage, MMKV, SQLite","\u002Freact-native\u002Fversion2\u002Flocal-storage-mmkv-sqlite","15.react-native\u002Fversion2\u002F19.local-storage-mmkv-sqlite",{"title":3464,"path":3465,"stem":3466},"Офлайн-First і синхронізація","\u002Freact-native\u002Fversion2\u002Foffline-first-sync","15.react-native\u002Fversion2\u002F20.offline-first-sync",{"title":3468,"path":3469,"stem":3470},"Камера, медіа та файлова система","\u002Freact-native\u002Fversion2\u002Fcamera-media-filesystem","15.react-native\u002Fversion2\u002F21.camera-media-filesystem",{"title":3472,"path":3473,"stem":3474},"Карти та геолокація","\u002Freact-native\u002Fversion2\u002Fmaps-and-location","15.react-native\u002Fversion2\u002F22.maps-and-location",{"title":3476,"path":3477,"stem":3478},"Жести та дотики","\u002Freact-native\u002Fversion2\u002Fgestures-and-touch","15.react-native\u002Fversion2\u002F23.gestures-and-touch",{"title":3480,"path":3481,"stem":3482},"Анімації з Reanimated","\u002Freact-native\u002Fversion2\u002Freanimated-animations","15.react-native\u002Fversion2\u002F24.reanimated-animations",{"title":3484,"path":3485,"stem":3486},"Push і локальні сповіщення","\u002Freact-native\u002Fversion2\u002Fpush-and-local-notifications","15.react-native\u002Fversion2\u002F25.push-and-local-notifications",{"title":3488,"path":3489,"stem":3490},"Доступність та інтернаціоналізація","\u002Freact-native\u002Fversion2\u002Faccessibility-and-i18n","15.react-native\u002Fversion2\u002F26.accessibility-and-i18n",{"title":3492,"path":3493,"stem":3494},"EAS Build та профілі збірки","\u002Freact-native\u002Fversion2\u002Feas-build-and-profiles","15.react-native\u002Fversion2\u002F29.eas-build-and-profiles",{"title":3496,"path":3497,"stem":3498,"children":3499,"page":59},"Ai Python","\u002Fai-python","16.ai-python",[3500,3504,3508],{"title":3501,"path":3502,"stem":3503},"Вступ до штучного інтелекту та машинного навчання","\u002Fai-python\u002Fintro-to-ai","16.ai-python\u002F01.intro-to-ai",{"title":3505,"path":3506,"stem":3507},"Знайомство з Jupyter Notebook та JupyterLab","\u002Fai-python\u002Fjupyter-notebook","16.ai-python\u002F02.jupyter-notebook",{"title":3509,"path":3510,"stem":3511},"Робота з даними з використанням NumPy і pandas","\u002Fai-python\u002Fnumpy-pandas","16.ai-python\u002F03.numpy-pandas",{"title":3513,"icon":658,"path":3514,"stem":3515,"children":3516,"page":59},"Клієнт-серверна архітектура","\u002Fclient-server-architecture","17.client-server-architecture",[3517,3521],{"title":3518,"path":3519,"stem":3520},"Архітектура клієнт-серверних систем та основи Go","\u002Fclient-server-architecture\u002Fclient-server-architecture-and-go","17.client-server-architecture\u002F01.client-server-architecture-and-go",{"title":3522,"path":3523,"stem":3524},"Система типів та модель пам’яті мови Go","\u002Fclient-server-architecture\u002Ftype-system-and-memory-model","17.client-server-architecture\u002F02.type-system-and-memory-model",{"title":3526,"icon":1946,"path":3527,"stem":3528,"children":3529,"page":59},"Розробка WEB-застосувань","\u002Fweb-development","18.web-development",[3530,3575,3613,3642],{"title":3531,"icon":658,"path":3532,"stem":3533,"children":3534,"page":59},"Архітектура комп'ютерних мереж та мережеві протоколи","\u002Fweb-development\u002Fnetwork-architecture-and-protocols","18.web-development\u002F01.network-architecture-and-protocols",[3535,3539,3543,3547,3551,3555,3559,3563,3567,3571],{"title":3536,"path":3537,"stem":3538},"Еволюція веброзробки та модель клієнт-сервер","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Fweb-evolution-client-server","18.web-development\u002F01.network-architecture-and-protocols\u002F01.web-evolution-client-server",{"title":3540,"path":3541,"stem":3542},"Еталонна модель OSI","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Fosi-model","18.web-development\u002F01.network-architecture-and-protocols\u002F02.osi-model",{"title":3544,"path":3545,"stem":3546},"Стек протоколів TCP\u002FIP","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Ftcp-ip-stack","18.web-development\u002F01.network-architecture-and-protocols\u002F03.tcp-ip-stack",{"title":3548,"path":3549,"stem":3550},"IP-адресація, порти та сокети","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Fip-addressing-ports-sockets","18.web-development\u002F01.network-architecture-and-protocols\u002F04.ip-addressing-ports-sockets",{"title":3552,"path":3553,"stem":3554},"Протоколи TCP та UDP","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Ftcp-udp-protocols","18.web-development\u002F01.network-architecture-and-protocols\u002F05.tcp-udp-protocols",{"title":3556,"path":3557,"stem":3558},"Система доменних імен DNS","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Fdns-system","18.web-development\u002F01.network-architecture-and-protocols\u002F06.dns-system",{"title":3560,"path":3561,"stem":3562},"Протокол SMTP та поштові протоколи","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Fsmtp-email-protocols","18.web-development\u002F01.network-architecture-and-protocols\u002F07.smtp-email-protocols",{"title":3564,"path":3565,"stem":3566},"Протокол WebSocket","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Fwebsocket-protocol","18.web-development\u002F01.network-architecture-and-protocols\u002F08.websocket-protocol",{"title":3568,"path":3569,"stem":3570},"Протокол SSH","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Fssh-protocol","18.web-development\u002F01.network-architecture-and-protocols\u002F09.ssh-protocol",{"title":3572,"path":3573,"stem":3574},"Огляд сучасних серверних технологій","\u002Fweb-development\u002Fnetwork-architecture-and-protocols\u002Fmodern-backend-technologies","18.web-development\u002F01.network-architecture-and-protocols\u002F10.modern-backend-technologies",{"title":3576,"icon":3577,"path":3578,"stem":3579,"children":3580,"page":59},"Протокол HTTP та захищена передача даних HTTPS","i-lucide-lock","\u002Fweb-development\u002Fhttp-and-https","18.web-development\u002F02.http-and-https",[3581,3585,3589,3593,3597,3601,3605,3609],{"title":3582,"path":3583,"stem":3584},"Вступ до протоколу HTTP та еволюція веб-технологій","\u002Fweb-development\u002Fhttp-and-https\u002Fintroduction-and-evolution","18.web-development\u002F02.http-and-https\u002F01.introduction-and-evolution",{"title":3586,"path":3587,"stem":3588},"Анатомія HTTP-запиту","\u002Fweb-development\u002Fhttp-and-https\u002Fhttp-request-structure","18.web-development\u002F02.http-and-https\u002F02.http-request-structure",{"title":3590,"path":3591,"stem":3592},"Анатомія HTTP-відповіді","\u002Fweb-development\u002Fhttp-and-https\u002Fhttp-response-structure","18.web-development\u002F02.http-and-https\u002F03.http-response-structure",{"title":3594,"path":3595,"stem":3596},"Методи HTTP та їхня семантика","\u002Fweb-development\u002Fhttp-and-https\u002Fhttp-methods","18.web-development\u002F02.http-and-https\u002F04.http-methods",{"title":3598,"path":3599,"stem":3600},"Коди статусу HTTP та їхнє призначення","\u002Fweb-development\u002Fhttp-and-https\u002Fhttp-status-codes","18.web-development\u002F02.http-and-https\u002F05.http-status-codes",{"title":3602,"path":3603,"stem":3604},"HTTP-заголовки та їхнє призначення","\u002Fweb-development\u002Fhttp-and-https\u002Fhttp-headers","18.web-development\u002F02.http-and-https\u002F06.http-headers",{"title":3606,"path":3607,"stem":3608},"CORS та механізми безпеки HTTP","\u002Fweb-development\u002Fhttp-and-https\u002Fcors-and-security","18.web-development\u002F02.http-and-https\u002F07.cors-and-security",{"title":3610,"path":3611,"stem":3612},"HTTPS та криптографічні основи TLS","\u002Fweb-development\u002Fhttp-and-https\u002Fhttps-and-tls","18.web-development\u002F02.http-and-https\u002F08.https-and-tls",{"title":3614,"icon":2326,"path":3615,"stem":3616,"children":3617,"page":59},"Система типів мови TypeScript","\u002Fweb-development\u002Ftypescript-type-system","18.web-development\u002F03.typescript-type-system",[3618,3622,3626,3630,3634,3638],{"title":3619,"path":3620,"stem":3621},"Знайомство з TypeScript Compiler","\u002Fweb-development\u002Ftypescript-type-system\u002Fintroduction-compiler-config","18.web-development\u002F03.typescript-type-system\u002F01.introduction-compiler-config",{"title":3623,"path":3624,"stem":3625},"Примітивні типи даних: string, number, boolean","\u002Fweb-development\u002Ftypescript-type-system\u002Fprimitive-special-types","18.web-development\u002F03.typescript-type-system\u002F02.primitive-special-types",{"title":3627,"path":3628,"stem":3629},"Масиви, кортежі та об","\u002Fweb-development\u002Ftypescript-type-system\u002Farrays-tuples-objects","18.web-development\u002F03.typescript-type-system\u002F03.arrays-tuples-objects",{"title":3631,"path":3632,"stem":3633},"Union типи, Intersection типи та літеральні типи","\u002Fweb-development\u002Ftypescript-type-system\u002Funion-intersection-literals","18.web-development\u002F03.typescript-type-system\u002F04.union-intersection-literals",{"title":3635,"path":3636,"stem":3637},"Type Narrowing (звуження типів)","\u002Fweb-development\u002Ftypescript-type-system\u002Ftype-narrowing","18.web-development\u002F03.typescript-type-system\u002F05.type-narrowing",{"title":3639,"path":3640,"stem":3641},"Типізація функцій","\u002Fweb-development\u002Ftypescript-type-system\u002Ffunctions-typing","18.web-development\u002F03.typescript-type-system\u002F06.functions-typing",{"title":3643,"icon":2326,"path":3644,"stem":3645,"children":3646,"page":59},"Розширені засоби мови TypeScript","\u002Fweb-development\u002Ftypescript-advanced","18.web-development\u002F04.typescript-advanced",[3647,3651,3655,3659,3663,3667],{"title":3648,"path":3649,"stem":3650},"Interfaces та Classes","\u002Fweb-development\u002Ftypescript-advanced\u002Finterfaces-classes","18.web-development\u002F04.typescript-advanced\u002F01.interfaces-classes",{"title":3652,"path":3653,"stem":3654},"Основи Generic типів","\u002Fweb-development\u002Ftypescript-advanced\u002Fgenerics-fundamentals","18.web-development\u002F04.typescript-advanced\u002F02.generics-fundamentals",{"title":3656,"path":3657,"stem":3658},"Enums та Decorators","\u002Fweb-development\u002Ftypescript-advanced\u002Fenums-decorators","18.web-development\u002F04.typescript-advanced\u002F03.enums-decorators",{"title":3660,"path":3661,"stem":3662},"Utility Types","\u002Fweb-development\u002Ftypescript-advanced\u002Futility-types","18.web-development\u002F04.typescript-advanced\u002F04.utility-types",{"title":3664,"path":3665,"stem":3666},"Mapped та Conditional Types","\u002Fweb-development\u002Ftypescript-advanced\u002Fmapped-conditional-types","18.web-development\u002F04.typescript-advanced\u002F05.mapped-conditional-types",{"title":3668,"path":3669,"stem":3670},"Модулі та Strict Mode","\u002Fweb-development\u002Ftypescript-advanced\u002Fmodules-strict-mode","18.web-development\u002F04.typescript-advanced\u002F06.modules-strict-mode",{"title":3672,"path":3673,"stem":3674,"children":3675,"page":59},"Tailwind","\u002Ftailwind","21.tailwind",[3676,3680,3684,3688,3692,3696,3700,3704,3708,3712,3716,3720],{"title":3677,"path":3678,"stem":3679},"Що таке Tailwind CSS і навіщо він потрібен","\u002Ftailwind\u002Ftailwind-intro-philosophy","21.tailwind\u002F01.tailwind-intro-philosophy",{"title":3681,"path":3682,"stem":3683},"Встановлення та налаштування Tailwind CSS v4","\u002Ftailwind\u002Ftailwind-installation-setup","21.tailwind\u002F02.tailwind-installation-setup",{"title":3685,"path":3686,"stem":3687},"Utility-класи: основи та система Tailwind","\u002Ftailwind\u002Ftailwind-utility-classes-core","21.tailwind\u002F03.tailwind-utility-classes-core",{"title":3689,"path":3690,"stem":3691},"Layout: Flexbox та Grid через Tailwind","\u002Ftailwind\u002Ftailwind-flexbox-grid","21.tailwind\u002F04.tailwind-flexbox-grid",{"title":3693,"path":3694,"stem":3695},"Кастомізація теми через @theme у Tailwind v4","\u002Ftailwind\u002Ftailwind-theme-customization","21.tailwind\u002F05.tailwind-theme-customization",{"title":3697,"path":3698,"stem":3699},"Варіанти: hover, focus, responsive, dark mode та нові v4","\u002Ftailwind\u002Ftailwind-variants-states","21.tailwind\u002F06.tailwind-variants-states",{"title":3701,"path":3702,"stem":3703},"Типографіка та система кольорів у Tailwind v4","\u002Ftailwind\u002Ftailwind-typography-colors","21.tailwind\u002F07.tailwind-typography-colors",{"title":3705,"path":3706,"stem":3707},"Компоненти та повторюваність: @apply, @utility та патерни","\u002Ftailwind\u002Ftailwind-components-patterns","21.tailwind\u002F08.tailwind-components-patterns",{"title":3709,"path":3710,"stem":3711},"Темна тема та система дизайн-токенів у Tailwind v4","\u002Ftailwind\u002Ftailwind-dark-mode-theming","21.tailwind\u002F09.tailwind-dark-mode-theming",{"title":3713,"path":3714,"stem":3715},"Довільні значення та контейнерні запити у Tailwind v4","\u002Ftailwind\u002Ftailwind-arbitrary-container-queries","21.tailwind\u002F10.tailwind-arbitrary-container-queries",{"title":3717,"path":3718,"stem":3719},"Анімації, трансформації та 3D у Tailwind v4","\u002Ftailwind\u002Ftailwind-animations-transforms","21.tailwind\u002F11.tailwind-animations-transforms",{"title":3721,"path":3722,"stem":3723},"Tailwind CLI, PostCSS та інтеграція з фреймворками","\u002Ftailwind\u002Ftailwind-cli-tooling","21.tailwind\u002F12.tailwind-cli-tooling",{"title":3725,"path":3726,"stem":3727},"Тестування компонентів діаграм","\u002Ftest-components","98.test-components",{"id":3729,"title":3412,"body":3730,"description":38479,"extension":32997,"links":38480,"meta":38481,"navigation":4246,"path":3413,"seo":38482,"stem":3414,"__hash__":38483},"docs\u002F15.react-native\u002Fversion2\u002F06.core-components.md",{"type":3731,"value":3732,"toc":38379},"minimark",[3733,3737,3742,3764,3767,3819,3855,3888,3891,3895,3903,4035,4065,4067,4073,4080,4096,4127,4152,4168,4173,4185,4903,4907,4916,5617,5621,5628,5753,5759,5782,8021,8046,8067,8069,8075,8088,8092,8108,8178,8794,8801,8819,8830,8834,8845,8929,8932,9362,9366,9410,9413,10180,10191,10201,11824,11828,11948,11954,11960,13877,13900,13902,13908,13919,13933,13940,14174,14181,14273,14313,14320,14328,14390,14393,16384,16411,17050,17054,17131,17135,17211,17222,17234,17236,17242,17249,17261,17265,17270,17324,17327,17362,17583,17587,17605,18711,19567,19574,19586,21836,21839,21911,21939,21949,21951,21957,21964,21972,21976,21982,21999,22003,22056,22067,22071,22079,22970,23674,23679,23700,26059,26062,26177,26181,26289,26298,26300,26304,26322,26341,26344,26353,26355,26361,26373,26380,26607,26659,26672,26682,27287,27291,27299,27322,27331,27346,27348,27352,27389,28736,28759,28761,28765,28771,28775,28778,28792,28796,28838,28841,28856,28859,28867,28884,28902,30114,30118,30260,30264,30281,30285,30309,30346,30355,30359,30368,31525,31527,31531,31535,31542,31546,31555,31570,31575,31612,31616,31634,31670,36010,36014,36032,36036,36042,36116,36126,36130,38145,38147,38151,38189,38217,38235,38237,38241,38245,38268,38272,38293,38297,38328,38330,38334,38376],[3734,3735,3412],"h1",{"id":3736},"базові-компоненти-react-native",[3738,3739,3741],"h2",{"id":3740},"навіщо-ця-стаття","Навіщо ця стаття",[3743,3744,3745,3746,3750,3751,3754,3755,3758,3759,3763],"p",{},"У попередніх матеріалах уже з’явилися ",[3747,3748,3749],"code",{},"Screen",", ",[3747,3752,3753],{},"AppText"," і ",[3747,3756,3757],{},"Button",". Під капотом вони зібрані з ",[3760,3761,3762],"strong",{},"базових"," компонентів React Native. Тут ці «цеглини» розбираються окремо: що робить кожна, чим відрізняється від HTML, які типові помилки роблять люди з web-досвідом.",[3743,3765,3766],{},"Після статті:",[3768,3769,3770,3782,3789,3795,3802,3812],"ol",{},[3771,3772,3773,3774,3777,3778,3781],"li",{},"Зрозуміло, навіщо ",[3747,3775,3776],{},"View"," і чому текст лише в ",[3747,3779,3780],{},"Text",".",[3771,3783,3784,3785,3788],{},"Як показати зображення (",[3747,3786,3787],{},"Image",").",[3771,3790,3791,3792,3788],{},"Як реагувати на натискання (",[3747,3793,3794],{},"Pressable",[3771,3796,3797,3798,3801],{},"Коли потрібен ",[3747,3799,3800],{},"ScrollView",", а коли ще рано (списки — окрема стаття).",[3771,3803,3804,3805,3808,3809,3781],{},"Що таке ",[3760,3806,3807],{},"safe area"," і навіщо ",[3747,3810,3811],{},"Platform",[3771,3813,3814,3815,3818],{},"У ",[3760,3816,3817],{},"Nomad"," — mock-картки поїздок на домашньому екрані.",[3820,3821,3822,3825,3826,3750,3829,3750,3832,3750,3835,3838,3839,3842,3843,3845,3846,3848,3849,3851,3852,3854],"note",{},[3760,3823,3824],{},"Головна думка."," У браузері майже все — «коробка з вмістом» (",[3747,3827,3828],{},"div",[3747,3830,3831],{},"span",[3747,3833,3834],{},"img",[3747,3836,3837],{},"button","). У React Native ",[3760,3840,3841],{},"різні ролі розділені на різні компоненти",": контейнер (",[3747,3844,3776],{},"), текст (",[3747,3847,3780],{},"), картинка (",[3747,3850,3787],{},"), зона натискання (",[3747,3853,3794],{},"). Змішати ролі «як у HTML» часто не виходить або дає попередження.",[3856,3857,3858,3861,3862,3865,3866,3869,3870,3873,3874,3754,3877,3880,3881,3750,3884,3887],"tip",{},[3760,3859,3860],{},"Живі прев’ю."," У цій статті майже кожен примітив супроводжується ",[3747,3863,3864],{},"::react-native-preview"," — рендер через ",[3760,3867,3868],{},"react-native-web"," у рамці телефону. Це ",[3760,3871,3872],{},"не"," симулятор iOS\u002FAndroid: layout і core-компоненти близькі до нативу, але тіні, шрифти й native modules можуть відрізнятися. У прев’ю доступні лише ",[3747,3875,3876],{},"react",[3747,3878,3879],{},"react-native"," (без ",[3747,3882,3883],{},"@\u002F…",[3747,3885,3886],{},"expo-*",", Router).",[3889,3890],"hr",{},[3738,3892,3894],{"id":3893},"місток-з-web-react","Місток з web React",[3743,3896,3897],{},[3834,3898],{"alt":3899,"className":3900,"src":3902},"HTML → компоненти React Native",[3901],"diagram-img","\u002Fimages\u002Freact-native\u002Fcore-components\u002F01.svg",[3904,3905,3906,3922],"table",{},[3907,3908,3909],"thead",{},[3910,3911,3912,3916,3919],"tr",{},[3913,3914,3915],"th",{},"У браузері",[3913,3917,3918],{},"У React Native",[3913,3920,3921],{},"Коментар",[3923,3924,3925,3949,3967,3980,4007,4020],"tbody",{},[3910,3926,3927,3938,3942],{},[3928,3929,3930,3750,3932,3750,3935],"td",{},[3747,3931,3828],{},[3747,3933,3934],{},"section",[3747,3936,3937],{},"main",[3928,3939,3940],{},[3747,3941,3776],{},[3928,3943,3944,3945,3948],{},"Контейнер для layout, ",[3760,3946,3947],{},"без"," тексту всередині «просто рядком»",[3910,3950,3951,3960,3964],{},[3928,3952,3953,3750,3955,3750,3957,3959],{},[3747,3954,3743],{},[3747,3956,3831],{},[3747,3958,3734],{},"…",[3928,3961,3962],{},[3747,3963,3780],{},[3928,3965,3966],{},"Усі видимі рядки для користувача",[3910,3968,3969,3973,3977],{},[3928,3970,3971],{},[3747,3972,3834],{},[3928,3974,3975],{},[3747,3976,3787],{},[3928,3978,3979],{},"Потрібні розміри \u002F стиль; джерело — локальний файл або URI",[3910,3981,3982,3989,3998],{},[3928,3983,3984,3750,3986],{},[3747,3985,3837],{},[3747,3987,3988],{},"div onClick",[3928,3990,3991,3993,3994,3997],{},[3747,3992,3794],{}," (або старі ",[3747,3995,3996],{},"Touchable*",")",[3928,3999,4000,4003,4004],{},[3747,4001,4002],{},"onPress",", не ",[3747,4005,4006],{},"onClick",[3910,4008,4009,4012,4017],{},[3928,4010,4011],{},"прокрутка сторінки",[3928,4013,4014,4016],{},[3747,4015,3800],{}," \u002F списки",[3928,4018,4019],{},"Довгий контент не «їде» сам, як document",[3910,4021,4022,4029,4032],{},[3928,4023,4024,4025,4028],{},"CSS ",[3747,4026,4027],{},"cursor",", hover",[3928,4030,4031],{},"майже немає",[3928,4033,4034],{},"Телефон — дотик, не миша",[4036,4037,4038,4041,4042,4045,4046,4049,4050,4053,4054,4056,4057,4059,4060,4062,4063,3788],"warning",{},[3760,4039,4040],{},"Найчастіша помилка після вебу."," Написати ",[3747,4043,4044],{},"{title}"," або ",[3747,4047,4048],{},"'Привіт'"," ",[3760,4051,4052],{},"безпосередньо"," всередині ",[3747,4055,3776],{},". У React Native рядок для UI має бути обгорнутий у ",[3747,4058,3780],{}," (або в ваш ",[3747,4061,3753],{},", який всередині використовує ",[3747,4064,3780],{},[3889,4066],{},[3738,4068,4070,4072],{"id":4069},"view-контейнер-layout",[3747,4071,3776],{}," — контейнер layout",[3743,4074,4075],{},[3834,4076],{"alt":4077,"className":4078,"src":4079},"Вкладеність View",[3901],"\u002Fimages\u002Freact-native\u002Fcore-components\u002F02.svg",[3743,4081,4082,4083,4090,4091,4095],{},"Офіційна ідея з ",[4084,4085,4089],"a",{"href":4086,"rel":4087},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fview",[4088],"nofollow","документації View",": ",[3760,4092,4093],{},[3747,4094,3776],{}," — найфундаментальніший компонент UI. Це контейнер, який підтримує:",[4097,4098,4099,4105,4111,4121],"ul",{},[3771,4100,4101,4104],{},[3760,4102,4103],{},"layout"," (у React Native — переважно Flexbox);",[3771,4106,4107,4110],{},[3760,4108,4109],{},"style"," (фон, відступи, межі, прозорість…);",[3771,4112,4113,4114,4117,4118,4120],{},"частину ",[3760,4115,4116],{},"обробки дотиків"," (responder-система; для кнопок у курсі беремо ",[3747,4119,3794],{},");",[3771,4122,4123,4126],{},[3760,4124,4125],{},"accessibility"," (підказки для скрінрідера).",[3743,4128,4129,4130,4132,4133,4136,4137,4140,4141,4144,4145,3750,4147,3750,4149,4151],{},"На нативній стороні ",[3747,4131,3776],{}," відповідає «рідному» контейнеру платформи (",[3747,4134,4135],{},"UIView"," на iOS, ",[3747,4138,4139],{},"android.view.View"," на Android тощо). Компонент ",[3760,4142,4143],{},"розрахований на вкладеність",": у нього може бути від 0 до багатьох вкладених елементів будь-якого типу (інші ",[3747,4146,3776],{},[3747,4148,3780],{},[3747,4150,3787],{},"…).",[3820,4153,4154,4155,4157,4158,4163,4164,4167],{},"Документація радить стилізувати ",[3747,4156,3776],{}," через ",[3760,4159,4160],{},[3747,4161,4162],{},"StyleSheet"," (ясність і дисципліна). Inline-стилі теж працюють, але в проєктах курсу — ",[3747,4165,4166],{},"StyleSheet.create"," + tokens.",[4169,4170,4172],"h3",{"id":4171},"мінімальний-приклад","Мінімальний приклад",[3743,4174,4175,4176,4178,4179,4049,4182,4184],{},"Зовнішній ",[3747,4177,3776],{}," — рядок; внутрішні — кольорові квадрати; текст — ",[3760,4180,4181],{},"окремий",[3747,4183,3780],{},", не «рядок у View».",[4186,4187,4191],"react-native-preview",{"device":4188,"filename":4189,"title":4190},"iphone","ViewRow.tsx","View — рядок коробок",[4192,4193,4198],"pre",{"className":4194,"code":4195,"language":4196,"meta":4197,"style":4197},"language-tsx shiki shiki-themes light-plus dark-plus dark-plus","import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={styles.row}>\n        \u003CView style={[styles.box, { backgroundColor: '#2563EB' }]} \u002F>\n        \u003CView style={[styles.box, { backgroundColor: '#16A34A' }]} \u002F>\n        \u003CView style={[styles.box, { backgroundColor: '#DC2626' }]} \u002F>\n        \u003CText style={{ color: isDark ? '#f5f5f7' : '#0f172a', fontSize: 16 }}>Підпис поруч\u003C\u002FText>\n      \u003C\u002FView>\n      \u003CText style={[styles.hint, { color: isDark ? '#a1a1aa' : '#64748b' }]}>\n        flexDirection: 'row' · gap: 8 · вкладені View\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    backgroundColor: '#F8FAFC',\n    padding: 24,\n    gap: 16,\n  },\n  row: {\n    flexDirection: 'row',\n    alignItems: 'center',\n    padding: 16,\n    gap: 8,\n    backgroundColor: 'rgba(37, 99, 235, 0.08)',\n    borderRadius: 12,\n  },\n  box: {\n    width: 40,\n    height: 40,\n    borderRadius: 8,\n  },\n  hint: {\n    fontSize: 13,\n  },\n});\n","tsx","",[3747,4199,4200,4241,4248,4268,4286,4307,4312,4321,4378,4403,4441,4475,4509,4569,4579,4623,4629,4638,4648,4654,4660,4665,4686,4695,4707,4718,4729,4740,4750,4756,4764,4775,4785,4794,4804,4814,4825,4830,4838,4849,4859,4868,4873,4881,4892,4897],{"__ignoreMap":4197},[3831,4201,4204,4208,4212,4215,4217,4219,4221,4223,4225,4228,4231,4234,4238],{"class":4202,"line":4203},"line",1,[3831,4205,4207],{"class":4206},"s8xlr","import",[3831,4209,4211],{"class":4210},"sHH4Y"," { ",[3831,4213,3776],{"class":4214},"siwwj",[3831,4216,3750],{"class":4210},[3831,4218,3780],{"class":4214},[3831,4220,3750],{"class":4210},[3831,4222,4162],{"class":4214},[3831,4224,3750],{"class":4210},[3831,4226,4227],{"class":4214},"useColorScheme",[3831,4229,4230],{"class":4210}," } ",[3831,4232,4233],{"class":4206},"from",[3831,4235,4237],{"class":4236},"sbdoH"," 'react-native'",[3831,4239,4240],{"class":4210},";\n",[3831,4242,4244],{"class":4202,"line":4243},2,[3831,4245,4247],{"emptyLinePlaceholder":4246},true,"\n",[3831,4249,4251,4254,4257,4261,4265],{"class":4202,"line":4250},3,[3831,4252,4253],{"class":4206},"export",[3831,4255,4256],{"class":4206}," default",[3831,4258,4260],{"class":4259},"su1O8"," function",[3831,4262,4264],{"class":4263},"s8Opu"," App",[3831,4266,4267],{"class":4210},"() {\n",[3831,4269,4271,4274,4278,4281,4283],{"class":4202,"line":4270},4,[3831,4272,4273],{"class":4259},"  const",[3831,4275,4277],{"class":4276},"s-QsJ"," scheme",[3831,4279,4280],{"class":4210}," = ",[3831,4282,4227],{"class":4263},[3831,4284,4285],{"class":4210},"();\n",[3831,4287,4289,4291,4294,4296,4299,4302,4305],{"class":4202,"line":4288},5,[3831,4290,4273],{"class":4259},[3831,4292,4293],{"class":4276}," isDark",[3831,4295,4280],{"class":4210},[3831,4297,4298],{"class":4214},"scheme",[3831,4300,4301],{"class":4210}," === ",[3831,4303,4304],{"class":4236},"'dark'",[3831,4306,4240],{"class":4210},[3831,4308,4310],{"class":4202,"line":4309},6,[3831,4311,4247],{"emptyLinePlaceholder":4246},[3831,4313,4315,4318],{"class":4202,"line":4314},7,[3831,4316,4317],{"class":4206},"  return",[3831,4319,4320],{"class":4210}," (\n",[3831,4322,4324,4328,4331,4335,4338,4341,4345,4348,4350,4353,4355,4358,4361,4363,4366,4369,4372,4375],{"class":4202,"line":4323},8,[3831,4325,4327],{"class":4326},"s0P7L","    \u003C",[3831,4329,3776],{"class":4330},"sN1BT",[3831,4332,4334],{"class":4333},"sa4r_"," style",[3831,4336,4337],{"class":4210},"=",[3831,4339,4340],{"class":4259},"{",[3831,4342,4344],{"class":4343},"sD7JJ","[",[3831,4346,4347],{"class":4214},"styles",[3831,4349,3781],{"class":4343},[3831,4351,4352],{"class":4214},"screen",[3831,4354,3750],{"class":4343},[3831,4356,4357],{"class":4214},"isDark",[3831,4359,4360],{"class":4210}," &&",[3831,4362,4211],{"class":4343},[3831,4364,4365],{"class":4214},"backgroundColor:",[3831,4367,4368],{"class":4236}," '#000'",[3831,4370,4371],{"class":4343}," }]",[3831,4373,4374],{"class":4259},"}",[3831,4376,4377],{"class":4326},">\n",[3831,4379,4381,4384,4386,4388,4390,4392,4394,4396,4399,4401],{"class":4202,"line":4380},9,[3831,4382,4383],{"class":4326},"      \u003C",[3831,4385,3776],{"class":4330},[3831,4387,4334],{"class":4333},[3831,4389,4337],{"class":4210},[3831,4391,4340],{"class":4259},[3831,4393,4347],{"class":4214},[3831,4395,3781],{"class":4343},[3831,4397,4398],{"class":4214},"row",[3831,4400,4374],{"class":4259},[3831,4402,4377],{"class":4326},[3831,4404,4406,4409,4411,4413,4415,4417,4419,4421,4423,4426,4429,4431,4434,4436,4438],{"class":4202,"line":4405},10,[3831,4407,4408],{"class":4326},"        \u003C",[3831,4410,3776],{"class":4330},[3831,4412,4334],{"class":4333},[3831,4414,4337],{"class":4210},[3831,4416,4340],{"class":4259},[3831,4418,4344],{"class":4343},[3831,4420,4347],{"class":4214},[3831,4422,3781],{"class":4343},[3831,4424,4425],{"class":4214},"box",[3831,4427,4428],{"class":4343},", { ",[3831,4430,4365],{"class":4214},[3831,4432,4433],{"class":4236}," '#2563EB'",[3831,4435,4371],{"class":4343},[3831,4437,4374],{"class":4259},[3831,4439,4440],{"class":4326}," \u002F>\n",[3831,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4469,4471,4473],{"class":4202,"line":4443},11,[3831,4445,4408],{"class":4326},[3831,4447,3776],{"class":4330},[3831,4449,4334],{"class":4333},[3831,4451,4337],{"class":4210},[3831,4453,4340],{"class":4259},[3831,4455,4344],{"class":4343},[3831,4457,4347],{"class":4214},[3831,4459,3781],{"class":4343},[3831,4461,4425],{"class":4214},[3831,4463,4428],{"class":4343},[3831,4465,4365],{"class":4214},[3831,4467,4468],{"class":4236}," '#16A34A'",[3831,4470,4371],{"class":4343},[3831,4472,4374],{"class":4259},[3831,4474,4440],{"class":4326},[3831,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4503,4505,4507],{"class":4202,"line":4477},12,[3831,4479,4408],{"class":4326},[3831,4481,3776],{"class":4330},[3831,4483,4334],{"class":4333},[3831,4485,4337],{"class":4210},[3831,4487,4340],{"class":4259},[3831,4489,4344],{"class":4343},[3831,4491,4347],{"class":4214},[3831,4493,3781],{"class":4343},[3831,4495,4425],{"class":4214},[3831,4497,4428],{"class":4343},[3831,4499,4365],{"class":4214},[3831,4501,4502],{"class":4236}," '#DC2626'",[3831,4504,4371],{"class":4343},[3831,4506,4374],{"class":4259},[3831,4508,4440],{"class":4326},[3831,4510,4512,4514,4516,4518,4520,4522,4525,4528,4530,4533,4536,4539,4542,4544,4547,4551,4554,4556,4559,4562,4565,4567],{"class":4202,"line":4511},13,[3831,4513,4408],{"class":4326},[3831,4515,3780],{"class":4330},[3831,4517,4334],{"class":4333},[3831,4519,4337],{"class":4210},[3831,4521,4340],{"class":4259},[3831,4523,4524],{"class":4343},"{ ",[3831,4526,4527],{"class":4214},"color:",[3831,4529,4293],{"class":4214},[3831,4531,4532],{"class":4210}," ?",[3831,4534,4535],{"class":4236}," '#f5f5f7'",[3831,4537,4538],{"class":4210}," :",[3831,4540,4541],{"class":4236}," '#0f172a'",[3831,4543,3750],{"class":4343},[3831,4545,4546],{"class":4214},"fontSize:",[3831,4548,4550],{"class":4549},"sJj4R"," 16",[3831,4552,4553],{"class":4343}," }",[3831,4555,4374],{"class":4259},[3831,4557,4558],{"class":4326},">",[3831,4560,4561],{"class":4210},"Підпис поруч",[3831,4563,4564],{"class":4326},"\u003C\u002F",[3831,4566,3780],{"class":4330},[3831,4568,4377],{"class":4326},[3831,4570,4572,4575,4577],{"class":4202,"line":4571},14,[3831,4573,4574],{"class":4326},"      \u003C\u002F",[3831,4576,3776],{"class":4330},[3831,4578,4377],{"class":4326},[3831,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4601,4603,4605,4607,4609,4612,4614,4617,4619,4621],{"class":4202,"line":4581},15,[3831,4583,4383],{"class":4326},[3831,4585,3780],{"class":4330},[3831,4587,4334],{"class":4333},[3831,4589,4337],{"class":4210},[3831,4591,4340],{"class":4259},[3831,4593,4344],{"class":4343},[3831,4595,4347],{"class":4214},[3831,4597,3781],{"class":4343},[3831,4599,4600],{"class":4214},"hint",[3831,4602,4428],{"class":4343},[3831,4604,4527],{"class":4214},[3831,4606,4293],{"class":4214},[3831,4608,4532],{"class":4210},[3831,4610,4611],{"class":4236}," '#a1a1aa'",[3831,4613,4538],{"class":4210},[3831,4615,4616],{"class":4236}," '#64748b'",[3831,4618,4371],{"class":4343},[3831,4620,4374],{"class":4259},[3831,4622,4377],{"class":4326},[3831,4624,4626],{"class":4202,"line":4625},16,[3831,4627,4628],{"class":4210},"        flexDirection: 'row' · gap: 8 · вкладені View\n",[3831,4630,4632,4634,4636],{"class":4202,"line":4631},17,[3831,4633,4574],{"class":4326},[3831,4635,3780],{"class":4330},[3831,4637,4377],{"class":4326},[3831,4639,4641,4644,4646],{"class":4202,"line":4640},18,[3831,4642,4643],{"class":4326},"    \u003C\u002F",[3831,4645,3776],{"class":4330},[3831,4647,4377],{"class":4326},[3831,4649,4651],{"class":4202,"line":4650},19,[3831,4652,4653],{"class":4210},"  );\n",[3831,4655,4657],{"class":4202,"line":4656},20,[3831,4658,4659],{"class":4210},"}\n",[3831,4661,4663],{"class":4202,"line":4662},21,[3831,4664,4247],{"emptyLinePlaceholder":4246},[3831,4666,4668,4671,4674,4676,4678,4680,4683],{"class":4202,"line":4667},22,[3831,4669,4670],{"class":4259},"const",[3831,4672,4673],{"class":4276}," styles",[3831,4675,4280],{"class":4210},[3831,4677,4162],{"class":4214},[3831,4679,3781],{"class":4210},[3831,4681,4682],{"class":4263},"create",[3831,4684,4685],{"class":4210},"({\n",[3831,4687,4689,4692],{"class":4202,"line":4688},23,[3831,4690,4691],{"class":4214},"  screen:",[3831,4693,4694],{"class":4210}," {\n",[3831,4696,4698,4701,4704],{"class":4202,"line":4697},24,[3831,4699,4700],{"class":4214},"    flex:",[3831,4702,4703],{"class":4549}," 1",[3831,4705,4706],{"class":4210},",\n",[3831,4708,4710,4713,4716],{"class":4202,"line":4709},25,[3831,4711,4712],{"class":4214},"    justifyContent:",[3831,4714,4715],{"class":4236}," 'center'",[3831,4717,4706],{"class":4210},[3831,4719,4721,4724,4727],{"class":4202,"line":4720},26,[3831,4722,4723],{"class":4214},"    backgroundColor:",[3831,4725,4726],{"class":4236}," '#F8FAFC'",[3831,4728,4706],{"class":4210},[3831,4730,4732,4735,4738],{"class":4202,"line":4731},27,[3831,4733,4734],{"class":4214},"    padding:",[3831,4736,4737],{"class":4549}," 24",[3831,4739,4706],{"class":4210},[3831,4741,4743,4746,4748],{"class":4202,"line":4742},28,[3831,4744,4745],{"class":4214},"    gap:",[3831,4747,4550],{"class":4549},[3831,4749,4706],{"class":4210},[3831,4751,4753],{"class":4202,"line":4752},29,[3831,4754,4755],{"class":4210},"  },\n",[3831,4757,4759,4762],{"class":4202,"line":4758},30,[3831,4760,4761],{"class":4214},"  row:",[3831,4763,4694],{"class":4210},[3831,4765,4767,4770,4773],{"class":4202,"line":4766},31,[3831,4768,4769],{"class":4214},"    flexDirection:",[3831,4771,4772],{"class":4236}," 'row'",[3831,4774,4706],{"class":4210},[3831,4776,4778,4781,4783],{"class":4202,"line":4777},32,[3831,4779,4780],{"class":4214},"    alignItems:",[3831,4782,4715],{"class":4236},[3831,4784,4706],{"class":4210},[3831,4786,4788,4790,4792],{"class":4202,"line":4787},33,[3831,4789,4734],{"class":4214},[3831,4791,4550],{"class":4549},[3831,4793,4706],{"class":4210},[3831,4795,4797,4799,4802],{"class":4202,"line":4796},34,[3831,4798,4745],{"class":4214},[3831,4800,4801],{"class":4549}," 8",[3831,4803,4706],{"class":4210},[3831,4805,4807,4809,4812],{"class":4202,"line":4806},35,[3831,4808,4723],{"class":4214},[3831,4810,4811],{"class":4236}," 'rgba(37, 99, 235, 0.08)'",[3831,4813,4706],{"class":4210},[3831,4815,4817,4820,4823],{"class":4202,"line":4816},36,[3831,4818,4819],{"class":4214},"    borderRadius:",[3831,4821,4822],{"class":4549}," 12",[3831,4824,4706],{"class":4210},[3831,4826,4828],{"class":4202,"line":4827},37,[3831,4829,4755],{"class":4210},[3831,4831,4833,4836],{"class":4202,"line":4832},38,[3831,4834,4835],{"class":4214},"  box:",[3831,4837,4694],{"class":4210},[3831,4839,4841,4844,4847],{"class":4202,"line":4840},39,[3831,4842,4843],{"class":4214},"    width:",[3831,4845,4846],{"class":4549}," 40",[3831,4848,4706],{"class":4210},[3831,4850,4852,4855,4857],{"class":4202,"line":4851},40,[3831,4853,4854],{"class":4214},"    height:",[3831,4856,4846],{"class":4549},[3831,4858,4706],{"class":4210},[3831,4860,4862,4864,4866],{"class":4202,"line":4861},41,[3831,4863,4819],{"class":4214},[3831,4865,4801],{"class":4549},[3831,4867,4706],{"class":4210},[3831,4869,4871],{"class":4202,"line":4870},42,[3831,4872,4755],{"class":4210},[3831,4874,4876,4879],{"class":4202,"line":4875},43,[3831,4877,4878],{"class":4214},"  hint:",[3831,4880,4694],{"class":4210},[3831,4882,4884,4887,4890],{"class":4202,"line":4883},44,[3831,4885,4886],{"class":4214},"    fontSize:",[3831,4888,4889],{"class":4549}," 13",[3831,4891,4706],{"class":4210},[3831,4893,4895],{"class":4202,"line":4894},45,[3831,4896,4755],{"class":4210},[3831,4898,4900],{"class":4202,"line":4899},46,[3831,4901,4902],{"class":4210},"});\n",[4169,4904,4906],{"id":4905},"вкладеність-колонка-картка-шапка","Вкладеність: колонка, картка, «шапка»",[3743,4908,4909,4911,4912,4915],{},[3747,4910,3776],{}," майже завжди ",[3760,4913,4914],{},"гніздиться",". Нижче — типова схема екрана: корінь → картка → шапка (рядок) + тіло.",[4186,4917,4921],{"device":4918,"filename":4919,"title":4920},"android","ViewNesting.tsx","View — вкладена картка",[4192,4922,4924],{"className":4194,"code":4923,"language":4196,"meta":4197,"style":4197},"import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const surface = isDark ? '#1c1c1e' : '#fff';\n  const border = isDark ? '#3a3a3c' : '#e2e8f0';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={[styles.card, { backgroundColor: surface, borderColor: border }]}>\n        \u003CView style={styles.header}>\n          \u003CView style={styles.dot} \u002F>\n          \u003CText style={[styles.title, { color: text }]}>Картка поїздки\u003C\u002FText>\n        \u003C\u002FView>\n        \u003CText style={[styles.body, { color: muted }]}>\n          Зовнішній View задає відступи екрана. Внутрішній — білу «картку». Ще один View у шапці\n          тримає крапку й заголовок в один рядок.\n        \u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 20,\n    justifyContent: 'center',\n  },\n  card: {\n    borderRadius: 16,\n    borderWidth: 1,\n    padding: 16,\n    gap: 12,\n  },\n  header: {\n    flexDirection: 'row',\n    alignItems: 'center',\n    gap: 10,\n  },\n  dot: {\n    width: 12,\n    height: 12,\n    borderRadius: 6,\n    backgroundColor: '#2563EB',\n  },\n  title: {\n    fontSize: 18,\n    fontWeight: '700',\n  },\n  body: {\n    fontSize: 15,\n    lineHeight: 22,\n  },\n});\n",[3747,4925,4926,4954,4958,4970,4982,4998,5023,5046,5069,5092,5096,5102,5140,5180,5203,5227,5269,5278,5311,5316,5321,5329,5337,5345,5349,5353,5357,5373,5379,5387,5395,5404,5412,5416,5423,5431,5440,5448,5456,5460,5467,5475,5483,5492,5496,5503,5511,5520,5530,5539,5544,5552,5562,5573,5578,5586,5596,5607,5612],{"__ignoreMap":4197},[3831,4927,4928,4930,4932,4934,4936,4938,4940,4942,4944,4946,4948,4950,4952],{"class":4202,"line":4203},[3831,4929,4207],{"class":4206},[3831,4931,4211],{"class":4210},[3831,4933,3776],{"class":4214},[3831,4935,3750],{"class":4210},[3831,4937,3780],{"class":4214},[3831,4939,3750],{"class":4210},[3831,4941,4162],{"class":4214},[3831,4943,3750],{"class":4210},[3831,4945,4227],{"class":4214},[3831,4947,4230],{"class":4210},[3831,4949,4233],{"class":4206},[3831,4951,4237],{"class":4236},[3831,4953,4240],{"class":4210},[3831,4955,4956],{"class":4202,"line":4243},[3831,4957,4247],{"emptyLinePlaceholder":4246},[3831,4959,4960,4962,4964,4966,4968],{"class":4202,"line":4250},[3831,4961,4253],{"class":4206},[3831,4963,4256],{"class":4206},[3831,4965,4260],{"class":4259},[3831,4967,4264],{"class":4263},[3831,4969,4267],{"class":4210},[3831,4971,4972,4974,4976,4978,4980],{"class":4202,"line":4270},[3831,4973,4273],{"class":4259},[3831,4975,4277],{"class":4276},[3831,4977,4280],{"class":4210},[3831,4979,4227],{"class":4263},[3831,4981,4285],{"class":4210},[3831,4983,4984,4986,4988,4990,4992,4994,4996],{"class":4202,"line":4288},[3831,4985,4273],{"class":4259},[3831,4987,4293],{"class":4276},[3831,4989,4280],{"class":4210},[3831,4991,4298],{"class":4214},[3831,4993,4301],{"class":4210},[3831,4995,4304],{"class":4236},[3831,4997,4240],{"class":4210},[3831,4999,5000,5002,5005,5007,5009,5012,5015,5018,5021],{"class":4202,"line":4309},[3831,5001,4273],{"class":4259},[3831,5003,5004],{"class":4276}," text",[3831,5006,4280],{"class":4210},[3831,5008,4357],{"class":4214},[3831,5010,5011],{"class":4210}," ? ",[3831,5013,5014],{"class":4236},"'#f5f5f7'",[3831,5016,5017],{"class":4210}," : ",[3831,5019,5020],{"class":4236},"'#0f172a'",[3831,5022,4240],{"class":4210},[3831,5024,5025,5027,5030,5032,5034,5036,5039,5041,5044],{"class":4202,"line":4314},[3831,5026,4273],{"class":4259},[3831,5028,5029],{"class":4276}," muted",[3831,5031,4280],{"class":4210},[3831,5033,4357],{"class":4214},[3831,5035,5011],{"class":4210},[3831,5037,5038],{"class":4236},"'#a1a1aa'",[3831,5040,5017],{"class":4210},[3831,5042,5043],{"class":4236},"'#64748b'",[3831,5045,4240],{"class":4210},[3831,5047,5048,5050,5053,5055,5057,5059,5062,5064,5067],{"class":4202,"line":4323},[3831,5049,4273],{"class":4259},[3831,5051,5052],{"class":4276}," surface",[3831,5054,4280],{"class":4210},[3831,5056,4357],{"class":4214},[3831,5058,5011],{"class":4210},[3831,5060,5061],{"class":4236},"'#1c1c1e'",[3831,5063,5017],{"class":4210},[3831,5065,5066],{"class":4236},"'#fff'",[3831,5068,4240],{"class":4210},[3831,5070,5071,5073,5076,5078,5080,5082,5085,5087,5090],{"class":4202,"line":4380},[3831,5072,4273],{"class":4259},[3831,5074,5075],{"class":4276}," border",[3831,5077,4280],{"class":4210},[3831,5079,4357],{"class":4214},[3831,5081,5011],{"class":4210},[3831,5083,5084],{"class":4236},"'#3a3a3c'",[3831,5086,5017],{"class":4210},[3831,5088,5089],{"class":4236},"'#e2e8f0'",[3831,5091,4240],{"class":4210},[3831,5093,5094],{"class":4202,"line":4405},[3831,5095,4247],{"emptyLinePlaceholder":4246},[3831,5097,5098,5100],{"class":4202,"line":4443},[3831,5099,4317],{"class":4206},[3831,5101,4320],{"class":4210},[3831,5103,5104,5106,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138],{"class":4202,"line":4477},[3831,5105,4327],{"class":4326},[3831,5107,3776],{"class":4330},[3831,5109,4334],{"class":4333},[3831,5111,4337],{"class":4210},[3831,5113,4340],{"class":4259},[3831,5115,4344],{"class":4343},[3831,5117,4347],{"class":4214},[3831,5119,3781],{"class":4343},[3831,5121,4352],{"class":4214},[3831,5123,3750],{"class":4343},[3831,5125,4357],{"class":4214},[3831,5127,4360],{"class":4210},[3831,5129,4211],{"class":4343},[3831,5131,4365],{"class":4214},[3831,5133,4368],{"class":4236},[3831,5135,4371],{"class":4343},[3831,5137,4374],{"class":4259},[3831,5139,4377],{"class":4326},[3831,5141,5142,5144,5146,5148,5150,5152,5154,5156,5158,5161,5163,5165,5167,5169,5172,5174,5176,5178],{"class":4202,"line":4511},[3831,5143,4383],{"class":4326},[3831,5145,3776],{"class":4330},[3831,5147,4334],{"class":4333},[3831,5149,4337],{"class":4210},[3831,5151,4340],{"class":4259},[3831,5153,4344],{"class":4343},[3831,5155,4347],{"class":4214},[3831,5157,3781],{"class":4343},[3831,5159,5160],{"class":4214},"card",[3831,5162,4428],{"class":4343},[3831,5164,4365],{"class":4214},[3831,5166,5052],{"class":4214},[3831,5168,3750],{"class":4343},[3831,5170,5171],{"class":4214},"borderColor:",[3831,5173,5075],{"class":4214},[3831,5175,4371],{"class":4343},[3831,5177,4374],{"class":4259},[3831,5179,4377],{"class":4326},[3831,5181,5182,5184,5186,5188,5190,5192,5194,5196,5199,5201],{"class":4202,"line":4571},[3831,5183,4408],{"class":4326},[3831,5185,3776],{"class":4330},[3831,5187,4334],{"class":4333},[3831,5189,4337],{"class":4210},[3831,5191,4340],{"class":4259},[3831,5193,4347],{"class":4214},[3831,5195,3781],{"class":4343},[3831,5197,5198],{"class":4214},"header",[3831,5200,4374],{"class":4259},[3831,5202,4377],{"class":4326},[3831,5204,5205,5208,5210,5212,5214,5216,5218,5220,5223,5225],{"class":4202,"line":4581},[3831,5206,5207],{"class":4326},"          \u003C",[3831,5209,3776],{"class":4330},[3831,5211,4334],{"class":4333},[3831,5213,4337],{"class":4210},[3831,5215,4340],{"class":4259},[3831,5217,4347],{"class":4214},[3831,5219,3781],{"class":4343},[3831,5221,5222],{"class":4214},"dot",[3831,5224,4374],{"class":4259},[3831,5226,4440],{"class":4326},[3831,5228,5229,5231,5233,5235,5237,5239,5241,5243,5245,5248,5250,5252,5254,5256,5258,5260,5263,5265,5267],{"class":4202,"line":4625},[3831,5230,5207],{"class":4326},[3831,5232,3780],{"class":4330},[3831,5234,4334],{"class":4333},[3831,5236,4337],{"class":4210},[3831,5238,4340],{"class":4259},[3831,5240,4344],{"class":4343},[3831,5242,4347],{"class":4214},[3831,5244,3781],{"class":4343},[3831,5246,5247],{"class":4214},"title",[3831,5249,4428],{"class":4343},[3831,5251,4527],{"class":4214},[3831,5253,5004],{"class":4214},[3831,5255,4371],{"class":4343},[3831,5257,4374],{"class":4259},[3831,5259,4558],{"class":4326},[3831,5261,5262],{"class":4210},"Картка поїздки",[3831,5264,4564],{"class":4326},[3831,5266,3780],{"class":4330},[3831,5268,4377],{"class":4326},[3831,5270,5271,5274,5276],{"class":4202,"line":4631},[3831,5272,5273],{"class":4326},"        \u003C\u002F",[3831,5275,3776],{"class":4330},[3831,5277,4377],{"class":4326},[3831,5279,5280,5282,5284,5286,5288,5290,5292,5294,5296,5299,5301,5303,5305,5307,5309],{"class":4202,"line":4640},[3831,5281,4408],{"class":4326},[3831,5283,3780],{"class":4330},[3831,5285,4334],{"class":4333},[3831,5287,4337],{"class":4210},[3831,5289,4340],{"class":4259},[3831,5291,4344],{"class":4343},[3831,5293,4347],{"class":4214},[3831,5295,3781],{"class":4343},[3831,5297,5298],{"class":4214},"body",[3831,5300,4428],{"class":4343},[3831,5302,4527],{"class":4214},[3831,5304,5029],{"class":4214},[3831,5306,4371],{"class":4343},[3831,5308,4374],{"class":4259},[3831,5310,4377],{"class":4326},[3831,5312,5313],{"class":4202,"line":4650},[3831,5314,5315],{"class":4210},"          Зовнішній View задає відступи екрана. Внутрішній — білу «картку». Ще один View у шапці\n",[3831,5317,5318],{"class":4202,"line":4656},[3831,5319,5320],{"class":4210},"          тримає крапку й заголовок в один рядок.\n",[3831,5322,5323,5325,5327],{"class":4202,"line":4662},[3831,5324,5273],{"class":4326},[3831,5326,3780],{"class":4330},[3831,5328,4377],{"class":4326},[3831,5330,5331,5333,5335],{"class":4202,"line":4667},[3831,5332,4574],{"class":4326},[3831,5334,3776],{"class":4330},[3831,5336,4377],{"class":4326},[3831,5338,5339,5341,5343],{"class":4202,"line":4688},[3831,5340,4643],{"class":4326},[3831,5342,3776],{"class":4330},[3831,5344,4377],{"class":4326},[3831,5346,5347],{"class":4202,"line":4697},[3831,5348,4653],{"class":4210},[3831,5350,5351],{"class":4202,"line":4709},[3831,5352,4659],{"class":4210},[3831,5354,5355],{"class":4202,"line":4720},[3831,5356,4247],{"emptyLinePlaceholder":4246},[3831,5358,5359,5361,5363,5365,5367,5369,5371],{"class":4202,"line":4731},[3831,5360,4670],{"class":4259},[3831,5362,4673],{"class":4276},[3831,5364,4280],{"class":4210},[3831,5366,4162],{"class":4214},[3831,5368,3781],{"class":4210},[3831,5370,4682],{"class":4263},[3831,5372,4685],{"class":4210},[3831,5374,5375,5377],{"class":4202,"line":4742},[3831,5376,4691],{"class":4214},[3831,5378,4694],{"class":4210},[3831,5380,5381,5383,5385],{"class":4202,"line":4752},[3831,5382,4700],{"class":4214},[3831,5384,4703],{"class":4549},[3831,5386,4706],{"class":4210},[3831,5388,5389,5391,5393],{"class":4202,"line":4758},[3831,5390,4723],{"class":4214},[3831,5392,4726],{"class":4236},[3831,5394,4706],{"class":4210},[3831,5396,5397,5399,5402],{"class":4202,"line":4766},[3831,5398,4734],{"class":4214},[3831,5400,5401],{"class":4549}," 20",[3831,5403,4706],{"class":4210},[3831,5405,5406,5408,5410],{"class":4202,"line":4777},[3831,5407,4712],{"class":4214},[3831,5409,4715],{"class":4236},[3831,5411,4706],{"class":4210},[3831,5413,5414],{"class":4202,"line":4787},[3831,5415,4755],{"class":4210},[3831,5417,5418,5421],{"class":4202,"line":4796},[3831,5419,5420],{"class":4214},"  card:",[3831,5422,4694],{"class":4210},[3831,5424,5425,5427,5429],{"class":4202,"line":4806},[3831,5426,4819],{"class":4214},[3831,5428,4550],{"class":4549},[3831,5430,4706],{"class":4210},[3831,5432,5433,5436,5438],{"class":4202,"line":4816},[3831,5434,5435],{"class":4214},"    borderWidth:",[3831,5437,4703],{"class":4549},[3831,5439,4706],{"class":4210},[3831,5441,5442,5444,5446],{"class":4202,"line":4827},[3831,5443,4734],{"class":4214},[3831,5445,4550],{"class":4549},[3831,5447,4706],{"class":4210},[3831,5449,5450,5452,5454],{"class":4202,"line":4832},[3831,5451,4745],{"class":4214},[3831,5453,4822],{"class":4549},[3831,5455,4706],{"class":4210},[3831,5457,5458],{"class":4202,"line":4840},[3831,5459,4755],{"class":4210},[3831,5461,5462,5465],{"class":4202,"line":4851},[3831,5463,5464],{"class":4214},"  header:",[3831,5466,4694],{"class":4210},[3831,5468,5469,5471,5473],{"class":4202,"line":4861},[3831,5470,4769],{"class":4214},[3831,5472,4772],{"class":4236},[3831,5474,4706],{"class":4210},[3831,5476,5477,5479,5481],{"class":4202,"line":4870},[3831,5478,4780],{"class":4214},[3831,5480,4715],{"class":4236},[3831,5482,4706],{"class":4210},[3831,5484,5485,5487,5490],{"class":4202,"line":4875},[3831,5486,4745],{"class":4214},[3831,5488,5489],{"class":4549}," 10",[3831,5491,4706],{"class":4210},[3831,5493,5494],{"class":4202,"line":4883},[3831,5495,4755],{"class":4210},[3831,5497,5498,5501],{"class":4202,"line":4894},[3831,5499,5500],{"class":4214},"  dot:",[3831,5502,4694],{"class":4210},[3831,5504,5505,5507,5509],{"class":4202,"line":4899},[3831,5506,4843],{"class":4214},[3831,5508,4822],{"class":4549},[3831,5510,4706],{"class":4210},[3831,5512,5514,5516,5518],{"class":4202,"line":5513},47,[3831,5515,4854],{"class":4214},[3831,5517,4822],{"class":4549},[3831,5519,4706],{"class":4210},[3831,5521,5523,5525,5528],{"class":4202,"line":5522},48,[3831,5524,4819],{"class":4214},[3831,5526,5527],{"class":4549}," 6",[3831,5529,4706],{"class":4210},[3831,5531,5533,5535,5537],{"class":4202,"line":5532},49,[3831,5534,4723],{"class":4214},[3831,5536,4433],{"class":4236},[3831,5538,4706],{"class":4210},[3831,5540,5542],{"class":4202,"line":5541},50,[3831,5543,4755],{"class":4210},[3831,5545,5547,5550],{"class":4202,"line":5546},51,[3831,5548,5549],{"class":4214},"  title:",[3831,5551,4694],{"class":4210},[3831,5553,5555,5557,5560],{"class":4202,"line":5554},52,[3831,5556,4886],{"class":4214},[3831,5558,5559],{"class":4549}," 18",[3831,5561,4706],{"class":4210},[3831,5563,5565,5568,5571],{"class":4202,"line":5564},53,[3831,5566,5567],{"class":4214},"    fontWeight:",[3831,5569,5570],{"class":4236}," '700'",[3831,5572,4706],{"class":4210},[3831,5574,5576],{"class":4202,"line":5575},54,[3831,5577,4755],{"class":4210},[3831,5579,5581,5584],{"class":4202,"line":5580},55,[3831,5582,5583],{"class":4214},"  body:",[3831,5585,4694],{"class":4210},[3831,5587,5589,5591,5594],{"class":4202,"line":5588},56,[3831,5590,4886],{"class":4214},[3831,5592,5593],{"class":4549}," 15",[3831,5595,4706],{"class":4210},[3831,5597,5599,5602,5605],{"class":4202,"line":5598},57,[3831,5600,5601],{"class":4214},"    lineHeight:",[3831,5603,5604],{"class":4549}," 22",[3831,5606,4706],{"class":4210},[3831,5608,5610],{"class":4202,"line":5609},58,[3831,5611,4755],{"class":4210},[3831,5613,5615],{"class":4202,"line":5614},59,[3831,5616,4902],{"class":4210},[4169,5618,5620],{"id":5619},"важливі-props-не-весь-довідник","Важливі props (не весь довідник)",[3743,5622,5623,5624,5627],{},"Документація View містить довгий список props (accessibility, focus, responder…). Нижче — те, що ",[3760,5625,5626],{},"реально потрібно"," на старті курсу.",[5629,5630,5631,5639,5674,5687,5702,5715,5727,5744],"field-group",{},[5632,5633,5635,5636,3788],"field",{"name":4109,"type":5634},"ViewStyle | ViewStyle[]","Стилі контейнера. Масив стилів зливається зліва направо: пізніші перекривають попередні (",[3747,5637,5638],{},"[styles.base, condition && styles.active]",[5632,5640,5643,5644,5646,5647,5650,5651,5654,5657,5658,5661,5662,5665,5666,5669,5670,5673],{"name":5641,"type":5642},"pointerEvents","'auto' | 'none' | 'box-none' | 'box-only'","Чи може цей ",[3747,5645,3776],{}," бути ",[3760,5648,5649],{},"ціллю"," дотику.",[5652,5653],"br",{},[3747,5655,5656],{},"auto"," — так; ",[3747,5659,5660],{},"none"," — ні (і вкладені елементи теж «прозорі» для дотику в класичному сенсі); ",[3747,5663,5664],{},"box-none"," — сам View не ловить, ",[3760,5667,5668],{},"вкладені елементи"," можуть; ",[3747,5671,5672],{},"box-only"," — ловить лише «коробка», вкладені — ні. Корисно для оверлеїв і «дірявих» шарів.",[5632,5675,5678,5679,5682,5683,5686],{"name":5676,"type":5677},"onLayout","(event) => void","Викликається після монтування й при зміні розміру\u002Fпозиції. У ",[3747,5680,5681],{},"event.nativeEvent.layout"," — ",[3747,5684,5685],{},"{ x, y, width, height }",". Зручно, коли треба виміряти блок (рідко на перших екранах).",[5632,5688,5691,5692,5694,5695,4049,5698,5701],{"name":5689,"type":5690},"testID","string","Ідентифікатор для e2e-тестів (Maestro\u002FDetox пізніше). Увага: у docs зазначено, що деякі props на кшталт ",[3747,5693,5689],{}," \u002F ",[3747,5696,5697],{},"nativeID",[3760,5699,5700],{},"вимикають"," оптимізацію «layout-only view removal».",[5632,5703,5706,5707,5710,5711,5714],{"name":5704,"type":5705},"collapsable","boolean (Android-орієнтована оптимізація)","Порожні «лише для layout» view інколи ",[3760,5708,5709],{},"прибирають"," з нативного дерева. ",[3747,5712,5713],{},"collapsable={false}"," залишає вузол, якщо він потрібен для вимірювань\u002Fрефів. За замовчуванням оптимізація увімкнена.",[5632,5716,5719,5720,5723,5724,5726],{"name":5717,"type":5718},"hitSlop","Rect | number","Розширити ",[3760,5721,5722],{},"зону старту"," дотику за межі видимого прямокутника (зручно для маленьких іконок). Зона ",[3760,5725,3872],{}," виходить за межі батька; при перекритті виграє z-index сусіда.",[5632,5728,5731,5732,5735,5736,3750,5738,3750,5740,5743],{"name":5729,"type":5730},"accessible \u002F accessibilityLabel \u002F accessibilityRole","a11y","Чи елемент «видимий» для assistive tech, який текст озвучити, яку ",[3760,5733,5734],{},"роль"," повідомити (",[3747,5737,3837],{},[3747,5739,5198],{},[3747,5741,5742],{},"image","…). Повний прохід a11y — окрема стаття; звичка ставити label на інтерактив — уже зараз.",[5632,5745,5748,5749,5752],{"name":5746,"type":5747},"removeClippedSubviews","boolean","Оптимізація для великих прокручуваних дерев: нативні дочірні view за межами екрана можуть відчіплятися. У docs є ",[3760,5750,5751],{},"попередження"," про можливі баги з «зниклим» контентом — не вмикати навмання.",[4169,5754,5756,5757],{"id":5755},"playground-як-style-пропси-змінюють-view","Playground: як style-пропси змінюють ",[3747,5758,3776],{},[3743,5760,5761,5762,5764,5765,5769,5770,3750,5773,3750,5776,3750,5779,3781],{},"Більшість «зовнішності» ",[3747,5763,3776],{}," задається не окремими HTML-атрибутами, а полем ",[3760,5766,5767],{},[3747,5768,4109],{},". Нижче перемикайте варіанти — той самий синій блок змінює ",[3747,5771,5772],{},"flexDirection",[3747,5774,5775],{},"borderRadius",[3747,5777,5778],{},"opacity",[3747,5780,5781],{},"padding",[4186,5783,5786],{"device":4188,"filename":5784,"title":5785},"ViewPropsPlayground.tsx","View style — варіанти props",[4192,5787,5789],{"className":4194,"code":5788,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\ntype Dir = 'column' | 'row';\ntype Radius = 0 | 8 | 20 | 999;\ntype Opacity = 1 | 0.5 | 0.2;\ntype Pad = 4 | 12 | 24;\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable\n      onPress={onPress}\n      style={[styles.chip, active && styles.chipOn]}\n    >\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [dir, setDir] = useState\u003CDir>('column');\n  const [radius, setRadius] = useState\u003CRadius>(8);\n  const [opacity, setOpacity] = useState\u003COpacity>(1);\n  const [pad, setPad] = useState\u003CPad>(12);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>View · style playground\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>flexDirection\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"column\" active={dir === 'column'} onPress={() => setDir('column')} \u002F>\n        \u003CChip label=\"row\" active={dir === 'row'} onPress={() => setDir('row')} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>borderRadius\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([0, 8, 20, 999] as Radius[]).map((r) => (\n          \u003CChip key={r} label={String(r)} active={radius === r} onPress={() => setRadius(r)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>opacity\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([1, 0.5, 0.2] as Opacity[]).map((o) => (\n          \u003CChip key={o} label={String(o)} active={opacity === o} onPress={() => setOpacity(o)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>padding\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([4, 12, 24] as Pad[]).map((p) => (\n          \u003CChip key={p} label={`${p}`} active={pad === p} onPress={() => setPad(p)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CView\n        style={[\n          styles.demo,\n          {\n            flexDirection: dir,\n            borderRadius: radius,\n            opacity,\n            padding: pad,\n          },\n        ]}\n      >\n        \u003CView style={styles.childA} \u002F>\n        \u003CView style={styles.childB} \u002F>\n        \u003CText style={styles.demoLabel}>A + B\u003C\u002FText>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`flexDirection: '${dir}'\\nborderRadius: ${radius}\\nopacity: ${opacity}\\npadding: ${pad}`}\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 16,\n    gap: 6,\n  },\n  h: { fontSize: 17, fontWeight: '700', marginBottom: 4 },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 6, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  demo: {\n    marginTop: 12,\n    backgroundColor: '#2563EB',\n    minHeight: 100,\n    alignItems: 'center',\n    justifyContent: 'center',\n    gap: 8,\n  },\n  childA: { width: 36, height: 36, backgroundColor: '#93c5fd', borderRadius: 4 },\n  childB: { width: 36, height: 36, backgroundColor: '#fde68a', borderRadius: 4 },\n  demoLabel: { color: '#fff', fontWeight: '700', fontSize: 12 },\n  code: { marginTop: 8, fontSize: 11, fontFamily: 'monospace', lineHeight: 16 },\n});\n",[3747,5790,5791,5809,5841,5845,5866,5895,5919,5943,5947,5957,5964,5971,5978,5983,5993,6003,6018,6023,6029,6036,6049,6086,6091,6144,6152,6156,6160,6164,6176,6210,6239,6267,6296,6308,6324,6344,6364,6368,6374,6412,6454,6458,6499,6521,6579,6628,6636,6640,6680,6702,6751,6823,6830,6838,6842,6882,6904,6941,7011,7017,7026,7031,7072,7095,7132,7207,7214,7223,7228,7236,7249,7262,7268,7279,7290,7298,7309,7315,7323,7329,7353,7377,7410,7419,7424,7457,7513,7522,7531,7536,7541,7546,7563,7570,7579,7588,7597,7606,7611,7642,7679,7708,7716,7726,7736,7745,7755,7760,7774,7800,7815,7823,7833,7842,7853,7862,7871,7880,7885,7922,7955,7981,8016],{"__ignoreMap":4197},[3831,5792,5793,5795,5797,5800,5802,5804,5807],{"class":4202,"line":4203},[3831,5794,4207],{"class":4206},[3831,5796,4211],{"class":4210},[3831,5798,5799],{"class":4214},"useState",[3831,5801,4230],{"class":4210},[3831,5803,4233],{"class":4206},[3831,5805,5806],{"class":4236}," 'react'",[3831,5808,4240],{"class":4210},[3831,5810,5811,5813,5815,5817,5819,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839],{"class":4202,"line":4243},[3831,5812,4207],{"class":4206},[3831,5814,4211],{"class":4210},[3831,5816,3776],{"class":4214},[3831,5818,3750],{"class":4210},[3831,5820,3780],{"class":4214},[3831,5822,3750],{"class":4210},[3831,5824,3794],{"class":4214},[3831,5826,3750],{"class":4210},[3831,5828,4162],{"class":4214},[3831,5830,3750],{"class":4210},[3831,5832,4227],{"class":4214},[3831,5834,4230],{"class":4210},[3831,5836,4233],{"class":4206},[3831,5838,4237],{"class":4236},[3831,5840,4240],{"class":4210},[3831,5842,5843],{"class":4202,"line":4250},[3831,5844,4247],{"emptyLinePlaceholder":4246},[3831,5846,5847,5850,5853,5855,5858,5861,5864],{"class":4202,"line":4270},[3831,5848,5849],{"class":4259},"type",[3831,5851,5852],{"class":4330}," Dir",[3831,5854,4280],{"class":4210},[3831,5856,5857],{"class":4236},"'column'",[3831,5859,5860],{"class":4210}," | ",[3831,5862,5863],{"class":4236},"'row'",[3831,5865,4240],{"class":4210},[3831,5867,5868,5870,5873,5875,5878,5880,5883,5885,5888,5890,5893],{"class":4202,"line":4288},[3831,5869,5849],{"class":4259},[3831,5871,5872],{"class":4330}," Radius",[3831,5874,4280],{"class":4210},[3831,5876,5877],{"class":4549},"0",[3831,5879,5860],{"class":4210},[3831,5881,5882],{"class":4549},"8",[3831,5884,5860],{"class":4210},[3831,5886,5887],{"class":4549},"20",[3831,5889,5860],{"class":4210},[3831,5891,5892],{"class":4549},"999",[3831,5894,4240],{"class":4210},[3831,5896,5897,5899,5902,5904,5907,5909,5912,5914,5917],{"class":4202,"line":4309},[3831,5898,5849],{"class":4259},[3831,5900,5901],{"class":4330}," Opacity",[3831,5903,4280],{"class":4210},[3831,5905,5906],{"class":4549},"1",[3831,5908,5860],{"class":4210},[3831,5910,5911],{"class":4549},"0.5",[3831,5913,5860],{"class":4210},[3831,5915,5916],{"class":4549},"0.2",[3831,5918,4240],{"class":4210},[3831,5920,5921,5923,5926,5928,5931,5933,5936,5938,5941],{"class":4202,"line":4314},[3831,5922,5849],{"class":4259},[3831,5924,5925],{"class":4330}," Pad",[3831,5927,4280],{"class":4210},[3831,5929,5930],{"class":4549},"4",[3831,5932,5860],{"class":4210},[3831,5934,5935],{"class":4549},"12",[3831,5937,5860],{"class":4210},[3831,5939,5940],{"class":4549},"24",[3831,5942,4240],{"class":4210},[3831,5944,5945],{"class":4202,"line":4323},[3831,5946,4247],{"emptyLinePlaceholder":4246},[3831,5948,5949,5952,5955],{"class":4202,"line":4380},[3831,5950,5951],{"class":4259},"function",[3831,5953,5954],{"class":4263}," Chip",[3831,5956,4685],{"class":4210},[3831,5958,5959,5962],{"class":4202,"line":4405},[3831,5960,5961],{"class":4214},"  label",[3831,5963,4706],{"class":4210},[3831,5965,5966,5969],{"class":4202,"line":4443},[3831,5967,5968],{"class":4214},"  active",[3831,5970,4706],{"class":4210},[3831,5972,5973,5976],{"class":4202,"line":4477},[3831,5974,5975],{"class":4214},"  onPress",[3831,5977,4706],{"class":4210},[3831,5979,5980],{"class":4202,"line":4511},[3831,5981,5982],{"class":4210},"}: {\n",[3831,5984,5985,5987,5989,5991],{"class":4202,"line":4571},[3831,5986,5961],{"class":4214},[3831,5988,4090],{"class":4210},[3831,5990,5690],{"class":4330},[3831,5992,4240],{"class":4210},[3831,5994,5995,5997,5999,6001],{"class":4202,"line":4581},[3831,5996,5968],{"class":4214},[3831,5998,4090],{"class":4210},[3831,6000,5747],{"class":4330},[3831,6002,4240],{"class":4210},[3831,6004,6005,6007,6010,6013,6016],{"class":4202,"line":4625},[3831,6006,5975],{"class":4263},[3831,6008,6009],{"class":4210},": () ",[3831,6011,6012],{"class":4259},"=>",[3831,6014,6015],{"class":4330}," void",[3831,6017,4240],{"class":4210},[3831,6019,6020],{"class":4202,"line":4631},[3831,6021,6022],{"class":4210},"}) {\n",[3831,6024,6025,6027],{"class":4202,"line":4640},[3831,6026,4317],{"class":4206},[3831,6028,4320],{"class":4210},[3831,6030,6031,6033],{"class":4202,"line":4650},[3831,6032,4327],{"class":4326},[3831,6034,6035],{"class":4330},"Pressable\n",[3831,6037,6038,6041,6043,6045,6047],{"class":4202,"line":4656},[3831,6039,6040],{"class":4333},"      onPress",[3831,6042,4337],{"class":4210},[3831,6044,4340],{"class":4259},[3831,6046,4002],{"class":4214},[3831,6048,4659],{"class":4259},[3831,6050,6051,6054,6056,6058,6060,6062,6064,6067,6069,6072,6074,6076,6078,6081,6084],{"class":4202,"line":4662},[3831,6052,6053],{"class":4333},"      style",[3831,6055,4337],{"class":4210},[3831,6057,4340],{"class":4259},[3831,6059,4344],{"class":4343},[3831,6061,4347],{"class":4214},[3831,6063,3781],{"class":4343},[3831,6065,6066],{"class":4214},"chip",[3831,6068,3750],{"class":4343},[3831,6070,6071],{"class":4214},"active",[3831,6073,4360],{"class":4210},[3831,6075,4673],{"class":4214},[3831,6077,3781],{"class":4343},[3831,6079,6080],{"class":4214},"chipOn",[3831,6082,6083],{"class":4343},"]",[3831,6085,4659],{"class":4259},[3831,6087,6088],{"class":4202,"line":4667},[3831,6089,6090],{"class":4326},"    >\n",[3831,6092,6093,6095,6097,6099,6101,6103,6105,6107,6109,6112,6114,6116,6118,6120,6122,6125,6127,6129,6131,6133,6136,6138,6140,6142],{"class":4202,"line":4688},[3831,6094,4383],{"class":4326},[3831,6096,3780],{"class":4330},[3831,6098,4334],{"class":4333},[3831,6100,4337],{"class":4210},[3831,6102,4340],{"class":4259},[3831,6104,4344],{"class":4343},[3831,6106,4347],{"class":4214},[3831,6108,3781],{"class":4343},[3831,6110,6111],{"class":4214},"chipText",[3831,6113,3750],{"class":4343},[3831,6115,6071],{"class":4214},[3831,6117,4360],{"class":4210},[3831,6119,4673],{"class":4214},[3831,6121,3781],{"class":4343},[3831,6123,6124],{"class":4214},"chipTextOn",[3831,6126,6083],{"class":4343},[3831,6128,4374],{"class":4259},[3831,6130,4558],{"class":4326},[3831,6132,4340],{"class":4259},[3831,6134,6135],{"class":4214},"label",[3831,6137,4374],{"class":4259},[3831,6139,4564],{"class":4326},[3831,6141,3780],{"class":4330},[3831,6143,4377],{"class":4326},[3831,6145,6146,6148,6150],{"class":4202,"line":4697},[3831,6147,4643],{"class":4326},[3831,6149,3794],{"class":4330},[3831,6151,4377],{"class":4326},[3831,6153,6154],{"class":4202,"line":4709},[3831,6155,4653],{"class":4210},[3831,6157,6158],{"class":4202,"line":4720},[3831,6159,4659],{"class":4210},[3831,6161,6162],{"class":4202,"line":4731},[3831,6163,4247],{"emptyLinePlaceholder":4246},[3831,6165,6166,6168,6170,6172,6174],{"class":4202,"line":4742},[3831,6167,4253],{"class":4206},[3831,6169,4256],{"class":4206},[3831,6171,4260],{"class":4259},[3831,6173,4264],{"class":4263},[3831,6175,4267],{"class":4210},[3831,6177,6178,6180,6183,6186,6188,6191,6194,6196,6199,6202,6205,6207],{"class":4202,"line":4752},[3831,6179,4273],{"class":4259},[3831,6181,6182],{"class":4210}," [",[3831,6184,6185],{"class":4276},"dir",[3831,6187,3750],{"class":4210},[3831,6189,6190],{"class":4276},"setDir",[3831,6192,6193],{"class":4210},"] = ",[3831,6195,5799],{"class":4263},[3831,6197,6198],{"class":4210},"\u003C",[3831,6200,6201],{"class":4330},"Dir",[3831,6203,6204],{"class":4210},">(",[3831,6206,5857],{"class":4236},[3831,6208,6209],{"class":4210},");\n",[3831,6211,6212,6214,6216,6219,6221,6224,6226,6228,6230,6233,6235,6237],{"class":4202,"line":4758},[3831,6213,4273],{"class":4259},[3831,6215,6182],{"class":4210},[3831,6217,6218],{"class":4276},"radius",[3831,6220,3750],{"class":4210},[3831,6222,6223],{"class":4276},"setRadius",[3831,6225,6193],{"class":4210},[3831,6227,5799],{"class":4263},[3831,6229,6198],{"class":4210},[3831,6231,6232],{"class":4330},"Radius",[3831,6234,6204],{"class":4210},[3831,6236,5882],{"class":4549},[3831,6238,6209],{"class":4210},[3831,6240,6241,6243,6245,6247,6249,6252,6254,6256,6258,6261,6263,6265],{"class":4202,"line":4766},[3831,6242,4273],{"class":4259},[3831,6244,6182],{"class":4210},[3831,6246,5778],{"class":4276},[3831,6248,3750],{"class":4210},[3831,6250,6251],{"class":4276},"setOpacity",[3831,6253,6193],{"class":4210},[3831,6255,5799],{"class":4263},[3831,6257,6198],{"class":4210},[3831,6259,6260],{"class":4330},"Opacity",[3831,6262,6204],{"class":4210},[3831,6264,5906],{"class":4549},[3831,6266,6209],{"class":4210},[3831,6268,6269,6271,6273,6276,6278,6281,6283,6285,6287,6290,6292,6294],{"class":4202,"line":4777},[3831,6270,4273],{"class":4259},[3831,6272,6182],{"class":4210},[3831,6274,6275],{"class":4276},"pad",[3831,6277,3750],{"class":4210},[3831,6279,6280],{"class":4276},"setPad",[3831,6282,6193],{"class":4210},[3831,6284,5799],{"class":4263},[3831,6286,6198],{"class":4210},[3831,6288,6289],{"class":4330},"Pad",[3831,6291,6204],{"class":4210},[3831,6293,5935],{"class":4549},[3831,6295,6209],{"class":4210},[3831,6297,6298,6300,6302,6304,6306],{"class":4202,"line":4787},[3831,6299,4273],{"class":4259},[3831,6301,4277],{"class":4276},[3831,6303,4280],{"class":4210},[3831,6305,4227],{"class":4263},[3831,6307,4285],{"class":4210},[3831,6309,6310,6312,6314,6316,6318,6320,6322],{"class":4202,"line":4796},[3831,6311,4273],{"class":4259},[3831,6313,4293],{"class":4276},[3831,6315,4280],{"class":4210},[3831,6317,4298],{"class":4214},[3831,6319,4301],{"class":4210},[3831,6321,4304],{"class":4236},[3831,6323,4240],{"class":4210},[3831,6325,6326,6328,6330,6332,6334,6336,6338,6340,6342],{"class":4202,"line":4806},[3831,6327,4273],{"class":4259},[3831,6329,5004],{"class":4276},[3831,6331,4280],{"class":4210},[3831,6333,4357],{"class":4214},[3831,6335,5011],{"class":4210},[3831,6337,5014],{"class":4236},[3831,6339,5017],{"class":4210},[3831,6341,5020],{"class":4236},[3831,6343,4240],{"class":4210},[3831,6345,6346,6348,6350,6352,6354,6356,6358,6360,6362],{"class":4202,"line":4816},[3831,6347,4273],{"class":4259},[3831,6349,5029],{"class":4276},[3831,6351,4280],{"class":4210},[3831,6353,4357],{"class":4214},[3831,6355,5011],{"class":4210},[3831,6357,5038],{"class":4236},[3831,6359,5017],{"class":4210},[3831,6361,5043],{"class":4236},[3831,6363,4240],{"class":4210},[3831,6365,6366],{"class":4202,"line":4827},[3831,6367,4247],{"emptyLinePlaceholder":4246},[3831,6369,6370,6372],{"class":4202,"line":4832},[3831,6371,4317],{"class":4206},[3831,6373,4320],{"class":4210},[3831,6375,6376,6378,6380,6382,6384,6386,6388,6390,6392,6394,6396,6398,6400,6402,6404,6406,6408,6410],{"class":4202,"line":4840},[3831,6377,4327],{"class":4326},[3831,6379,3776],{"class":4330},[3831,6381,4334],{"class":4333},[3831,6383,4337],{"class":4210},[3831,6385,4340],{"class":4259},[3831,6387,4344],{"class":4343},[3831,6389,4347],{"class":4214},[3831,6391,3781],{"class":4343},[3831,6393,4352],{"class":4214},[3831,6395,3750],{"class":4343},[3831,6397,4357],{"class":4214},[3831,6399,4360],{"class":4210},[3831,6401,4211],{"class":4343},[3831,6403,4365],{"class":4214},[3831,6405,4368],{"class":4236},[3831,6407,4371],{"class":4343},[3831,6409,4374],{"class":4259},[3831,6411,4377],{"class":4326},[3831,6413,6414,6416,6418,6420,6422,6424,6426,6428,6430,6433,6435,6437,6439,6441,6443,6445,6448,6450,6452],{"class":4202,"line":4851},[3831,6415,4383],{"class":4326},[3831,6417,3780],{"class":4330},[3831,6419,4334],{"class":4333},[3831,6421,4337],{"class":4210},[3831,6423,4340],{"class":4259},[3831,6425,4344],{"class":4343},[3831,6427,4347],{"class":4214},[3831,6429,3781],{"class":4343},[3831,6431,6432],{"class":4214},"h",[3831,6434,4428],{"class":4343},[3831,6436,4527],{"class":4214},[3831,6438,5004],{"class":4214},[3831,6440,4371],{"class":4343},[3831,6442,4374],{"class":4259},[3831,6444,4558],{"class":4326},[3831,6446,6447],{"class":4210},"View · style playground",[3831,6449,4564],{"class":4326},[3831,6451,3780],{"class":4330},[3831,6453,4377],{"class":4326},[3831,6455,6456],{"class":4202,"line":4861},[3831,6457,4247],{"emptyLinePlaceholder":4246},[3831,6459,6460,6462,6464,6466,6468,6470,6472,6474,6476,6479,6481,6483,6485,6487,6489,6491,6493,6495,6497],{"class":4202,"line":4870},[3831,6461,4383],{"class":4326},[3831,6463,3780],{"class":4330},[3831,6465,4334],{"class":4333},[3831,6467,4337],{"class":4210},[3831,6469,4340],{"class":4259},[3831,6471,4344],{"class":4343},[3831,6473,4347],{"class":4214},[3831,6475,3781],{"class":4343},[3831,6477,6478],{"class":4214},"group",[3831,6480,4428],{"class":4343},[3831,6482,4527],{"class":4214},[3831,6484,5029],{"class":4214},[3831,6486,4371],{"class":4343},[3831,6488,4374],{"class":4259},[3831,6490,4558],{"class":4326},[3831,6492,5772],{"class":4210},[3831,6494,4564],{"class":4326},[3831,6496,3780],{"class":4330},[3831,6498,4377],{"class":4326},[3831,6500,6501,6503,6505,6507,6509,6511,6513,6515,6517,6519],{"class":4202,"line":4875},[3831,6502,4383],{"class":4326},[3831,6504,3776],{"class":4330},[3831,6506,4334],{"class":4333},[3831,6508,4337],{"class":4210},[3831,6510,4340],{"class":4259},[3831,6512,4347],{"class":4214},[3831,6514,3781],{"class":4343},[3831,6516,4398],{"class":4214},[3831,6518,4374],{"class":4259},[3831,6520,4377],{"class":4326},[3831,6522,6523,6525,6528,6531,6533,6536,6539,6541,6543,6545,6548,6551,6553,6556,6558,6560,6563,6565,6568,6571,6573,6575,6577],{"class":4202,"line":4883},[3831,6524,4408],{"class":4326},[3831,6526,6527],{"class":4330},"Chip",[3831,6529,6530],{"class":4333}," label",[3831,6532,4337],{"class":4210},[3831,6534,6535],{"class":4236},"\"column\"",[3831,6537,6538],{"class":4333}," active",[3831,6540,4337],{"class":4210},[3831,6542,4340],{"class":4259},[3831,6544,6185],{"class":4214},[3831,6546,6547],{"class":4210}," ===",[3831,6549,6550],{"class":4236}," 'column'",[3831,6552,4374],{"class":4259},[3831,6554,6555],{"class":4333}," onPress",[3831,6557,4337],{"class":4210},[3831,6559,4340],{"class":4259},[3831,6561,6562],{"class":4343},"() ",[3831,6564,6012],{"class":4259},[3831,6566,6567],{"class":4263}," setDir",[3831,6569,6570],{"class":4343},"(",[3831,6572,5857],{"class":4236},[3831,6574,3997],{"class":4343},[3831,6576,4374],{"class":4259},[3831,6578,4440],{"class":4326},[3831,6580,6581,6583,6585,6587,6589,6592,6594,6596,6598,6600,6602,6604,6606,6608,6610,6612,6614,6616,6618,6620,6622,6624,6626],{"class":4202,"line":4894},[3831,6582,4408],{"class":4326},[3831,6584,6527],{"class":4330},[3831,6586,6530],{"class":4333},[3831,6588,4337],{"class":4210},[3831,6590,6591],{"class":4236},"\"row\"",[3831,6593,6538],{"class":4333},[3831,6595,4337],{"class":4210},[3831,6597,4340],{"class":4259},[3831,6599,6185],{"class":4214},[3831,6601,6547],{"class":4210},[3831,6603,4772],{"class":4236},[3831,6605,4374],{"class":4259},[3831,6607,6555],{"class":4333},[3831,6609,4337],{"class":4210},[3831,6611,4340],{"class":4259},[3831,6613,6562],{"class":4343},[3831,6615,6012],{"class":4259},[3831,6617,6567],{"class":4263},[3831,6619,6570],{"class":4343},[3831,6621,5863],{"class":4236},[3831,6623,3997],{"class":4343},[3831,6625,4374],{"class":4259},[3831,6627,4440],{"class":4326},[3831,6629,6630,6632,6634],{"class":4202,"line":4899},[3831,6631,4574],{"class":4326},[3831,6633,3776],{"class":4330},[3831,6635,4377],{"class":4326},[3831,6637,6638],{"class":4202,"line":5513},[3831,6639,4247],{"emptyLinePlaceholder":4246},[3831,6641,6642,6644,6646,6648,6650,6652,6654,6656,6658,6660,6662,6664,6666,6668,6670,6672,6674,6676,6678],{"class":4202,"line":5522},[3831,6643,4383],{"class":4326},[3831,6645,3780],{"class":4330},[3831,6647,4334],{"class":4333},[3831,6649,4337],{"class":4210},[3831,6651,4340],{"class":4259},[3831,6653,4344],{"class":4343},[3831,6655,4347],{"class":4214},[3831,6657,3781],{"class":4343},[3831,6659,6478],{"class":4214},[3831,6661,4428],{"class":4343},[3831,6663,4527],{"class":4214},[3831,6665,5029],{"class":4214},[3831,6667,4371],{"class":4343},[3831,6669,4374],{"class":4259},[3831,6671,4558],{"class":4326},[3831,6673,5775],{"class":4210},[3831,6675,4564],{"class":4326},[3831,6677,3780],{"class":4330},[3831,6679,4377],{"class":4326},[3831,6681,6682,6684,6686,6688,6690,6692,6694,6696,6698,6700],{"class":4202,"line":5532},[3831,6683,4383],{"class":4326},[3831,6685,3776],{"class":4330},[3831,6687,4334],{"class":4333},[3831,6689,4337],{"class":4210},[3831,6691,4340],{"class":4259},[3831,6693,4347],{"class":4214},[3831,6695,3781],{"class":4343},[3831,6697,4398],{"class":4214},[3831,6699,4374],{"class":4259},[3831,6701,4377],{"class":4326},[3831,6703,6704,6707,6710,6712,6714,6716,6718,6720,6722,6724,6727,6730,6732,6735,6738,6741,6744,6747,6749],{"class":4202,"line":5541},[3831,6705,6706],{"class":4259},"        {",[3831,6708,6709],{"class":4343},"([",[3831,6711,5877],{"class":4549},[3831,6713,3750],{"class":4343},[3831,6715,5882],{"class":4549},[3831,6717,3750],{"class":4343},[3831,6719,5887],{"class":4549},[3831,6721,3750],{"class":4343},[3831,6723,5892],{"class":4549},[3831,6725,6726],{"class":4343},"] ",[3831,6728,6729],{"class":4206},"as",[3831,6731,5872],{"class":4330},[3831,6733,6734],{"class":4343},"[]).",[3831,6736,6737],{"class":4263},"map",[3831,6739,6740],{"class":4343},"((",[3831,6742,6743],{"class":4214},"r",[3831,6745,6746],{"class":4343},") ",[3831,6748,6012],{"class":4259},[3831,6750,4320],{"class":4343},[3831,6752,6753,6755,6757,6760,6762,6764,6766,6768,6770,6772,6774,6777,6779,6781,6783,6785,6787,6789,6791,6793,6795,6798,6800,6802,6804,6806,6808,6810,6813,6815,6817,6819,6821],{"class":4202,"line":5546},[3831,6754,5207],{"class":4326},[3831,6756,6527],{"class":4330},[3831,6758,6759],{"class":4333}," key",[3831,6761,4337],{"class":4210},[3831,6763,4340],{"class":4259},[3831,6765,6743],{"class":4214},[3831,6767,4374],{"class":4259},[3831,6769,6530],{"class":4333},[3831,6771,4337],{"class":4210},[3831,6773,4340],{"class":4259},[3831,6775,6776],{"class":4263},"String",[3831,6778,6570],{"class":4343},[3831,6780,6743],{"class":4214},[3831,6782,3997],{"class":4343},[3831,6784,4374],{"class":4259},[3831,6786,6538],{"class":4333},[3831,6788,4337],{"class":4210},[3831,6790,4340],{"class":4259},[3831,6792,6218],{"class":4214},[3831,6794,6547],{"class":4210},[3831,6796,6797],{"class":4214}," r",[3831,6799,4374],{"class":4259},[3831,6801,6555],{"class":4333},[3831,6803,4337],{"class":4210},[3831,6805,4340],{"class":4259},[3831,6807,6562],{"class":4343},[3831,6809,6012],{"class":4259},[3831,6811,6812],{"class":4263}," setRadius",[3831,6814,6570],{"class":4343},[3831,6816,6743],{"class":4214},[3831,6818,3997],{"class":4343},[3831,6820,4374],{"class":4259},[3831,6822,4440],{"class":4326},[3831,6824,6825,6828],{"class":4202,"line":5554},[3831,6826,6827],{"class":4343},"        ))",[3831,6829,4659],{"class":4259},[3831,6831,6832,6834,6836],{"class":4202,"line":5564},[3831,6833,4574],{"class":4326},[3831,6835,3776],{"class":4330},[3831,6837,4377],{"class":4326},[3831,6839,6840],{"class":4202,"line":5575},[3831,6841,4247],{"emptyLinePlaceholder":4246},[3831,6843,6844,6846,6848,6850,6852,6854,6856,6858,6860,6862,6864,6866,6868,6870,6872,6874,6876,6878,6880],{"class":4202,"line":5580},[3831,6845,4383],{"class":4326},[3831,6847,3780],{"class":4330},[3831,6849,4334],{"class":4333},[3831,6851,4337],{"class":4210},[3831,6853,4340],{"class":4259},[3831,6855,4344],{"class":4343},[3831,6857,4347],{"class":4214},[3831,6859,3781],{"class":4343},[3831,6861,6478],{"class":4214},[3831,6863,4428],{"class":4343},[3831,6865,4527],{"class":4214},[3831,6867,5029],{"class":4214},[3831,6869,4371],{"class":4343},[3831,6871,4374],{"class":4259},[3831,6873,4558],{"class":4326},[3831,6875,5778],{"class":4210},[3831,6877,4564],{"class":4326},[3831,6879,3780],{"class":4330},[3831,6881,4377],{"class":4326},[3831,6883,6884,6886,6888,6890,6892,6894,6896,6898,6900,6902],{"class":4202,"line":5588},[3831,6885,4383],{"class":4326},[3831,6887,3776],{"class":4330},[3831,6889,4334],{"class":4333},[3831,6891,4337],{"class":4210},[3831,6893,4340],{"class":4259},[3831,6895,4347],{"class":4214},[3831,6897,3781],{"class":4343},[3831,6899,4398],{"class":4214},[3831,6901,4374],{"class":4259},[3831,6903,4377],{"class":4326},[3831,6905,6906,6908,6910,6912,6914,6916,6918,6920,6922,6924,6926,6928,6930,6932,6935,6937,6939],{"class":4202,"line":5598},[3831,6907,6706],{"class":4259},[3831,6909,6709],{"class":4343},[3831,6911,5906],{"class":4549},[3831,6913,3750],{"class":4343},[3831,6915,5911],{"class":4549},[3831,6917,3750],{"class":4343},[3831,6919,5916],{"class":4549},[3831,6921,6726],{"class":4343},[3831,6923,6729],{"class":4206},[3831,6925,5901],{"class":4330},[3831,6927,6734],{"class":4343},[3831,6929,6737],{"class":4263},[3831,6931,6740],{"class":4343},[3831,6933,6934],{"class":4214},"o",[3831,6936,6746],{"class":4343},[3831,6938,6012],{"class":4259},[3831,6940,4320],{"class":4343},[3831,6942,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6969,6971,6973,6975,6977,6979,6981,6983,6986,6988,6990,6992,6994,6996,6998,7001,7003,7005,7007,7009],{"class":4202,"line":5609},[3831,6944,5207],{"class":4326},[3831,6946,6527],{"class":4330},[3831,6948,6759],{"class":4333},[3831,6950,4337],{"class":4210},[3831,6952,4340],{"class":4259},[3831,6954,6934],{"class":4214},[3831,6956,4374],{"class":4259},[3831,6958,6530],{"class":4333},[3831,6960,4337],{"class":4210},[3831,6962,4340],{"class":4259},[3831,6964,6776],{"class":4263},[3831,6966,6570],{"class":4343},[3831,6968,6934],{"class":4214},[3831,6970,3997],{"class":4343},[3831,6972,4374],{"class":4259},[3831,6974,6538],{"class":4333},[3831,6976,4337],{"class":4210},[3831,6978,4340],{"class":4259},[3831,6980,5778],{"class":4214},[3831,6982,6547],{"class":4210},[3831,6984,6985],{"class":4214}," o",[3831,6987,4374],{"class":4259},[3831,6989,6555],{"class":4333},[3831,6991,4337],{"class":4210},[3831,6993,4340],{"class":4259},[3831,6995,6562],{"class":4343},[3831,6997,6012],{"class":4259},[3831,6999,7000],{"class":4263}," setOpacity",[3831,7002,6570],{"class":4343},[3831,7004,6934],{"class":4214},[3831,7006,3997],{"class":4343},[3831,7008,4374],{"class":4259},[3831,7010,4440],{"class":4326},[3831,7012,7013,7015],{"class":4202,"line":5614},[3831,7014,6827],{"class":4343},[3831,7016,4659],{"class":4259},[3831,7018,7020,7022,7024],{"class":4202,"line":7019},60,[3831,7021,4574],{"class":4326},[3831,7023,3776],{"class":4330},[3831,7025,4377],{"class":4326},[3831,7027,7029],{"class":4202,"line":7028},61,[3831,7030,4247],{"emptyLinePlaceholder":4246},[3831,7032,7034,7036,7038,7040,7042,7044,7046,7048,7050,7052,7054,7056,7058,7060,7062,7064,7066,7068,7070],{"class":4202,"line":7033},62,[3831,7035,4383],{"class":4326},[3831,7037,3780],{"class":4330},[3831,7039,4334],{"class":4333},[3831,7041,4337],{"class":4210},[3831,7043,4340],{"class":4259},[3831,7045,4344],{"class":4343},[3831,7047,4347],{"class":4214},[3831,7049,3781],{"class":4343},[3831,7051,6478],{"class":4214},[3831,7053,4428],{"class":4343},[3831,7055,4527],{"class":4214},[3831,7057,5029],{"class":4214},[3831,7059,4371],{"class":4343},[3831,7061,4374],{"class":4259},[3831,7063,4558],{"class":4326},[3831,7065,5781],{"class":4210},[3831,7067,4564],{"class":4326},[3831,7069,3780],{"class":4330},[3831,7071,4377],{"class":4326},[3831,7073,7075,7077,7079,7081,7083,7085,7087,7089,7091,7093],{"class":4202,"line":7074},63,[3831,7076,4383],{"class":4326},[3831,7078,3776],{"class":4330},[3831,7080,4334],{"class":4333},[3831,7082,4337],{"class":4210},[3831,7084,4340],{"class":4259},[3831,7086,4347],{"class":4214},[3831,7088,3781],{"class":4343},[3831,7090,4398],{"class":4214},[3831,7092,4374],{"class":4259},[3831,7094,4377],{"class":4326},[3831,7096,7098,7100,7102,7104,7106,7108,7110,7112,7114,7116,7118,7120,7122,7124,7126,7128,7130],{"class":4202,"line":7097},64,[3831,7099,6706],{"class":4259},[3831,7101,6709],{"class":4343},[3831,7103,5930],{"class":4549},[3831,7105,3750],{"class":4343},[3831,7107,5935],{"class":4549},[3831,7109,3750],{"class":4343},[3831,7111,5940],{"class":4549},[3831,7113,6726],{"class":4343},[3831,7115,6729],{"class":4206},[3831,7117,5925],{"class":4330},[3831,7119,6734],{"class":4343},[3831,7121,6737],{"class":4263},[3831,7123,6740],{"class":4343},[3831,7125,3743],{"class":4214},[3831,7127,6746],{"class":4343},[3831,7129,6012],{"class":4259},[3831,7131,4320],{"class":4343},[3831,7133,7135,7137,7139,7141,7143,7145,7147,7149,7151,7153,7155,7158,7161,7163,7165,7167,7169,7171,7173,7175,7177,7179,7182,7184,7186,7188,7190,7192,7194,7197,7199,7201,7203,7205],{"class":4202,"line":7134},65,[3831,7136,5207],{"class":4326},[3831,7138,6527],{"class":4330},[3831,7140,6759],{"class":4333},[3831,7142,4337],{"class":4210},[3831,7144,4340],{"class":4259},[3831,7146,3743],{"class":4214},[3831,7148,4374],{"class":4259},[3831,7150,6530],{"class":4333},[3831,7152,4337],{"class":4210},[3831,7154,4340],{"class":4259},[3831,7156,7157],{"class":4236},"`",[3831,7159,7160],{"class":4259},"${",[3831,7162,3743],{"class":4214},[3831,7164,4374],{"class":4259},[3831,7166,7157],{"class":4236},[3831,7168,4374],{"class":4259},[3831,7170,6538],{"class":4333},[3831,7172,4337],{"class":4210},[3831,7174,4340],{"class":4259},[3831,7176,6275],{"class":4214},[3831,7178,6547],{"class":4210},[3831,7180,7181],{"class":4214}," p",[3831,7183,4374],{"class":4259},[3831,7185,6555],{"class":4333},[3831,7187,4337],{"class":4210},[3831,7189,4340],{"class":4259},[3831,7191,6562],{"class":4343},[3831,7193,6012],{"class":4259},[3831,7195,7196],{"class":4263}," setPad",[3831,7198,6570],{"class":4343},[3831,7200,3743],{"class":4214},[3831,7202,3997],{"class":4343},[3831,7204,4374],{"class":4259},[3831,7206,4440],{"class":4326},[3831,7208,7210,7212],{"class":4202,"line":7209},66,[3831,7211,6827],{"class":4343},[3831,7213,4659],{"class":4259},[3831,7215,7217,7219,7221],{"class":4202,"line":7216},67,[3831,7218,4574],{"class":4326},[3831,7220,3776],{"class":4330},[3831,7222,4377],{"class":4326},[3831,7224,7226],{"class":4202,"line":7225},68,[3831,7227,4247],{"emptyLinePlaceholder":4246},[3831,7229,7231,7233],{"class":4202,"line":7230},69,[3831,7232,4383],{"class":4326},[3831,7234,7235],{"class":4330},"View\n",[3831,7237,7239,7242,7244,7246],{"class":4202,"line":7238},70,[3831,7240,7241],{"class":4333},"        style",[3831,7243,4337],{"class":4210},[3831,7245,4340],{"class":4259},[3831,7247,7248],{"class":4343},"[\n",[3831,7250,7252,7255,7257,7260],{"class":4202,"line":7251},71,[3831,7253,7254],{"class":4214},"          styles",[3831,7256,3781],{"class":4343},[3831,7258,7259],{"class":4214},"demo",[3831,7261,4706],{"class":4343},[3831,7263,7265],{"class":4202,"line":7264},72,[3831,7266,7267],{"class":4343},"          {\n",[3831,7269,7271,7274,7277],{"class":4202,"line":7270},73,[3831,7272,7273],{"class":4214},"            flexDirection:",[3831,7275,7276],{"class":4214}," dir",[3831,7278,4706],{"class":4343},[3831,7280,7282,7285,7288],{"class":4202,"line":7281},74,[3831,7283,7284],{"class":4214},"            borderRadius:",[3831,7286,7287],{"class":4214}," radius",[3831,7289,4706],{"class":4343},[3831,7291,7293,7296],{"class":4202,"line":7292},75,[3831,7294,7295],{"class":4214},"            opacity",[3831,7297,4706],{"class":4343},[3831,7299,7301,7304,7307],{"class":4202,"line":7300},76,[3831,7302,7303],{"class":4214},"            padding:",[3831,7305,7306],{"class":4214}," pad",[3831,7308,4706],{"class":4343},[3831,7310,7312],{"class":4202,"line":7311},77,[3831,7313,7314],{"class":4343},"          },\n",[3831,7316,7318,7321],{"class":4202,"line":7317},78,[3831,7319,7320],{"class":4343},"        ]",[3831,7322,4659],{"class":4259},[3831,7324,7326],{"class":4202,"line":7325},79,[3831,7327,7328],{"class":4326},"      >\n",[3831,7330,7332,7334,7336,7338,7340,7342,7344,7346,7349,7351],{"class":4202,"line":7331},80,[3831,7333,4408],{"class":4326},[3831,7335,3776],{"class":4330},[3831,7337,4334],{"class":4333},[3831,7339,4337],{"class":4210},[3831,7341,4340],{"class":4259},[3831,7343,4347],{"class":4214},[3831,7345,3781],{"class":4343},[3831,7347,7348],{"class":4214},"childA",[3831,7350,4374],{"class":4259},[3831,7352,4440],{"class":4326},[3831,7354,7356,7358,7360,7362,7364,7366,7368,7370,7373,7375],{"class":4202,"line":7355},81,[3831,7357,4408],{"class":4326},[3831,7359,3776],{"class":4330},[3831,7361,4334],{"class":4333},[3831,7363,4337],{"class":4210},[3831,7365,4340],{"class":4259},[3831,7367,4347],{"class":4214},[3831,7369,3781],{"class":4343},[3831,7371,7372],{"class":4214},"childB",[3831,7374,4374],{"class":4259},[3831,7376,4440],{"class":4326},[3831,7378,7380,7382,7384,7386,7388,7390,7392,7394,7397,7399,7401,7404,7406,7408],{"class":4202,"line":7379},82,[3831,7381,4408],{"class":4326},[3831,7383,3780],{"class":4330},[3831,7385,4334],{"class":4333},[3831,7387,4337],{"class":4210},[3831,7389,4340],{"class":4259},[3831,7391,4347],{"class":4214},[3831,7393,3781],{"class":4343},[3831,7395,7396],{"class":4214},"demoLabel",[3831,7398,4374],{"class":4259},[3831,7400,4558],{"class":4326},[3831,7402,7403],{"class":4210},"A + B",[3831,7405,4564],{"class":4326},[3831,7407,3780],{"class":4330},[3831,7409,4377],{"class":4326},[3831,7411,7413,7415,7417],{"class":4202,"line":7412},83,[3831,7414,4574],{"class":4326},[3831,7416,3776],{"class":4330},[3831,7418,4377],{"class":4326},[3831,7420,7422],{"class":4202,"line":7421},84,[3831,7423,4247],{"emptyLinePlaceholder":4246},[3831,7425,7427,7429,7431,7433,7435,7437,7439,7441,7443,7445,7447,7449,7451,7453,7455],{"class":4202,"line":7426},85,[3831,7428,4383],{"class":4326},[3831,7430,3780],{"class":4330},[3831,7432,4334],{"class":4333},[3831,7434,4337],{"class":4210},[3831,7436,4340],{"class":4259},[3831,7438,4344],{"class":4343},[3831,7440,4347],{"class":4214},[3831,7442,3781],{"class":4343},[3831,7444,3747],{"class":4214},[3831,7446,4428],{"class":4343},[3831,7448,4527],{"class":4214},[3831,7450,5029],{"class":4214},[3831,7452,4371],{"class":4343},[3831,7454,4374],{"class":4259},[3831,7456,4377],{"class":4326},[3831,7458,7460,7462,7465,7467,7469,7471,7474,7478,7481,7483,7485,7487,7489,7492,7494,7496,7498,7500,7503,7505,7507,7509,7511],{"class":4202,"line":7459},86,[3831,7461,6706],{"class":4259},[3831,7463,7464],{"class":4236},"`flexDirection: '",[3831,7466,7160],{"class":4259},[3831,7468,6185],{"class":4214},[3831,7470,4374],{"class":4259},[3831,7472,7473],{"class":4236},"'",[3831,7475,7477],{"class":7476},"sjcCO","\\n",[3831,7479,7480],{"class":4236},"borderRadius: ",[3831,7482,7160],{"class":4259},[3831,7484,6218],{"class":4214},[3831,7486,4374],{"class":4259},[3831,7488,7477],{"class":7476},[3831,7490,7491],{"class":4236},"opacity: ",[3831,7493,7160],{"class":4259},[3831,7495,5778],{"class":4214},[3831,7497,4374],{"class":4259},[3831,7499,7477],{"class":7476},[3831,7501,7502],{"class":4236},"padding: ",[3831,7504,7160],{"class":4259},[3831,7506,6275],{"class":4214},[3831,7508,4374],{"class":4259},[3831,7510,7157],{"class":4236},[3831,7512,4659],{"class":4259},[3831,7514,7516,7518,7520],{"class":4202,"line":7515},87,[3831,7517,4574],{"class":4326},[3831,7519,3780],{"class":4330},[3831,7521,4377],{"class":4326},[3831,7523,7525,7527,7529],{"class":4202,"line":7524},88,[3831,7526,4643],{"class":4326},[3831,7528,3776],{"class":4330},[3831,7530,4377],{"class":4326},[3831,7532,7534],{"class":4202,"line":7533},89,[3831,7535,4653],{"class":4210},[3831,7537,7539],{"class":4202,"line":7538},90,[3831,7540,4659],{"class":4210},[3831,7542,7544],{"class":4202,"line":7543},91,[3831,7545,4247],{"emptyLinePlaceholder":4246},[3831,7547,7549,7551,7553,7555,7557,7559,7561],{"class":4202,"line":7548},92,[3831,7550,4670],{"class":4259},[3831,7552,4673],{"class":4276},[3831,7554,4280],{"class":4210},[3831,7556,4162],{"class":4214},[3831,7558,3781],{"class":4210},[3831,7560,4682],{"class":4263},[3831,7562,4685],{"class":4210},[3831,7564,7566,7568],{"class":4202,"line":7565},93,[3831,7567,4691],{"class":4214},[3831,7569,4694],{"class":4210},[3831,7571,7573,7575,7577],{"class":4202,"line":7572},94,[3831,7574,4700],{"class":4214},[3831,7576,4703],{"class":4549},[3831,7578,4706],{"class":4210},[3831,7580,7582,7584,7586],{"class":4202,"line":7581},95,[3831,7583,4723],{"class":4214},[3831,7585,4726],{"class":4236},[3831,7587,4706],{"class":4210},[3831,7589,7591,7593,7595],{"class":4202,"line":7590},96,[3831,7592,4734],{"class":4214},[3831,7594,4550],{"class":4549},[3831,7596,4706],{"class":4210},[3831,7598,7600,7602,7604],{"class":4202,"line":7599},97,[3831,7601,4745],{"class":4214},[3831,7603,5527],{"class":4549},[3831,7605,4706],{"class":4210},[3831,7607,7609],{"class":4202,"line":7608},98,[3831,7610,4755],{"class":4210},[3831,7612,7614,7617,7619,7621,7624,7626,7629,7631,7633,7636,7639],{"class":4202,"line":7613},99,[3831,7615,7616],{"class":4214},"  h:",[3831,7618,4211],{"class":4210},[3831,7620,4546],{"class":4214},[3831,7622,7623],{"class":4549}," 17",[3831,7625,3750],{"class":4210},[3831,7627,7628],{"class":4214},"fontWeight:",[3831,7630,5570],{"class":4236},[3831,7632,3750],{"class":4210},[3831,7634,7635],{"class":4214},"marginBottom:",[3831,7637,7638],{"class":4549}," 4",[3831,7640,7641],{"class":4210}," },\n",[3831,7643,7645,7648,7650,7652,7655,7657,7659,7662,7664,7667,7669,7671,7674,7677],{"class":4202,"line":7644},100,[3831,7646,7647],{"class":4214},"  group:",[3831,7649,4211],{"class":4210},[3831,7651,4546],{"class":4214},[3831,7653,7654],{"class":4549}," 11",[3831,7656,3750],{"class":4210},[3831,7658,7628],{"class":4214},[3831,7660,7661],{"class":4236}," '600'",[3831,7663,3750],{"class":4210},[3831,7665,7666],{"class":4214},"marginTop:",[3831,7668,5527],{"class":4549},[3831,7670,3750],{"class":4210},[3831,7672,7673],{"class":4214},"textTransform:",[3831,7675,7676],{"class":4236}," 'uppercase'",[3831,7678,7641],{"class":4210},[3831,7680,7682,7684,7686,7689,7691,7693,7696,7699,7701,7704,7706],{"class":4202,"line":7681},101,[3831,7683,4761],{"class":4214},[3831,7685,4211],{"class":4210},[3831,7687,7688],{"class":4214},"flexDirection:",[3831,7690,4772],{"class":4236},[3831,7692,3750],{"class":4210},[3831,7694,7695],{"class":4214},"flexWrap:",[3831,7697,7698],{"class":4236}," 'wrap'",[3831,7700,3750],{"class":4210},[3831,7702,7703],{"class":4214},"gap:",[3831,7705,5527],{"class":4549},[3831,7707,7641],{"class":4210},[3831,7709,7711,7714],{"class":4202,"line":7710},102,[3831,7712,7713],{"class":4214},"  chip:",[3831,7715,4694],{"class":4210},[3831,7717,7719,7722,7724],{"class":4202,"line":7718},103,[3831,7720,7721],{"class":4214},"    paddingHorizontal:",[3831,7723,5489],{"class":4549},[3831,7725,4706],{"class":4210},[3831,7727,7729,7732,7734],{"class":4202,"line":7728},104,[3831,7730,7731],{"class":4214},"    paddingVertical:",[3831,7733,5527],{"class":4549},[3831,7735,4706],{"class":4210},[3831,7737,7739,7741,7743],{"class":4202,"line":7738},105,[3831,7740,4819],{"class":4214},[3831,7742,4801],{"class":4549},[3831,7744,4706],{"class":4210},[3831,7746,7748,7750,7753],{"class":4202,"line":7747},106,[3831,7749,4723],{"class":4214},[3831,7751,7752],{"class":4236}," '#e2e8f0'",[3831,7754,4706],{"class":4210},[3831,7756,7758],{"class":4202,"line":7757},107,[3831,7759,4755],{"class":4210},[3831,7761,7763,7766,7768,7770,7772],{"class":4202,"line":7762},108,[3831,7764,7765],{"class":4214},"  chipOn:",[3831,7767,4211],{"class":4210},[3831,7769,4365],{"class":4214},[3831,7771,4433],{"class":4236},[3831,7773,7641],{"class":4210},[3831,7775,7777,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798],{"class":4202,"line":7776},109,[3831,7778,7779],{"class":4214},"  chipText:",[3831,7781,4211],{"class":4210},[3831,7783,4546],{"class":4214},[3831,7785,4822],{"class":4549},[3831,7787,3750],{"class":4210},[3831,7789,7628],{"class":4214},[3831,7791,7661],{"class":4236},[3831,7793,3750],{"class":4210},[3831,7795,4527],{"class":4214},[3831,7797,4541],{"class":4236},[3831,7799,7641],{"class":4210},[3831,7801,7803,7806,7808,7810,7813],{"class":4202,"line":7802},110,[3831,7804,7805],{"class":4214},"  chipTextOn:",[3831,7807,4211],{"class":4210},[3831,7809,4527],{"class":4214},[3831,7811,7812],{"class":4236}," '#fff'",[3831,7814,7641],{"class":4210},[3831,7816,7818,7821],{"class":4202,"line":7817},111,[3831,7819,7820],{"class":4214},"  demo:",[3831,7822,4694],{"class":4210},[3831,7824,7826,7829,7831],{"class":4202,"line":7825},112,[3831,7827,7828],{"class":4214},"    marginTop:",[3831,7830,4822],{"class":4549},[3831,7832,4706],{"class":4210},[3831,7834,7836,7838,7840],{"class":4202,"line":7835},113,[3831,7837,4723],{"class":4214},[3831,7839,4433],{"class":4236},[3831,7841,4706],{"class":4210},[3831,7843,7845,7848,7851],{"class":4202,"line":7844},114,[3831,7846,7847],{"class":4214},"    minHeight:",[3831,7849,7850],{"class":4549}," 100",[3831,7852,4706],{"class":4210},[3831,7854,7856,7858,7860],{"class":4202,"line":7855},115,[3831,7857,4780],{"class":4214},[3831,7859,4715],{"class":4236},[3831,7861,4706],{"class":4210},[3831,7863,7865,7867,7869],{"class":4202,"line":7864},116,[3831,7866,4712],{"class":4214},[3831,7868,4715],{"class":4236},[3831,7870,4706],{"class":4210},[3831,7872,7874,7876,7878],{"class":4202,"line":7873},117,[3831,7875,4745],{"class":4214},[3831,7877,4801],{"class":4549},[3831,7879,4706],{"class":4210},[3831,7881,7883],{"class":4202,"line":7882},118,[3831,7884,4755],{"class":4210},[3831,7886,7888,7891,7893,7896,7899,7901,7904,7906,7908,7910,7913,7915,7918,7920],{"class":4202,"line":7887},119,[3831,7889,7890],{"class":4214},"  childA:",[3831,7892,4211],{"class":4210},[3831,7894,7895],{"class":4214},"width:",[3831,7897,7898],{"class":4549}," 36",[3831,7900,3750],{"class":4210},[3831,7902,7903],{"class":4214},"height:",[3831,7905,7898],{"class":4549},[3831,7907,3750],{"class":4210},[3831,7909,4365],{"class":4214},[3831,7911,7912],{"class":4236}," '#93c5fd'",[3831,7914,3750],{"class":4210},[3831,7916,7917],{"class":4214},"borderRadius:",[3831,7919,7638],{"class":4549},[3831,7921,7641],{"class":4210},[3831,7923,7925,7928,7930,7932,7934,7936,7938,7940,7942,7944,7947,7949,7951,7953],{"class":4202,"line":7924},120,[3831,7926,7927],{"class":4214},"  childB:",[3831,7929,4211],{"class":4210},[3831,7931,7895],{"class":4214},[3831,7933,7898],{"class":4549},[3831,7935,3750],{"class":4210},[3831,7937,7903],{"class":4214},[3831,7939,7898],{"class":4549},[3831,7941,3750],{"class":4210},[3831,7943,4365],{"class":4214},[3831,7945,7946],{"class":4236}," '#fde68a'",[3831,7948,3750],{"class":4210},[3831,7950,7917],{"class":4214},[3831,7952,7638],{"class":4549},[3831,7954,7641],{"class":4210},[3831,7956,7958,7961,7963,7965,7967,7969,7971,7973,7975,7977,7979],{"class":4202,"line":7957},121,[3831,7959,7960],{"class":4214},"  demoLabel:",[3831,7962,4211],{"class":4210},[3831,7964,4527],{"class":4214},[3831,7966,7812],{"class":4236},[3831,7968,3750],{"class":4210},[3831,7970,7628],{"class":4214},[3831,7972,5570],{"class":4236},[3831,7974,3750],{"class":4210},[3831,7976,4546],{"class":4214},[3831,7978,4822],{"class":4549},[3831,7980,7641],{"class":4210},[3831,7982,7984,7987,7989,7991,7993,7995,7997,7999,8001,8004,8007,8009,8012,8014],{"class":4202,"line":7983},122,[3831,7985,7986],{"class":4214},"  code:",[3831,7988,4211],{"class":4210},[3831,7990,7666],{"class":4214},[3831,7992,4801],{"class":4549},[3831,7994,3750],{"class":4210},[3831,7996,4546],{"class":4214},[3831,7998,7654],{"class":4549},[3831,8000,3750],{"class":4210},[3831,8002,8003],{"class":4214},"fontFamily:",[3831,8005,8006],{"class":4236}," 'monospace'",[3831,8008,3750],{"class":4210},[3831,8010,8011],{"class":4214},"lineHeight:",[3831,8013,4550],{"class":4549},[3831,8015,7641],{"class":4210},[3831,8017,8019],{"class":4202,"line":8018},123,[3831,8020,4902],{"class":4210},[3856,8022,8023,4049,8026,8028,8029,8032,8033,8035,8036,5694,8038,4049,8040,8043,8044,3781],{},[3760,8024,8025],{},"Аналогія.",[3747,8027,3776],{}," — прозора коробка для зберігання: сама нічого не «говорить» користувачу текстом, але тримає форму layout. Усе, що треба ",[3760,8030,8031],{},"прочитати",", кладіть у ",[3747,8034,3780],{},". Props на кшталт ",[3747,8037,5641],{},[3747,8039,5689],{},[3760,8041,8042],{},"не малюють"," пікселі — вони впливають на дотик і тести. Зовнішність майже завжди = ",[3747,8045,4109],{},[4036,8047,8048,8049,8052,8053,3750,8056,8059,8060,8064,8065,3781],{},"Глибока ",[3760,8050,8051],{},"responder","-модель (",[3747,8054,8055],{},"onStartShouldSetResponder",[3747,8057,8058],{},"onResponderMove","…) у docs View описана для низькорівневих жестів. У курсі для кнопок і карток використовуємо ",[3760,8061,8062],{},[3747,8063,3794],{},", а не ручний responder на кожному ",[3747,8066,3776],{},[3889,8068],{},[3738,8070,8072,8074],{"id":8071},"text-відображення-тексту",[3747,8073,3780],{}," — відображення тексту",[3743,8076,8077,8078,8083,8084,8087],{},"За ",[4084,8079,8082],{"href":8080,"rel":8081},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Ftext",[4088],"документацією Text",": компонент для ",[3760,8085,8086],{},"показу тексту",". Підтримує вкладеність, стилі й навіть обробку натискань на самому тексті.",[4169,8089,8091],{"id":8090},"головне-правило-strict-isolation","Головне правило (strict isolation)",[3743,8093,8094,8095,8098,8099,8101,8102,8104,8105,8107],{},"У React Native ",[3760,8096,8097],{},"не можна"," покласти текстовий вузол безпосередньо в ",[3747,8100,3776],{},". Лише обгортка ",[3747,8103,3780],{}," (або ваш ",[3747,8106,3753],{},"):",[4192,8109,8111],{"className":4194,"code":8110,"language":4196,"meta":4197,"style":4197},"\u002F\u002F ПОГАНО — runtime error \u002F warning\n\u003CView>Привіт\u003C\u002FView>\n\n\u002F\u002F ДОБРЕ\n\u003CView>\n  \u003CText>Привіт\u003C\u002FText>\n\u003C\u002FView>\n",[3747,8112,8113,8119,8136,8140,8145,8153,8170],{"__ignoreMap":4197},[3831,8114,8115],{"class":4202,"line":4203},[3831,8116,8118],{"class":8117},"spJ8K","\u002F\u002F ПОГАНО — runtime error \u002F warning\n",[3831,8120,8121,8123,8125,8127,8130,8132,8134],{"class":4202,"line":4243},[3831,8122,6198],{"class":4326},[3831,8124,3776],{"class":4330},[3831,8126,4558],{"class":4326},[3831,8128,8129],{"class":4210},"Привіт",[3831,8131,4564],{"class":4326},[3831,8133,3776],{"class":4330},[3831,8135,4377],{"class":4326},[3831,8137,8138],{"class":4202,"line":4250},[3831,8139,4247],{"emptyLinePlaceholder":4246},[3831,8141,8142],{"class":4202,"line":4270},[3831,8143,8144],{"class":8117},"\u002F\u002F ДОБРЕ\n",[3831,8146,8147,8149,8151],{"class":4202,"line":4288},[3831,8148,6198],{"class":4326},[3831,8150,3776],{"class":4330},[3831,8152,4377],{"class":4326},[3831,8154,8155,8158,8160,8162,8164,8166,8168],{"class":4202,"line":4309},[3831,8156,8157],{"class":4326},"  \u003C",[3831,8159,3780],{"class":4330},[3831,8161,4558],{"class":4326},[3831,8163,8129],{"class":4210},[3831,8165,4564],{"class":4326},[3831,8167,3780],{"class":4330},[3831,8169,4377],{"class":4326},[3831,8171,8172,8174,8176],{"class":4202,"line":4314},[3831,8173,4564],{"class":4326},[3831,8175,3776],{"class":4330},[3831,8177,4377],{"class":4326},[4186,8179,8182],{"device":4188,"filename":8180,"title":8181},"TextRule.tsx","Text — лише всередині Text",[4192,8183,8185],{"className":4194,"code":8184,"language":4196,"meta":4197,"style":4197},"import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={styles.ok}>\n        \u003CText style={styles.okLabel}>ДОБРЕ\u003C\u002FText>\n        \u003CText style={{ color: isDark ? '#f5f5f7' : '#0f172a', fontSize: 18 }}>\n          Привіт з Text\n        \u003C\u002FText>\n      \u003C\u002FView>\n      \u003CView style={styles.bad}>\n        \u003CText style={styles.badLabel}>ПОГАНО (не робіть так)\u003C\u002FText>\n        \u003CText style={{ color: '#7f1d1d', fontSize: 14, lineHeight: 20 }}>\n          {'\u003CView>Привіт\u003C\u002FView>'} — рядок без Text → помилка \u002F warning у RN\n        \u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    padding: 24,\n    gap: 16,\n    backgroundColor: '#F8FAFC',\n  },\n  ok: {\n    backgroundColor: '#dcfce7',\n    borderRadius: 12,\n    padding: 16,\n    gap: 8,\n  },\n  okLabel: {\n    fontSize: 12,\n    fontWeight: '700',\n    color: '#166534',\n  },\n  bad: {\n    backgroundColor: '#fee2e2',\n    borderRadius: 12,\n    padding: 16,\n    gap: 8,\n  },\n  badLabel: {\n    fontSize: 12,\n    fontWeight: '700',\n    color: '#991b1b',\n  },\n});\n",[3747,8186,8187,8215,8219,8231,8243,8259,8263,8269,8307,8330,8362,8400,8405,8413,8421,8444,8476,8514,8527,8535,8543,8551,8555,8559,8563,8579,8585,8593,8601,8609,8617,8625,8629,8636,8645,8653,8661,8669,8673,8680,8688,8696,8706,8710,8717,8726,8734,8742,8750,8754,8761,8769,8777,8786,8790],{"__ignoreMap":4197},[3831,8188,8189,8191,8193,8195,8197,8199,8201,8203,8205,8207,8209,8211,8213],{"class":4202,"line":4203},[3831,8190,4207],{"class":4206},[3831,8192,4211],{"class":4210},[3831,8194,3776],{"class":4214},[3831,8196,3750],{"class":4210},[3831,8198,3780],{"class":4214},[3831,8200,3750],{"class":4210},[3831,8202,4162],{"class":4214},[3831,8204,3750],{"class":4210},[3831,8206,4227],{"class":4214},[3831,8208,4230],{"class":4210},[3831,8210,4233],{"class":4206},[3831,8212,4237],{"class":4236},[3831,8214,4240],{"class":4210},[3831,8216,8217],{"class":4202,"line":4243},[3831,8218,4247],{"emptyLinePlaceholder":4246},[3831,8220,8221,8223,8225,8227,8229],{"class":4202,"line":4250},[3831,8222,4253],{"class":4206},[3831,8224,4256],{"class":4206},[3831,8226,4260],{"class":4259},[3831,8228,4264],{"class":4263},[3831,8230,4267],{"class":4210},[3831,8232,8233,8235,8237,8239,8241],{"class":4202,"line":4270},[3831,8234,4273],{"class":4259},[3831,8236,4277],{"class":4276},[3831,8238,4280],{"class":4210},[3831,8240,4227],{"class":4263},[3831,8242,4285],{"class":4210},[3831,8244,8245,8247,8249,8251,8253,8255,8257],{"class":4202,"line":4288},[3831,8246,4273],{"class":4259},[3831,8248,4293],{"class":4276},[3831,8250,4280],{"class":4210},[3831,8252,4298],{"class":4214},[3831,8254,4301],{"class":4210},[3831,8256,4304],{"class":4236},[3831,8258,4240],{"class":4210},[3831,8260,8261],{"class":4202,"line":4309},[3831,8262,4247],{"emptyLinePlaceholder":4246},[3831,8264,8265,8267],{"class":4202,"line":4314},[3831,8266,4317],{"class":4206},[3831,8268,4320],{"class":4210},[3831,8270,8271,8273,8275,8277,8279,8281,8283,8285,8287,8289,8291,8293,8295,8297,8299,8301,8303,8305],{"class":4202,"line":4323},[3831,8272,4327],{"class":4326},[3831,8274,3776],{"class":4330},[3831,8276,4334],{"class":4333},[3831,8278,4337],{"class":4210},[3831,8280,4340],{"class":4259},[3831,8282,4344],{"class":4343},[3831,8284,4347],{"class":4214},[3831,8286,3781],{"class":4343},[3831,8288,4352],{"class":4214},[3831,8290,3750],{"class":4343},[3831,8292,4357],{"class":4214},[3831,8294,4360],{"class":4210},[3831,8296,4211],{"class":4343},[3831,8298,4365],{"class":4214},[3831,8300,4368],{"class":4236},[3831,8302,4371],{"class":4343},[3831,8304,4374],{"class":4259},[3831,8306,4377],{"class":4326},[3831,8308,8309,8311,8313,8315,8317,8319,8321,8323,8326,8328],{"class":4202,"line":4380},[3831,8310,4383],{"class":4326},[3831,8312,3776],{"class":4330},[3831,8314,4334],{"class":4333},[3831,8316,4337],{"class":4210},[3831,8318,4340],{"class":4259},[3831,8320,4347],{"class":4214},[3831,8322,3781],{"class":4343},[3831,8324,8325],{"class":4214},"ok",[3831,8327,4374],{"class":4259},[3831,8329,4377],{"class":4326},[3831,8331,8332,8334,8336,8338,8340,8342,8344,8346,8349,8351,8353,8356,8358,8360],{"class":4202,"line":4405},[3831,8333,4408],{"class":4326},[3831,8335,3780],{"class":4330},[3831,8337,4334],{"class":4333},[3831,8339,4337],{"class":4210},[3831,8341,4340],{"class":4259},[3831,8343,4347],{"class":4214},[3831,8345,3781],{"class":4343},[3831,8347,8348],{"class":4214},"okLabel",[3831,8350,4374],{"class":4259},[3831,8352,4558],{"class":4326},[3831,8354,8355],{"class":4210},"ДОБРЕ",[3831,8357,4564],{"class":4326},[3831,8359,3780],{"class":4330},[3831,8361,4377],{"class":4326},[3831,8363,8364,8366,8368,8370,8372,8374,8376,8378,8380,8382,8384,8386,8388,8390,8392,8394,8396,8398],{"class":4202,"line":4443},[3831,8365,4408],{"class":4326},[3831,8367,3780],{"class":4330},[3831,8369,4334],{"class":4333},[3831,8371,4337],{"class":4210},[3831,8373,4340],{"class":4259},[3831,8375,4524],{"class":4343},[3831,8377,4527],{"class":4214},[3831,8379,4293],{"class":4214},[3831,8381,4532],{"class":4210},[3831,8383,4535],{"class":4236},[3831,8385,4538],{"class":4210},[3831,8387,4541],{"class":4236},[3831,8389,3750],{"class":4343},[3831,8391,4546],{"class":4214},[3831,8393,5559],{"class":4549},[3831,8395,4553],{"class":4343},[3831,8397,4374],{"class":4259},[3831,8399,4377],{"class":4326},[3831,8401,8402],{"class":4202,"line":4477},[3831,8403,8404],{"class":4210},"          Привіт з Text\n",[3831,8406,8407,8409,8411],{"class":4202,"line":4511},[3831,8408,5273],{"class":4326},[3831,8410,3780],{"class":4330},[3831,8412,4377],{"class":4326},[3831,8414,8415,8417,8419],{"class":4202,"line":4571},[3831,8416,4574],{"class":4326},[3831,8418,3776],{"class":4330},[3831,8420,4377],{"class":4326},[3831,8422,8423,8425,8427,8429,8431,8433,8435,8437,8440,8442],{"class":4202,"line":4581},[3831,8424,4383],{"class":4326},[3831,8426,3776],{"class":4330},[3831,8428,4334],{"class":4333},[3831,8430,4337],{"class":4210},[3831,8432,4340],{"class":4259},[3831,8434,4347],{"class":4214},[3831,8436,3781],{"class":4343},[3831,8438,8439],{"class":4214},"bad",[3831,8441,4374],{"class":4259},[3831,8443,4377],{"class":4326},[3831,8445,8446,8448,8450,8452,8454,8456,8458,8460,8463,8465,8467,8470,8472,8474],{"class":4202,"line":4625},[3831,8447,4408],{"class":4326},[3831,8449,3780],{"class":4330},[3831,8451,4334],{"class":4333},[3831,8453,4337],{"class":4210},[3831,8455,4340],{"class":4259},[3831,8457,4347],{"class":4214},[3831,8459,3781],{"class":4343},[3831,8461,8462],{"class":4214},"badLabel",[3831,8464,4374],{"class":4259},[3831,8466,4558],{"class":4326},[3831,8468,8469],{"class":4210},"ПОГАНО (не робіть так)",[3831,8471,4564],{"class":4326},[3831,8473,3780],{"class":4330},[3831,8475,4377],{"class":4326},[3831,8477,8478,8480,8482,8484,8486,8488,8490,8492,8495,8497,8499,8502,8504,8506,8508,8510,8512],{"class":4202,"line":4631},[3831,8479,4408],{"class":4326},[3831,8481,3780],{"class":4330},[3831,8483,4334],{"class":4333},[3831,8485,4337],{"class":4210},[3831,8487,4340],{"class":4259},[3831,8489,4524],{"class":4343},[3831,8491,4527],{"class":4214},[3831,8493,8494],{"class":4236}," '#7f1d1d'",[3831,8496,3750],{"class":4343},[3831,8498,4546],{"class":4214},[3831,8500,8501],{"class":4549}," 14",[3831,8503,3750],{"class":4343},[3831,8505,8011],{"class":4214},[3831,8507,5401],{"class":4549},[3831,8509,4553],{"class":4343},[3831,8511,4374],{"class":4259},[3831,8513,4377],{"class":4326},[3831,8515,8516,8519,8522,8524],{"class":4202,"line":4640},[3831,8517,8518],{"class":4259},"          {",[3831,8520,8521],{"class":4236},"'\u003CView>Привіт\u003C\u002FView>'",[3831,8523,4374],{"class":4259},[3831,8525,8526],{"class":4210}," — рядок без Text → помилка \u002F warning у RN\n",[3831,8528,8529,8531,8533],{"class":4202,"line":4650},[3831,8530,5273],{"class":4326},[3831,8532,3780],{"class":4330},[3831,8534,4377],{"class":4326},[3831,8536,8537,8539,8541],{"class":4202,"line":4656},[3831,8538,4574],{"class":4326},[3831,8540,3776],{"class":4330},[3831,8542,4377],{"class":4326},[3831,8544,8545,8547,8549],{"class":4202,"line":4662},[3831,8546,4643],{"class":4326},[3831,8548,3776],{"class":4330},[3831,8550,4377],{"class":4326},[3831,8552,8553],{"class":4202,"line":4667},[3831,8554,4653],{"class":4210},[3831,8556,8557],{"class":4202,"line":4688},[3831,8558,4659],{"class":4210},[3831,8560,8561],{"class":4202,"line":4697},[3831,8562,4247],{"emptyLinePlaceholder":4246},[3831,8564,8565,8567,8569,8571,8573,8575,8577],{"class":4202,"line":4709},[3831,8566,4670],{"class":4259},[3831,8568,4673],{"class":4276},[3831,8570,4280],{"class":4210},[3831,8572,4162],{"class":4214},[3831,8574,3781],{"class":4210},[3831,8576,4682],{"class":4263},[3831,8578,4685],{"class":4210},[3831,8580,8581,8583],{"class":4202,"line":4720},[3831,8582,4691],{"class":4214},[3831,8584,4694],{"class":4210},[3831,8586,8587,8589,8591],{"class":4202,"line":4731},[3831,8588,4700],{"class":4214},[3831,8590,4703],{"class":4549},[3831,8592,4706],{"class":4210},[3831,8594,8595,8597,8599],{"class":4202,"line":4742},[3831,8596,4712],{"class":4214},[3831,8598,4715],{"class":4236},[3831,8600,4706],{"class":4210},[3831,8602,8603,8605,8607],{"class":4202,"line":4752},[3831,8604,4734],{"class":4214},[3831,8606,4737],{"class":4549},[3831,8608,4706],{"class":4210},[3831,8610,8611,8613,8615],{"class":4202,"line":4758},[3831,8612,4745],{"class":4214},[3831,8614,4550],{"class":4549},[3831,8616,4706],{"class":4210},[3831,8618,8619,8621,8623],{"class":4202,"line":4766},[3831,8620,4723],{"class":4214},[3831,8622,4726],{"class":4236},[3831,8624,4706],{"class":4210},[3831,8626,8627],{"class":4202,"line":4777},[3831,8628,4755],{"class":4210},[3831,8630,8631,8634],{"class":4202,"line":4787},[3831,8632,8633],{"class":4214},"  ok:",[3831,8635,4694],{"class":4210},[3831,8637,8638,8640,8643],{"class":4202,"line":4796},[3831,8639,4723],{"class":4214},[3831,8641,8642],{"class":4236}," '#dcfce7'",[3831,8644,4706],{"class":4210},[3831,8646,8647,8649,8651],{"class":4202,"line":4806},[3831,8648,4819],{"class":4214},[3831,8650,4822],{"class":4549},[3831,8652,4706],{"class":4210},[3831,8654,8655,8657,8659],{"class":4202,"line":4816},[3831,8656,4734],{"class":4214},[3831,8658,4550],{"class":4549},[3831,8660,4706],{"class":4210},[3831,8662,8663,8665,8667],{"class":4202,"line":4827},[3831,8664,4745],{"class":4214},[3831,8666,4801],{"class":4549},[3831,8668,4706],{"class":4210},[3831,8670,8671],{"class":4202,"line":4832},[3831,8672,4755],{"class":4210},[3831,8674,8675,8678],{"class":4202,"line":4840},[3831,8676,8677],{"class":4214},"  okLabel:",[3831,8679,4694],{"class":4210},[3831,8681,8682,8684,8686],{"class":4202,"line":4851},[3831,8683,4886],{"class":4214},[3831,8685,4822],{"class":4549},[3831,8687,4706],{"class":4210},[3831,8689,8690,8692,8694],{"class":4202,"line":4861},[3831,8691,5567],{"class":4214},[3831,8693,5570],{"class":4236},[3831,8695,4706],{"class":4210},[3831,8697,8698,8701,8704],{"class":4202,"line":4870},[3831,8699,8700],{"class":4214},"    color:",[3831,8702,8703],{"class":4236}," '#166534'",[3831,8705,4706],{"class":4210},[3831,8707,8708],{"class":4202,"line":4875},[3831,8709,4755],{"class":4210},[3831,8711,8712,8715],{"class":4202,"line":4883},[3831,8713,8714],{"class":4214},"  bad:",[3831,8716,4694],{"class":4210},[3831,8718,8719,8721,8724],{"class":4202,"line":4894},[3831,8720,4723],{"class":4214},[3831,8722,8723],{"class":4236}," '#fee2e2'",[3831,8725,4706],{"class":4210},[3831,8727,8728,8730,8732],{"class":4202,"line":4899},[3831,8729,4819],{"class":4214},[3831,8731,4822],{"class":4549},[3831,8733,4706],{"class":4210},[3831,8735,8736,8738,8740],{"class":4202,"line":5513},[3831,8737,4734],{"class":4214},[3831,8739,4550],{"class":4549},[3831,8741,4706],{"class":4210},[3831,8743,8744,8746,8748],{"class":4202,"line":5522},[3831,8745,4745],{"class":4214},[3831,8747,4801],{"class":4549},[3831,8749,4706],{"class":4210},[3831,8751,8752],{"class":4202,"line":5532},[3831,8753,4755],{"class":4210},[3831,8755,8756,8759],{"class":4202,"line":5541},[3831,8757,8758],{"class":4214},"  badLabel:",[3831,8760,4694],{"class":4210},[3831,8762,8763,8765,8767],{"class":4202,"line":5546},[3831,8764,4886],{"class":4214},[3831,8766,4822],{"class":4549},[3831,8768,4706],{"class":4210},[3831,8770,8771,8773,8775],{"class":4202,"line":5554},[3831,8772,5567],{"class":4214},[3831,8774,5570],{"class":4236},[3831,8776,4706],{"class":4210},[3831,8778,8779,8781,8784],{"class":4202,"line":5564},[3831,8780,8700],{"class":4214},[3831,8782,8783],{"class":4236}," '#991b1b'",[3831,8785,4706],{"class":4210},[3831,8787,8788],{"class":4202,"line":5575},[3831,8789,4755],{"class":4210},[3831,8791,8792],{"class":4202,"line":5580},[3831,8793,4902],{"class":4210},[3743,8795,8796,8797,8800],{},"Це ",[3760,8798,8799],{},"навмисно суворіше",", ніж CSS inheritance у браузері. Офіційна мотивація (скорочено):",[3768,8802,8803,8809],{},[3771,8804,8805,8808],{},[3760,8806,8807],{},"Ізоляція компонентів"," — вигляд не повинен «витікати» з батьків через успадкований font, інакше компонент поводиться по-різному в різних місцях.",[3771,8810,8811,8814,8815,8818],{},[3760,8812,8813],{},"Простіша реалізація"," — не треба тягнути ",[3747,8816,8817],{},"fontFamily"," через усе дерево view.",[3743,8820,8821,8822,8829],{},"Практичний висновок docs: зробіть свій ",[3760,8823,8824,5694,8827],{},[3747,8825,8826],{},"MyAppText",[3747,8828,3753],{}," із базовими стилями й використовуйте його скрізь (саме так у Nomad).",[4169,8831,8833],{"id":8832},"вкладений-текст-nested-text","Вкладений текст (nested text)",[3743,8835,8836,8837,8840,8841,8844],{},"На iOS\u002FAndroid форматований рядок (bold + color) — це нативні attributed\u002Fspannable strings. У RN обрали ",[3760,8838,8839],{},"веб-парадигму",": вкладені ",[3747,8842,8843],{},"\u003CText>",":",[4192,8846,8848],{"className":4194,"code":8847,"language":4196,"meta":4197,"style":4197},"\u003CText style={{ fontWeight: 'bold' }}>\n  Я жирний{' '}\n  \u003CText style={{ color: 'red' }}>і червоний\u003C\u002FText>\n\u003C\u002FText>\n",[3747,8849,8850,8875,8887,8921],{"__ignoreMap":4197},[3831,8851,8852,8854,8856,8858,8860,8862,8864,8866,8869,8871,8873],{"class":4202,"line":4203},[3831,8853,6198],{"class":4326},[3831,8855,3780],{"class":4330},[3831,8857,4334],{"class":4333},[3831,8859,4337],{"class":4210},[3831,8861,4340],{"class":4259},[3831,8863,4524],{"class":4343},[3831,8865,7628],{"class":4214},[3831,8867,8868],{"class":4236}," 'bold'",[3831,8870,4553],{"class":4343},[3831,8872,4374],{"class":4259},[3831,8874,4377],{"class":4326},[3831,8876,8877,8880,8882,8885],{"class":4202,"line":4243},[3831,8878,8879],{"class":4210},"  Я жирний",[3831,8881,4340],{"class":4259},[3831,8883,8884],{"class":4236},"' '",[3831,8886,4659],{"class":4259},[3831,8888,8889,8891,8893,8895,8897,8899,8901,8903,8906,8908,8910,8912,8915,8917,8919],{"class":4202,"line":4250},[3831,8890,8157],{"class":4326},[3831,8892,3780],{"class":4330},[3831,8894,4334],{"class":4333},[3831,8896,4337],{"class":4210},[3831,8898,4340],{"class":4259},[3831,8900,4524],{"class":4343},[3831,8902,4527],{"class":4214},[3831,8904,8905],{"class":4236}," 'red'",[3831,8907,4553],{"class":4343},[3831,8909,4374],{"class":4259},[3831,8911,4558],{"class":4326},[3831,8913,8914],{"class":4210},"і червоний",[3831,8916,4564],{"class":4326},[3831,8918,3780],{"class":4330},[3831,8920,4377],{"class":4326},[3831,8922,8923,8925,8927],{"class":4202,"line":4270},[3831,8924,4564],{"class":4326},[3831,8926,3780],{"class":4330},[3831,8928,4377],{"class":4326},[3743,8930,8931],{},"Під капотом це зводиться до одного нативного текстового блоку з діапазонами стилів.",[4186,8933,8936],{"device":4188,"filename":8934,"title":8935},"NestedText.tsx","Text — nested styles",[4192,8937,8939],{"className":4194,"code":8938,"language":4196,"meta":4197,"style":4197},"import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.line, { color: text }]}>\n        Я \u003CText style={{ fontWeight: '700' }}>жирний\u003C\u002FText>\n        {' і '}\n        \u003CText style={{ color: '#DC2626' }}>червоний\u003C\u002FText>\n        {', а ще '}\n        \u003CText style={{ color: '#2563EB', textDecorationLine: 'underline' }}>посилання\u003C\u002FText>.\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    padding: 24,\n    backgroundColor: '#F8FAFC',\n  },\n  line: {\n    fontSize: 20,\n    lineHeight: 30,\n  },\n});\n",[3747,8940,8941,8969,8973,8985,8997,9013,9033,9037,9043,9081,9113,9149,9158,9191,9200,9244,9252,9260,9264,9268,9272,9288,9294,9302,9310,9318,9326,9330,9337,9345,9354,9358],{"__ignoreMap":4197},[3831,8942,8943,8945,8947,8949,8951,8953,8955,8957,8959,8961,8963,8965,8967],{"class":4202,"line":4203},[3831,8944,4207],{"class":4206},[3831,8946,4211],{"class":4210},[3831,8948,3776],{"class":4214},[3831,8950,3750],{"class":4210},[3831,8952,3780],{"class":4214},[3831,8954,3750],{"class":4210},[3831,8956,4162],{"class":4214},[3831,8958,3750],{"class":4210},[3831,8960,4227],{"class":4214},[3831,8962,4230],{"class":4210},[3831,8964,4233],{"class":4206},[3831,8966,4237],{"class":4236},[3831,8968,4240],{"class":4210},[3831,8970,8971],{"class":4202,"line":4243},[3831,8972,4247],{"emptyLinePlaceholder":4246},[3831,8974,8975,8977,8979,8981,8983],{"class":4202,"line":4250},[3831,8976,4253],{"class":4206},[3831,8978,4256],{"class":4206},[3831,8980,4260],{"class":4259},[3831,8982,4264],{"class":4263},[3831,8984,4267],{"class":4210},[3831,8986,8987,8989,8991,8993,8995],{"class":4202,"line":4270},[3831,8988,4273],{"class":4259},[3831,8990,4277],{"class":4276},[3831,8992,4280],{"class":4210},[3831,8994,4227],{"class":4263},[3831,8996,4285],{"class":4210},[3831,8998,8999,9001,9003,9005,9007,9009,9011],{"class":4202,"line":4288},[3831,9000,4273],{"class":4259},[3831,9002,4293],{"class":4276},[3831,9004,4280],{"class":4210},[3831,9006,4298],{"class":4214},[3831,9008,4301],{"class":4210},[3831,9010,4304],{"class":4236},[3831,9012,4240],{"class":4210},[3831,9014,9015,9017,9019,9021,9023,9025,9027,9029,9031],{"class":4202,"line":4309},[3831,9016,4273],{"class":4259},[3831,9018,5004],{"class":4276},[3831,9020,4280],{"class":4210},[3831,9022,4357],{"class":4214},[3831,9024,5011],{"class":4210},[3831,9026,5014],{"class":4236},[3831,9028,5017],{"class":4210},[3831,9030,5020],{"class":4236},[3831,9032,4240],{"class":4210},[3831,9034,9035],{"class":4202,"line":4314},[3831,9036,4247],{"emptyLinePlaceholder":4246},[3831,9038,9039,9041],{"class":4202,"line":4323},[3831,9040,4317],{"class":4206},[3831,9042,4320],{"class":4210},[3831,9044,9045,9047,9049,9051,9053,9055,9057,9059,9061,9063,9065,9067,9069,9071,9073,9075,9077,9079],{"class":4202,"line":4380},[3831,9046,4327],{"class":4326},[3831,9048,3776],{"class":4330},[3831,9050,4334],{"class":4333},[3831,9052,4337],{"class":4210},[3831,9054,4340],{"class":4259},[3831,9056,4344],{"class":4343},[3831,9058,4347],{"class":4214},[3831,9060,3781],{"class":4343},[3831,9062,4352],{"class":4214},[3831,9064,3750],{"class":4343},[3831,9066,4357],{"class":4214},[3831,9068,4360],{"class":4210},[3831,9070,4211],{"class":4343},[3831,9072,4365],{"class":4214},[3831,9074,4368],{"class":4236},[3831,9076,4371],{"class":4343},[3831,9078,4374],{"class":4259},[3831,9080,4377],{"class":4326},[3831,9082,9083,9085,9087,9089,9091,9093,9095,9097,9099,9101,9103,9105,9107,9109,9111],{"class":4202,"line":4405},[3831,9084,4383],{"class":4326},[3831,9086,3780],{"class":4330},[3831,9088,4334],{"class":4333},[3831,9090,4337],{"class":4210},[3831,9092,4340],{"class":4259},[3831,9094,4344],{"class":4343},[3831,9096,4347],{"class":4214},[3831,9098,3781],{"class":4343},[3831,9100,4202],{"class":4214},[3831,9102,4428],{"class":4343},[3831,9104,4527],{"class":4214},[3831,9106,5004],{"class":4214},[3831,9108,4371],{"class":4343},[3831,9110,4374],{"class":4259},[3831,9112,4377],{"class":4326},[3831,9114,9115,9118,9120,9122,9124,9126,9128,9130,9132,9134,9136,9138,9140,9143,9145,9147],{"class":4202,"line":4443},[3831,9116,9117],{"class":4210},"        Я ",[3831,9119,6198],{"class":4326},[3831,9121,3780],{"class":4330},[3831,9123,4334],{"class":4333},[3831,9125,4337],{"class":4210},[3831,9127,4340],{"class":4259},[3831,9129,4524],{"class":4343},[3831,9131,7628],{"class":4214},[3831,9133,5570],{"class":4236},[3831,9135,4553],{"class":4343},[3831,9137,4374],{"class":4259},[3831,9139,4558],{"class":4326},[3831,9141,9142],{"class":4210},"жирний",[3831,9144,4564],{"class":4326},[3831,9146,3780],{"class":4330},[3831,9148,4377],{"class":4326},[3831,9150,9151,9153,9156],{"class":4202,"line":4477},[3831,9152,6706],{"class":4259},[3831,9154,9155],{"class":4236},"' і '",[3831,9157,4659],{"class":4259},[3831,9159,9160,9162,9164,9166,9168,9170,9172,9174,9176,9178,9180,9182,9185,9187,9189],{"class":4202,"line":4511},[3831,9161,4408],{"class":4326},[3831,9163,3780],{"class":4330},[3831,9165,4334],{"class":4333},[3831,9167,4337],{"class":4210},[3831,9169,4340],{"class":4259},[3831,9171,4524],{"class":4343},[3831,9173,4527],{"class":4214},[3831,9175,4502],{"class":4236},[3831,9177,4553],{"class":4343},[3831,9179,4374],{"class":4259},[3831,9181,4558],{"class":4326},[3831,9183,9184],{"class":4210},"червоний",[3831,9186,4564],{"class":4326},[3831,9188,3780],{"class":4330},[3831,9190,4377],{"class":4326},[3831,9192,9193,9195,9198],{"class":4202,"line":4571},[3831,9194,6706],{"class":4259},[3831,9196,9197],{"class":4236},"', а ще '",[3831,9199,4659],{"class":4259},[3831,9201,9202,9204,9206,9208,9210,9212,9214,9216,9218,9220,9223,9226,9228,9230,9232,9235,9237,9239,9241],{"class":4202,"line":4581},[3831,9203,4408],{"class":4326},[3831,9205,3780],{"class":4330},[3831,9207,4334],{"class":4333},[3831,9209,4337],{"class":4210},[3831,9211,4340],{"class":4259},[3831,9213,4524],{"class":4343},[3831,9215,4527],{"class":4214},[3831,9217,4433],{"class":4236},[3831,9219,3750],{"class":4343},[3831,9221,9222],{"class":4214},"textDecorationLine:",[3831,9224,9225],{"class":4236}," 'underline'",[3831,9227,4553],{"class":4343},[3831,9229,4374],{"class":4259},[3831,9231,4558],{"class":4326},[3831,9233,9234],{"class":4210},"посилання",[3831,9236,4564],{"class":4326},[3831,9238,3780],{"class":4330},[3831,9240,4558],{"class":4326},[3831,9242,9243],{"class":4210},".\n",[3831,9245,9246,9248,9250],{"class":4202,"line":4625},[3831,9247,4574],{"class":4326},[3831,9249,3780],{"class":4330},[3831,9251,4377],{"class":4326},[3831,9253,9254,9256,9258],{"class":4202,"line":4631},[3831,9255,4643],{"class":4326},[3831,9257,3776],{"class":4330},[3831,9259,4377],{"class":4326},[3831,9261,9262],{"class":4202,"line":4640},[3831,9263,4653],{"class":4210},[3831,9265,9266],{"class":4202,"line":4650},[3831,9267,4659],{"class":4210},[3831,9269,9270],{"class":4202,"line":4656},[3831,9271,4247],{"emptyLinePlaceholder":4246},[3831,9273,9274,9276,9278,9280,9282,9284,9286],{"class":4202,"line":4662},[3831,9275,4670],{"class":4259},[3831,9277,4673],{"class":4276},[3831,9279,4280],{"class":4210},[3831,9281,4162],{"class":4214},[3831,9283,3781],{"class":4210},[3831,9285,4682],{"class":4263},[3831,9287,4685],{"class":4210},[3831,9289,9290,9292],{"class":4202,"line":4667},[3831,9291,4691],{"class":4214},[3831,9293,4694],{"class":4210},[3831,9295,9296,9298,9300],{"class":4202,"line":4688},[3831,9297,4700],{"class":4214},[3831,9299,4703],{"class":4549},[3831,9301,4706],{"class":4210},[3831,9303,9304,9306,9308],{"class":4202,"line":4697},[3831,9305,4712],{"class":4214},[3831,9307,4715],{"class":4236},[3831,9309,4706],{"class":4210},[3831,9311,9312,9314,9316],{"class":4202,"line":4709},[3831,9313,4734],{"class":4214},[3831,9315,4737],{"class":4549},[3831,9317,4706],{"class":4210},[3831,9319,9320,9322,9324],{"class":4202,"line":4720},[3831,9321,4723],{"class":4214},[3831,9323,4726],{"class":4236},[3831,9325,4706],{"class":4210},[3831,9327,9328],{"class":4202,"line":4731},[3831,9329,4755],{"class":4210},[3831,9331,9332,9335],{"class":4202,"line":4742},[3831,9333,9334],{"class":4214},"  line:",[3831,9336,4694],{"class":4210},[3831,9338,9339,9341,9343],{"class":4202,"line":4752},[3831,9340,4886],{"class":4214},[3831,9342,5401],{"class":4549},[3831,9344,4706],{"class":4210},[3831,9346,9347,9349,9352],{"class":4202,"line":4758},[3831,9348,5601],{"class":4214},[3831,9350,9351],{"class":4549}," 30",[3831,9353,4706],{"class":4210},[3831,9355,9356],{"class":4202,"line":4766},[3831,9357,4755],{"class":4210},[3831,9359,9360],{"class":4202,"line":4777},[3831,9361,4902],{"class":4210},[4169,9363,9365],{"id":9364},"text-усередині-text-vs-text-усередині-view","Text усередині Text vs Text усередині View",[3904,9367,9368,9378],{},[3907,9369,9370],{},[3910,9371,9372,9375],{},[3913,9373,9374],{},"Контейнер",[3913,9376,9377],{},"Поведінка",[3923,9379,9380,9394],{},[3910,9381,9382,9387],{},[3928,9383,9384],{},[3747,9385,9386],{},"\u003CText>\u003CText>A\u003C\u002FText>\u003CText>B\u003C\u002FText>\u003C\u002FText>",[3928,9388,9389,9390,9393],{},"Текст ",[3760,9391,9392],{},"inline",": «A» і «B» течуть одним потоком, переносяться як один абзац",[3910,9395,9396,9401],{},[3928,9397,9398],{},[3747,9399,9400],{},"\u003CView>\u003CText>A\u003C\u002FText>\u003CText>B\u003C\u002FText>\u003C\u002FView>",[3928,9402,9403,9404,5682,9406,9409],{},"Кожен ",[3747,9405,3780],{},[3760,9407,9408],{},"окремий блок"," (як два абзаци \u002F два flex-елементи)",[3743,9411,9412],{},"Це критично для підписів «ціна · залишок» vs два рядки одне під одним.",[4186,9414,9417],{"device":4918,"filename":9415,"title":9416},"TextLayout.tsx","Inline vs block Text",[4192,9418,9420],{"className":4194,"code":9419,"language":4196,"meta":4197,"style":4197},"import { View, Text, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const panel = isDark ? '#1c1c1e' : '#fff';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.label, { color: muted }]}>Всередині Text (inline)\u003C\u002FText>\n      \u003CView style={[styles.panel, { backgroundColor: panel }]}>\n        \u003CText style={{ color: text, fontSize: 16, lineHeight: 24 }}>\n          Ціна \u003CText style={{ fontWeight: '700', color: '#2563EB' }}>2 499 ₴\u003C\u002FText>\n          \u003CText style={{ color: muted }}> · \u003C\u002FText>\n          \u003CText style={{ color: '#16A34A' }}>в наявності\u003C\u002FText>\n        \u003C\u002FText>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.label, { color: muted, marginTop: 20 }]}>Всередині View (блоки)\u003C\u002FText>\n      \u003CView style={[styles.panel, { backgroundColor: panel, gap: 4 }]}>\n        \u003CText style={{ color: text, fontSize: 16, fontWeight: '700' }}>2 499 ₴\u003C\u002FText>\n        \u003CText style={{ color: '#16A34A', fontSize: 16 }}>в наявності\u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    padding: 24,\n    backgroundColor: '#F8FAFC',\n  },\n  label: {\n    fontSize: 12,\n    fontWeight: '600',\n    marginBottom: 8,\n    textTransform: 'uppercase',\n    letterSpacing: 0.5,\n  },\n  panel: {\n    borderRadius: 12,\n    padding: 16,\n  },\n});\n",[3747,9421,9422,9450,9454,9466,9478,9494,9514,9534,9555,9559,9565,9603,9644,9677,9713,9755,9788,9821,9829,9837,9841,9888,9926,9970,10008,10016,10024,10028,10032,10036,10052,10058,10066,10074,10082,10090,10094,10101,10109,10117,10126,10135,10145,10149,10156,10164,10172,10176],{"__ignoreMap":4197},[3831,9423,9424,9426,9428,9430,9432,9434,9436,9438,9440,9442,9444,9446,9448],{"class":4202,"line":4203},[3831,9425,4207],{"class":4206},[3831,9427,4211],{"class":4210},[3831,9429,3776],{"class":4214},[3831,9431,3750],{"class":4210},[3831,9433,3780],{"class":4214},[3831,9435,3750],{"class":4210},[3831,9437,4162],{"class":4214},[3831,9439,3750],{"class":4210},[3831,9441,4227],{"class":4214},[3831,9443,4230],{"class":4210},[3831,9445,4233],{"class":4206},[3831,9447,4237],{"class":4236},[3831,9449,4240],{"class":4210},[3831,9451,9452],{"class":4202,"line":4243},[3831,9453,4247],{"emptyLinePlaceholder":4246},[3831,9455,9456,9458,9460,9462,9464],{"class":4202,"line":4250},[3831,9457,4253],{"class":4206},[3831,9459,4256],{"class":4206},[3831,9461,4260],{"class":4259},[3831,9463,4264],{"class":4263},[3831,9465,4267],{"class":4210},[3831,9467,9468,9470,9472,9474,9476],{"class":4202,"line":4270},[3831,9469,4273],{"class":4259},[3831,9471,4277],{"class":4276},[3831,9473,4280],{"class":4210},[3831,9475,4227],{"class":4263},[3831,9477,4285],{"class":4210},[3831,9479,9480,9482,9484,9486,9488,9490,9492],{"class":4202,"line":4288},[3831,9481,4273],{"class":4259},[3831,9483,4293],{"class":4276},[3831,9485,4280],{"class":4210},[3831,9487,4298],{"class":4214},[3831,9489,4301],{"class":4210},[3831,9491,4304],{"class":4236},[3831,9493,4240],{"class":4210},[3831,9495,9496,9498,9500,9502,9504,9506,9508,9510,9512],{"class":4202,"line":4309},[3831,9497,4273],{"class":4259},[3831,9499,5004],{"class":4276},[3831,9501,4280],{"class":4210},[3831,9503,4357],{"class":4214},[3831,9505,5011],{"class":4210},[3831,9507,5014],{"class":4236},[3831,9509,5017],{"class":4210},[3831,9511,5020],{"class":4236},[3831,9513,4240],{"class":4210},[3831,9515,9516,9518,9520,9522,9524,9526,9528,9530,9532],{"class":4202,"line":4314},[3831,9517,4273],{"class":4259},[3831,9519,5029],{"class":4276},[3831,9521,4280],{"class":4210},[3831,9523,4357],{"class":4214},[3831,9525,5011],{"class":4210},[3831,9527,5038],{"class":4236},[3831,9529,5017],{"class":4210},[3831,9531,5043],{"class":4236},[3831,9533,4240],{"class":4210},[3831,9535,9536,9538,9541,9543,9545,9547,9549,9551,9553],{"class":4202,"line":4323},[3831,9537,4273],{"class":4259},[3831,9539,9540],{"class":4276}," panel",[3831,9542,4280],{"class":4210},[3831,9544,4357],{"class":4214},[3831,9546,5011],{"class":4210},[3831,9548,5061],{"class":4236},[3831,9550,5017],{"class":4210},[3831,9552,5066],{"class":4236},[3831,9554,4240],{"class":4210},[3831,9556,9557],{"class":4202,"line":4380},[3831,9558,4247],{"emptyLinePlaceholder":4246},[3831,9560,9561,9563],{"class":4202,"line":4405},[3831,9562,4317],{"class":4206},[3831,9564,4320],{"class":4210},[3831,9566,9567,9569,9571,9573,9575,9577,9579,9581,9583,9585,9587,9589,9591,9593,9595,9597,9599,9601],{"class":4202,"line":4443},[3831,9568,4327],{"class":4326},[3831,9570,3776],{"class":4330},[3831,9572,4334],{"class":4333},[3831,9574,4337],{"class":4210},[3831,9576,4340],{"class":4259},[3831,9578,4344],{"class":4343},[3831,9580,4347],{"class":4214},[3831,9582,3781],{"class":4343},[3831,9584,4352],{"class":4214},[3831,9586,3750],{"class":4343},[3831,9588,4357],{"class":4214},[3831,9590,4360],{"class":4210},[3831,9592,4211],{"class":4343},[3831,9594,4365],{"class":4214},[3831,9596,4368],{"class":4236},[3831,9598,4371],{"class":4343},[3831,9600,4374],{"class":4259},[3831,9602,4377],{"class":4326},[3831,9604,9605,9607,9609,9611,9613,9615,9617,9619,9621,9623,9625,9627,9629,9631,9633,9635,9638,9640,9642],{"class":4202,"line":4477},[3831,9606,4383],{"class":4326},[3831,9608,3780],{"class":4330},[3831,9610,4334],{"class":4333},[3831,9612,4337],{"class":4210},[3831,9614,4340],{"class":4259},[3831,9616,4344],{"class":4343},[3831,9618,4347],{"class":4214},[3831,9620,3781],{"class":4343},[3831,9622,6135],{"class":4214},[3831,9624,4428],{"class":4343},[3831,9626,4527],{"class":4214},[3831,9628,5029],{"class":4214},[3831,9630,4371],{"class":4343},[3831,9632,4374],{"class":4259},[3831,9634,4558],{"class":4326},[3831,9636,9637],{"class":4210},"Всередині Text (inline)",[3831,9639,4564],{"class":4326},[3831,9641,3780],{"class":4330},[3831,9643,4377],{"class":4326},[3831,9645,9646,9648,9650,9652,9654,9656,9658,9660,9662,9665,9667,9669,9671,9673,9675],{"class":4202,"line":4511},[3831,9647,4383],{"class":4326},[3831,9649,3776],{"class":4330},[3831,9651,4334],{"class":4333},[3831,9653,4337],{"class":4210},[3831,9655,4340],{"class":4259},[3831,9657,4344],{"class":4343},[3831,9659,4347],{"class":4214},[3831,9661,3781],{"class":4343},[3831,9663,9664],{"class":4214},"panel",[3831,9666,4428],{"class":4343},[3831,9668,4365],{"class":4214},[3831,9670,9540],{"class":4214},[3831,9672,4371],{"class":4343},[3831,9674,4374],{"class":4259},[3831,9676,4377],{"class":4326},[3831,9678,9679,9681,9683,9685,9687,9689,9691,9693,9695,9697,9699,9701,9703,9705,9707,9709,9711],{"class":4202,"line":4571},[3831,9680,4408],{"class":4326},[3831,9682,3780],{"class":4330},[3831,9684,4334],{"class":4333},[3831,9686,4337],{"class":4210},[3831,9688,4340],{"class":4259},[3831,9690,4524],{"class":4343},[3831,9692,4527],{"class":4214},[3831,9694,5004],{"class":4214},[3831,9696,3750],{"class":4343},[3831,9698,4546],{"class":4214},[3831,9700,4550],{"class":4549},[3831,9702,3750],{"class":4343},[3831,9704,8011],{"class":4214},[3831,9706,4737],{"class":4549},[3831,9708,4553],{"class":4343},[3831,9710,4374],{"class":4259},[3831,9712,4377],{"class":4326},[3831,9714,9715,9718,9720,9722,9724,9726,9728,9730,9732,9734,9736,9738,9740,9742,9744,9746,9749,9751,9753],{"class":4202,"line":4581},[3831,9716,9717],{"class":4210},"          Ціна ",[3831,9719,6198],{"class":4326},[3831,9721,3780],{"class":4330},[3831,9723,4334],{"class":4333},[3831,9725,4337],{"class":4210},[3831,9727,4340],{"class":4259},[3831,9729,4524],{"class":4343},[3831,9731,7628],{"class":4214},[3831,9733,5570],{"class":4236},[3831,9735,3750],{"class":4343},[3831,9737,4527],{"class":4214},[3831,9739,4433],{"class":4236},[3831,9741,4553],{"class":4343},[3831,9743,4374],{"class":4259},[3831,9745,4558],{"class":4326},[3831,9747,9748],{"class":4210},"2 499 ₴",[3831,9750,4564],{"class":4326},[3831,9752,3780],{"class":4330},[3831,9754,4377],{"class":4326},[3831,9756,9757,9759,9761,9763,9765,9767,9769,9771,9773,9775,9777,9779,9782,9784,9786],{"class":4202,"line":4625},[3831,9758,5207],{"class":4326},[3831,9760,3780],{"class":4330},[3831,9762,4334],{"class":4333},[3831,9764,4337],{"class":4210},[3831,9766,4340],{"class":4259},[3831,9768,4524],{"class":4343},[3831,9770,4527],{"class":4214},[3831,9772,5029],{"class":4214},[3831,9774,4553],{"class":4343},[3831,9776,4374],{"class":4259},[3831,9778,4558],{"class":4326},[3831,9780,9781],{"class":4210}," · ",[3831,9783,4564],{"class":4326},[3831,9785,3780],{"class":4330},[3831,9787,4377],{"class":4326},[3831,9789,9790,9792,9794,9796,9798,9800,9802,9804,9806,9808,9810,9812,9815,9817,9819],{"class":4202,"line":4631},[3831,9791,5207],{"class":4326},[3831,9793,3780],{"class":4330},[3831,9795,4334],{"class":4333},[3831,9797,4337],{"class":4210},[3831,9799,4340],{"class":4259},[3831,9801,4524],{"class":4343},[3831,9803,4527],{"class":4214},[3831,9805,4468],{"class":4236},[3831,9807,4553],{"class":4343},[3831,9809,4374],{"class":4259},[3831,9811,4558],{"class":4326},[3831,9813,9814],{"class":4210},"в наявності",[3831,9816,4564],{"class":4326},[3831,9818,3780],{"class":4330},[3831,9820,4377],{"class":4326},[3831,9822,9823,9825,9827],{"class":4202,"line":4640},[3831,9824,5273],{"class":4326},[3831,9826,3780],{"class":4330},[3831,9828,4377],{"class":4326},[3831,9830,9831,9833,9835],{"class":4202,"line":4650},[3831,9832,4574],{"class":4326},[3831,9834,3776],{"class":4330},[3831,9836,4377],{"class":4326},[3831,9838,9839],{"class":4202,"line":4656},[3831,9840,4247],{"emptyLinePlaceholder":4246},[3831,9842,9843,9845,9847,9849,9851,9853,9855,9857,9859,9861,9863,9865,9867,9869,9871,9873,9875,9877,9879,9882,9884,9886],{"class":4202,"line":4662},[3831,9844,4383],{"class":4326},[3831,9846,3780],{"class":4330},[3831,9848,4334],{"class":4333},[3831,9850,4337],{"class":4210},[3831,9852,4340],{"class":4259},[3831,9854,4344],{"class":4343},[3831,9856,4347],{"class":4214},[3831,9858,3781],{"class":4343},[3831,9860,6135],{"class":4214},[3831,9862,4428],{"class":4343},[3831,9864,4527],{"class":4214},[3831,9866,5029],{"class":4214},[3831,9868,3750],{"class":4343},[3831,9870,7666],{"class":4214},[3831,9872,5401],{"class":4549},[3831,9874,4371],{"class":4343},[3831,9876,4374],{"class":4259},[3831,9878,4558],{"class":4326},[3831,9880,9881],{"class":4210},"Всередині View (блоки)",[3831,9883,4564],{"class":4326},[3831,9885,3780],{"class":4330},[3831,9887,4377],{"class":4326},[3831,9889,9890,9892,9894,9896,9898,9900,9902,9904,9906,9908,9910,9912,9914,9916,9918,9920,9922,9924],{"class":4202,"line":4667},[3831,9891,4383],{"class":4326},[3831,9893,3776],{"class":4330},[3831,9895,4334],{"class":4333},[3831,9897,4337],{"class":4210},[3831,9899,4340],{"class":4259},[3831,9901,4344],{"class":4343},[3831,9903,4347],{"class":4214},[3831,9905,3781],{"class":4343},[3831,9907,9664],{"class":4214},[3831,9909,4428],{"class":4343},[3831,9911,4365],{"class":4214},[3831,9913,9540],{"class":4214},[3831,9915,3750],{"class":4343},[3831,9917,7703],{"class":4214},[3831,9919,7638],{"class":4549},[3831,9921,4371],{"class":4343},[3831,9923,4374],{"class":4259},[3831,9925,4377],{"class":4326},[3831,9927,9928,9930,9932,9934,9936,9938,9940,9942,9944,9946,9948,9950,9952,9954,9956,9958,9960,9962,9964,9966,9968],{"class":4202,"line":4688},[3831,9929,4408],{"class":4326},[3831,9931,3780],{"class":4330},[3831,9933,4334],{"class":4333},[3831,9935,4337],{"class":4210},[3831,9937,4340],{"class":4259},[3831,9939,4524],{"class":4343},[3831,9941,4527],{"class":4214},[3831,9943,5004],{"class":4214},[3831,9945,3750],{"class":4343},[3831,9947,4546],{"class":4214},[3831,9949,4550],{"class":4549},[3831,9951,3750],{"class":4343},[3831,9953,7628],{"class":4214},[3831,9955,5570],{"class":4236},[3831,9957,4553],{"class":4343},[3831,9959,4374],{"class":4259},[3831,9961,4558],{"class":4326},[3831,9963,9748],{"class":4210},[3831,9965,4564],{"class":4326},[3831,9967,3780],{"class":4330},[3831,9969,4377],{"class":4326},[3831,9971,9972,9974,9976,9978,9980,9982,9984,9986,9988,9990,9992,9994,9996,9998,10000,10002,10004,10006],{"class":4202,"line":4697},[3831,9973,4408],{"class":4326},[3831,9975,3780],{"class":4330},[3831,9977,4334],{"class":4333},[3831,9979,4337],{"class":4210},[3831,9981,4340],{"class":4259},[3831,9983,4524],{"class":4343},[3831,9985,4527],{"class":4214},[3831,9987,4468],{"class":4236},[3831,9989,3750],{"class":4343},[3831,9991,4546],{"class":4214},[3831,9993,4550],{"class":4549},[3831,9995,4553],{"class":4343},[3831,9997,4374],{"class":4259},[3831,9999,4558],{"class":4326},[3831,10001,9814],{"class":4210},[3831,10003,4564],{"class":4326},[3831,10005,3780],{"class":4330},[3831,10007,4377],{"class":4326},[3831,10009,10010,10012,10014],{"class":4202,"line":4709},[3831,10011,4574],{"class":4326},[3831,10013,3776],{"class":4330},[3831,10015,4377],{"class":4326},[3831,10017,10018,10020,10022],{"class":4202,"line":4720},[3831,10019,4643],{"class":4326},[3831,10021,3776],{"class":4330},[3831,10023,4377],{"class":4326},[3831,10025,10026],{"class":4202,"line":4731},[3831,10027,4653],{"class":4210},[3831,10029,10030],{"class":4202,"line":4742},[3831,10031,4659],{"class":4210},[3831,10033,10034],{"class":4202,"line":4752},[3831,10035,4247],{"emptyLinePlaceholder":4246},[3831,10037,10038,10040,10042,10044,10046,10048,10050],{"class":4202,"line":4758},[3831,10039,4670],{"class":4259},[3831,10041,4673],{"class":4276},[3831,10043,4280],{"class":4210},[3831,10045,4162],{"class":4214},[3831,10047,3781],{"class":4210},[3831,10049,4682],{"class":4263},[3831,10051,4685],{"class":4210},[3831,10053,10054,10056],{"class":4202,"line":4766},[3831,10055,4691],{"class":4214},[3831,10057,4694],{"class":4210},[3831,10059,10060,10062,10064],{"class":4202,"line":4777},[3831,10061,4700],{"class":4214},[3831,10063,4703],{"class":4549},[3831,10065,4706],{"class":4210},[3831,10067,10068,10070,10072],{"class":4202,"line":4787},[3831,10069,4712],{"class":4214},[3831,10071,4715],{"class":4236},[3831,10073,4706],{"class":4210},[3831,10075,10076,10078,10080],{"class":4202,"line":4796},[3831,10077,4734],{"class":4214},[3831,10079,4737],{"class":4549},[3831,10081,4706],{"class":4210},[3831,10083,10084,10086,10088],{"class":4202,"line":4806},[3831,10085,4723],{"class":4214},[3831,10087,4726],{"class":4236},[3831,10089,4706],{"class":4210},[3831,10091,10092],{"class":4202,"line":4816},[3831,10093,4755],{"class":4210},[3831,10095,10096,10099],{"class":4202,"line":4827},[3831,10097,10098],{"class":4214},"  label:",[3831,10100,4694],{"class":4210},[3831,10102,10103,10105,10107],{"class":4202,"line":4832},[3831,10104,4886],{"class":4214},[3831,10106,4822],{"class":4549},[3831,10108,4706],{"class":4210},[3831,10110,10111,10113,10115],{"class":4202,"line":4840},[3831,10112,5567],{"class":4214},[3831,10114,7661],{"class":4236},[3831,10116,4706],{"class":4210},[3831,10118,10119,10122,10124],{"class":4202,"line":4851},[3831,10120,10121],{"class":4214},"    marginBottom:",[3831,10123,4801],{"class":4549},[3831,10125,4706],{"class":4210},[3831,10127,10128,10131,10133],{"class":4202,"line":4861},[3831,10129,10130],{"class":4214},"    textTransform:",[3831,10132,7676],{"class":4236},[3831,10134,4706],{"class":4210},[3831,10136,10137,10140,10143],{"class":4202,"line":4870},[3831,10138,10139],{"class":4214},"    letterSpacing:",[3831,10141,10142],{"class":4549}," 0.5",[3831,10144,4706],{"class":4210},[3831,10146,10147],{"class":4202,"line":4875},[3831,10148,4755],{"class":4210},[3831,10150,10151,10154],{"class":4202,"line":4883},[3831,10152,10153],{"class":4214},"  panel:",[3831,10155,4694],{"class":4210},[3831,10157,10158,10160,10162],{"class":4202,"line":4894},[3831,10159,4819],{"class":4214},[3831,10161,4822],{"class":4549},[3831,10163,4706],{"class":4210},[3831,10165,10166,10168,10170],{"class":4202,"line":4899},[3831,10167,4734],{"class":4214},[3831,10169,4550],{"class":4549},[3831,10171,4706],{"class":4210},[3831,10173,10174],{"class":4202,"line":5513},[3831,10175,4755],{"class":4210},[3831,10177,10178],{"class":4202,"line":5522},[3831,10179,4902],{"class":4210},[4169,10181,10183,10184,10187,10188],{"id":10182},"обрізання-numberoflines-ellipsizemode","Обрізання: ",[3747,10185,10186],{},"numberOfLines"," + ",[3747,10189,10190],{},"ellipsizeMode",[3743,10192,10193,10194,3754,10197,10200],{},"Перемикайте ",[3760,10195,10196],{},"скільки рядків",[3760,10198,10199],{},"як обрізати"," — той самий довгий рядок виглядає інакше.",[4186,10202,10205],{"device":4188,"filename":10203,"title":10204},"TextEllipsisPlayground.tsx","Text props — lines + ellipsis",[4192,10206,10208],{"className":4194,"code":10207,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\nconst long =\n  'Довгий опис поїздки в Карпати: Говерла, полонини, чай біля каміну, ранок у тумані та ще багато деталей, які не мають роздувати картку на весь екран.';\n\ntype Lines = 1 | 2 | 3 | 0;\ntype Mode = 'head' | 'middle' | 'tail' | 'clip';\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [lines, setLines] = useState\u003CLines>(2);\n  const [mode, setMode] = useState\u003CMode>('tail');\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const panel = isDark ? '#1c1c1e' : '#fff';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>numberOfLines + ellipsizeMode\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>numberOfLines (0 = без ліміту)\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([1, 2, 3, 0] as Lines[]).map((n) => (\n          \u003CChip\n            key={n}\n            label={n === 0 ? '0' : String(n)}\n            active={lines === n}\n            onPress={() => setLines(n)}\n          \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>ellipsizeMode\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['head', 'middle', 'tail', 'clip'] as Mode[]).map((m) => (\n          \u003CChip key={m} label={m} active={mode === m} onPress={() => setMode(m)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CView style={[styles.panel, { backgroundColor: panel }]}>\n        \u003CText\n          style={[styles.body, { color: text }]}\n          numberOfLines={lines === 0 ? undefined : lines}\n          ellipsizeMode={mode}\n        >\n          {long}\n        \u003C\u002FText>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`numberOfLines={${lines === 0 ? '\u002F* unlimited *\u002F' : lines}}\\nellipsizeMode=\"${mode}\"`}\n      \u003C\u002FText>\n      \u003CText style={[styles.note, { color: muted }]}>\n        На Android при numberOfLines більше 1 надійніше працює tail.\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 16, gap: 6 },\n  h: { fontSize: 16, fontWeight: '700', marginBottom: 4 },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 8, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  panel: {\n    marginTop: 12,\n    borderRadius: 12,\n    padding: 14,\n    minHeight: 100,\n    justifyContent: 'center',\n  },\n  body: { fontSize: 16, lineHeight: 24 },\n  code: { marginTop: 10, fontSize: 11, fontFamily: 'monospace', lineHeight: 16 },\n  note: { fontSize: 12, lineHeight: 18, marginTop: 4 },\n});\n",[3747,10209,10210,10226,10258,10262,10272,10279,10283,10310,10339,10343,10351,10357,10363,10369,10373,10383,10393,10405,10409,10415,10463,10513,10521,10525,10529,10533,10545,10574,10603,10615,10631,10651,10671,10691,10695,10701,10739,10780,10784,10825,10847,10888,10895,10908,10942,10960,10984,10989,10995,11003,11007,11047,11069,11110,11174,11180,11188,11192,11224,11231,11258,11285,11298,11303,11312,11320,11328,11332,11364,11408,11416,11448,11453,11461,11469,11473,11477,11481,11497,11529,11553,11583,11607,11613,11621,11629,11637,11645,11649,11661,11685,11697,11703,11711,11719,11727,11735,11743,11747,11765,11795,11820],{"__ignoreMap":4197},[3831,10211,10212,10214,10216,10218,10220,10222,10224],{"class":4202,"line":4203},[3831,10213,4207],{"class":4206},[3831,10215,4211],{"class":4210},[3831,10217,5799],{"class":4214},[3831,10219,4230],{"class":4210},[3831,10221,4233],{"class":4206},[3831,10223,5806],{"class":4236},[3831,10225,4240],{"class":4210},[3831,10227,10228,10230,10232,10234,10236,10238,10240,10242,10244,10246,10248,10250,10252,10254,10256],{"class":4202,"line":4243},[3831,10229,4207],{"class":4206},[3831,10231,4211],{"class":4210},[3831,10233,3776],{"class":4214},[3831,10235,3750],{"class":4210},[3831,10237,3780],{"class":4214},[3831,10239,3750],{"class":4210},[3831,10241,3794],{"class":4214},[3831,10243,3750],{"class":4210},[3831,10245,4162],{"class":4214},[3831,10247,3750],{"class":4210},[3831,10249,4227],{"class":4214},[3831,10251,4230],{"class":4210},[3831,10253,4233],{"class":4206},[3831,10255,4237],{"class":4236},[3831,10257,4240],{"class":4210},[3831,10259,10260],{"class":4202,"line":4250},[3831,10261,4247],{"emptyLinePlaceholder":4246},[3831,10263,10264,10266,10269],{"class":4202,"line":4270},[3831,10265,4670],{"class":4259},[3831,10267,10268],{"class":4276}," long",[3831,10270,10271],{"class":4210}," =\n",[3831,10273,10274,10277],{"class":4202,"line":4288},[3831,10275,10276],{"class":4236},"  'Довгий опис поїздки в Карпати: Говерла, полонини, чай біля каміну, ранок у тумані та ще багато деталей, які не мають роздувати картку на весь екран.'",[3831,10278,4240],{"class":4210},[3831,10280,10281],{"class":4202,"line":4309},[3831,10282,4247],{"emptyLinePlaceholder":4246},[3831,10284,10285,10287,10290,10292,10294,10296,10299,10301,10304,10306,10308],{"class":4202,"line":4314},[3831,10286,5849],{"class":4259},[3831,10288,10289],{"class":4330}," Lines",[3831,10291,4280],{"class":4210},[3831,10293,5906],{"class":4549},[3831,10295,5860],{"class":4210},[3831,10297,10298],{"class":4549},"2",[3831,10300,5860],{"class":4210},[3831,10302,10303],{"class":4549},"3",[3831,10305,5860],{"class":4210},[3831,10307,5877],{"class":4549},[3831,10309,4240],{"class":4210},[3831,10311,10312,10314,10317,10319,10322,10324,10327,10329,10332,10334,10337],{"class":4202,"line":4323},[3831,10313,5849],{"class":4259},[3831,10315,10316],{"class":4330}," Mode",[3831,10318,4280],{"class":4210},[3831,10320,10321],{"class":4236},"'head'",[3831,10323,5860],{"class":4210},[3831,10325,10326],{"class":4236},"'middle'",[3831,10328,5860],{"class":4210},[3831,10330,10331],{"class":4236},"'tail'",[3831,10333,5860],{"class":4210},[3831,10335,10336],{"class":4236},"'clip'",[3831,10338,4240],{"class":4210},[3831,10340,10341],{"class":4202,"line":4380},[3831,10342,4247],{"emptyLinePlaceholder":4246},[3831,10344,10345,10347,10349],{"class":4202,"line":4405},[3831,10346,5951],{"class":4259},[3831,10348,5954],{"class":4263},[3831,10350,4685],{"class":4210},[3831,10352,10353,10355],{"class":4202,"line":4443},[3831,10354,5961],{"class":4214},[3831,10356,4706],{"class":4210},[3831,10358,10359,10361],{"class":4202,"line":4477},[3831,10360,5968],{"class":4214},[3831,10362,4706],{"class":4210},[3831,10364,10365,10367],{"class":4202,"line":4511},[3831,10366,5975],{"class":4214},[3831,10368,4706],{"class":4210},[3831,10370,10371],{"class":4202,"line":4571},[3831,10372,5982],{"class":4210},[3831,10374,10375,10377,10379,10381],{"class":4202,"line":4581},[3831,10376,5961],{"class":4214},[3831,10378,4090],{"class":4210},[3831,10380,5690],{"class":4330},[3831,10382,4240],{"class":4210},[3831,10384,10385,10387,10389,10391],{"class":4202,"line":4625},[3831,10386,5968],{"class":4214},[3831,10388,4090],{"class":4210},[3831,10390,5747],{"class":4330},[3831,10392,4240],{"class":4210},[3831,10394,10395,10397,10399,10401,10403],{"class":4202,"line":4631},[3831,10396,5975],{"class":4263},[3831,10398,6009],{"class":4210},[3831,10400,6012],{"class":4259},[3831,10402,6015],{"class":4330},[3831,10404,4240],{"class":4210},[3831,10406,10407],{"class":4202,"line":4640},[3831,10408,6022],{"class":4210},[3831,10410,10411,10413],{"class":4202,"line":4650},[3831,10412,4317],{"class":4206},[3831,10414,4320],{"class":4210},[3831,10416,10417,10419,10421,10423,10425,10427,10429,10431,10433,10435,10437,10439,10441,10443,10445,10447,10449,10451,10453,10455,10457,10459,10461],{"class":4202,"line":4656},[3831,10418,4327],{"class":4326},[3831,10420,3794],{"class":4330},[3831,10422,6555],{"class":4333},[3831,10424,4337],{"class":4210},[3831,10426,4340],{"class":4259},[3831,10428,4002],{"class":4214},[3831,10430,4374],{"class":4259},[3831,10432,4334],{"class":4333},[3831,10434,4337],{"class":4210},[3831,10436,4340],{"class":4259},[3831,10438,4344],{"class":4343},[3831,10440,4347],{"class":4214},[3831,10442,3781],{"class":4343},[3831,10444,6066],{"class":4214},[3831,10446,3750],{"class":4343},[3831,10448,6071],{"class":4214},[3831,10450,4360],{"class":4210},[3831,10452,4673],{"class":4214},[3831,10454,3781],{"class":4343},[3831,10456,6080],{"class":4214},[3831,10458,6083],{"class":4343},[3831,10460,4374],{"class":4259},[3831,10462,4377],{"class":4326},[3831,10464,10465,10467,10469,10471,10473,10475,10477,10479,10481,10483,10485,10487,10489,10491,10493,10495,10497,10499,10501,10503,10505,10507,10509,10511],{"class":4202,"line":4662},[3831,10466,4383],{"class":4326},[3831,10468,3780],{"class":4330},[3831,10470,4334],{"class":4333},[3831,10472,4337],{"class":4210},[3831,10474,4340],{"class":4259},[3831,10476,4344],{"class":4343},[3831,10478,4347],{"class":4214},[3831,10480,3781],{"class":4343},[3831,10482,6111],{"class":4214},[3831,10484,3750],{"class":4343},[3831,10486,6071],{"class":4214},[3831,10488,4360],{"class":4210},[3831,10490,4673],{"class":4214},[3831,10492,3781],{"class":4343},[3831,10494,6124],{"class":4214},[3831,10496,6083],{"class":4343},[3831,10498,4374],{"class":4259},[3831,10500,4558],{"class":4326},[3831,10502,4340],{"class":4259},[3831,10504,6135],{"class":4214},[3831,10506,4374],{"class":4259},[3831,10508,4564],{"class":4326},[3831,10510,3780],{"class":4330},[3831,10512,4377],{"class":4326},[3831,10514,10515,10517,10519],{"class":4202,"line":4667},[3831,10516,4643],{"class":4326},[3831,10518,3794],{"class":4330},[3831,10520,4377],{"class":4326},[3831,10522,10523],{"class":4202,"line":4688},[3831,10524,4653],{"class":4210},[3831,10526,10527],{"class":4202,"line":4697},[3831,10528,4659],{"class":4210},[3831,10530,10531],{"class":4202,"line":4709},[3831,10532,4247],{"emptyLinePlaceholder":4246},[3831,10534,10535,10537,10539,10541,10543],{"class":4202,"line":4720},[3831,10536,4253],{"class":4206},[3831,10538,4256],{"class":4206},[3831,10540,4260],{"class":4259},[3831,10542,4264],{"class":4263},[3831,10544,4267],{"class":4210},[3831,10546,10547,10549,10551,10554,10556,10559,10561,10563,10565,10568,10570,10572],{"class":4202,"line":4731},[3831,10548,4273],{"class":4259},[3831,10550,6182],{"class":4210},[3831,10552,10553],{"class":4276},"lines",[3831,10555,3750],{"class":4210},[3831,10557,10558],{"class":4276},"setLines",[3831,10560,6193],{"class":4210},[3831,10562,5799],{"class":4263},[3831,10564,6198],{"class":4210},[3831,10566,10567],{"class":4330},"Lines",[3831,10569,6204],{"class":4210},[3831,10571,10298],{"class":4549},[3831,10573,6209],{"class":4210},[3831,10575,10576,10578,10580,10583,10585,10588,10590,10592,10594,10597,10599,10601],{"class":4202,"line":4742},[3831,10577,4273],{"class":4259},[3831,10579,6182],{"class":4210},[3831,10581,10582],{"class":4276},"mode",[3831,10584,3750],{"class":4210},[3831,10586,10587],{"class":4276},"setMode",[3831,10589,6193],{"class":4210},[3831,10591,5799],{"class":4263},[3831,10593,6198],{"class":4210},[3831,10595,10596],{"class":4330},"Mode",[3831,10598,6204],{"class":4210},[3831,10600,10331],{"class":4236},[3831,10602,6209],{"class":4210},[3831,10604,10605,10607,10609,10611,10613],{"class":4202,"line":4752},[3831,10606,4273],{"class":4259},[3831,10608,4277],{"class":4276},[3831,10610,4280],{"class":4210},[3831,10612,4227],{"class":4263},[3831,10614,4285],{"class":4210},[3831,10616,10617,10619,10621,10623,10625,10627,10629],{"class":4202,"line":4758},[3831,10618,4273],{"class":4259},[3831,10620,4293],{"class":4276},[3831,10622,4280],{"class":4210},[3831,10624,4298],{"class":4214},[3831,10626,4301],{"class":4210},[3831,10628,4304],{"class":4236},[3831,10630,4240],{"class":4210},[3831,10632,10633,10635,10637,10639,10641,10643,10645,10647,10649],{"class":4202,"line":4766},[3831,10634,4273],{"class":4259},[3831,10636,5004],{"class":4276},[3831,10638,4280],{"class":4210},[3831,10640,4357],{"class":4214},[3831,10642,5011],{"class":4210},[3831,10644,5014],{"class":4236},[3831,10646,5017],{"class":4210},[3831,10648,5020],{"class":4236},[3831,10650,4240],{"class":4210},[3831,10652,10653,10655,10657,10659,10661,10663,10665,10667,10669],{"class":4202,"line":4777},[3831,10654,4273],{"class":4259},[3831,10656,5029],{"class":4276},[3831,10658,4280],{"class":4210},[3831,10660,4357],{"class":4214},[3831,10662,5011],{"class":4210},[3831,10664,5038],{"class":4236},[3831,10666,5017],{"class":4210},[3831,10668,5043],{"class":4236},[3831,10670,4240],{"class":4210},[3831,10672,10673,10675,10677,10679,10681,10683,10685,10687,10689],{"class":4202,"line":4787},[3831,10674,4273],{"class":4259},[3831,10676,9540],{"class":4276},[3831,10678,4280],{"class":4210},[3831,10680,4357],{"class":4214},[3831,10682,5011],{"class":4210},[3831,10684,5061],{"class":4236},[3831,10686,5017],{"class":4210},[3831,10688,5066],{"class":4236},[3831,10690,4240],{"class":4210},[3831,10692,10693],{"class":4202,"line":4796},[3831,10694,4247],{"emptyLinePlaceholder":4246},[3831,10696,10697,10699],{"class":4202,"line":4806},[3831,10698,4317],{"class":4206},[3831,10700,4320],{"class":4210},[3831,10702,10703,10705,10707,10709,10711,10713,10715,10717,10719,10721,10723,10725,10727,10729,10731,10733,10735,10737],{"class":4202,"line":4816},[3831,10704,4327],{"class":4326},[3831,10706,3776],{"class":4330},[3831,10708,4334],{"class":4333},[3831,10710,4337],{"class":4210},[3831,10712,4340],{"class":4259},[3831,10714,4344],{"class":4343},[3831,10716,4347],{"class":4214},[3831,10718,3781],{"class":4343},[3831,10720,4352],{"class":4214},[3831,10722,3750],{"class":4343},[3831,10724,4357],{"class":4214},[3831,10726,4360],{"class":4210},[3831,10728,4211],{"class":4343},[3831,10730,4365],{"class":4214},[3831,10732,4368],{"class":4236},[3831,10734,4371],{"class":4343},[3831,10736,4374],{"class":4259},[3831,10738,4377],{"class":4326},[3831,10740,10741,10743,10745,10747,10749,10751,10753,10755,10757,10759,10761,10763,10765,10767,10769,10771,10774,10776,10778],{"class":4202,"line":4827},[3831,10742,4383],{"class":4326},[3831,10744,3780],{"class":4330},[3831,10746,4334],{"class":4333},[3831,10748,4337],{"class":4210},[3831,10750,4340],{"class":4259},[3831,10752,4344],{"class":4343},[3831,10754,4347],{"class":4214},[3831,10756,3781],{"class":4343},[3831,10758,6432],{"class":4214},[3831,10760,4428],{"class":4343},[3831,10762,4527],{"class":4214},[3831,10764,5004],{"class":4214},[3831,10766,4371],{"class":4343},[3831,10768,4374],{"class":4259},[3831,10770,4558],{"class":4326},[3831,10772,10773],{"class":4210},"numberOfLines + ellipsizeMode",[3831,10775,4564],{"class":4326},[3831,10777,3780],{"class":4330},[3831,10779,4377],{"class":4326},[3831,10781,10782],{"class":4202,"line":4832},[3831,10783,4247],{"emptyLinePlaceholder":4246},[3831,10785,10786,10788,10790,10792,10794,10796,10798,10800,10802,10804,10806,10808,10810,10812,10814,10816,10819,10821,10823],{"class":4202,"line":4840},[3831,10787,4383],{"class":4326},[3831,10789,3780],{"class":4330},[3831,10791,4334],{"class":4333},[3831,10793,4337],{"class":4210},[3831,10795,4340],{"class":4259},[3831,10797,4344],{"class":4343},[3831,10799,4347],{"class":4214},[3831,10801,3781],{"class":4343},[3831,10803,6478],{"class":4214},[3831,10805,4428],{"class":4343},[3831,10807,4527],{"class":4214},[3831,10809,5029],{"class":4214},[3831,10811,4371],{"class":4343},[3831,10813,4374],{"class":4259},[3831,10815,4558],{"class":4326},[3831,10817,10818],{"class":4210},"numberOfLines (0 = без ліміту)",[3831,10820,4564],{"class":4326},[3831,10822,3780],{"class":4330},[3831,10824,4377],{"class":4326},[3831,10826,10827,10829,10831,10833,10835,10837,10839,10841,10843,10845],{"class":4202,"line":4851},[3831,10828,4383],{"class":4326},[3831,10830,3776],{"class":4330},[3831,10832,4334],{"class":4333},[3831,10834,4337],{"class":4210},[3831,10836,4340],{"class":4259},[3831,10838,4347],{"class":4214},[3831,10840,3781],{"class":4343},[3831,10842,4398],{"class":4214},[3831,10844,4374],{"class":4259},[3831,10846,4377],{"class":4326},[3831,10848,10849,10851,10853,10855,10857,10859,10861,10863,10865,10867,10869,10871,10873,10875,10877,10879,10882,10884,10886],{"class":4202,"line":4861},[3831,10850,6706],{"class":4259},[3831,10852,6709],{"class":4343},[3831,10854,5906],{"class":4549},[3831,10856,3750],{"class":4343},[3831,10858,10298],{"class":4549},[3831,10860,3750],{"class":4343},[3831,10862,10303],{"class":4549},[3831,10864,3750],{"class":4343},[3831,10866,5877],{"class":4549},[3831,10868,6726],{"class":4343},[3831,10870,6729],{"class":4206},[3831,10872,10289],{"class":4330},[3831,10874,6734],{"class":4343},[3831,10876,6737],{"class":4263},[3831,10878,6740],{"class":4343},[3831,10880,10881],{"class":4214},"n",[3831,10883,6746],{"class":4343},[3831,10885,6012],{"class":4259},[3831,10887,4320],{"class":4343},[3831,10889,10890,10892],{"class":4202,"line":4870},[3831,10891,5207],{"class":4326},[3831,10893,10894],{"class":4330},"Chip\n",[3831,10896,10897,10900,10902,10904,10906],{"class":4202,"line":4875},[3831,10898,10899],{"class":4333},"            key",[3831,10901,4337],{"class":4210},[3831,10903,4340],{"class":4259},[3831,10905,10881],{"class":4214},[3831,10907,4659],{"class":4259},[3831,10909,10910,10913,10915,10917,10919,10921,10924,10926,10929,10931,10934,10936,10938,10940],{"class":4202,"line":4883},[3831,10911,10912],{"class":4333},"            label",[3831,10914,4337],{"class":4210},[3831,10916,4340],{"class":4259},[3831,10918,10881],{"class":4214},[3831,10920,6547],{"class":4210},[3831,10922,10923],{"class":4549}," 0",[3831,10925,4532],{"class":4210},[3831,10927,10928],{"class":4236}," '0'",[3831,10930,4538],{"class":4210},[3831,10932,10933],{"class":4263}," String",[3831,10935,6570],{"class":4343},[3831,10937,10881],{"class":4214},[3831,10939,3997],{"class":4343},[3831,10941,4659],{"class":4259},[3831,10943,10944,10947,10949,10951,10953,10955,10958],{"class":4202,"line":4894},[3831,10945,10946],{"class":4333},"            active",[3831,10948,4337],{"class":4210},[3831,10950,4340],{"class":4259},[3831,10952,10553],{"class":4214},[3831,10954,6547],{"class":4210},[3831,10956,10957],{"class":4214}," n",[3831,10959,4659],{"class":4259},[3831,10961,10962,10965,10967,10969,10971,10973,10976,10978,10980,10982],{"class":4202,"line":4899},[3831,10963,10964],{"class":4333},"            onPress",[3831,10966,4337],{"class":4210},[3831,10968,4340],{"class":4259},[3831,10970,6562],{"class":4343},[3831,10972,6012],{"class":4259},[3831,10974,10975],{"class":4263}," setLines",[3831,10977,6570],{"class":4343},[3831,10979,10881],{"class":4214},[3831,10981,3997],{"class":4343},[3831,10983,4659],{"class":4259},[3831,10985,10986],{"class":4202,"line":5513},[3831,10987,10988],{"class":4326},"          \u002F>\n",[3831,10990,10991,10993],{"class":4202,"line":5522},[3831,10992,6827],{"class":4343},[3831,10994,4659],{"class":4259},[3831,10996,10997,10999,11001],{"class":4202,"line":5532},[3831,10998,4574],{"class":4326},[3831,11000,3776],{"class":4330},[3831,11002,4377],{"class":4326},[3831,11004,11005],{"class":4202,"line":5541},[3831,11006,4247],{"emptyLinePlaceholder":4246},[3831,11008,11009,11011,11013,11015,11017,11019,11021,11023,11025,11027,11029,11031,11033,11035,11037,11039,11041,11043,11045],{"class":4202,"line":5546},[3831,11010,4383],{"class":4326},[3831,11012,3780],{"class":4330},[3831,11014,4334],{"class":4333},[3831,11016,4337],{"class":4210},[3831,11018,4340],{"class":4259},[3831,11020,4344],{"class":4343},[3831,11022,4347],{"class":4214},[3831,11024,3781],{"class":4343},[3831,11026,6478],{"class":4214},[3831,11028,4428],{"class":4343},[3831,11030,4527],{"class":4214},[3831,11032,5029],{"class":4214},[3831,11034,4371],{"class":4343},[3831,11036,4374],{"class":4259},[3831,11038,4558],{"class":4326},[3831,11040,10190],{"class":4210},[3831,11042,4564],{"class":4326},[3831,11044,3780],{"class":4330},[3831,11046,4377],{"class":4326},[3831,11048,11049,11051,11053,11055,11057,11059,11061,11063,11065,11067],{"class":4202,"line":5554},[3831,11050,4383],{"class":4326},[3831,11052,3776],{"class":4330},[3831,11054,4334],{"class":4333},[3831,11056,4337],{"class":4210},[3831,11058,4340],{"class":4259},[3831,11060,4347],{"class":4214},[3831,11062,3781],{"class":4343},[3831,11064,4398],{"class":4214},[3831,11066,4374],{"class":4259},[3831,11068,4377],{"class":4326},[3831,11070,11071,11073,11075,11077,11079,11081,11083,11085,11087,11089,11091,11093,11095,11097,11099,11101,11104,11106,11108],{"class":4202,"line":5564},[3831,11072,6706],{"class":4259},[3831,11074,6709],{"class":4343},[3831,11076,10321],{"class":4236},[3831,11078,3750],{"class":4343},[3831,11080,10326],{"class":4236},[3831,11082,3750],{"class":4343},[3831,11084,10331],{"class":4236},[3831,11086,3750],{"class":4343},[3831,11088,10336],{"class":4236},[3831,11090,6726],{"class":4343},[3831,11092,6729],{"class":4206},[3831,11094,10316],{"class":4330},[3831,11096,6734],{"class":4343},[3831,11098,6737],{"class":4263},[3831,11100,6740],{"class":4343},[3831,11102,11103],{"class":4214},"m",[3831,11105,6746],{"class":4343},[3831,11107,6012],{"class":4259},[3831,11109,4320],{"class":4343},[3831,11111,11112,11114,11116,11118,11120,11122,11124,11126,11128,11130,11132,11134,11136,11138,11140,11142,11144,11146,11149,11151,11153,11155,11157,11159,11161,11164,11166,11168,11170,11172],{"class":4202,"line":5575},[3831,11113,5207],{"class":4326},[3831,11115,6527],{"class":4330},[3831,11117,6759],{"class":4333},[3831,11119,4337],{"class":4210},[3831,11121,4340],{"class":4259},[3831,11123,11103],{"class":4214},[3831,11125,4374],{"class":4259},[3831,11127,6530],{"class":4333},[3831,11129,4337],{"class":4210},[3831,11131,4340],{"class":4259},[3831,11133,11103],{"class":4214},[3831,11135,4374],{"class":4259},[3831,11137,6538],{"class":4333},[3831,11139,4337],{"class":4210},[3831,11141,4340],{"class":4259},[3831,11143,10582],{"class":4214},[3831,11145,6547],{"class":4210},[3831,11147,11148],{"class":4214}," m",[3831,11150,4374],{"class":4259},[3831,11152,6555],{"class":4333},[3831,11154,4337],{"class":4210},[3831,11156,4340],{"class":4259},[3831,11158,6562],{"class":4343},[3831,11160,6012],{"class":4259},[3831,11162,11163],{"class":4263}," setMode",[3831,11165,6570],{"class":4343},[3831,11167,11103],{"class":4214},[3831,11169,3997],{"class":4343},[3831,11171,4374],{"class":4259},[3831,11173,4440],{"class":4326},[3831,11175,11176,11178],{"class":4202,"line":5580},[3831,11177,6827],{"class":4343},[3831,11179,4659],{"class":4259},[3831,11181,11182,11184,11186],{"class":4202,"line":5588},[3831,11183,4574],{"class":4326},[3831,11185,3776],{"class":4330},[3831,11187,4377],{"class":4326},[3831,11189,11190],{"class":4202,"line":5598},[3831,11191,4247],{"emptyLinePlaceholder":4246},[3831,11193,11194,11196,11198,11200,11202,11204,11206,11208,11210,11212,11214,11216,11218,11220,11222],{"class":4202,"line":5609},[3831,11195,4383],{"class":4326},[3831,11197,3776],{"class":4330},[3831,11199,4334],{"class":4333},[3831,11201,4337],{"class":4210},[3831,11203,4340],{"class":4259},[3831,11205,4344],{"class":4343},[3831,11207,4347],{"class":4214},[3831,11209,3781],{"class":4343},[3831,11211,9664],{"class":4214},[3831,11213,4428],{"class":4343},[3831,11215,4365],{"class":4214},[3831,11217,9540],{"class":4214},[3831,11219,4371],{"class":4343},[3831,11221,4374],{"class":4259},[3831,11223,4377],{"class":4326},[3831,11225,11226,11228],{"class":4202,"line":5614},[3831,11227,4408],{"class":4326},[3831,11229,11230],{"class":4330},"Text\n",[3831,11232,11233,11236,11238,11240,11242,11244,11246,11248,11250,11252,11254,11256],{"class":4202,"line":7019},[3831,11234,11235],{"class":4333},"          style",[3831,11237,4337],{"class":4210},[3831,11239,4340],{"class":4259},[3831,11241,4344],{"class":4343},[3831,11243,4347],{"class":4214},[3831,11245,3781],{"class":4343},[3831,11247,5298],{"class":4214},[3831,11249,4428],{"class":4343},[3831,11251,4527],{"class":4214},[3831,11253,5004],{"class":4214},[3831,11255,4371],{"class":4343},[3831,11257,4659],{"class":4259},[3831,11259,11260,11263,11265,11267,11269,11271,11273,11275,11278,11280,11283],{"class":4202,"line":7028},[3831,11261,11262],{"class":4333},"          numberOfLines",[3831,11264,4337],{"class":4210},[3831,11266,4340],{"class":4259},[3831,11268,10553],{"class":4214},[3831,11270,6547],{"class":4210},[3831,11272,10923],{"class":4549},[3831,11274,4532],{"class":4210},[3831,11276,11277],{"class":4259}," undefined",[3831,11279,4538],{"class":4210},[3831,11281,11282],{"class":4214}," lines",[3831,11284,4659],{"class":4259},[3831,11286,11287,11290,11292,11294,11296],{"class":4202,"line":7033},[3831,11288,11289],{"class":4333},"          ellipsizeMode",[3831,11291,4337],{"class":4210},[3831,11293,4340],{"class":4259},[3831,11295,10582],{"class":4214},[3831,11297,4659],{"class":4259},[3831,11299,11300],{"class":4202,"line":7074},[3831,11301,11302],{"class":4326},"        >\n",[3831,11304,11305,11307,11310],{"class":4202,"line":7097},[3831,11306,8518],{"class":4259},[3831,11308,11309],{"class":4214},"long",[3831,11311,4659],{"class":4259},[3831,11313,11314,11316,11318],{"class":4202,"line":7134},[3831,11315,5273],{"class":4326},[3831,11317,3780],{"class":4330},[3831,11319,4377],{"class":4326},[3831,11321,11322,11324,11326],{"class":4202,"line":7209},[3831,11323,4574],{"class":4326},[3831,11325,3776],{"class":4330},[3831,11327,4377],{"class":4326},[3831,11329,11330],{"class":4202,"line":7216},[3831,11331,4247],{"emptyLinePlaceholder":4246},[3831,11333,11334,11336,11338,11340,11342,11344,11346,11348,11350,11352,11354,11356,11358,11360,11362],{"class":4202,"line":7225},[3831,11335,4383],{"class":4326},[3831,11337,3780],{"class":4330},[3831,11339,4334],{"class":4333},[3831,11341,4337],{"class":4210},[3831,11343,4340],{"class":4259},[3831,11345,4344],{"class":4343},[3831,11347,4347],{"class":4214},[3831,11349,3781],{"class":4343},[3831,11351,3747],{"class":4214},[3831,11353,4428],{"class":4343},[3831,11355,4527],{"class":4214},[3831,11357,5029],{"class":4214},[3831,11359,4371],{"class":4343},[3831,11361,4374],{"class":4259},[3831,11363,4377],{"class":4326},[3831,11365,11366,11368,11371,11373,11375,11377,11379,11381,11384,11386,11388,11390,11392,11394,11397,11399,11401,11403,11406],{"class":4202,"line":7230},[3831,11367,6706],{"class":4259},[3831,11369,11370],{"class":4236},"`numberOfLines={",[3831,11372,7160],{"class":4259},[3831,11374,10553],{"class":4214},[3831,11376,6547],{"class":4210},[3831,11378,10923],{"class":4549},[3831,11380,4532],{"class":4210},[3831,11382,11383],{"class":4236}," '\u002F* unlimited *\u002F'",[3831,11385,4538],{"class":4210},[3831,11387,11282],{"class":4214},[3831,11389,4374],{"class":4259},[3831,11391,4374],{"class":4236},[3831,11393,7477],{"class":7476},[3831,11395,11396],{"class":4236},"ellipsizeMode=\"",[3831,11398,7160],{"class":4259},[3831,11400,10582],{"class":4214},[3831,11402,4374],{"class":4259},[3831,11404,11405],{"class":4236},"\"`",[3831,11407,4659],{"class":4259},[3831,11409,11410,11412,11414],{"class":4202,"line":7238},[3831,11411,4574],{"class":4326},[3831,11413,3780],{"class":4330},[3831,11415,4377],{"class":4326},[3831,11417,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446],{"class":4202,"line":7251},[3831,11419,4383],{"class":4326},[3831,11421,3780],{"class":4330},[3831,11423,4334],{"class":4333},[3831,11425,4337],{"class":4210},[3831,11427,4340],{"class":4259},[3831,11429,4344],{"class":4343},[3831,11431,4347],{"class":4214},[3831,11433,3781],{"class":4343},[3831,11435,3820],{"class":4214},[3831,11437,4428],{"class":4343},[3831,11439,4527],{"class":4214},[3831,11441,5029],{"class":4214},[3831,11443,4371],{"class":4343},[3831,11445,4374],{"class":4259},[3831,11447,4377],{"class":4326},[3831,11449,11450],{"class":4202,"line":7264},[3831,11451,11452],{"class":4210},"        На Android при numberOfLines більше 1 надійніше працює tail.\n",[3831,11454,11455,11457,11459],{"class":4202,"line":7270},[3831,11456,4574],{"class":4326},[3831,11458,3780],{"class":4330},[3831,11460,4377],{"class":4326},[3831,11462,11463,11465,11467],{"class":4202,"line":7281},[3831,11464,4643],{"class":4326},[3831,11466,3776],{"class":4330},[3831,11468,4377],{"class":4326},[3831,11470,11471],{"class":4202,"line":7292},[3831,11472,4653],{"class":4210},[3831,11474,11475],{"class":4202,"line":7300},[3831,11476,4659],{"class":4210},[3831,11478,11479],{"class":4202,"line":7311},[3831,11480,4247],{"emptyLinePlaceholder":4246},[3831,11482,11483,11485,11487,11489,11491,11493,11495],{"class":4202,"line":7317},[3831,11484,4670],{"class":4259},[3831,11486,4673],{"class":4276},[3831,11488,4280],{"class":4210},[3831,11490,4162],{"class":4214},[3831,11492,3781],{"class":4210},[3831,11494,4682],{"class":4263},[3831,11496,4685],{"class":4210},[3831,11498,11499,11501,11503,11506,11508,11510,11512,11514,11516,11519,11521,11523,11525,11527],{"class":4202,"line":7325},[3831,11500,4691],{"class":4214},[3831,11502,4211],{"class":4210},[3831,11504,11505],{"class":4214},"flex:",[3831,11507,4703],{"class":4549},[3831,11509,3750],{"class":4210},[3831,11511,4365],{"class":4214},[3831,11513,4726],{"class":4236},[3831,11515,3750],{"class":4210},[3831,11517,11518],{"class":4214},"padding:",[3831,11520,4550],{"class":4549},[3831,11522,3750],{"class":4210},[3831,11524,7703],{"class":4214},[3831,11526,5527],{"class":4549},[3831,11528,7641],{"class":4210},[3831,11530,11531,11533,11535,11537,11539,11541,11543,11545,11547,11549,11551],{"class":4202,"line":7331},[3831,11532,7616],{"class":4214},[3831,11534,4211],{"class":4210},[3831,11536,4546],{"class":4214},[3831,11538,4550],{"class":4549},[3831,11540,3750],{"class":4210},[3831,11542,7628],{"class":4214},[3831,11544,5570],{"class":4236},[3831,11546,3750],{"class":4210},[3831,11548,7635],{"class":4214},[3831,11550,7638],{"class":4549},[3831,11552,7641],{"class":4210},[3831,11554,11555,11557,11559,11561,11563,11565,11567,11569,11571,11573,11575,11577,11579,11581],{"class":4202,"line":7355},[3831,11556,7647],{"class":4214},[3831,11558,4211],{"class":4210},[3831,11560,4546],{"class":4214},[3831,11562,7654],{"class":4549},[3831,11564,3750],{"class":4210},[3831,11566,7628],{"class":4214},[3831,11568,7661],{"class":4236},[3831,11570,3750],{"class":4210},[3831,11572,7666],{"class":4214},[3831,11574,4801],{"class":4549},[3831,11576,3750],{"class":4210},[3831,11578,7673],{"class":4214},[3831,11580,7676],{"class":4236},[3831,11582,7641],{"class":4210},[3831,11584,11585,11587,11589,11591,11593,11595,11597,11599,11601,11603,11605],{"class":4202,"line":7379},[3831,11586,4761],{"class":4214},[3831,11588,4211],{"class":4210},[3831,11590,7688],{"class":4214},[3831,11592,4772],{"class":4236},[3831,11594,3750],{"class":4210},[3831,11596,7695],{"class":4214},[3831,11598,7698],{"class":4236},[3831,11600,3750],{"class":4210},[3831,11602,7703],{"class":4214},[3831,11604,5527],{"class":4549},[3831,11606,7641],{"class":4210},[3831,11608,11609,11611],{"class":4202,"line":7412},[3831,11610,7713],{"class":4214},[3831,11612,4694],{"class":4210},[3831,11614,11615,11617,11619],{"class":4202,"line":7421},[3831,11616,7721],{"class":4214},[3831,11618,5489],{"class":4549},[3831,11620,4706],{"class":4210},[3831,11622,11623,11625,11627],{"class":4202,"line":7426},[3831,11624,7731],{"class":4214},[3831,11626,5527],{"class":4549},[3831,11628,4706],{"class":4210},[3831,11630,11631,11633,11635],{"class":4202,"line":7459},[3831,11632,4819],{"class":4214},[3831,11634,4801],{"class":4549},[3831,11636,4706],{"class":4210},[3831,11638,11639,11641,11643],{"class":4202,"line":7515},[3831,11640,4723],{"class":4214},[3831,11642,7752],{"class":4236},[3831,11644,4706],{"class":4210},[3831,11646,11647],{"class":4202,"line":7524},[3831,11648,4755],{"class":4210},[3831,11650,11651,11653,11655,11657,11659],{"class":4202,"line":7533},[3831,11652,7765],{"class":4214},[3831,11654,4211],{"class":4210},[3831,11656,4365],{"class":4214},[3831,11658,4433],{"class":4236},[3831,11660,7641],{"class":4210},[3831,11662,11663,11665,11667,11669,11671,11673,11675,11677,11679,11681,11683],{"class":4202,"line":7538},[3831,11664,7779],{"class":4214},[3831,11666,4211],{"class":4210},[3831,11668,4546],{"class":4214},[3831,11670,4822],{"class":4549},[3831,11672,3750],{"class":4210},[3831,11674,7628],{"class":4214},[3831,11676,7661],{"class":4236},[3831,11678,3750],{"class":4210},[3831,11680,4527],{"class":4214},[3831,11682,4541],{"class":4236},[3831,11684,7641],{"class":4210},[3831,11686,11687,11689,11691,11693,11695],{"class":4202,"line":7543},[3831,11688,7805],{"class":4214},[3831,11690,4211],{"class":4210},[3831,11692,4527],{"class":4214},[3831,11694,7812],{"class":4236},[3831,11696,7641],{"class":4210},[3831,11698,11699,11701],{"class":4202,"line":7548},[3831,11700,10153],{"class":4214},[3831,11702,4694],{"class":4210},[3831,11704,11705,11707,11709],{"class":4202,"line":7565},[3831,11706,7828],{"class":4214},[3831,11708,4822],{"class":4549},[3831,11710,4706],{"class":4210},[3831,11712,11713,11715,11717],{"class":4202,"line":7572},[3831,11714,4819],{"class":4214},[3831,11716,4822],{"class":4549},[3831,11718,4706],{"class":4210},[3831,11720,11721,11723,11725],{"class":4202,"line":7581},[3831,11722,4734],{"class":4214},[3831,11724,8501],{"class":4549},[3831,11726,4706],{"class":4210},[3831,11728,11729,11731,11733],{"class":4202,"line":7590},[3831,11730,7847],{"class":4214},[3831,11732,7850],{"class":4549},[3831,11734,4706],{"class":4210},[3831,11736,11737,11739,11741],{"class":4202,"line":7599},[3831,11738,4712],{"class":4214},[3831,11740,4715],{"class":4236},[3831,11742,4706],{"class":4210},[3831,11744,11745],{"class":4202,"line":7608},[3831,11746,4755],{"class":4210},[3831,11748,11749,11751,11753,11755,11757,11759,11761,11763],{"class":4202,"line":7613},[3831,11750,5583],{"class":4214},[3831,11752,4211],{"class":4210},[3831,11754,4546],{"class":4214},[3831,11756,4550],{"class":4549},[3831,11758,3750],{"class":4210},[3831,11760,8011],{"class":4214},[3831,11762,4737],{"class":4549},[3831,11764,7641],{"class":4210},[3831,11766,11767,11769,11771,11773,11775,11777,11779,11781,11783,11785,11787,11789,11791,11793],{"class":4202,"line":7644},[3831,11768,7986],{"class":4214},[3831,11770,4211],{"class":4210},[3831,11772,7666],{"class":4214},[3831,11774,5489],{"class":4549},[3831,11776,3750],{"class":4210},[3831,11778,4546],{"class":4214},[3831,11780,7654],{"class":4549},[3831,11782,3750],{"class":4210},[3831,11784,8003],{"class":4214},[3831,11786,8006],{"class":4236},[3831,11788,3750],{"class":4210},[3831,11790,8011],{"class":4214},[3831,11792,4550],{"class":4549},[3831,11794,7641],{"class":4210},[3831,11796,11797,11800,11802,11804,11806,11808,11810,11812,11814,11816,11818],{"class":4202,"line":7681},[3831,11798,11799],{"class":4214},"  note:",[3831,11801,4211],{"class":4210},[3831,11803,4546],{"class":4214},[3831,11805,4822],{"class":4549},[3831,11807,3750],{"class":4210},[3831,11809,8011],{"class":4214},[3831,11811,5559],{"class":4549},[3831,11813,3750],{"class":4210},[3831,11815,7666],{"class":4214},[3831,11817,7638],{"class":4549},[3831,11819,7641],{"class":4210},[3831,11821,11822],{"class":4202,"line":7710},[3831,11823,4902],{"class":4210},[4169,11825,11827],{"id":11826},"важливі-props","Важливі props",[5629,11829,11830,11839,11883,11895,11900,11904,11909,11916],{},[5632,11831,11833,11834,11836,11837,3781],{"name":10186,"type":11832},"number (default 0)","Максимум рядків після layout. ",[3747,11835,5877],{}," — без обмеження. Часто разом з ",[3747,11838,10190],{},[5632,11840,11842,11843,11848,11849,3788,11852,11854,5682,11857,11860,11861,5682,11864,11860,11867,11870,11871,11873,11876,11877,11880,11881,3781],{"name":10190,"type":11841},"'head' | 'middle' | 'tail' | 'clip'","Як обрізати, коли рядків забагато. Default — ",[3760,11844,11845],{},[3747,11846,11847],{},"tail"," (",[3747,11850,11851],{},"\"abcd...\"",[5652,11853],{},[3747,11855,11856],{},"head",[3747,11858,11859],{},"\"...wxyz\"","; ",[3747,11862,11863],{},"middle",[3747,11865,11866],{},"\"ab...yz\"",[3747,11868,11869],{},"clip"," — обрізати без «…».",[5652,11872],{},[3760,11874,11875],{},"Android:"," при ",[3747,11878,11879],{},"numberOfLines > 1"," коректно працює переважно ",[3747,11882,11847],{},[5632,11884,11887,11888,11891,11892,3781],{"name":11885,"type":11886},"allowFontScaling","boolean (default true)","Чи масштабувати шрифт згідно з ",[3760,11889,11890],{},"розміром тексту в системі"," (accessibility). Зазвичай лишають ",[3747,11893,11894],{},"true",[5632,11896,11899],{"name":11897,"type":11898},"maxFontSizeMultiplier","number?","Верхня межа масштабу, коли scaling увімкнено (щоб величезний системний шрифт не розніс layout).",[5632,11901,11903],{"name":11902,"type":5747},"adjustsFontSizeToFit","Автозменшення шрифту, щоб вміститися в задані обмеження (рідше; обережно з читабельністю).",[5632,11905,11908],{"name":11906,"type":11907},"selectable","boolean (default false)","Дозволити виділення й системне copy\u002Fpaste.",[5632,11910,11913,11914,3781],{"name":11911,"type":11912},"onPress \u002F onLongPress","функції","Текст може бути клікабельним (лінки). Для кнопок з іконками краще ",[3747,11915,3794],{},[5632,11917,11919,3750,11922,3750,11925,3750,11928,3750,11931,3750,11934,3959,11937,11939,5682,11941,11944,11945,3788],{"name":4109,"type":11918},"TextStyle (+ частина View)",[3747,11920,11921],{},"fontSize",[3747,11923,11924],{},"fontWeight",[3747,11926,11927],{},"color",[3747,11929,11930],{},"lineHeight",[3747,11932,11933],{},"textAlign",[3747,11935,11936],{},"letterSpacing",[5652,11938],{},[3747,11940,8817],{},[3760,11942,11943],{},"одне"," ім’я шрифту (не CSS-список ",[3747,11946,11947],{},"\"Arial, sans-serif\"",[4169,11949,11951,11952],{"id":11950},"playground-style-пропси-text","Playground: style-пропси ",[3747,11953,3780],{},[3743,11955,11956,11957,11959],{},"Типографіка теж живе в ",[3747,11958,4109],{},". Порівняйте вирівнювання, вагу, розмір і колір на одному реченні.",[4186,11961,11964],{"device":4918,"filename":11962,"title":11963},"TextStylePlayground.tsx","Text style — варіанти",[4192,11965,11967],{"className":4194,"code":11966,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\ntype Align = 'left' | 'center' | 'right';\ntype Weight = '400' | '600' | '700';\ntype Size = 14 | 18 | 24;\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [align, setAlign] = useState\u003CAlign>('left');\n  const [weight, setWeight] = useState\u003CWeight>('400');\n  const [size, setSize] = useState\u003CSize>(18);\n  const [colored, setColored] = useState(false);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const panel = isDark ? '#1c1c1e' : '#fff';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>Text · style playground\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>textAlign\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['left', 'center', 'right'] as Align[]).map((a) => (\n          \u003CChip key={a} label={a} active={align === a} onPress={() => setAlign(a)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>fontWeight\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['400', '600', '700'] as Weight[]).map((w) => (\n          \u003CChip key={w} label={w} active={weight === w} onPress={() => setWeight(w)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>fontSize\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([14, 18, 24] as Size[]).map((s) => (\n          \u003CChip key={s} label={String(s)} active={size === s} onPress={() => setSize(s)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>color\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"default\" active={!colored} onPress={() => setColored(false)} \u002F>\n        \u003CChip label=\"primary\" active={colored} onPress={() => setColored(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CView style={[styles.panel, { backgroundColor: panel }]}>\n        \u003CText\n          style={{\n            color: colored ? '#2563EB' : text,\n            textAlign: align,\n            fontWeight: weight,\n            fontSize: size,\n            lineHeight: size + 8,\n          }}\n        >\n          Карпати на вихідні — заголовок картки\n        \u003C\u002FText>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`textAlign: '${align}'\\nfontWeight: '${weight}'\\nfontSize: ${size}\\ncolor: ${colored ? \"'#2563EB'\" : 'theme'}`}\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 16, gap: 6 },\n  h: { fontSize: 16, fontWeight: '700', marginBottom: 4 },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 8, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  panel: {\n    marginTop: 12,\n    borderRadius: 12,\n    padding: 16,\n    minHeight: 88,\n    justifyContent: 'center',\n  },\n  code: { marginTop: 10, fontSize: 11, fontFamily: 'monospace', lineHeight: 16 },\n});\n",[3747,11968,11969,11985,12017,12021,12045,12069,12092,12096,12104,12110,12116,12122,12126,12136,12146,12158,12162,12168,12216,12266,12274,12278,12282,12286,12298,12327,12356,12385,12410,12422,12438,12458,12478,12498,12502,12508,12546,12587,12591,12631,12653,12689,12753,12759,12767,12771,12811,12833,12870,12934,12940,12948,12952,12992,13014,13051,13121,13127,13135,13139,13179,13201,13250,13295,13303,13307,13339,13345,13356,13374,13384,13394,13404,13418,13425,13429,13434,13442,13450,13454,13486,13550,13558,13566,13570,13574,13578,13594,13624,13648,13678,13702,13708,13716,13724,13732,13740,13744,13756,13780,13792,13798,13806,13814,13822,13831,13839,13843,13873],{"__ignoreMap":4197},[3831,11970,11971,11973,11975,11977,11979,11981,11983],{"class":4202,"line":4203},[3831,11972,4207],{"class":4206},[3831,11974,4211],{"class":4210},[3831,11976,5799],{"class":4214},[3831,11978,4230],{"class":4210},[3831,11980,4233],{"class":4206},[3831,11982,5806],{"class":4236},[3831,11984,4240],{"class":4210},[3831,11986,11987,11989,11991,11993,11995,11997,11999,12001,12003,12005,12007,12009,12011,12013,12015],{"class":4202,"line":4243},[3831,11988,4207],{"class":4206},[3831,11990,4211],{"class":4210},[3831,11992,3776],{"class":4214},[3831,11994,3750],{"class":4210},[3831,11996,3780],{"class":4214},[3831,11998,3750],{"class":4210},[3831,12000,3794],{"class":4214},[3831,12002,3750],{"class":4210},[3831,12004,4162],{"class":4214},[3831,12006,3750],{"class":4210},[3831,12008,4227],{"class":4214},[3831,12010,4230],{"class":4210},[3831,12012,4233],{"class":4206},[3831,12014,4237],{"class":4236},[3831,12016,4240],{"class":4210},[3831,12018,12019],{"class":4202,"line":4250},[3831,12020,4247],{"emptyLinePlaceholder":4246},[3831,12022,12023,12025,12028,12030,12033,12035,12038,12040,12043],{"class":4202,"line":4270},[3831,12024,5849],{"class":4259},[3831,12026,12027],{"class":4330}," Align",[3831,12029,4280],{"class":4210},[3831,12031,12032],{"class":4236},"'left'",[3831,12034,5860],{"class":4210},[3831,12036,12037],{"class":4236},"'center'",[3831,12039,5860],{"class":4210},[3831,12041,12042],{"class":4236},"'right'",[3831,12044,4240],{"class":4210},[3831,12046,12047,12049,12052,12054,12057,12059,12062,12064,12067],{"class":4202,"line":4288},[3831,12048,5849],{"class":4259},[3831,12050,12051],{"class":4330}," Weight",[3831,12053,4280],{"class":4210},[3831,12055,12056],{"class":4236},"'400'",[3831,12058,5860],{"class":4210},[3831,12060,12061],{"class":4236},"'600'",[3831,12063,5860],{"class":4210},[3831,12065,12066],{"class":4236},"'700'",[3831,12068,4240],{"class":4210},[3831,12070,12071,12073,12076,12078,12081,12083,12086,12088,12090],{"class":4202,"line":4309},[3831,12072,5849],{"class":4259},[3831,12074,12075],{"class":4330}," Size",[3831,12077,4280],{"class":4210},[3831,12079,12080],{"class":4549},"14",[3831,12082,5860],{"class":4210},[3831,12084,12085],{"class":4549},"18",[3831,12087,5860],{"class":4210},[3831,12089,5940],{"class":4549},[3831,12091,4240],{"class":4210},[3831,12093,12094],{"class":4202,"line":4314},[3831,12095,4247],{"emptyLinePlaceholder":4246},[3831,12097,12098,12100,12102],{"class":4202,"line":4323},[3831,12099,5951],{"class":4259},[3831,12101,5954],{"class":4263},[3831,12103,4685],{"class":4210},[3831,12105,12106,12108],{"class":4202,"line":4380},[3831,12107,5961],{"class":4214},[3831,12109,4706],{"class":4210},[3831,12111,12112,12114],{"class":4202,"line":4405},[3831,12113,5968],{"class":4214},[3831,12115,4706],{"class":4210},[3831,12117,12118,12120],{"class":4202,"line":4443},[3831,12119,5975],{"class":4214},[3831,12121,4706],{"class":4210},[3831,12123,12124],{"class":4202,"line":4477},[3831,12125,5982],{"class":4210},[3831,12127,12128,12130,12132,12134],{"class":4202,"line":4511},[3831,12129,5961],{"class":4214},[3831,12131,4090],{"class":4210},[3831,12133,5690],{"class":4330},[3831,12135,4240],{"class":4210},[3831,12137,12138,12140,12142,12144],{"class":4202,"line":4571},[3831,12139,5968],{"class":4214},[3831,12141,4090],{"class":4210},[3831,12143,5747],{"class":4330},[3831,12145,4240],{"class":4210},[3831,12147,12148,12150,12152,12154,12156],{"class":4202,"line":4581},[3831,12149,5975],{"class":4263},[3831,12151,6009],{"class":4210},[3831,12153,6012],{"class":4259},[3831,12155,6015],{"class":4330},[3831,12157,4240],{"class":4210},[3831,12159,12160],{"class":4202,"line":4625},[3831,12161,6022],{"class":4210},[3831,12163,12164,12166],{"class":4202,"line":4631},[3831,12165,4317],{"class":4206},[3831,12167,4320],{"class":4210},[3831,12169,12170,12172,12174,12176,12178,12180,12182,12184,12186,12188,12190,12192,12194,12196,12198,12200,12202,12204,12206,12208,12210,12212,12214],{"class":4202,"line":4640},[3831,12171,4327],{"class":4326},[3831,12173,3794],{"class":4330},[3831,12175,6555],{"class":4333},[3831,12177,4337],{"class":4210},[3831,12179,4340],{"class":4259},[3831,12181,4002],{"class":4214},[3831,12183,4374],{"class":4259},[3831,12185,4334],{"class":4333},[3831,12187,4337],{"class":4210},[3831,12189,4340],{"class":4259},[3831,12191,4344],{"class":4343},[3831,12193,4347],{"class":4214},[3831,12195,3781],{"class":4343},[3831,12197,6066],{"class":4214},[3831,12199,3750],{"class":4343},[3831,12201,6071],{"class":4214},[3831,12203,4360],{"class":4210},[3831,12205,4673],{"class":4214},[3831,12207,3781],{"class":4343},[3831,12209,6080],{"class":4214},[3831,12211,6083],{"class":4343},[3831,12213,4374],{"class":4259},[3831,12215,4377],{"class":4326},[3831,12217,12218,12220,12222,12224,12226,12228,12230,12232,12234,12236,12238,12240,12242,12244,12246,12248,12250,12252,12254,12256,12258,12260,12262,12264],{"class":4202,"line":4650},[3831,12219,4383],{"class":4326},[3831,12221,3780],{"class":4330},[3831,12223,4334],{"class":4333},[3831,12225,4337],{"class":4210},[3831,12227,4340],{"class":4259},[3831,12229,4344],{"class":4343},[3831,12231,4347],{"class":4214},[3831,12233,3781],{"class":4343},[3831,12235,6111],{"class":4214},[3831,12237,3750],{"class":4343},[3831,12239,6071],{"class":4214},[3831,12241,4360],{"class":4210},[3831,12243,4673],{"class":4214},[3831,12245,3781],{"class":4343},[3831,12247,6124],{"class":4214},[3831,12249,6083],{"class":4343},[3831,12251,4374],{"class":4259},[3831,12253,4558],{"class":4326},[3831,12255,4340],{"class":4259},[3831,12257,6135],{"class":4214},[3831,12259,4374],{"class":4259},[3831,12261,4564],{"class":4326},[3831,12263,3780],{"class":4330},[3831,12265,4377],{"class":4326},[3831,12267,12268,12270,12272],{"class":4202,"line":4656},[3831,12269,4643],{"class":4326},[3831,12271,3794],{"class":4330},[3831,12273,4377],{"class":4326},[3831,12275,12276],{"class":4202,"line":4662},[3831,12277,4653],{"class":4210},[3831,12279,12280],{"class":4202,"line":4667},[3831,12281,4659],{"class":4210},[3831,12283,12284],{"class":4202,"line":4688},[3831,12285,4247],{"emptyLinePlaceholder":4246},[3831,12287,12288,12290,12292,12294,12296],{"class":4202,"line":4697},[3831,12289,4253],{"class":4206},[3831,12291,4256],{"class":4206},[3831,12293,4260],{"class":4259},[3831,12295,4264],{"class":4263},[3831,12297,4267],{"class":4210},[3831,12299,12300,12302,12304,12307,12309,12312,12314,12316,12318,12321,12323,12325],{"class":4202,"line":4709},[3831,12301,4273],{"class":4259},[3831,12303,6182],{"class":4210},[3831,12305,12306],{"class":4276},"align",[3831,12308,3750],{"class":4210},[3831,12310,12311],{"class":4276},"setAlign",[3831,12313,6193],{"class":4210},[3831,12315,5799],{"class":4263},[3831,12317,6198],{"class":4210},[3831,12319,12320],{"class":4330},"Align",[3831,12322,6204],{"class":4210},[3831,12324,12032],{"class":4236},[3831,12326,6209],{"class":4210},[3831,12328,12329,12331,12333,12336,12338,12341,12343,12345,12347,12350,12352,12354],{"class":4202,"line":4720},[3831,12330,4273],{"class":4259},[3831,12332,6182],{"class":4210},[3831,12334,12335],{"class":4276},"weight",[3831,12337,3750],{"class":4210},[3831,12339,12340],{"class":4276},"setWeight",[3831,12342,6193],{"class":4210},[3831,12344,5799],{"class":4263},[3831,12346,6198],{"class":4210},[3831,12348,12349],{"class":4330},"Weight",[3831,12351,6204],{"class":4210},[3831,12353,12056],{"class":4236},[3831,12355,6209],{"class":4210},[3831,12357,12358,12360,12362,12365,12367,12370,12372,12374,12376,12379,12381,12383],{"class":4202,"line":4731},[3831,12359,4273],{"class":4259},[3831,12361,6182],{"class":4210},[3831,12363,12364],{"class":4276},"size",[3831,12366,3750],{"class":4210},[3831,12368,12369],{"class":4276},"setSize",[3831,12371,6193],{"class":4210},[3831,12373,5799],{"class":4263},[3831,12375,6198],{"class":4210},[3831,12377,12378],{"class":4330},"Size",[3831,12380,6204],{"class":4210},[3831,12382,12085],{"class":4549},[3831,12384,6209],{"class":4210},[3831,12386,12387,12389,12391,12394,12396,12399,12401,12403,12405,12408],{"class":4202,"line":4742},[3831,12388,4273],{"class":4259},[3831,12390,6182],{"class":4210},[3831,12392,12393],{"class":4276},"colored",[3831,12395,3750],{"class":4210},[3831,12397,12398],{"class":4276},"setColored",[3831,12400,6193],{"class":4210},[3831,12402,5799],{"class":4263},[3831,12404,6570],{"class":4210},[3831,12406,12407],{"class":4259},"false",[3831,12409,6209],{"class":4210},[3831,12411,12412,12414,12416,12418,12420],{"class":4202,"line":4752},[3831,12413,4273],{"class":4259},[3831,12415,4277],{"class":4276},[3831,12417,4280],{"class":4210},[3831,12419,4227],{"class":4263},[3831,12421,4285],{"class":4210},[3831,12423,12424,12426,12428,12430,12432,12434,12436],{"class":4202,"line":4758},[3831,12425,4273],{"class":4259},[3831,12427,4293],{"class":4276},[3831,12429,4280],{"class":4210},[3831,12431,4298],{"class":4214},[3831,12433,4301],{"class":4210},[3831,12435,4304],{"class":4236},[3831,12437,4240],{"class":4210},[3831,12439,12440,12442,12444,12446,12448,12450,12452,12454,12456],{"class":4202,"line":4766},[3831,12441,4273],{"class":4259},[3831,12443,5004],{"class":4276},[3831,12445,4280],{"class":4210},[3831,12447,4357],{"class":4214},[3831,12449,5011],{"class":4210},[3831,12451,5014],{"class":4236},[3831,12453,5017],{"class":4210},[3831,12455,5020],{"class":4236},[3831,12457,4240],{"class":4210},[3831,12459,12460,12462,12464,12466,12468,12470,12472,12474,12476],{"class":4202,"line":4777},[3831,12461,4273],{"class":4259},[3831,12463,5029],{"class":4276},[3831,12465,4280],{"class":4210},[3831,12467,4357],{"class":4214},[3831,12469,5011],{"class":4210},[3831,12471,5038],{"class":4236},[3831,12473,5017],{"class":4210},[3831,12475,5043],{"class":4236},[3831,12477,4240],{"class":4210},[3831,12479,12480,12482,12484,12486,12488,12490,12492,12494,12496],{"class":4202,"line":4787},[3831,12481,4273],{"class":4259},[3831,12483,9540],{"class":4276},[3831,12485,4280],{"class":4210},[3831,12487,4357],{"class":4214},[3831,12489,5011],{"class":4210},[3831,12491,5061],{"class":4236},[3831,12493,5017],{"class":4210},[3831,12495,5066],{"class":4236},[3831,12497,4240],{"class":4210},[3831,12499,12500],{"class":4202,"line":4796},[3831,12501,4247],{"emptyLinePlaceholder":4246},[3831,12503,12504,12506],{"class":4202,"line":4806},[3831,12505,4317],{"class":4206},[3831,12507,4320],{"class":4210},[3831,12509,12510,12512,12514,12516,12518,12520,12522,12524,12526,12528,12530,12532,12534,12536,12538,12540,12542,12544],{"class":4202,"line":4816},[3831,12511,4327],{"class":4326},[3831,12513,3776],{"class":4330},[3831,12515,4334],{"class":4333},[3831,12517,4337],{"class":4210},[3831,12519,4340],{"class":4259},[3831,12521,4344],{"class":4343},[3831,12523,4347],{"class":4214},[3831,12525,3781],{"class":4343},[3831,12527,4352],{"class":4214},[3831,12529,3750],{"class":4343},[3831,12531,4357],{"class":4214},[3831,12533,4360],{"class":4210},[3831,12535,4211],{"class":4343},[3831,12537,4365],{"class":4214},[3831,12539,4368],{"class":4236},[3831,12541,4371],{"class":4343},[3831,12543,4374],{"class":4259},[3831,12545,4377],{"class":4326},[3831,12547,12548,12550,12552,12554,12556,12558,12560,12562,12564,12566,12568,12570,12572,12574,12576,12578,12581,12583,12585],{"class":4202,"line":4827},[3831,12549,4383],{"class":4326},[3831,12551,3780],{"class":4330},[3831,12553,4334],{"class":4333},[3831,12555,4337],{"class":4210},[3831,12557,4340],{"class":4259},[3831,12559,4344],{"class":4343},[3831,12561,4347],{"class":4214},[3831,12563,3781],{"class":4343},[3831,12565,6432],{"class":4214},[3831,12567,4428],{"class":4343},[3831,12569,4527],{"class":4214},[3831,12571,5004],{"class":4214},[3831,12573,4371],{"class":4343},[3831,12575,4374],{"class":4259},[3831,12577,4558],{"class":4326},[3831,12579,12580],{"class":4210},"Text · style playground",[3831,12582,4564],{"class":4326},[3831,12584,3780],{"class":4330},[3831,12586,4377],{"class":4326},[3831,12588,12589],{"class":4202,"line":4832},[3831,12590,4247],{"emptyLinePlaceholder":4246},[3831,12592,12593,12595,12597,12599,12601,12603,12605,12607,12609,12611,12613,12615,12617,12619,12621,12623,12625,12627,12629],{"class":4202,"line":4840},[3831,12594,4383],{"class":4326},[3831,12596,3780],{"class":4330},[3831,12598,4334],{"class":4333},[3831,12600,4337],{"class":4210},[3831,12602,4340],{"class":4259},[3831,12604,4344],{"class":4343},[3831,12606,4347],{"class":4214},[3831,12608,3781],{"class":4343},[3831,12610,6478],{"class":4214},[3831,12612,4428],{"class":4343},[3831,12614,4527],{"class":4214},[3831,12616,5029],{"class":4214},[3831,12618,4371],{"class":4343},[3831,12620,4374],{"class":4259},[3831,12622,4558],{"class":4326},[3831,12624,11933],{"class":4210},[3831,12626,4564],{"class":4326},[3831,12628,3780],{"class":4330},[3831,12630,4377],{"class":4326},[3831,12632,12633,12635,12637,12639,12641,12643,12645,12647,12649,12651],{"class":4202,"line":4851},[3831,12634,4383],{"class":4326},[3831,12636,3776],{"class":4330},[3831,12638,4334],{"class":4333},[3831,12640,4337],{"class":4210},[3831,12642,4340],{"class":4259},[3831,12644,4347],{"class":4214},[3831,12646,3781],{"class":4343},[3831,12648,4398],{"class":4214},[3831,12650,4374],{"class":4259},[3831,12652,4377],{"class":4326},[3831,12654,12655,12657,12659,12661,12663,12665,12667,12669,12671,12673,12675,12677,12679,12681,12683,12685,12687],{"class":4202,"line":4861},[3831,12656,6706],{"class":4259},[3831,12658,6709],{"class":4343},[3831,12660,12032],{"class":4236},[3831,12662,3750],{"class":4343},[3831,12664,12037],{"class":4236},[3831,12666,3750],{"class":4343},[3831,12668,12042],{"class":4236},[3831,12670,6726],{"class":4343},[3831,12672,6729],{"class":4206},[3831,12674,12027],{"class":4330},[3831,12676,6734],{"class":4343},[3831,12678,6737],{"class":4263},[3831,12680,6740],{"class":4343},[3831,12682,4084],{"class":4214},[3831,12684,6746],{"class":4343},[3831,12686,6012],{"class":4259},[3831,12688,4320],{"class":4343},[3831,12690,12691,12693,12695,12697,12699,12701,12703,12705,12707,12709,12711,12713,12715,12717,12719,12721,12723,12725,12728,12730,12732,12734,12736,12738,12740,12743,12745,12747,12749,12751],{"class":4202,"line":4870},[3831,12692,5207],{"class":4326},[3831,12694,6527],{"class":4330},[3831,12696,6759],{"class":4333},[3831,12698,4337],{"class":4210},[3831,12700,4340],{"class":4259},[3831,12702,4084],{"class":4214},[3831,12704,4374],{"class":4259},[3831,12706,6530],{"class":4333},[3831,12708,4337],{"class":4210},[3831,12710,4340],{"class":4259},[3831,12712,4084],{"class":4214},[3831,12714,4374],{"class":4259},[3831,12716,6538],{"class":4333},[3831,12718,4337],{"class":4210},[3831,12720,4340],{"class":4259},[3831,12722,12306],{"class":4214},[3831,12724,6547],{"class":4210},[3831,12726,12727],{"class":4214}," a",[3831,12729,4374],{"class":4259},[3831,12731,6555],{"class":4333},[3831,12733,4337],{"class":4210},[3831,12735,4340],{"class":4259},[3831,12737,6562],{"class":4343},[3831,12739,6012],{"class":4259},[3831,12741,12742],{"class":4263}," setAlign",[3831,12744,6570],{"class":4343},[3831,12746,4084],{"class":4214},[3831,12748,3997],{"class":4343},[3831,12750,4374],{"class":4259},[3831,12752,4440],{"class":4326},[3831,12754,12755,12757],{"class":4202,"line":4875},[3831,12756,6827],{"class":4343},[3831,12758,4659],{"class":4259},[3831,12760,12761,12763,12765],{"class":4202,"line":4883},[3831,12762,4574],{"class":4326},[3831,12764,3776],{"class":4330},[3831,12766,4377],{"class":4326},[3831,12768,12769],{"class":4202,"line":4894},[3831,12770,4247],{"emptyLinePlaceholder":4246},[3831,12772,12773,12775,12777,12779,12781,12783,12785,12787,12789,12791,12793,12795,12797,12799,12801,12803,12805,12807,12809],{"class":4202,"line":4899},[3831,12774,4383],{"class":4326},[3831,12776,3780],{"class":4330},[3831,12778,4334],{"class":4333},[3831,12780,4337],{"class":4210},[3831,12782,4340],{"class":4259},[3831,12784,4344],{"class":4343},[3831,12786,4347],{"class":4214},[3831,12788,3781],{"class":4343},[3831,12790,6478],{"class":4214},[3831,12792,4428],{"class":4343},[3831,12794,4527],{"class":4214},[3831,12796,5029],{"class":4214},[3831,12798,4371],{"class":4343},[3831,12800,4374],{"class":4259},[3831,12802,4558],{"class":4326},[3831,12804,11924],{"class":4210},[3831,12806,4564],{"class":4326},[3831,12808,3780],{"class":4330},[3831,12810,4377],{"class":4326},[3831,12812,12813,12815,12817,12819,12821,12823,12825,12827,12829,12831],{"class":4202,"line":5513},[3831,12814,4383],{"class":4326},[3831,12816,3776],{"class":4330},[3831,12818,4334],{"class":4333},[3831,12820,4337],{"class":4210},[3831,12822,4340],{"class":4259},[3831,12824,4347],{"class":4214},[3831,12826,3781],{"class":4343},[3831,12828,4398],{"class":4214},[3831,12830,4374],{"class":4259},[3831,12832,4377],{"class":4326},[3831,12834,12835,12837,12839,12841,12843,12845,12847,12849,12851,12853,12855,12857,12859,12861,12864,12866,12868],{"class":4202,"line":5522},[3831,12836,6706],{"class":4259},[3831,12838,6709],{"class":4343},[3831,12840,12056],{"class":4236},[3831,12842,3750],{"class":4343},[3831,12844,12061],{"class":4236},[3831,12846,3750],{"class":4343},[3831,12848,12066],{"class":4236},[3831,12850,6726],{"class":4343},[3831,12852,6729],{"class":4206},[3831,12854,12051],{"class":4330},[3831,12856,6734],{"class":4343},[3831,12858,6737],{"class":4263},[3831,12860,6740],{"class":4343},[3831,12862,12863],{"class":4214},"w",[3831,12865,6746],{"class":4343},[3831,12867,6012],{"class":4259},[3831,12869,4320],{"class":4343},[3831,12871,12872,12874,12876,12878,12880,12882,12884,12886,12888,12890,12892,12894,12896,12898,12900,12902,12904,12906,12909,12911,12913,12915,12917,12919,12921,12924,12926,12928,12930,12932],{"class":4202,"line":5532},[3831,12873,5207],{"class":4326},[3831,12875,6527],{"class":4330},[3831,12877,6759],{"class":4333},[3831,12879,4337],{"class":4210},[3831,12881,4340],{"class":4259},[3831,12883,12863],{"class":4214},[3831,12885,4374],{"class":4259},[3831,12887,6530],{"class":4333},[3831,12889,4337],{"class":4210},[3831,12891,4340],{"class":4259},[3831,12893,12863],{"class":4214},[3831,12895,4374],{"class":4259},[3831,12897,6538],{"class":4333},[3831,12899,4337],{"class":4210},[3831,12901,4340],{"class":4259},[3831,12903,12335],{"class":4214},[3831,12905,6547],{"class":4210},[3831,12907,12908],{"class":4214}," w",[3831,12910,4374],{"class":4259},[3831,12912,6555],{"class":4333},[3831,12914,4337],{"class":4210},[3831,12916,4340],{"class":4259},[3831,12918,6562],{"class":4343},[3831,12920,6012],{"class":4259},[3831,12922,12923],{"class":4263}," setWeight",[3831,12925,6570],{"class":4343},[3831,12927,12863],{"class":4214},[3831,12929,3997],{"class":4343},[3831,12931,4374],{"class":4259},[3831,12933,4440],{"class":4326},[3831,12935,12936,12938],{"class":4202,"line":5541},[3831,12937,6827],{"class":4343},[3831,12939,4659],{"class":4259},[3831,12941,12942,12944,12946],{"class":4202,"line":5546},[3831,12943,4574],{"class":4326},[3831,12945,3776],{"class":4330},[3831,12947,4377],{"class":4326},[3831,12949,12950],{"class":4202,"line":5554},[3831,12951,4247],{"emptyLinePlaceholder":4246},[3831,12953,12954,12956,12958,12960,12962,12964,12966,12968,12970,12972,12974,12976,12978,12980,12982,12984,12986,12988,12990],{"class":4202,"line":5564},[3831,12955,4383],{"class":4326},[3831,12957,3780],{"class":4330},[3831,12959,4334],{"class":4333},[3831,12961,4337],{"class":4210},[3831,12963,4340],{"class":4259},[3831,12965,4344],{"class":4343},[3831,12967,4347],{"class":4214},[3831,12969,3781],{"class":4343},[3831,12971,6478],{"class":4214},[3831,12973,4428],{"class":4343},[3831,12975,4527],{"class":4214},[3831,12977,5029],{"class":4214},[3831,12979,4371],{"class":4343},[3831,12981,4374],{"class":4259},[3831,12983,4558],{"class":4326},[3831,12985,11921],{"class":4210},[3831,12987,4564],{"class":4326},[3831,12989,3780],{"class":4330},[3831,12991,4377],{"class":4326},[3831,12993,12994,12996,12998,13000,13002,13004,13006,13008,13010,13012],{"class":4202,"line":5575},[3831,12995,4383],{"class":4326},[3831,12997,3776],{"class":4330},[3831,12999,4334],{"class":4333},[3831,13001,4337],{"class":4210},[3831,13003,4340],{"class":4259},[3831,13005,4347],{"class":4214},[3831,13007,3781],{"class":4343},[3831,13009,4398],{"class":4214},[3831,13011,4374],{"class":4259},[3831,13013,4377],{"class":4326},[3831,13015,13016,13018,13020,13022,13024,13026,13028,13030,13032,13034,13036,13038,13040,13042,13045,13047,13049],{"class":4202,"line":5580},[3831,13017,6706],{"class":4259},[3831,13019,6709],{"class":4343},[3831,13021,12080],{"class":4549},[3831,13023,3750],{"class":4343},[3831,13025,12085],{"class":4549},[3831,13027,3750],{"class":4343},[3831,13029,5940],{"class":4549},[3831,13031,6726],{"class":4343},[3831,13033,6729],{"class":4206},[3831,13035,12075],{"class":4330},[3831,13037,6734],{"class":4343},[3831,13039,6737],{"class":4263},[3831,13041,6740],{"class":4343},[3831,13043,13044],{"class":4214},"s",[3831,13046,6746],{"class":4343},[3831,13048,6012],{"class":4259},[3831,13050,4320],{"class":4343},[3831,13052,13053,13055,13057,13059,13061,13063,13065,13067,13069,13071,13073,13075,13077,13079,13081,13083,13085,13087,13089,13091,13093,13096,13098,13100,13102,13104,13106,13108,13111,13113,13115,13117,13119],{"class":4202,"line":5588},[3831,13054,5207],{"class":4326},[3831,13056,6527],{"class":4330},[3831,13058,6759],{"class":4333},[3831,13060,4337],{"class":4210},[3831,13062,4340],{"class":4259},[3831,13064,13044],{"class":4214},[3831,13066,4374],{"class":4259},[3831,13068,6530],{"class":4333},[3831,13070,4337],{"class":4210},[3831,13072,4340],{"class":4259},[3831,13074,6776],{"class":4263},[3831,13076,6570],{"class":4343},[3831,13078,13044],{"class":4214},[3831,13080,3997],{"class":4343},[3831,13082,4374],{"class":4259},[3831,13084,6538],{"class":4333},[3831,13086,4337],{"class":4210},[3831,13088,4340],{"class":4259},[3831,13090,12364],{"class":4214},[3831,13092,6547],{"class":4210},[3831,13094,13095],{"class":4214}," s",[3831,13097,4374],{"class":4259},[3831,13099,6555],{"class":4333},[3831,13101,4337],{"class":4210},[3831,13103,4340],{"class":4259},[3831,13105,6562],{"class":4343},[3831,13107,6012],{"class":4259},[3831,13109,13110],{"class":4263}," setSize",[3831,13112,6570],{"class":4343},[3831,13114,13044],{"class":4214},[3831,13116,3997],{"class":4343},[3831,13118,4374],{"class":4259},[3831,13120,4440],{"class":4326},[3831,13122,13123,13125],{"class":4202,"line":5598},[3831,13124,6827],{"class":4343},[3831,13126,4659],{"class":4259},[3831,13128,13129,13131,13133],{"class":4202,"line":5609},[3831,13130,4574],{"class":4326},[3831,13132,3776],{"class":4330},[3831,13134,4377],{"class":4326},[3831,13136,13137],{"class":4202,"line":5614},[3831,13138,4247],{"emptyLinePlaceholder":4246},[3831,13140,13141,13143,13145,13147,13149,13151,13153,13155,13157,13159,13161,13163,13165,13167,13169,13171,13173,13175,13177],{"class":4202,"line":7019},[3831,13142,4383],{"class":4326},[3831,13144,3780],{"class":4330},[3831,13146,4334],{"class":4333},[3831,13148,4337],{"class":4210},[3831,13150,4340],{"class":4259},[3831,13152,4344],{"class":4343},[3831,13154,4347],{"class":4214},[3831,13156,3781],{"class":4343},[3831,13158,6478],{"class":4214},[3831,13160,4428],{"class":4343},[3831,13162,4527],{"class":4214},[3831,13164,5029],{"class":4214},[3831,13166,4371],{"class":4343},[3831,13168,4374],{"class":4259},[3831,13170,4558],{"class":4326},[3831,13172,11927],{"class":4210},[3831,13174,4564],{"class":4326},[3831,13176,3780],{"class":4330},[3831,13178,4377],{"class":4326},[3831,13180,13181,13183,13185,13187,13189,13191,13193,13195,13197,13199],{"class":4202,"line":7028},[3831,13182,4383],{"class":4326},[3831,13184,3776],{"class":4330},[3831,13186,4334],{"class":4333},[3831,13188,4337],{"class":4210},[3831,13190,4340],{"class":4259},[3831,13192,4347],{"class":4214},[3831,13194,3781],{"class":4343},[3831,13196,4398],{"class":4214},[3831,13198,4374],{"class":4259},[3831,13200,4377],{"class":4326},[3831,13202,13203,13205,13207,13209,13211,13214,13216,13218,13220,13223,13225,13227,13229,13231,13233,13235,13237,13240,13242,13244,13246,13248],{"class":4202,"line":7033},[3831,13204,4408],{"class":4326},[3831,13206,6527],{"class":4330},[3831,13208,6530],{"class":4333},[3831,13210,4337],{"class":4210},[3831,13212,13213],{"class":4236},"\"default\"",[3831,13215,6538],{"class":4333},[3831,13217,4337],{"class":4210},[3831,13219,4340],{"class":4259},[3831,13221,13222],{"class":4210},"!",[3831,13224,12393],{"class":4214},[3831,13226,4374],{"class":4259},[3831,13228,6555],{"class":4333},[3831,13230,4337],{"class":4210},[3831,13232,4340],{"class":4259},[3831,13234,6562],{"class":4343},[3831,13236,6012],{"class":4259},[3831,13238,13239],{"class":4263}," setColored",[3831,13241,6570],{"class":4343},[3831,13243,12407],{"class":4259},[3831,13245,3997],{"class":4343},[3831,13247,4374],{"class":4259},[3831,13249,4440],{"class":4326},[3831,13251,13252,13254,13256,13258,13260,13263,13265,13267,13269,13271,13273,13275,13277,13279,13281,13283,13285,13287,13289,13291,13293],{"class":4202,"line":7074},[3831,13253,4408],{"class":4326},[3831,13255,6527],{"class":4330},[3831,13257,6530],{"class":4333},[3831,13259,4337],{"class":4210},[3831,13261,13262],{"class":4236},"\"primary\"",[3831,13264,6538],{"class":4333},[3831,13266,4337],{"class":4210},[3831,13268,4340],{"class":4259},[3831,13270,12393],{"class":4214},[3831,13272,4374],{"class":4259},[3831,13274,6555],{"class":4333},[3831,13276,4337],{"class":4210},[3831,13278,4340],{"class":4259},[3831,13280,6562],{"class":4343},[3831,13282,6012],{"class":4259},[3831,13284,13239],{"class":4263},[3831,13286,6570],{"class":4343},[3831,13288,11894],{"class":4259},[3831,13290,3997],{"class":4343},[3831,13292,4374],{"class":4259},[3831,13294,4440],{"class":4326},[3831,13296,13297,13299,13301],{"class":4202,"line":7097},[3831,13298,4574],{"class":4326},[3831,13300,3776],{"class":4330},[3831,13302,4377],{"class":4326},[3831,13304,13305],{"class":4202,"line":7134},[3831,13306,4247],{"emptyLinePlaceholder":4246},[3831,13308,13309,13311,13313,13315,13317,13319,13321,13323,13325,13327,13329,13331,13333,13335,13337],{"class":4202,"line":7209},[3831,13310,4383],{"class":4326},[3831,13312,3776],{"class":4330},[3831,13314,4334],{"class":4333},[3831,13316,4337],{"class":4210},[3831,13318,4340],{"class":4259},[3831,13320,4344],{"class":4343},[3831,13322,4347],{"class":4214},[3831,13324,3781],{"class":4343},[3831,13326,9664],{"class":4214},[3831,13328,4428],{"class":4343},[3831,13330,4365],{"class":4214},[3831,13332,9540],{"class":4214},[3831,13334,4371],{"class":4343},[3831,13336,4374],{"class":4259},[3831,13338,4377],{"class":4326},[3831,13340,13341,13343],{"class":4202,"line":7216},[3831,13342,4408],{"class":4326},[3831,13344,11230],{"class":4330},[3831,13346,13347,13349,13351,13353],{"class":4202,"line":7225},[3831,13348,11235],{"class":4333},[3831,13350,4337],{"class":4210},[3831,13352,4340],{"class":4259},[3831,13354,13355],{"class":4343},"{\n",[3831,13357,13358,13361,13364,13366,13368,13370,13372],{"class":4202,"line":7230},[3831,13359,13360],{"class":4214},"            color:",[3831,13362,13363],{"class":4214}," colored",[3831,13365,4532],{"class":4210},[3831,13367,4433],{"class":4236},[3831,13369,4538],{"class":4210},[3831,13371,5004],{"class":4214},[3831,13373,4706],{"class":4343},[3831,13375,13376,13379,13382],{"class":4202,"line":7238},[3831,13377,13378],{"class":4214},"            textAlign:",[3831,13380,13381],{"class":4214}," align",[3831,13383,4706],{"class":4343},[3831,13385,13386,13389,13392],{"class":4202,"line":7251},[3831,13387,13388],{"class":4214},"            fontWeight:",[3831,13390,13391],{"class":4214}," weight",[3831,13393,4706],{"class":4343},[3831,13395,13396,13399,13402],{"class":4202,"line":7264},[3831,13397,13398],{"class":4214},"            fontSize:",[3831,13400,13401],{"class":4214}," size",[3831,13403,4706],{"class":4343},[3831,13405,13406,13409,13411,13414,13416],{"class":4202,"line":7270},[3831,13407,13408],{"class":4214},"            lineHeight:",[3831,13410,13401],{"class":4214},[3831,13412,13413],{"class":4210}," +",[3831,13415,4801],{"class":4549},[3831,13417,4706],{"class":4343},[3831,13419,13420,13423],{"class":4202,"line":7281},[3831,13421,13422],{"class":4343},"          }",[3831,13424,4659],{"class":4259},[3831,13426,13427],{"class":4202,"line":7292},[3831,13428,11302],{"class":4326},[3831,13430,13431],{"class":4202,"line":7300},[3831,13432,13433],{"class":4210},"          Карпати на вихідні — заголовок картки\n",[3831,13435,13436,13438,13440],{"class":4202,"line":7311},[3831,13437,5273],{"class":4326},[3831,13439,3780],{"class":4330},[3831,13441,4377],{"class":4326},[3831,13443,13444,13446,13448],{"class":4202,"line":7317},[3831,13445,4574],{"class":4326},[3831,13447,3776],{"class":4330},[3831,13449,4377],{"class":4326},[3831,13451,13452],{"class":4202,"line":7325},[3831,13453,4247],{"emptyLinePlaceholder":4246},[3831,13455,13456,13458,13460,13462,13464,13466,13468,13470,13472,13474,13476,13478,13480,13482,13484],{"class":4202,"line":7331},[3831,13457,4383],{"class":4326},[3831,13459,3780],{"class":4330},[3831,13461,4334],{"class":4333},[3831,13463,4337],{"class":4210},[3831,13465,4340],{"class":4259},[3831,13467,4344],{"class":4343},[3831,13469,4347],{"class":4214},[3831,13471,3781],{"class":4343},[3831,13473,3747],{"class":4214},[3831,13475,4428],{"class":4343},[3831,13477,4527],{"class":4214},[3831,13479,5029],{"class":4214},[3831,13481,4371],{"class":4343},[3831,13483,4374],{"class":4259},[3831,13485,4377],{"class":4326},[3831,13487,13488,13490,13493,13495,13497,13499,13501,13503,13506,13508,13510,13512,13514,13516,13519,13521,13523,13525,13527,13530,13532,13534,13536,13539,13541,13544,13546,13548],{"class":4202,"line":7355},[3831,13489,6706],{"class":4259},[3831,13491,13492],{"class":4236},"`textAlign: '",[3831,13494,7160],{"class":4259},[3831,13496,12306],{"class":4214},[3831,13498,4374],{"class":4259},[3831,13500,7473],{"class":4236},[3831,13502,7477],{"class":7476},[3831,13504,13505],{"class":4236},"fontWeight: '",[3831,13507,7160],{"class":4259},[3831,13509,12335],{"class":4214},[3831,13511,4374],{"class":4259},[3831,13513,7473],{"class":4236},[3831,13515,7477],{"class":7476},[3831,13517,13518],{"class":4236},"fontSize: ",[3831,13520,7160],{"class":4259},[3831,13522,12364],{"class":4214},[3831,13524,4374],{"class":4259},[3831,13526,7477],{"class":7476},[3831,13528,13529],{"class":4236},"color: ",[3831,13531,7160],{"class":4259},[3831,13533,12393],{"class":4214},[3831,13535,4532],{"class":4210},[3831,13537,13538],{"class":4236}," \"'#2563EB'\"",[3831,13540,4538],{"class":4210},[3831,13542,13543],{"class":4236}," 'theme'",[3831,13545,4374],{"class":4259},[3831,13547,7157],{"class":4236},[3831,13549,4659],{"class":4259},[3831,13551,13552,13554,13556],{"class":4202,"line":7379},[3831,13553,4574],{"class":4326},[3831,13555,3780],{"class":4330},[3831,13557,4377],{"class":4326},[3831,13559,13560,13562,13564],{"class":4202,"line":7412},[3831,13561,4643],{"class":4326},[3831,13563,3776],{"class":4330},[3831,13565,4377],{"class":4326},[3831,13567,13568],{"class":4202,"line":7421},[3831,13569,4653],{"class":4210},[3831,13571,13572],{"class":4202,"line":7426},[3831,13573,4659],{"class":4210},[3831,13575,13576],{"class":4202,"line":7459},[3831,13577,4247],{"emptyLinePlaceholder":4246},[3831,13579,13580,13582,13584,13586,13588,13590,13592],{"class":4202,"line":7515},[3831,13581,4670],{"class":4259},[3831,13583,4673],{"class":4276},[3831,13585,4280],{"class":4210},[3831,13587,4162],{"class":4214},[3831,13589,3781],{"class":4210},[3831,13591,4682],{"class":4263},[3831,13593,4685],{"class":4210},[3831,13595,13596,13598,13600,13602,13604,13606,13608,13610,13612,13614,13616,13618,13620,13622],{"class":4202,"line":7524},[3831,13597,4691],{"class":4214},[3831,13599,4211],{"class":4210},[3831,13601,11505],{"class":4214},[3831,13603,4703],{"class":4549},[3831,13605,3750],{"class":4210},[3831,13607,4365],{"class":4214},[3831,13609,4726],{"class":4236},[3831,13611,3750],{"class":4210},[3831,13613,11518],{"class":4214},[3831,13615,4550],{"class":4549},[3831,13617,3750],{"class":4210},[3831,13619,7703],{"class":4214},[3831,13621,5527],{"class":4549},[3831,13623,7641],{"class":4210},[3831,13625,13626,13628,13630,13632,13634,13636,13638,13640,13642,13644,13646],{"class":4202,"line":7533},[3831,13627,7616],{"class":4214},[3831,13629,4211],{"class":4210},[3831,13631,4546],{"class":4214},[3831,13633,4550],{"class":4549},[3831,13635,3750],{"class":4210},[3831,13637,7628],{"class":4214},[3831,13639,5570],{"class":4236},[3831,13641,3750],{"class":4210},[3831,13643,7635],{"class":4214},[3831,13645,7638],{"class":4549},[3831,13647,7641],{"class":4210},[3831,13649,13650,13652,13654,13656,13658,13660,13662,13664,13666,13668,13670,13672,13674,13676],{"class":4202,"line":7538},[3831,13651,7647],{"class":4214},[3831,13653,4211],{"class":4210},[3831,13655,4546],{"class":4214},[3831,13657,7654],{"class":4549},[3831,13659,3750],{"class":4210},[3831,13661,7628],{"class":4214},[3831,13663,7661],{"class":4236},[3831,13665,3750],{"class":4210},[3831,13667,7666],{"class":4214},[3831,13669,4801],{"class":4549},[3831,13671,3750],{"class":4210},[3831,13673,7673],{"class":4214},[3831,13675,7676],{"class":4236},[3831,13677,7641],{"class":4210},[3831,13679,13680,13682,13684,13686,13688,13690,13692,13694,13696,13698,13700],{"class":4202,"line":7543},[3831,13681,4761],{"class":4214},[3831,13683,4211],{"class":4210},[3831,13685,7688],{"class":4214},[3831,13687,4772],{"class":4236},[3831,13689,3750],{"class":4210},[3831,13691,7695],{"class":4214},[3831,13693,7698],{"class":4236},[3831,13695,3750],{"class":4210},[3831,13697,7703],{"class":4214},[3831,13699,5527],{"class":4549},[3831,13701,7641],{"class":4210},[3831,13703,13704,13706],{"class":4202,"line":7548},[3831,13705,7713],{"class":4214},[3831,13707,4694],{"class":4210},[3831,13709,13710,13712,13714],{"class":4202,"line":7565},[3831,13711,7721],{"class":4214},[3831,13713,5489],{"class":4549},[3831,13715,4706],{"class":4210},[3831,13717,13718,13720,13722],{"class":4202,"line":7572},[3831,13719,7731],{"class":4214},[3831,13721,5527],{"class":4549},[3831,13723,4706],{"class":4210},[3831,13725,13726,13728,13730],{"class":4202,"line":7581},[3831,13727,4819],{"class":4214},[3831,13729,4801],{"class":4549},[3831,13731,4706],{"class":4210},[3831,13733,13734,13736,13738],{"class":4202,"line":7590},[3831,13735,4723],{"class":4214},[3831,13737,7752],{"class":4236},[3831,13739,4706],{"class":4210},[3831,13741,13742],{"class":4202,"line":7599},[3831,13743,4755],{"class":4210},[3831,13745,13746,13748,13750,13752,13754],{"class":4202,"line":7608},[3831,13747,7765],{"class":4214},[3831,13749,4211],{"class":4210},[3831,13751,4365],{"class":4214},[3831,13753,4433],{"class":4236},[3831,13755,7641],{"class":4210},[3831,13757,13758,13760,13762,13764,13766,13768,13770,13772,13774,13776,13778],{"class":4202,"line":7613},[3831,13759,7779],{"class":4214},[3831,13761,4211],{"class":4210},[3831,13763,4546],{"class":4214},[3831,13765,4822],{"class":4549},[3831,13767,3750],{"class":4210},[3831,13769,7628],{"class":4214},[3831,13771,7661],{"class":4236},[3831,13773,3750],{"class":4210},[3831,13775,4527],{"class":4214},[3831,13777,4541],{"class":4236},[3831,13779,7641],{"class":4210},[3831,13781,13782,13784,13786,13788,13790],{"class":4202,"line":7644},[3831,13783,7805],{"class":4214},[3831,13785,4211],{"class":4210},[3831,13787,4527],{"class":4214},[3831,13789,7812],{"class":4236},[3831,13791,7641],{"class":4210},[3831,13793,13794,13796],{"class":4202,"line":7681},[3831,13795,10153],{"class":4214},[3831,13797,4694],{"class":4210},[3831,13799,13800,13802,13804],{"class":4202,"line":7710},[3831,13801,7828],{"class":4214},[3831,13803,4822],{"class":4549},[3831,13805,4706],{"class":4210},[3831,13807,13808,13810,13812],{"class":4202,"line":7718},[3831,13809,4819],{"class":4214},[3831,13811,4822],{"class":4549},[3831,13813,4706],{"class":4210},[3831,13815,13816,13818,13820],{"class":4202,"line":7728},[3831,13817,4734],{"class":4214},[3831,13819,4550],{"class":4549},[3831,13821,4706],{"class":4210},[3831,13823,13824,13826,13829],{"class":4202,"line":7738},[3831,13825,7847],{"class":4214},[3831,13827,13828],{"class":4549}," 88",[3831,13830,4706],{"class":4210},[3831,13832,13833,13835,13837],{"class":4202,"line":7747},[3831,13834,4712],{"class":4214},[3831,13836,4715],{"class":4236},[3831,13838,4706],{"class":4210},[3831,13840,13841],{"class":4202,"line":7757},[3831,13842,4755],{"class":4210},[3831,13844,13845,13847,13849,13851,13853,13855,13857,13859,13861,13863,13865,13867,13869,13871],{"class":4202,"line":7762},[3831,13846,7986],{"class":4214},[3831,13848,4211],{"class":4210},[3831,13850,7666],{"class":4214},[3831,13852,5489],{"class":4549},[3831,13854,3750],{"class":4210},[3831,13856,4546],{"class":4214},[3831,13858,7654],{"class":4549},[3831,13860,3750],{"class":4210},[3831,13862,8003],{"class":4214},[3831,13864,8006],{"class":4236},[3831,13866,3750],{"class":4210},[3831,13868,8011],{"class":4214},[3831,13870,4550],{"class":4549},[3831,13872,7641],{"class":4210},[3831,13874,13875],{"class":4202,"line":7776},[3831,13876,4902],{"class":4210},[3856,13878,13879,13882,13883,5694,13885,5694,13887,13890,13891,13893,13894,10187,13896,10187,13898,3788],{},[3760,13880,13881],{},"AppText у Nomad"," = рекомендація docs «зробіть MyAppText». Варіанти ",[3747,13884,5247],{},[3747,13886,5298],{},[3747,13888,13889],{},"caption"," — це ваші семантичні стилі поверх одного ",[3747,13892,3780],{}," (фактично фіксовані набори ",[3747,13895,11921],{},[3747,13897,11924],{},[3747,13899,11927],{},[3889,13901],{},[3738,13903,13905,13907],{"id":13904},"image-зображення",[3747,13906,3787],{}," — зображення",[3743,13909,8077,13910,8083,13915,13918],{},[4084,13911,13914],{"href":13912,"rel":13913},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fimage",[4088],"документацією Image",[3760,13916,13917],{},"різних типів"," зображень — мережа, статичні ресурси проєкту, локальні файли, data URI.",[13920,13921,13922,13925,13926,13929,13930,13932],"caution",{},[3760,13923,13924],{},"Мережеві й data-зображення:"," розміри контейнера треба задати ",[3760,13927,13928],{},"вручну"," (через ",[3747,13931,4109],{}," width\u002Fheight або layout). Інакше часто побачите порожнє місце. Це прямо підкреслено в офіційних docs.",[4169,13934,13936,13937],{"id":13935},"джерела-source","Джерела: ",[3747,13938,13939],{},"source",[4192,13941,13943],{"className":4194,"code":13942,"language":4196,"meta":4197,"style":4197},"\u002F\u002F 1) Статичний файл у бандлі Metro\n\u003CImage source={require('.\u002Fassets\u002Flogo.png')} style={{ width: 40, height: 40 }} \u002F>\n\n\u002F\u002F 2) Віддалений URL\n\u003CImage\n  source={{ uri: 'https:\u002F\u002Freactnative.dev\u002Fimg\u002Ftiny_logo.png' }}\n  style={{ width: 40, height: 40 }}\n\u002F>\n\n\u002F\u002F 3) Кілька кандидатів (native обере найкращий uri під розмір контейнера)\n\u003CImage\n  source={[\n    { uri: 'https:\u002F\u002Fexample.com\u002Fimg-1x.png', width: 100, height: 100 },\n    { uri: 'https:\u002F\u002Fexample.com\u002Fimg-2x.png', width: 200, height: 200 },\n  ]}\n  style={{ width: 100, height: 100 }}\n\u002F>\n",[3747,13944,13945,13950,13999,14003,14008,14015,14036,14061,14066,14070,14075,14081,14091,14115,14139,14146,14170],{"__ignoreMap":4197},[3831,13946,13947],{"class":4202,"line":4203},[3831,13948,13949],{"class":8117},"\u002F\u002F 1) Статичний файл у бандлі Metro\n",[3831,13951,13952,13954,13956,13959,13961,13963,13966,13968,13971,13973,13975,13977,13979,13981,13983,13985,13987,13989,13991,13993,13995,13997],{"class":4202,"line":4243},[3831,13953,6198],{"class":4326},[3831,13955,3787],{"class":4330},[3831,13957,13958],{"class":4333}," source",[3831,13960,4337],{"class":4210},[3831,13962,4340],{"class":4259},[3831,13964,13965],{"class":4263},"require",[3831,13967,6570],{"class":4343},[3831,13969,13970],{"class":4236},"'.\u002Fassets\u002Flogo.png'",[3831,13972,3997],{"class":4343},[3831,13974,4374],{"class":4259},[3831,13976,4334],{"class":4333},[3831,13978,4337],{"class":4210},[3831,13980,4340],{"class":4259},[3831,13982,4524],{"class":4343},[3831,13984,7895],{"class":4214},[3831,13986,4846],{"class":4549},[3831,13988,3750],{"class":4343},[3831,13990,7903],{"class":4214},[3831,13992,4846],{"class":4549},[3831,13994,4553],{"class":4343},[3831,13996,4374],{"class":4259},[3831,13998,4440],{"class":4326},[3831,14000,14001],{"class":4202,"line":4250},[3831,14002,4247],{"emptyLinePlaceholder":4246},[3831,14004,14005],{"class":4202,"line":4270},[3831,14006,14007],{"class":8117},"\u002F\u002F 2) Віддалений URL\n",[3831,14009,14010,14012],{"class":4202,"line":4288},[3831,14011,6198],{"class":4326},[3831,14013,14014],{"class":4330},"Image\n",[3831,14016,14017,14020,14022,14024,14026,14029,14032,14034],{"class":4202,"line":4309},[3831,14018,14019],{"class":4333},"  source",[3831,14021,4337],{"class":4210},[3831,14023,4340],{"class":4259},[3831,14025,4524],{"class":4343},[3831,14027,14028],{"class":4214},"uri:",[3831,14030,14031],{"class":4236}," 'https:\u002F\u002Freactnative.dev\u002Fimg\u002Ftiny_logo.png'",[3831,14033,4553],{"class":4343},[3831,14035,4659],{"class":4259},[3831,14037,14038,14041,14043,14045,14047,14049,14051,14053,14055,14057,14059],{"class":4202,"line":4314},[3831,14039,14040],{"class":4333},"  style",[3831,14042,4337],{"class":4210},[3831,14044,4340],{"class":4259},[3831,14046,4524],{"class":4343},[3831,14048,7895],{"class":4214},[3831,14050,4846],{"class":4549},[3831,14052,3750],{"class":4343},[3831,14054,7903],{"class":4214},[3831,14056,4846],{"class":4549},[3831,14058,4553],{"class":4343},[3831,14060,4659],{"class":4259},[3831,14062,14063],{"class":4202,"line":4323},[3831,14064,14065],{"class":4326},"\u002F>\n",[3831,14067,14068],{"class":4202,"line":4380},[3831,14069,4247],{"emptyLinePlaceholder":4246},[3831,14071,14072],{"class":4202,"line":4405},[3831,14073,14074],{"class":8117},"\u002F\u002F 3) Кілька кандидатів (native обере найкращий uri під розмір контейнера)\n",[3831,14076,14077,14079],{"class":4202,"line":4443},[3831,14078,6198],{"class":4326},[3831,14080,14014],{"class":4330},[3831,14082,14083,14085,14087,14089],{"class":4202,"line":4477},[3831,14084,14019],{"class":4333},[3831,14086,4337],{"class":4210},[3831,14088,4340],{"class":4259},[3831,14090,7248],{"class":4343},[3831,14092,14093,14096,14098,14101,14103,14105,14107,14109,14111,14113],{"class":4202,"line":4511},[3831,14094,14095],{"class":4343},"    { ",[3831,14097,14028],{"class":4214},[3831,14099,14100],{"class":4236}," 'https:\u002F\u002Fexample.com\u002Fimg-1x.png'",[3831,14102,3750],{"class":4343},[3831,14104,7895],{"class":4214},[3831,14106,7850],{"class":4549},[3831,14108,3750],{"class":4343},[3831,14110,7903],{"class":4214},[3831,14112,7850],{"class":4549},[3831,14114,7641],{"class":4343},[3831,14116,14117,14119,14121,14124,14126,14128,14131,14133,14135,14137],{"class":4202,"line":4571},[3831,14118,14095],{"class":4343},[3831,14120,14028],{"class":4214},[3831,14122,14123],{"class":4236}," 'https:\u002F\u002Fexample.com\u002Fimg-2x.png'",[3831,14125,3750],{"class":4343},[3831,14127,7895],{"class":4214},[3831,14129,14130],{"class":4549}," 200",[3831,14132,3750],{"class":4343},[3831,14134,7903],{"class":4214},[3831,14136,14130],{"class":4549},[3831,14138,7641],{"class":4343},[3831,14140,14141,14144],{"class":4202,"line":4581},[3831,14142,14143],{"class":4343},"  ]",[3831,14145,4659],{"class":4259},[3831,14147,14148,14150,14152,14154,14156,14158,14160,14162,14164,14166,14168],{"class":4202,"line":4625},[3831,14149,14040],{"class":4333},[3831,14151,4337],{"class":4210},[3831,14153,4340],{"class":4259},[3831,14155,4524],{"class":4343},[3831,14157,7895],{"class":4214},[3831,14159,7850],{"class":4549},[3831,14161,3750],{"class":4343},[3831,14163,7903],{"class":4214},[3831,14165,7850],{"class":4549},[3831,14167,4553],{"class":4343},[3831,14169,4659],{"class":4259},[3831,14171,14172],{"class":4202,"line":4631},[3831,14173,14065],{"class":4326},[3743,14175,14176,14177,14180],{},"Об’єкт ",[3760,14178,14179],{},"ImageSource"," (важливе):",[3904,14182,14183,14193],{},[3907,14184,14185],{},[3910,14186,14187,14190],{},[3913,14188,14189],{},"Поле",[3913,14191,14192],{},"Навіщо",[3923,14194,14195,14205,14218,14228,14238,14250],{},[3910,14196,14197,14202],{},[3928,14198,14199],{},[3747,14200,14201],{},"uri",[3928,14203,14204],{},"http(s), шлях, data URI",[3910,14206,14207,14215],{},[3928,14208,14209,5694,14212],{},[3747,14210,14211],{},"width",[3747,14213,14214],{},"height",[3928,14216,14217],{},"відомі розміри (для вибору з масиву source)",[3910,14219,14220,14225],{},[3928,14221,14222],{},[3747,14223,14224],{},"scale",[3928,14226,14227],{},"scale factor (за замовчуванням 1)",[3910,14229,14230,14235],{},[3928,14231,14232],{},[3747,14233,14234],{},"headers",[3928,14236,14237],{},"HTTP-заголовки для remote",[3910,14239,14240,14247],{},[3928,14241,14242,5694,14245],{},[3747,14243,14244],{},"method",[3747,14246,5298],{},[3928,14248,14249],{},"рідкісні HTTP-сценарії",[3910,14251,14252,14258],{},[3928,14253,14254,14257],{},[3747,14255,14256],{},"cache"," (iOS)",[3928,14259,14260,14261,3750,14264,3750,14267,3750,14270],{},"стратегія кешу: ",[3747,14262,14263],{},"default",[3747,14265,14266],{},"reload",[3747,14268,14269],{},"force-cache",[3747,14271,14272],{},"only-if-cached",[3743,14274,14275,14276,3750,14279,14282,14283,3750,14286,3750,14289,3750,14292,3750,14295,14298,14299,4049,14302,14304,14305,14308,14309,14312],{},"Підтримувані формати (орієнтир docs): ",[3747,14277,14278],{},"png",[3747,14280,14281],{},"jpg","\u002F",[3747,14284,14285],{},"jpeg",[3747,14287,14288],{},"bmp",[3747,14290,14291],{},"gif",[3747,14293,14294],{},"webp",[3747,14296,14297],{},"psd"," (iOS)… На ",[3760,14300,14301],{},"iOS",[3747,14303,14294],{}," у docs обмежений сценарієм бандлу з JS; на Android GIF\u002FWebP у ",[3760,14306,14307],{},"custom native"," збірках інколи потребують додаткових залежностей Fresco — у ",[3760,14310,14311],{},"Expo managed"," це зазвичай уже вирішено шаблоном, але знати варто.",[4169,14314,14316,14319],{"id":14315},"resizemode-як-вписати-картинку-в-рамку",[3747,14317,14318],{},"resizeMode"," — як вписати картинку в рамку",[3743,14321,14322,14323,3781],{},"Default у docs — ",[3760,14324,14325],{},[3747,14326,14327],{},"cover",[3904,14329,14330,14339],{},[3907,14331,14332],{},[3910,14333,14334,14337],{},[3913,14335,14336],{},"Значення",[3913,14338,9377],{},[3923,14340,14341,14350,14360,14370,14380],{},[3910,14342,14343,14347],{},[3928,14344,14345],{},[3760,14346,14327],{},[3928,14348,14349],{},"Зберегти пропорції; заповнити view; можливе обрізання країв",[3910,14351,14352,14357],{},[3928,14353,14354],{},[3760,14355,14356],{},"contain",[3928,14358,14359],{},"Умістити цілком; можливі «поля»",[3910,14361,14362,14367],{},[3928,14363,14364],{},[3760,14365,14366],{},"stretch",[3928,14368,14369],{},"Розтягнути width і height незалежно (пропорції можуть зламатись)",[3910,14371,14372,14377],{},[3928,14373,14374],{},[3760,14375,14376],{},"repeat",[3928,14378,14379],{},"Повторити зображення по view",[3910,14381,14382,14387],{},[3928,14383,14384],{},[3760,14385,14386],{},"center",[3928,14388,14389],{},"Центрувати; якщо більше view — зменшити, щоб умістилось",[3743,14391,14392],{},"Порівняння режимів і інших props (потрібен інтернет для remote URI). Перемикайте значення — одна й та сама картинка змінюється в фіксованій рамці.",[4186,14394,14397],{"device":4188,"filename":14395,"title":14396},"ImagePropsPlayground.tsx","Image props playground",[4192,14398,14400],{"className":4194,"code":14399,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport { View, Text, Image, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\nconst URI = 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=600&q=80';\n\ntype Mode = 'cover' | 'contain' | 'stretch' | 'center';\ntype Blur = 0 | 4 | 12 | 24;\ntype H = 100 | 140 | 200;\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [mode, setMode] = useState\u003CMode>('cover');\n  const [blur, setBlur] = useState\u003CBlur>(0);\n  const [h, setH] = useState\u003CH>(140);\n  const [round, setRound] = useState(true);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>Image · props playground\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>resizeMode\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['cover', 'contain', 'stretch', 'center'] as Mode[]).map((m) => (\n          \u003CChip key={m} label={m} active={mode === m} onPress={() => setMode(m)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>blurRadius\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([0, 4, 12, 24] as Blur[]).map((b) => (\n          \u003CChip key={b} label={String(b)} active={blur === b} onPress={() => setBlur(b)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>style.height\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {([100, 140, 200] as H[]).map((v) => (\n          \u003CChip key={v} label={`${v}`} active={h === v} onPress={() => setH(v)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>overflow + borderRadius (на батьку)\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"square\" active={!round} onPress={() => setRound(false)} \u002F>\n        \u003CChip label=\"rounded 16\" active={round} onPress={() => setRound(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CView\n        style={[\n          styles.frame,\n          {\n            height: h,\n            borderRadius: round ? 16 : 0,\n            backgroundColor: isDark ? '#333' : '#e2e8f0',\n          },\n        ]}\n      >\n        \u003CImage\n          source={{ uri: URI }}\n          style={styles.img}\n          resizeMode={mode}\n          blurRadius={blur}\n        \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`resizeMode=\"${mode}\"\\nblurRadius={${blur}}\\nstyle={{ width: '100%', height: ${h} }}\\nborderRadius на View: ${round ? 16 : 0}`}\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 14, gap: 4 },\n  h: { fontSize: 16, fontWeight: '700', marginBottom: 2 },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 6, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 9,\n    paddingVertical: 5,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 11, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  frame: {\n    marginTop: 10,\n    width: '100%',\n    overflow: 'hidden',\n    borderWidth: 1,\n    borderColor: '#cbd5e1',\n  },\n  img: { width: '100%', height: '100%' },\n  code: { marginTop: 8, fontSize: 11, fontFamily: 'monospace', lineHeight: 15 },\n});\n",[3747,14401,14402,14418,14454,14458,14472,14476,14503,14528,14552,14556,14564,14570,14576,14582,14586,14596,14606,14618,14622,14628,14676,14726,14734,14738,14742,14746,14758,14784,14813,14841,14865,14877,14893,14913,14933,14937,14943,14981,15022,15026,15066,15088,15128,15190,15196,15204,15208,15249,15271,15312,15382,15388,15396,15400,15441,15463,15500,15572,15578,15586,15590,15631,15653,15701,15746,15754,15758,15764,15774,15785,15789,15799,15816,15834,15838,15844,15848,15854,15873,15889,15902,15915,15920,15928,15932,15964,16030,16038,16046,16050,16054,16058,16074,16104,16129,16159,16183,16189,16198,16207,16215,16223,16227,16239,16263,16275,16282,16290,16299,16309,16317,16327,16331,16350,16380],{"__ignoreMap":4197},[3831,14403,14404,14406,14408,14410,14412,14414,14416],{"class":4202,"line":4203},[3831,14405,4207],{"class":4206},[3831,14407,4211],{"class":4210},[3831,14409,5799],{"class":4214},[3831,14411,4230],{"class":4210},[3831,14413,4233],{"class":4206},[3831,14415,5806],{"class":4236},[3831,14417,4240],{"class":4210},[3831,14419,14420,14422,14424,14426,14428,14430,14432,14434,14436,14438,14440,14442,14444,14446,14448,14450,14452],{"class":4202,"line":4243},[3831,14421,4207],{"class":4206},[3831,14423,4211],{"class":4210},[3831,14425,3776],{"class":4214},[3831,14427,3750],{"class":4210},[3831,14429,3780],{"class":4214},[3831,14431,3750],{"class":4210},[3831,14433,3787],{"class":4214},[3831,14435,3750],{"class":4210},[3831,14437,3794],{"class":4214},[3831,14439,3750],{"class":4210},[3831,14441,4162],{"class":4214},[3831,14443,3750],{"class":4210},[3831,14445,4227],{"class":4214},[3831,14447,4230],{"class":4210},[3831,14449,4233],{"class":4206},[3831,14451,4237],{"class":4236},[3831,14453,4240],{"class":4210},[3831,14455,14456],{"class":4202,"line":4250},[3831,14457,4247],{"emptyLinePlaceholder":4246},[3831,14459,14460,14462,14465,14467,14470],{"class":4202,"line":4270},[3831,14461,4670],{"class":4259},[3831,14463,14464],{"class":4276}," URI",[3831,14466,4280],{"class":4210},[3831,14468,14469],{"class":4236},"'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=600&q=80'",[3831,14471,4240],{"class":4210},[3831,14473,14474],{"class":4202,"line":4288},[3831,14475,4247],{"emptyLinePlaceholder":4246},[3831,14477,14478,14480,14482,14484,14487,14489,14492,14494,14497,14499,14501],{"class":4202,"line":4309},[3831,14479,5849],{"class":4259},[3831,14481,10316],{"class":4330},[3831,14483,4280],{"class":4210},[3831,14485,14486],{"class":4236},"'cover'",[3831,14488,5860],{"class":4210},[3831,14490,14491],{"class":4236},"'contain'",[3831,14493,5860],{"class":4210},[3831,14495,14496],{"class":4236},"'stretch'",[3831,14498,5860],{"class":4210},[3831,14500,12037],{"class":4236},[3831,14502,4240],{"class":4210},[3831,14504,14505,14507,14510,14512,14514,14516,14518,14520,14522,14524,14526],{"class":4202,"line":4314},[3831,14506,5849],{"class":4259},[3831,14508,14509],{"class":4330}," Blur",[3831,14511,4280],{"class":4210},[3831,14513,5877],{"class":4549},[3831,14515,5860],{"class":4210},[3831,14517,5930],{"class":4549},[3831,14519,5860],{"class":4210},[3831,14521,5935],{"class":4549},[3831,14523,5860],{"class":4210},[3831,14525,5940],{"class":4549},[3831,14527,4240],{"class":4210},[3831,14529,14530,14532,14535,14537,14540,14542,14545,14547,14550],{"class":4202,"line":4323},[3831,14531,5849],{"class":4259},[3831,14533,14534],{"class":4330}," H",[3831,14536,4280],{"class":4210},[3831,14538,14539],{"class":4549},"100",[3831,14541,5860],{"class":4210},[3831,14543,14544],{"class":4549},"140",[3831,14546,5860],{"class":4210},[3831,14548,14549],{"class":4549},"200",[3831,14551,4240],{"class":4210},[3831,14553,14554],{"class":4202,"line":4380},[3831,14555,4247],{"emptyLinePlaceholder":4246},[3831,14557,14558,14560,14562],{"class":4202,"line":4405},[3831,14559,5951],{"class":4259},[3831,14561,5954],{"class":4263},[3831,14563,4685],{"class":4210},[3831,14565,14566,14568],{"class":4202,"line":4443},[3831,14567,5961],{"class":4214},[3831,14569,4706],{"class":4210},[3831,14571,14572,14574],{"class":4202,"line":4477},[3831,14573,5968],{"class":4214},[3831,14575,4706],{"class":4210},[3831,14577,14578,14580],{"class":4202,"line":4511},[3831,14579,5975],{"class":4214},[3831,14581,4706],{"class":4210},[3831,14583,14584],{"class":4202,"line":4571},[3831,14585,5982],{"class":4210},[3831,14587,14588,14590,14592,14594],{"class":4202,"line":4581},[3831,14589,5961],{"class":4214},[3831,14591,4090],{"class":4210},[3831,14593,5690],{"class":4330},[3831,14595,4240],{"class":4210},[3831,14597,14598,14600,14602,14604],{"class":4202,"line":4625},[3831,14599,5968],{"class":4214},[3831,14601,4090],{"class":4210},[3831,14603,5747],{"class":4330},[3831,14605,4240],{"class":4210},[3831,14607,14608,14610,14612,14614,14616],{"class":4202,"line":4631},[3831,14609,5975],{"class":4263},[3831,14611,6009],{"class":4210},[3831,14613,6012],{"class":4259},[3831,14615,6015],{"class":4330},[3831,14617,4240],{"class":4210},[3831,14619,14620],{"class":4202,"line":4640},[3831,14621,6022],{"class":4210},[3831,14623,14624,14626],{"class":4202,"line":4650},[3831,14625,4317],{"class":4206},[3831,14627,4320],{"class":4210},[3831,14629,14630,14632,14634,14636,14638,14640,14642,14644,14646,14648,14650,14652,14654,14656,14658,14660,14662,14664,14666,14668,14670,14672,14674],{"class":4202,"line":4656},[3831,14631,4327],{"class":4326},[3831,14633,3794],{"class":4330},[3831,14635,6555],{"class":4333},[3831,14637,4337],{"class":4210},[3831,14639,4340],{"class":4259},[3831,14641,4002],{"class":4214},[3831,14643,4374],{"class":4259},[3831,14645,4334],{"class":4333},[3831,14647,4337],{"class":4210},[3831,14649,4340],{"class":4259},[3831,14651,4344],{"class":4343},[3831,14653,4347],{"class":4214},[3831,14655,3781],{"class":4343},[3831,14657,6066],{"class":4214},[3831,14659,3750],{"class":4343},[3831,14661,6071],{"class":4214},[3831,14663,4360],{"class":4210},[3831,14665,4673],{"class":4214},[3831,14667,3781],{"class":4343},[3831,14669,6080],{"class":4214},[3831,14671,6083],{"class":4343},[3831,14673,4374],{"class":4259},[3831,14675,4377],{"class":4326},[3831,14677,14678,14680,14682,14684,14686,14688,14690,14692,14694,14696,14698,14700,14702,14704,14706,14708,14710,14712,14714,14716,14718,14720,14722,14724],{"class":4202,"line":4662},[3831,14679,4383],{"class":4326},[3831,14681,3780],{"class":4330},[3831,14683,4334],{"class":4333},[3831,14685,4337],{"class":4210},[3831,14687,4340],{"class":4259},[3831,14689,4344],{"class":4343},[3831,14691,4347],{"class":4214},[3831,14693,3781],{"class":4343},[3831,14695,6111],{"class":4214},[3831,14697,3750],{"class":4343},[3831,14699,6071],{"class":4214},[3831,14701,4360],{"class":4210},[3831,14703,4673],{"class":4214},[3831,14705,3781],{"class":4343},[3831,14707,6124],{"class":4214},[3831,14709,6083],{"class":4343},[3831,14711,4374],{"class":4259},[3831,14713,4558],{"class":4326},[3831,14715,4340],{"class":4259},[3831,14717,6135],{"class":4214},[3831,14719,4374],{"class":4259},[3831,14721,4564],{"class":4326},[3831,14723,3780],{"class":4330},[3831,14725,4377],{"class":4326},[3831,14727,14728,14730,14732],{"class":4202,"line":4667},[3831,14729,4643],{"class":4326},[3831,14731,3794],{"class":4330},[3831,14733,4377],{"class":4326},[3831,14735,14736],{"class":4202,"line":4688},[3831,14737,4653],{"class":4210},[3831,14739,14740],{"class":4202,"line":4697},[3831,14741,4659],{"class":4210},[3831,14743,14744],{"class":4202,"line":4709},[3831,14745,4247],{"emptyLinePlaceholder":4246},[3831,14747,14748,14750,14752,14754,14756],{"class":4202,"line":4720},[3831,14749,4253],{"class":4206},[3831,14751,4256],{"class":4206},[3831,14753,4260],{"class":4259},[3831,14755,4264],{"class":4263},[3831,14757,4267],{"class":4210},[3831,14759,14760,14762,14764,14766,14768,14770,14772,14774,14776,14778,14780,14782],{"class":4202,"line":4731},[3831,14761,4273],{"class":4259},[3831,14763,6182],{"class":4210},[3831,14765,10582],{"class":4276},[3831,14767,3750],{"class":4210},[3831,14769,10587],{"class":4276},[3831,14771,6193],{"class":4210},[3831,14773,5799],{"class":4263},[3831,14775,6198],{"class":4210},[3831,14777,10596],{"class":4330},[3831,14779,6204],{"class":4210},[3831,14781,14486],{"class":4236},[3831,14783,6209],{"class":4210},[3831,14785,14786,14788,14790,14793,14795,14798,14800,14802,14804,14807,14809,14811],{"class":4202,"line":4742},[3831,14787,4273],{"class":4259},[3831,14789,6182],{"class":4210},[3831,14791,14792],{"class":4276},"blur",[3831,14794,3750],{"class":4210},[3831,14796,14797],{"class":4276},"setBlur",[3831,14799,6193],{"class":4210},[3831,14801,5799],{"class":4263},[3831,14803,6198],{"class":4210},[3831,14805,14806],{"class":4330},"Blur",[3831,14808,6204],{"class":4210},[3831,14810,5877],{"class":4549},[3831,14812,6209],{"class":4210},[3831,14814,14815,14817,14819,14821,14823,14826,14828,14830,14832,14835,14837,14839],{"class":4202,"line":4752},[3831,14816,4273],{"class":4259},[3831,14818,6182],{"class":4210},[3831,14820,6432],{"class":4276},[3831,14822,3750],{"class":4210},[3831,14824,14825],{"class":4276},"setH",[3831,14827,6193],{"class":4210},[3831,14829,5799],{"class":4263},[3831,14831,6198],{"class":4210},[3831,14833,14834],{"class":4330},"H",[3831,14836,6204],{"class":4210},[3831,14838,14544],{"class":4549},[3831,14840,6209],{"class":4210},[3831,14842,14843,14845,14847,14850,14852,14855,14857,14859,14861,14863],{"class":4202,"line":4758},[3831,14844,4273],{"class":4259},[3831,14846,6182],{"class":4210},[3831,14848,14849],{"class":4276},"round",[3831,14851,3750],{"class":4210},[3831,14853,14854],{"class":4276},"setRound",[3831,14856,6193],{"class":4210},[3831,14858,5799],{"class":4263},[3831,14860,6570],{"class":4210},[3831,14862,11894],{"class":4259},[3831,14864,6209],{"class":4210},[3831,14866,14867,14869,14871,14873,14875],{"class":4202,"line":4766},[3831,14868,4273],{"class":4259},[3831,14870,4277],{"class":4276},[3831,14872,4280],{"class":4210},[3831,14874,4227],{"class":4263},[3831,14876,4285],{"class":4210},[3831,14878,14879,14881,14883,14885,14887,14889,14891],{"class":4202,"line":4777},[3831,14880,4273],{"class":4259},[3831,14882,4293],{"class":4276},[3831,14884,4280],{"class":4210},[3831,14886,4298],{"class":4214},[3831,14888,4301],{"class":4210},[3831,14890,4304],{"class":4236},[3831,14892,4240],{"class":4210},[3831,14894,14895,14897,14899,14901,14903,14905,14907,14909,14911],{"class":4202,"line":4787},[3831,14896,4273],{"class":4259},[3831,14898,5004],{"class":4276},[3831,14900,4280],{"class":4210},[3831,14902,4357],{"class":4214},[3831,14904,5011],{"class":4210},[3831,14906,5014],{"class":4236},[3831,14908,5017],{"class":4210},[3831,14910,5020],{"class":4236},[3831,14912,4240],{"class":4210},[3831,14914,14915,14917,14919,14921,14923,14925,14927,14929,14931],{"class":4202,"line":4796},[3831,14916,4273],{"class":4259},[3831,14918,5029],{"class":4276},[3831,14920,4280],{"class":4210},[3831,14922,4357],{"class":4214},[3831,14924,5011],{"class":4210},[3831,14926,5038],{"class":4236},[3831,14928,5017],{"class":4210},[3831,14930,5043],{"class":4236},[3831,14932,4240],{"class":4210},[3831,14934,14935],{"class":4202,"line":4806},[3831,14936,4247],{"emptyLinePlaceholder":4246},[3831,14938,14939,14941],{"class":4202,"line":4816},[3831,14940,4317],{"class":4206},[3831,14942,4320],{"class":4210},[3831,14944,14945,14947,14949,14951,14953,14955,14957,14959,14961,14963,14965,14967,14969,14971,14973,14975,14977,14979],{"class":4202,"line":4827},[3831,14946,4327],{"class":4326},[3831,14948,3776],{"class":4330},[3831,14950,4334],{"class":4333},[3831,14952,4337],{"class":4210},[3831,14954,4340],{"class":4259},[3831,14956,4344],{"class":4343},[3831,14958,4347],{"class":4214},[3831,14960,3781],{"class":4343},[3831,14962,4352],{"class":4214},[3831,14964,3750],{"class":4343},[3831,14966,4357],{"class":4214},[3831,14968,4360],{"class":4210},[3831,14970,4211],{"class":4343},[3831,14972,4365],{"class":4214},[3831,14974,4368],{"class":4236},[3831,14976,4371],{"class":4343},[3831,14978,4374],{"class":4259},[3831,14980,4377],{"class":4326},[3831,14982,14983,14985,14987,14989,14991,14993,14995,14997,14999,15001,15003,15005,15007,15009,15011,15013,15016,15018,15020],{"class":4202,"line":4832},[3831,14984,4383],{"class":4326},[3831,14986,3780],{"class":4330},[3831,14988,4334],{"class":4333},[3831,14990,4337],{"class":4210},[3831,14992,4340],{"class":4259},[3831,14994,4344],{"class":4343},[3831,14996,4347],{"class":4214},[3831,14998,3781],{"class":4343},[3831,15000,6432],{"class":4214},[3831,15002,4428],{"class":4343},[3831,15004,4527],{"class":4214},[3831,15006,5004],{"class":4214},[3831,15008,4371],{"class":4343},[3831,15010,4374],{"class":4259},[3831,15012,4558],{"class":4326},[3831,15014,15015],{"class":4210},"Image · props playground",[3831,15017,4564],{"class":4326},[3831,15019,3780],{"class":4330},[3831,15021,4377],{"class":4326},[3831,15023,15024],{"class":4202,"line":4840},[3831,15025,4247],{"emptyLinePlaceholder":4246},[3831,15027,15028,15030,15032,15034,15036,15038,15040,15042,15044,15046,15048,15050,15052,15054,15056,15058,15060,15062,15064],{"class":4202,"line":4851},[3831,15029,4383],{"class":4326},[3831,15031,3780],{"class":4330},[3831,15033,4334],{"class":4333},[3831,15035,4337],{"class":4210},[3831,15037,4340],{"class":4259},[3831,15039,4344],{"class":4343},[3831,15041,4347],{"class":4214},[3831,15043,3781],{"class":4343},[3831,15045,6478],{"class":4214},[3831,15047,4428],{"class":4343},[3831,15049,4527],{"class":4214},[3831,15051,5029],{"class":4214},[3831,15053,4371],{"class":4343},[3831,15055,4374],{"class":4259},[3831,15057,4558],{"class":4326},[3831,15059,14318],{"class":4210},[3831,15061,4564],{"class":4326},[3831,15063,3780],{"class":4330},[3831,15065,4377],{"class":4326},[3831,15067,15068,15070,15072,15074,15076,15078,15080,15082,15084,15086],{"class":4202,"line":4861},[3831,15069,4383],{"class":4326},[3831,15071,3776],{"class":4330},[3831,15073,4334],{"class":4333},[3831,15075,4337],{"class":4210},[3831,15077,4340],{"class":4259},[3831,15079,4347],{"class":4214},[3831,15081,3781],{"class":4343},[3831,15083,4398],{"class":4214},[3831,15085,4374],{"class":4259},[3831,15087,4377],{"class":4326},[3831,15089,15090,15092,15094,15096,15098,15100,15102,15104,15106,15108,15110,15112,15114,15116,15118,15120,15122,15124,15126],{"class":4202,"line":4870},[3831,15091,6706],{"class":4259},[3831,15093,6709],{"class":4343},[3831,15095,14486],{"class":4236},[3831,15097,3750],{"class":4343},[3831,15099,14491],{"class":4236},[3831,15101,3750],{"class":4343},[3831,15103,14496],{"class":4236},[3831,15105,3750],{"class":4343},[3831,15107,12037],{"class":4236},[3831,15109,6726],{"class":4343},[3831,15111,6729],{"class":4206},[3831,15113,10316],{"class":4330},[3831,15115,6734],{"class":4343},[3831,15117,6737],{"class":4263},[3831,15119,6740],{"class":4343},[3831,15121,11103],{"class":4214},[3831,15123,6746],{"class":4343},[3831,15125,6012],{"class":4259},[3831,15127,4320],{"class":4343},[3831,15129,15130,15132,15134,15136,15138,15140,15142,15144,15146,15148,15150,15152,15154,15156,15158,15160,15162,15164,15166,15168,15170,15172,15174,15176,15178,15180,15182,15184,15186,15188],{"class":4202,"line":4875},[3831,15131,5207],{"class":4326},[3831,15133,6527],{"class":4330},[3831,15135,6759],{"class":4333},[3831,15137,4337],{"class":4210},[3831,15139,4340],{"class":4259},[3831,15141,11103],{"class":4214},[3831,15143,4374],{"class":4259},[3831,15145,6530],{"class":4333},[3831,15147,4337],{"class":4210},[3831,15149,4340],{"class":4259},[3831,15151,11103],{"class":4214},[3831,15153,4374],{"class":4259},[3831,15155,6538],{"class":4333},[3831,15157,4337],{"class":4210},[3831,15159,4340],{"class":4259},[3831,15161,10582],{"class":4214},[3831,15163,6547],{"class":4210},[3831,15165,11148],{"class":4214},[3831,15167,4374],{"class":4259},[3831,15169,6555],{"class":4333},[3831,15171,4337],{"class":4210},[3831,15173,4340],{"class":4259},[3831,15175,6562],{"class":4343},[3831,15177,6012],{"class":4259},[3831,15179,11163],{"class":4263},[3831,15181,6570],{"class":4343},[3831,15183,11103],{"class":4214},[3831,15185,3997],{"class":4343},[3831,15187,4374],{"class":4259},[3831,15189,4440],{"class":4326},[3831,15191,15192,15194],{"class":4202,"line":4883},[3831,15193,6827],{"class":4343},[3831,15195,4659],{"class":4259},[3831,15197,15198,15200,15202],{"class":4202,"line":4894},[3831,15199,4574],{"class":4326},[3831,15201,3776],{"class":4330},[3831,15203,4377],{"class":4326},[3831,15205,15206],{"class":4202,"line":4899},[3831,15207,4247],{"emptyLinePlaceholder":4246},[3831,15209,15210,15212,15214,15216,15218,15220,15222,15224,15226,15228,15230,15232,15234,15236,15238,15240,15243,15245,15247],{"class":4202,"line":5513},[3831,15211,4383],{"class":4326},[3831,15213,3780],{"class":4330},[3831,15215,4334],{"class":4333},[3831,15217,4337],{"class":4210},[3831,15219,4340],{"class":4259},[3831,15221,4344],{"class":4343},[3831,15223,4347],{"class":4214},[3831,15225,3781],{"class":4343},[3831,15227,6478],{"class":4214},[3831,15229,4428],{"class":4343},[3831,15231,4527],{"class":4214},[3831,15233,5029],{"class":4214},[3831,15235,4371],{"class":4343},[3831,15237,4374],{"class":4259},[3831,15239,4558],{"class":4326},[3831,15241,15242],{"class":4210},"blurRadius",[3831,15244,4564],{"class":4326},[3831,15246,3780],{"class":4330},[3831,15248,4377],{"class":4326},[3831,15250,15251,15253,15255,15257,15259,15261,15263,15265,15267,15269],{"class":4202,"line":5522},[3831,15252,4383],{"class":4326},[3831,15254,3776],{"class":4330},[3831,15256,4334],{"class":4333},[3831,15258,4337],{"class":4210},[3831,15260,4340],{"class":4259},[3831,15262,4347],{"class":4214},[3831,15264,3781],{"class":4343},[3831,15266,4398],{"class":4214},[3831,15268,4374],{"class":4259},[3831,15270,4377],{"class":4326},[3831,15272,15273,15275,15277,15279,15281,15283,15285,15287,15289,15291,15293,15295,15297,15299,15301,15303,15306,15308,15310],{"class":4202,"line":5532},[3831,15274,6706],{"class":4259},[3831,15276,6709],{"class":4343},[3831,15278,5877],{"class":4549},[3831,15280,3750],{"class":4343},[3831,15282,5930],{"class":4549},[3831,15284,3750],{"class":4343},[3831,15286,5935],{"class":4549},[3831,15288,3750],{"class":4343},[3831,15290,5940],{"class":4549},[3831,15292,6726],{"class":4343},[3831,15294,6729],{"class":4206},[3831,15296,14509],{"class":4330},[3831,15298,6734],{"class":4343},[3831,15300,6737],{"class":4263},[3831,15302,6740],{"class":4343},[3831,15304,15305],{"class":4214},"b",[3831,15307,6746],{"class":4343},[3831,15309,6012],{"class":4259},[3831,15311,4320],{"class":4343},[3831,15313,15314,15316,15318,15320,15322,15324,15326,15328,15330,15332,15334,15336,15338,15340,15342,15344,15346,15348,15350,15352,15354,15357,15359,15361,15363,15365,15367,15369,15372,15374,15376,15378,15380],{"class":4202,"line":5541},[3831,15315,5207],{"class":4326},[3831,15317,6527],{"class":4330},[3831,15319,6759],{"class":4333},[3831,15321,4337],{"class":4210},[3831,15323,4340],{"class":4259},[3831,15325,15305],{"class":4214},[3831,15327,4374],{"class":4259},[3831,15329,6530],{"class":4333},[3831,15331,4337],{"class":4210},[3831,15333,4340],{"class":4259},[3831,15335,6776],{"class":4263},[3831,15337,6570],{"class":4343},[3831,15339,15305],{"class":4214},[3831,15341,3997],{"class":4343},[3831,15343,4374],{"class":4259},[3831,15345,6538],{"class":4333},[3831,15347,4337],{"class":4210},[3831,15349,4340],{"class":4259},[3831,15351,14792],{"class":4214},[3831,15353,6547],{"class":4210},[3831,15355,15356],{"class":4214}," b",[3831,15358,4374],{"class":4259},[3831,15360,6555],{"class":4333},[3831,15362,4337],{"class":4210},[3831,15364,4340],{"class":4259},[3831,15366,6562],{"class":4343},[3831,15368,6012],{"class":4259},[3831,15370,15371],{"class":4263}," setBlur",[3831,15373,6570],{"class":4343},[3831,15375,15305],{"class":4214},[3831,15377,3997],{"class":4343},[3831,15379,4374],{"class":4259},[3831,15381,4440],{"class":4326},[3831,15383,15384,15386],{"class":4202,"line":5546},[3831,15385,6827],{"class":4343},[3831,15387,4659],{"class":4259},[3831,15389,15390,15392,15394],{"class":4202,"line":5554},[3831,15391,4574],{"class":4326},[3831,15393,3776],{"class":4330},[3831,15395,4377],{"class":4326},[3831,15397,15398],{"class":4202,"line":5564},[3831,15399,4247],{"emptyLinePlaceholder":4246},[3831,15401,15402,15404,15406,15408,15410,15412,15414,15416,15418,15420,15422,15424,15426,15428,15430,15432,15435,15437,15439],{"class":4202,"line":5575},[3831,15403,4383],{"class":4326},[3831,15405,3780],{"class":4330},[3831,15407,4334],{"class":4333},[3831,15409,4337],{"class":4210},[3831,15411,4340],{"class":4259},[3831,15413,4344],{"class":4343},[3831,15415,4347],{"class":4214},[3831,15417,3781],{"class":4343},[3831,15419,6478],{"class":4214},[3831,15421,4428],{"class":4343},[3831,15423,4527],{"class":4214},[3831,15425,5029],{"class":4214},[3831,15427,4371],{"class":4343},[3831,15429,4374],{"class":4259},[3831,15431,4558],{"class":4326},[3831,15433,15434],{"class":4210},"style.height",[3831,15436,4564],{"class":4326},[3831,15438,3780],{"class":4330},[3831,15440,4377],{"class":4326},[3831,15442,15443,15445,15447,15449,15451,15453,15455,15457,15459,15461],{"class":4202,"line":5580},[3831,15444,4383],{"class":4326},[3831,15446,3776],{"class":4330},[3831,15448,4334],{"class":4333},[3831,15450,4337],{"class":4210},[3831,15452,4340],{"class":4259},[3831,15454,4347],{"class":4214},[3831,15456,3781],{"class":4343},[3831,15458,4398],{"class":4214},[3831,15460,4374],{"class":4259},[3831,15462,4377],{"class":4326},[3831,15464,15465,15467,15469,15471,15473,15475,15477,15479,15481,15483,15485,15487,15489,15491,15494,15496,15498],{"class":4202,"line":5588},[3831,15466,6706],{"class":4259},[3831,15468,6709],{"class":4343},[3831,15470,14539],{"class":4549},[3831,15472,3750],{"class":4343},[3831,15474,14544],{"class":4549},[3831,15476,3750],{"class":4343},[3831,15478,14549],{"class":4549},[3831,15480,6726],{"class":4343},[3831,15482,6729],{"class":4206},[3831,15484,14534],{"class":4330},[3831,15486,6734],{"class":4343},[3831,15488,6737],{"class":4263},[3831,15490,6740],{"class":4343},[3831,15492,15493],{"class":4214},"v",[3831,15495,6746],{"class":4343},[3831,15497,6012],{"class":4259},[3831,15499,4320],{"class":4343},[3831,15501,15502,15504,15506,15508,15510,15512,15514,15516,15518,15520,15522,15524,15526,15528,15530,15532,15534,15536,15538,15540,15542,15544,15547,15549,15551,15553,15555,15557,15559,15562,15564,15566,15568,15570],{"class":4202,"line":5598},[3831,15503,5207],{"class":4326},[3831,15505,6527],{"class":4330},[3831,15507,6759],{"class":4333},[3831,15509,4337],{"class":4210},[3831,15511,4340],{"class":4259},[3831,15513,15493],{"class":4214},[3831,15515,4374],{"class":4259},[3831,15517,6530],{"class":4333},[3831,15519,4337],{"class":4210},[3831,15521,4340],{"class":4259},[3831,15523,7157],{"class":4236},[3831,15525,7160],{"class":4259},[3831,15527,15493],{"class":4214},[3831,15529,4374],{"class":4259},[3831,15531,7157],{"class":4236},[3831,15533,4374],{"class":4259},[3831,15535,6538],{"class":4333},[3831,15537,4337],{"class":4210},[3831,15539,4340],{"class":4259},[3831,15541,6432],{"class":4214},[3831,15543,6547],{"class":4210},[3831,15545,15546],{"class":4214}," v",[3831,15548,4374],{"class":4259},[3831,15550,6555],{"class":4333},[3831,15552,4337],{"class":4210},[3831,15554,4340],{"class":4259},[3831,15556,6562],{"class":4343},[3831,15558,6012],{"class":4259},[3831,15560,15561],{"class":4263}," setH",[3831,15563,6570],{"class":4343},[3831,15565,15493],{"class":4214},[3831,15567,3997],{"class":4343},[3831,15569,4374],{"class":4259},[3831,15571,4440],{"class":4326},[3831,15573,15574,15576],{"class":4202,"line":5609},[3831,15575,6827],{"class":4343},[3831,15577,4659],{"class":4259},[3831,15579,15580,15582,15584],{"class":4202,"line":5614},[3831,15581,4574],{"class":4326},[3831,15583,3776],{"class":4330},[3831,15585,4377],{"class":4326},[3831,15587,15588],{"class":4202,"line":7019},[3831,15589,4247],{"emptyLinePlaceholder":4246},[3831,15591,15592,15594,15596,15598,15600,15602,15604,15606,15608,15610,15612,15614,15616,15618,15620,15622,15625,15627,15629],{"class":4202,"line":7028},[3831,15593,4383],{"class":4326},[3831,15595,3780],{"class":4330},[3831,15597,4334],{"class":4333},[3831,15599,4337],{"class":4210},[3831,15601,4340],{"class":4259},[3831,15603,4344],{"class":4343},[3831,15605,4347],{"class":4214},[3831,15607,3781],{"class":4343},[3831,15609,6478],{"class":4214},[3831,15611,4428],{"class":4343},[3831,15613,4527],{"class":4214},[3831,15615,5029],{"class":4214},[3831,15617,4371],{"class":4343},[3831,15619,4374],{"class":4259},[3831,15621,4558],{"class":4326},[3831,15623,15624],{"class":4210},"overflow + borderRadius (на батьку)",[3831,15626,4564],{"class":4326},[3831,15628,3780],{"class":4330},[3831,15630,4377],{"class":4326},[3831,15632,15633,15635,15637,15639,15641,15643,15645,15647,15649,15651],{"class":4202,"line":7033},[3831,15634,4383],{"class":4326},[3831,15636,3776],{"class":4330},[3831,15638,4334],{"class":4333},[3831,15640,4337],{"class":4210},[3831,15642,4340],{"class":4259},[3831,15644,4347],{"class":4214},[3831,15646,3781],{"class":4343},[3831,15648,4398],{"class":4214},[3831,15650,4374],{"class":4259},[3831,15652,4377],{"class":4326},[3831,15654,15655,15657,15659,15661,15663,15666,15668,15670,15672,15674,15676,15678,15680,15682,15684,15686,15688,15691,15693,15695,15697,15699],{"class":4202,"line":7074},[3831,15656,4408],{"class":4326},[3831,15658,6527],{"class":4330},[3831,15660,6530],{"class":4333},[3831,15662,4337],{"class":4210},[3831,15664,15665],{"class":4236},"\"square\"",[3831,15667,6538],{"class":4333},[3831,15669,4337],{"class":4210},[3831,15671,4340],{"class":4259},[3831,15673,13222],{"class":4210},[3831,15675,14849],{"class":4214},[3831,15677,4374],{"class":4259},[3831,15679,6555],{"class":4333},[3831,15681,4337],{"class":4210},[3831,15683,4340],{"class":4259},[3831,15685,6562],{"class":4343},[3831,15687,6012],{"class":4259},[3831,15689,15690],{"class":4263}," setRound",[3831,15692,6570],{"class":4343},[3831,15694,12407],{"class":4259},[3831,15696,3997],{"class":4343},[3831,15698,4374],{"class":4259},[3831,15700,4440],{"class":4326},[3831,15702,15703,15705,15707,15709,15711,15714,15716,15718,15720,15722,15724,15726,15728,15730,15732,15734,15736,15738,15740,15742,15744],{"class":4202,"line":7097},[3831,15704,4408],{"class":4326},[3831,15706,6527],{"class":4330},[3831,15708,6530],{"class":4333},[3831,15710,4337],{"class":4210},[3831,15712,15713],{"class":4236},"\"rounded 16\"",[3831,15715,6538],{"class":4333},[3831,15717,4337],{"class":4210},[3831,15719,4340],{"class":4259},[3831,15721,14849],{"class":4214},[3831,15723,4374],{"class":4259},[3831,15725,6555],{"class":4333},[3831,15727,4337],{"class":4210},[3831,15729,4340],{"class":4259},[3831,15731,6562],{"class":4343},[3831,15733,6012],{"class":4259},[3831,15735,15690],{"class":4263},[3831,15737,6570],{"class":4343},[3831,15739,11894],{"class":4259},[3831,15741,3997],{"class":4343},[3831,15743,4374],{"class":4259},[3831,15745,4440],{"class":4326},[3831,15747,15748,15750,15752],{"class":4202,"line":7134},[3831,15749,4574],{"class":4326},[3831,15751,3776],{"class":4330},[3831,15753,4377],{"class":4326},[3831,15755,15756],{"class":4202,"line":7209},[3831,15757,4247],{"emptyLinePlaceholder":4246},[3831,15759,15760,15762],{"class":4202,"line":7216},[3831,15761,4383],{"class":4326},[3831,15763,7235],{"class":4330},[3831,15765,15766,15768,15770,15772],{"class":4202,"line":7225},[3831,15767,7241],{"class":4333},[3831,15769,4337],{"class":4210},[3831,15771,4340],{"class":4259},[3831,15773,7248],{"class":4343},[3831,15775,15776,15778,15780,15783],{"class":4202,"line":7230},[3831,15777,7254],{"class":4214},[3831,15779,3781],{"class":4343},[3831,15781,15782],{"class":4214},"frame",[3831,15784,4706],{"class":4343},[3831,15786,15787],{"class":4202,"line":7238},[3831,15788,7267],{"class":4343},[3831,15790,15791,15794,15797],{"class":4202,"line":7251},[3831,15792,15793],{"class":4214},"            height:",[3831,15795,15796],{"class":4214}," h",[3831,15798,4706],{"class":4343},[3831,15800,15801,15803,15806,15808,15810,15812,15814],{"class":4202,"line":7264},[3831,15802,7284],{"class":4214},[3831,15804,15805],{"class":4214}," round",[3831,15807,4532],{"class":4210},[3831,15809,4550],{"class":4549},[3831,15811,4538],{"class":4210},[3831,15813,10923],{"class":4549},[3831,15815,4706],{"class":4343},[3831,15817,15818,15821,15823,15825,15828,15830,15832],{"class":4202,"line":7270},[3831,15819,15820],{"class":4214},"            backgroundColor:",[3831,15822,4293],{"class":4214},[3831,15824,4532],{"class":4210},[3831,15826,15827],{"class":4236}," '#333'",[3831,15829,4538],{"class":4210},[3831,15831,7752],{"class":4236},[3831,15833,4706],{"class":4343},[3831,15835,15836],{"class":4202,"line":7281},[3831,15837,7314],{"class":4343},[3831,15839,15840,15842],{"class":4202,"line":7292},[3831,15841,7320],{"class":4343},[3831,15843,4659],{"class":4259},[3831,15845,15846],{"class":4202,"line":7300},[3831,15847,7328],{"class":4326},[3831,15849,15850,15852],{"class":4202,"line":7311},[3831,15851,4408],{"class":4326},[3831,15853,14014],{"class":4330},[3831,15855,15856,15859,15861,15863,15865,15867,15869,15871],{"class":4202,"line":7317},[3831,15857,15858],{"class":4333},"          source",[3831,15860,4337],{"class":4210},[3831,15862,4340],{"class":4259},[3831,15864,4524],{"class":4343},[3831,15866,14028],{"class":4214},[3831,15868,14464],{"class":4276},[3831,15870,4553],{"class":4343},[3831,15872,4659],{"class":4259},[3831,15874,15875,15877,15879,15881,15883,15885,15887],{"class":4202,"line":7325},[3831,15876,11235],{"class":4333},[3831,15878,4337],{"class":4210},[3831,15880,4340],{"class":4259},[3831,15882,4347],{"class":4214},[3831,15884,3781],{"class":4343},[3831,15886,3834],{"class":4214},[3831,15888,4659],{"class":4259},[3831,15890,15891,15894,15896,15898,15900],{"class":4202,"line":7331},[3831,15892,15893],{"class":4333},"          resizeMode",[3831,15895,4337],{"class":4210},[3831,15897,4340],{"class":4259},[3831,15899,10582],{"class":4214},[3831,15901,4659],{"class":4259},[3831,15903,15904,15907,15909,15911,15913],{"class":4202,"line":7355},[3831,15905,15906],{"class":4333},"          blurRadius",[3831,15908,4337],{"class":4210},[3831,15910,4340],{"class":4259},[3831,15912,14792],{"class":4214},[3831,15914,4659],{"class":4259},[3831,15916,15917],{"class":4202,"line":7379},[3831,15918,15919],{"class":4326},"        \u002F>\n",[3831,15921,15922,15924,15926],{"class":4202,"line":7412},[3831,15923,4574],{"class":4326},[3831,15925,3776],{"class":4330},[3831,15927,4377],{"class":4326},[3831,15929,15930],{"class":4202,"line":7421},[3831,15931,4247],{"emptyLinePlaceholder":4246},[3831,15933,15934,15936,15938,15940,15942,15944,15946,15948,15950,15952,15954,15956,15958,15960,15962],{"class":4202,"line":7426},[3831,15935,4383],{"class":4326},[3831,15937,3780],{"class":4330},[3831,15939,4334],{"class":4333},[3831,15941,4337],{"class":4210},[3831,15943,4340],{"class":4259},[3831,15945,4344],{"class":4343},[3831,15947,4347],{"class":4214},[3831,15949,3781],{"class":4343},[3831,15951,3747],{"class":4214},[3831,15953,4428],{"class":4343},[3831,15955,4527],{"class":4214},[3831,15957,5029],{"class":4214},[3831,15959,4371],{"class":4343},[3831,15961,4374],{"class":4259},[3831,15963,4377],{"class":4326},[3831,15965,15966,15968,15971,15973,15975,15977,15980,15982,15985,15987,15989,15991,15993,15995,15998,16000,16002,16004,16007,16009,16012,16014,16016,16018,16020,16022,16024,16026,16028],{"class":4202,"line":7459},[3831,15967,6706],{"class":4259},[3831,15969,15970],{"class":4236},"`resizeMode=\"",[3831,15972,7160],{"class":4259},[3831,15974,10582],{"class":4214},[3831,15976,4374],{"class":4259},[3831,15978,15979],{"class":4236},"\"",[3831,15981,7477],{"class":7476},[3831,15983,15984],{"class":4236},"blurRadius={",[3831,15986,7160],{"class":4259},[3831,15988,14792],{"class":4214},[3831,15990,4374],{"class":4259},[3831,15992,4374],{"class":4236},[3831,15994,7477],{"class":7476},[3831,15996,15997],{"class":4236},"style={{ width: '100%', height: ",[3831,15999,7160],{"class":4259},[3831,16001,6432],{"class":4214},[3831,16003,4374],{"class":4259},[3831,16005,16006],{"class":4236}," }}",[3831,16008,7477],{"class":7476},[3831,16010,16011],{"class":4236},"borderRadius на View: ",[3831,16013,7160],{"class":4259},[3831,16015,14849],{"class":4214},[3831,16017,4532],{"class":4210},[3831,16019,4550],{"class":4549},[3831,16021,4538],{"class":4210},[3831,16023,10923],{"class":4549},[3831,16025,4374],{"class":4259},[3831,16027,7157],{"class":4236},[3831,16029,4659],{"class":4259},[3831,16031,16032,16034,16036],{"class":4202,"line":7515},[3831,16033,4574],{"class":4326},[3831,16035,3780],{"class":4330},[3831,16037,4377],{"class":4326},[3831,16039,16040,16042,16044],{"class":4202,"line":7524},[3831,16041,4643],{"class":4326},[3831,16043,3776],{"class":4330},[3831,16045,4377],{"class":4326},[3831,16047,16048],{"class":4202,"line":7533},[3831,16049,4653],{"class":4210},[3831,16051,16052],{"class":4202,"line":7538},[3831,16053,4659],{"class":4210},[3831,16055,16056],{"class":4202,"line":7543},[3831,16057,4247],{"emptyLinePlaceholder":4246},[3831,16059,16060,16062,16064,16066,16068,16070,16072],{"class":4202,"line":7548},[3831,16061,4670],{"class":4259},[3831,16063,4673],{"class":4276},[3831,16065,4280],{"class":4210},[3831,16067,4162],{"class":4214},[3831,16069,3781],{"class":4210},[3831,16071,4682],{"class":4263},[3831,16073,4685],{"class":4210},[3831,16075,16076,16078,16080,16082,16084,16086,16088,16090,16092,16094,16096,16098,16100,16102],{"class":4202,"line":7565},[3831,16077,4691],{"class":4214},[3831,16079,4211],{"class":4210},[3831,16081,11505],{"class":4214},[3831,16083,4703],{"class":4549},[3831,16085,3750],{"class":4210},[3831,16087,4365],{"class":4214},[3831,16089,4726],{"class":4236},[3831,16091,3750],{"class":4210},[3831,16093,11518],{"class":4214},[3831,16095,8501],{"class":4549},[3831,16097,3750],{"class":4210},[3831,16099,7703],{"class":4214},[3831,16101,7638],{"class":4549},[3831,16103,7641],{"class":4210},[3831,16105,16106,16108,16110,16112,16114,16116,16118,16120,16122,16124,16127],{"class":4202,"line":7572},[3831,16107,7616],{"class":4214},[3831,16109,4211],{"class":4210},[3831,16111,4546],{"class":4214},[3831,16113,4550],{"class":4549},[3831,16115,3750],{"class":4210},[3831,16117,7628],{"class":4214},[3831,16119,5570],{"class":4236},[3831,16121,3750],{"class":4210},[3831,16123,7635],{"class":4214},[3831,16125,16126],{"class":4549}," 2",[3831,16128,7641],{"class":4210},[3831,16130,16131,16133,16135,16137,16139,16141,16143,16145,16147,16149,16151,16153,16155,16157],{"class":4202,"line":7581},[3831,16132,7647],{"class":4214},[3831,16134,4211],{"class":4210},[3831,16136,4546],{"class":4214},[3831,16138,7654],{"class":4549},[3831,16140,3750],{"class":4210},[3831,16142,7628],{"class":4214},[3831,16144,7661],{"class":4236},[3831,16146,3750],{"class":4210},[3831,16148,7666],{"class":4214},[3831,16150,5527],{"class":4549},[3831,16152,3750],{"class":4210},[3831,16154,7673],{"class":4214},[3831,16156,7676],{"class":4236},[3831,16158,7641],{"class":4210},[3831,16160,16161,16163,16165,16167,16169,16171,16173,16175,16177,16179,16181],{"class":4202,"line":7590},[3831,16162,4761],{"class":4214},[3831,16164,4211],{"class":4210},[3831,16166,7688],{"class":4214},[3831,16168,4772],{"class":4236},[3831,16170,3750],{"class":4210},[3831,16172,7695],{"class":4214},[3831,16174,7698],{"class":4236},[3831,16176,3750],{"class":4210},[3831,16178,7703],{"class":4214},[3831,16180,5527],{"class":4549},[3831,16182,7641],{"class":4210},[3831,16184,16185,16187],{"class":4202,"line":7599},[3831,16186,7713],{"class":4214},[3831,16188,4694],{"class":4210},[3831,16190,16191,16193,16196],{"class":4202,"line":7608},[3831,16192,7721],{"class":4214},[3831,16194,16195],{"class":4549}," 9",[3831,16197,4706],{"class":4210},[3831,16199,16200,16202,16205],{"class":4202,"line":7613},[3831,16201,7731],{"class":4214},[3831,16203,16204],{"class":4549}," 5",[3831,16206,4706],{"class":4210},[3831,16208,16209,16211,16213],{"class":4202,"line":7644},[3831,16210,4819],{"class":4214},[3831,16212,4801],{"class":4549},[3831,16214,4706],{"class":4210},[3831,16216,16217,16219,16221],{"class":4202,"line":7681},[3831,16218,4723],{"class":4214},[3831,16220,7752],{"class":4236},[3831,16222,4706],{"class":4210},[3831,16224,16225],{"class":4202,"line":7710},[3831,16226,4755],{"class":4210},[3831,16228,16229,16231,16233,16235,16237],{"class":4202,"line":7718},[3831,16230,7765],{"class":4214},[3831,16232,4211],{"class":4210},[3831,16234,4365],{"class":4214},[3831,16236,4433],{"class":4236},[3831,16238,7641],{"class":4210},[3831,16240,16241,16243,16245,16247,16249,16251,16253,16255,16257,16259,16261],{"class":4202,"line":7728},[3831,16242,7779],{"class":4214},[3831,16244,4211],{"class":4210},[3831,16246,4546],{"class":4214},[3831,16248,7654],{"class":4549},[3831,16250,3750],{"class":4210},[3831,16252,7628],{"class":4214},[3831,16254,7661],{"class":4236},[3831,16256,3750],{"class":4210},[3831,16258,4527],{"class":4214},[3831,16260,4541],{"class":4236},[3831,16262,7641],{"class":4210},[3831,16264,16265,16267,16269,16271,16273],{"class":4202,"line":7738},[3831,16266,7805],{"class":4214},[3831,16268,4211],{"class":4210},[3831,16270,4527],{"class":4214},[3831,16272,7812],{"class":4236},[3831,16274,7641],{"class":4210},[3831,16276,16277,16280],{"class":4202,"line":7747},[3831,16278,16279],{"class":4214},"  frame:",[3831,16281,4694],{"class":4210},[3831,16283,16284,16286,16288],{"class":4202,"line":7757},[3831,16285,7828],{"class":4214},[3831,16287,5489],{"class":4549},[3831,16289,4706],{"class":4210},[3831,16291,16292,16294,16297],{"class":4202,"line":7762},[3831,16293,4843],{"class":4214},[3831,16295,16296],{"class":4236}," '100%'",[3831,16298,4706],{"class":4210},[3831,16300,16301,16304,16307],{"class":4202,"line":7776},[3831,16302,16303],{"class":4214},"    overflow:",[3831,16305,16306],{"class":4236}," 'hidden'",[3831,16308,4706],{"class":4210},[3831,16310,16311,16313,16315],{"class":4202,"line":7802},[3831,16312,5435],{"class":4214},[3831,16314,4703],{"class":4549},[3831,16316,4706],{"class":4210},[3831,16318,16319,16322,16325],{"class":4202,"line":7817},[3831,16320,16321],{"class":4214},"    borderColor:",[3831,16323,16324],{"class":4236}," '#cbd5e1'",[3831,16326,4706],{"class":4210},[3831,16328,16329],{"class":4202,"line":7825},[3831,16330,4755],{"class":4210},[3831,16332,16333,16336,16338,16340,16342,16344,16346,16348],{"class":4202,"line":7835},[3831,16334,16335],{"class":4214},"  img:",[3831,16337,4211],{"class":4210},[3831,16339,7895],{"class":4214},[3831,16341,16296],{"class":4236},[3831,16343,3750],{"class":4210},[3831,16345,7903],{"class":4214},[3831,16347,16296],{"class":4236},[3831,16349,7641],{"class":4210},[3831,16351,16352,16354,16356,16358,16360,16362,16364,16366,16368,16370,16372,16374,16376,16378],{"class":4202,"line":7844},[3831,16353,7986],{"class":4214},[3831,16355,4211],{"class":4210},[3831,16357,7666],{"class":4214},[3831,16359,4801],{"class":4549},[3831,16361,3750],{"class":4210},[3831,16363,4546],{"class":4214},[3831,16365,7654],{"class":4549},[3831,16367,3750],{"class":4210},[3831,16369,8003],{"class":4214},[3831,16371,8006],{"class":4236},[3831,16373,3750],{"class":4210},[3831,16375,8011],{"class":4214},[3831,16377,5593],{"class":4549},[3831,16379,7641],{"class":4210},[3831,16381,16382],{"class":4202,"line":7855},[3831,16383,4902],{"class":4210},[3820,16385,16386,16392,16393,16395,16396,16398,16399,10187,16401,16404,16405,16407,16408,3781],{},[3760,16387,16388,16389,16391],{},"Чому ",[3747,16390,5775],{}," на батьку?"," У ",[3747,16394,3787],{}," скруглення інколи поводиться по-різному між платформами. Надійний патерн карток: ",[3747,16397,3776],{}," з ",[3747,16400,5775],{},[3747,16402,16403],{},"overflow: 'hidden'",", а ",[3747,16406,3787],{}," всередині на ",[3747,16409,16410],{},"width\u002Fheight: '100%'",[4186,16412,16415],{"device":4918,"filename":16413,"title":16414},"ImageCard.tsx","Image — картка з cover",[4192,16416,16418],{"className":4194,"code":16417,"language":4196,"meta":4197,"style":4197},"import { View, Text, Image, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const surface = isDark ? '#1c1c1e' : '#fff';\n  const border = isDark ? '#3a3a3c' : '#e2e8f0';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={[styles.card, { backgroundColor: surface, borderColor: border }]}>\n        \u003CImage\n          source={{\n            uri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1507525428034-b723cf961d3e?w=800&q=80',\n          }}\n          style={styles.cover}\n          resizeMode=\"cover\"\n        \u002F>\n        \u003CView style={styles.body}>\n          \u003CText style={[styles.title, { color: text }]}>Одеса біля моря\u003C\u002FText>\n          \u003CText style={{ color: muted, fontSize: 14 }}>\n            width + height обовʼязкові для remote Image\n          \u003C\u002FText>\n        \u003C\u002FView>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 20,\n    justifyContent: 'center',\n  },\n  card: {\n    borderRadius: 16,\n    borderWidth: 1,\n    overflow: 'hidden',\n  },\n  cover: {\n    width: '100%',\n    height: 160,\n    backgroundColor: '#e2e8f0',\n  },\n  body: {\n    padding: 16,\n    gap: 6,\n  },\n  title: {\n    fontSize: 18,\n    fontWeight: '700',\n  },\n});\n",[3747,16419,16420,16452,16456,16468,16480,16496,16516,16536,16556,16576,16580,16586,16624,16662,16668,16678,16688,16694,16710,16719,16723,16745,16786,16816,16821,16830,16838,16846,16854,16858,16862,16866,16882,16888,16896,16904,16912,16920,16924,16930,16938,16946,16954,16958,16965,16973,16982,16990,16994,17000,17008,17016,17020,17026,17034,17042,17046],{"__ignoreMap":4197},[3831,16421,16422,16424,16426,16428,16430,16432,16434,16436,16438,16440,16442,16444,16446,16448,16450],{"class":4202,"line":4203},[3831,16423,4207],{"class":4206},[3831,16425,4211],{"class":4210},[3831,16427,3776],{"class":4214},[3831,16429,3750],{"class":4210},[3831,16431,3780],{"class":4214},[3831,16433,3750],{"class":4210},[3831,16435,3787],{"class":4214},[3831,16437,3750],{"class":4210},[3831,16439,4162],{"class":4214},[3831,16441,3750],{"class":4210},[3831,16443,4227],{"class":4214},[3831,16445,4230],{"class":4210},[3831,16447,4233],{"class":4206},[3831,16449,4237],{"class":4236},[3831,16451,4240],{"class":4210},[3831,16453,16454],{"class":4202,"line":4243},[3831,16455,4247],{"emptyLinePlaceholder":4246},[3831,16457,16458,16460,16462,16464,16466],{"class":4202,"line":4250},[3831,16459,4253],{"class":4206},[3831,16461,4256],{"class":4206},[3831,16463,4260],{"class":4259},[3831,16465,4264],{"class":4263},[3831,16467,4267],{"class":4210},[3831,16469,16470,16472,16474,16476,16478],{"class":4202,"line":4270},[3831,16471,4273],{"class":4259},[3831,16473,4277],{"class":4276},[3831,16475,4280],{"class":4210},[3831,16477,4227],{"class":4263},[3831,16479,4285],{"class":4210},[3831,16481,16482,16484,16486,16488,16490,16492,16494],{"class":4202,"line":4288},[3831,16483,4273],{"class":4259},[3831,16485,4293],{"class":4276},[3831,16487,4280],{"class":4210},[3831,16489,4298],{"class":4214},[3831,16491,4301],{"class":4210},[3831,16493,4304],{"class":4236},[3831,16495,4240],{"class":4210},[3831,16497,16498,16500,16502,16504,16506,16508,16510,16512,16514],{"class":4202,"line":4309},[3831,16499,4273],{"class":4259},[3831,16501,5004],{"class":4276},[3831,16503,4280],{"class":4210},[3831,16505,4357],{"class":4214},[3831,16507,5011],{"class":4210},[3831,16509,5014],{"class":4236},[3831,16511,5017],{"class":4210},[3831,16513,5020],{"class":4236},[3831,16515,4240],{"class":4210},[3831,16517,16518,16520,16522,16524,16526,16528,16530,16532,16534],{"class":4202,"line":4314},[3831,16519,4273],{"class":4259},[3831,16521,5029],{"class":4276},[3831,16523,4280],{"class":4210},[3831,16525,4357],{"class":4214},[3831,16527,5011],{"class":4210},[3831,16529,5038],{"class":4236},[3831,16531,5017],{"class":4210},[3831,16533,5043],{"class":4236},[3831,16535,4240],{"class":4210},[3831,16537,16538,16540,16542,16544,16546,16548,16550,16552,16554],{"class":4202,"line":4323},[3831,16539,4273],{"class":4259},[3831,16541,5052],{"class":4276},[3831,16543,4280],{"class":4210},[3831,16545,4357],{"class":4214},[3831,16547,5011],{"class":4210},[3831,16549,5061],{"class":4236},[3831,16551,5017],{"class":4210},[3831,16553,5066],{"class":4236},[3831,16555,4240],{"class":4210},[3831,16557,16558,16560,16562,16564,16566,16568,16570,16572,16574],{"class":4202,"line":4380},[3831,16559,4273],{"class":4259},[3831,16561,5075],{"class":4276},[3831,16563,4280],{"class":4210},[3831,16565,4357],{"class":4214},[3831,16567,5011],{"class":4210},[3831,16569,5084],{"class":4236},[3831,16571,5017],{"class":4210},[3831,16573,5089],{"class":4236},[3831,16575,4240],{"class":4210},[3831,16577,16578],{"class":4202,"line":4405},[3831,16579,4247],{"emptyLinePlaceholder":4246},[3831,16581,16582,16584],{"class":4202,"line":4443},[3831,16583,4317],{"class":4206},[3831,16585,4320],{"class":4210},[3831,16587,16588,16590,16592,16594,16596,16598,16600,16602,16604,16606,16608,16610,16612,16614,16616,16618,16620,16622],{"class":4202,"line":4477},[3831,16589,4327],{"class":4326},[3831,16591,3776],{"class":4330},[3831,16593,4334],{"class":4333},[3831,16595,4337],{"class":4210},[3831,16597,4340],{"class":4259},[3831,16599,4344],{"class":4343},[3831,16601,4347],{"class":4214},[3831,16603,3781],{"class":4343},[3831,16605,4352],{"class":4214},[3831,16607,3750],{"class":4343},[3831,16609,4357],{"class":4214},[3831,16611,4360],{"class":4210},[3831,16613,4211],{"class":4343},[3831,16615,4365],{"class":4214},[3831,16617,4368],{"class":4236},[3831,16619,4371],{"class":4343},[3831,16621,4374],{"class":4259},[3831,16623,4377],{"class":4326},[3831,16625,16626,16628,16630,16632,16634,16636,16638,16640,16642,16644,16646,16648,16650,16652,16654,16656,16658,16660],{"class":4202,"line":4511},[3831,16627,4383],{"class":4326},[3831,16629,3776],{"class":4330},[3831,16631,4334],{"class":4333},[3831,16633,4337],{"class":4210},[3831,16635,4340],{"class":4259},[3831,16637,4344],{"class":4343},[3831,16639,4347],{"class":4214},[3831,16641,3781],{"class":4343},[3831,16643,5160],{"class":4214},[3831,16645,4428],{"class":4343},[3831,16647,4365],{"class":4214},[3831,16649,5052],{"class":4214},[3831,16651,3750],{"class":4343},[3831,16653,5171],{"class":4214},[3831,16655,5075],{"class":4214},[3831,16657,4371],{"class":4343},[3831,16659,4374],{"class":4259},[3831,16661,4377],{"class":4326},[3831,16663,16664,16666],{"class":4202,"line":4571},[3831,16665,4408],{"class":4326},[3831,16667,14014],{"class":4330},[3831,16669,16670,16672,16674,16676],{"class":4202,"line":4581},[3831,16671,15858],{"class":4333},[3831,16673,4337],{"class":4210},[3831,16675,4340],{"class":4259},[3831,16677,13355],{"class":4343},[3831,16679,16680,16683,16686],{"class":4202,"line":4625},[3831,16681,16682],{"class":4214},"            uri:",[3831,16684,16685],{"class":4236}," 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1507525428034-b723cf961d3e?w=800&q=80'",[3831,16687,4706],{"class":4343},[3831,16689,16690,16692],{"class":4202,"line":4631},[3831,16691,13422],{"class":4343},[3831,16693,4659],{"class":4259},[3831,16695,16696,16698,16700,16702,16704,16706,16708],{"class":4202,"line":4640},[3831,16697,11235],{"class":4333},[3831,16699,4337],{"class":4210},[3831,16701,4340],{"class":4259},[3831,16703,4347],{"class":4214},[3831,16705,3781],{"class":4343},[3831,16707,14327],{"class":4214},[3831,16709,4659],{"class":4259},[3831,16711,16712,16714,16716],{"class":4202,"line":4650},[3831,16713,15893],{"class":4333},[3831,16715,4337],{"class":4210},[3831,16717,16718],{"class":4236},"\"cover\"\n",[3831,16720,16721],{"class":4202,"line":4656},[3831,16722,15919],{"class":4326},[3831,16724,16725,16727,16729,16731,16733,16735,16737,16739,16741,16743],{"class":4202,"line":4662},[3831,16726,4408],{"class":4326},[3831,16728,3776],{"class":4330},[3831,16730,4334],{"class":4333},[3831,16732,4337],{"class":4210},[3831,16734,4340],{"class":4259},[3831,16736,4347],{"class":4214},[3831,16738,3781],{"class":4343},[3831,16740,5298],{"class":4214},[3831,16742,4374],{"class":4259},[3831,16744,4377],{"class":4326},[3831,16746,16747,16749,16751,16753,16755,16757,16759,16761,16763,16765,16767,16769,16771,16773,16775,16777,16780,16782,16784],{"class":4202,"line":4667},[3831,16748,5207],{"class":4326},[3831,16750,3780],{"class":4330},[3831,16752,4334],{"class":4333},[3831,16754,4337],{"class":4210},[3831,16756,4340],{"class":4259},[3831,16758,4344],{"class":4343},[3831,16760,4347],{"class":4214},[3831,16762,3781],{"class":4343},[3831,16764,5247],{"class":4214},[3831,16766,4428],{"class":4343},[3831,16768,4527],{"class":4214},[3831,16770,5004],{"class":4214},[3831,16772,4371],{"class":4343},[3831,16774,4374],{"class":4259},[3831,16776,4558],{"class":4326},[3831,16778,16779],{"class":4210},"Одеса біля моря",[3831,16781,4564],{"class":4326},[3831,16783,3780],{"class":4330},[3831,16785,4377],{"class":4326},[3831,16787,16788,16790,16792,16794,16796,16798,16800,16802,16804,16806,16808,16810,16812,16814],{"class":4202,"line":4688},[3831,16789,5207],{"class":4326},[3831,16791,3780],{"class":4330},[3831,16793,4334],{"class":4333},[3831,16795,4337],{"class":4210},[3831,16797,4340],{"class":4259},[3831,16799,4524],{"class":4343},[3831,16801,4527],{"class":4214},[3831,16803,5029],{"class":4214},[3831,16805,3750],{"class":4343},[3831,16807,4546],{"class":4214},[3831,16809,8501],{"class":4549},[3831,16811,4553],{"class":4343},[3831,16813,4374],{"class":4259},[3831,16815,4377],{"class":4326},[3831,16817,16818],{"class":4202,"line":4697},[3831,16819,16820],{"class":4210},"            width + height обовʼязкові для remote Image\n",[3831,16822,16823,16826,16828],{"class":4202,"line":4709},[3831,16824,16825],{"class":4326},"          \u003C\u002F",[3831,16827,3780],{"class":4330},[3831,16829,4377],{"class":4326},[3831,16831,16832,16834,16836],{"class":4202,"line":4720},[3831,16833,5273],{"class":4326},[3831,16835,3776],{"class":4330},[3831,16837,4377],{"class":4326},[3831,16839,16840,16842,16844],{"class":4202,"line":4731},[3831,16841,4574],{"class":4326},[3831,16843,3776],{"class":4330},[3831,16845,4377],{"class":4326},[3831,16847,16848,16850,16852],{"class":4202,"line":4742},[3831,16849,4643],{"class":4326},[3831,16851,3776],{"class":4330},[3831,16853,4377],{"class":4326},[3831,16855,16856],{"class":4202,"line":4752},[3831,16857,4653],{"class":4210},[3831,16859,16860],{"class":4202,"line":4758},[3831,16861,4659],{"class":4210},[3831,16863,16864],{"class":4202,"line":4766},[3831,16865,4247],{"emptyLinePlaceholder":4246},[3831,16867,16868,16870,16872,16874,16876,16878,16880],{"class":4202,"line":4777},[3831,16869,4670],{"class":4259},[3831,16871,4673],{"class":4276},[3831,16873,4280],{"class":4210},[3831,16875,4162],{"class":4214},[3831,16877,3781],{"class":4210},[3831,16879,4682],{"class":4263},[3831,16881,4685],{"class":4210},[3831,16883,16884,16886],{"class":4202,"line":4787},[3831,16885,4691],{"class":4214},[3831,16887,4694],{"class":4210},[3831,16889,16890,16892,16894],{"class":4202,"line":4796},[3831,16891,4700],{"class":4214},[3831,16893,4703],{"class":4549},[3831,16895,4706],{"class":4210},[3831,16897,16898,16900,16902],{"class":4202,"line":4806},[3831,16899,4723],{"class":4214},[3831,16901,4726],{"class":4236},[3831,16903,4706],{"class":4210},[3831,16905,16906,16908,16910],{"class":4202,"line":4816},[3831,16907,4734],{"class":4214},[3831,16909,5401],{"class":4549},[3831,16911,4706],{"class":4210},[3831,16913,16914,16916,16918],{"class":4202,"line":4827},[3831,16915,4712],{"class":4214},[3831,16917,4715],{"class":4236},[3831,16919,4706],{"class":4210},[3831,16921,16922],{"class":4202,"line":4832},[3831,16923,4755],{"class":4210},[3831,16925,16926,16928],{"class":4202,"line":4840},[3831,16927,5420],{"class":4214},[3831,16929,4694],{"class":4210},[3831,16931,16932,16934,16936],{"class":4202,"line":4851},[3831,16933,4819],{"class":4214},[3831,16935,4550],{"class":4549},[3831,16937,4706],{"class":4210},[3831,16939,16940,16942,16944],{"class":4202,"line":4861},[3831,16941,5435],{"class":4214},[3831,16943,4703],{"class":4549},[3831,16945,4706],{"class":4210},[3831,16947,16948,16950,16952],{"class":4202,"line":4870},[3831,16949,16303],{"class":4214},[3831,16951,16306],{"class":4236},[3831,16953,4706],{"class":4210},[3831,16955,16956],{"class":4202,"line":4875},[3831,16957,4755],{"class":4210},[3831,16959,16960,16963],{"class":4202,"line":4883},[3831,16961,16962],{"class":4214},"  cover:",[3831,16964,4694],{"class":4210},[3831,16966,16967,16969,16971],{"class":4202,"line":4894},[3831,16968,4843],{"class":4214},[3831,16970,16296],{"class":4236},[3831,16972,4706],{"class":4210},[3831,16974,16975,16977,16980],{"class":4202,"line":4899},[3831,16976,4854],{"class":4214},[3831,16978,16979],{"class":4549}," 160",[3831,16981,4706],{"class":4210},[3831,16983,16984,16986,16988],{"class":4202,"line":5513},[3831,16985,4723],{"class":4214},[3831,16987,7752],{"class":4236},[3831,16989,4706],{"class":4210},[3831,16991,16992],{"class":4202,"line":5522},[3831,16993,4755],{"class":4210},[3831,16995,16996,16998],{"class":4202,"line":5532},[3831,16997,5583],{"class":4214},[3831,16999,4694],{"class":4210},[3831,17001,17002,17004,17006],{"class":4202,"line":5541},[3831,17003,4734],{"class":4214},[3831,17005,4550],{"class":4549},[3831,17007,4706],{"class":4210},[3831,17009,17010,17012,17014],{"class":4202,"line":5546},[3831,17011,4745],{"class":4214},[3831,17013,5527],{"class":4549},[3831,17015,4706],{"class":4210},[3831,17017,17018],{"class":4202,"line":5554},[3831,17019,4755],{"class":4210},[3831,17021,17022,17024],{"class":4202,"line":5564},[3831,17023,5549],{"class":4214},[3831,17025,4694],{"class":4210},[3831,17027,17028,17030,17032],{"class":4202,"line":5575},[3831,17029,4886],{"class":4214},[3831,17031,5559],{"class":4549},[3831,17033,4706],{"class":4210},[3831,17035,17036,17038,17040],{"class":4202,"line":5580},[3831,17037,5567],{"class":4214},[3831,17039,5570],{"class":4236},[3831,17041,4706],{"class":4210},[3831,17043,17044],{"class":4202,"line":5588},[3831,17045,4755],{"class":4210},[3831,17047,17048],{"class":4202,"line":5598},[3831,17049,4902],{"class":4210},[4169,17051,17053],{"id":17052},"корисні-props","Корисні props",[5629,17055,17056,17065,17082,17087,17095,17100,17108,17116],{},[5632,17057,17060,17061,17064],{"name":17058,"type":17059},"defaultSource","локальний ImageSource","Статична «заглушка», поки вантажиться основне. На Android у ",[3760,17062,17063],{},"debug"," docs кажуть, що prop може ігноруватися.",[5632,17066,17069,17070,17073,17074,17077,17078,17081],{"name":17067,"type":17068},"onLoadStart \u002F onLoad \u002F onLoadEnd \u002F onError","колбеки","Життєвий цикл завантаження. ",[3747,17071,17072],{},"onLoad"," дає ",[3747,17075,17076],{},"nativeEvent.source"," з width\u002Fheight\u002Furi. ",[3747,17079,17080],{},"onError"," — помилка мережі\u002Fформату.",[5632,17083,17086],{"name":17084,"type":17085},"onProgress","({ nativeEvent: { loaded, total } })","Прогрес завантаження remote (не завжди рівномірний).",[5632,17088,17090,17091,17094],{"name":15242,"type":17089},"number","Розмиття. На iOS docs радять значення ",[3760,17092,17093],{},"більше 5",", щоб ефект був помітний.",[5632,17096,17099],{"name":17097,"type":17098},"fadeDuration","number (Android, default 300)","Тривалість fade-in після появи.",[5632,17101,17103,17104,17107],{"name":17102,"type":5690},"alt \u002F accessibilityLabel","Альтернативний опис для скрінрідера. ",[3747,17105,17106],{},"alt"," також позначає елемент accessible.",[5632,17109,17111,17112,17115],{"name":17110,"type":11927},"tintColor","Перефарбовує ",[3760,17113,17114],{},"непрозорі"," пікселі (іконки-монохром).",[5632,17117,17120,17121,17124,17125,17127,17128,17130],{"name":17118,"type":17119},"resizeMethod","Android: auto \\| resize \\| scale \\| none","Як даунскейлити великий JPEG перед показом. ",[3747,17122,17123],{},"resize"," — важкі фото в маленькій рамці; ",[3747,17126,14224],{}," — швидше\u002Fякісніше коли різниця невелика; ",[3747,17129,5660],{}," — небезпечно по пам’яті.",[4169,17132,17134],{"id":17133},"статичні-методи-коли-знадобляться","Статичні методи (коли знадобляться)",[3904,17136,17137,17146],{},[3907,17138,17139],{},[3910,17140,17141,17144],{},[3913,17142,17143],{},"Метод",[3913,17145,14192],{},[3923,17147,17148,17162,17172,17182,17200],{},[3910,17149,17150,17155],{},[3928,17151,17152],{},[3747,17153,17154],{},"Image.getSize(uri)",[3928,17156,17157,17158,17161],{},"Дізнатися width\u002Fheight remote ",[3760,17159,17160],{},"до"," показу (Promise)",[3910,17163,17164,17169],{},[3928,17165,17166],{},[3747,17167,17168],{},"Image.prefetch(url)",[3928,17170,17171],{},"Завантажити в disk cache наперед",[3910,17173,17174,17179],{},[3928,17175,17176],{},[3747,17177,17178],{},"Image.queryCache(urls)",[3928,17180,17181],{},"Чи є url у memory\u002Fdisk cache",[3910,17183,17184,17189],{},[3928,17185,17186],{},[3747,17187,17188],{},"Image.resolveAssetSource(require(...))",[3928,17190,17191,3750,17193,3750,17195,3750,17197,17199],{},[3747,17192,14201],{},[3747,17194,14211],{},[3747,17196,14214],{},[3747,17198,14224],{}," для локального asset",[3910,17201,17202,17208],{},[3928,17203,17204,17207],{},[3747,17205,17206],{},"Image.abortPrefetch(id)"," (Android)",[3928,17209,17210],{},"Скасувати prefetch",[3856,17212,17213,17214,17217,17218,17221],{},"Для стрічки карток Nomad достатньо ",[3747,17215,17216],{},"source={{ uri }}"," + фіксована висота cover + ",[3747,17219,17220],{},"resizeMode=\"cover\"",". Prefetch\u002FgetSize — коли з’являться галереї й важкі фото.",[4036,17223,17224,17225,17230,17231,17233],{},"Пізніше в курсі з’явиться ",[3760,17226,17227],{},[3747,17228,17229],{},"expo-image"," (кращий кеш, blurhash). Базовий ",[3747,17232,3787],{}," усе одно треба розуміти: його API — фундамент.",[3889,17235],{},[3738,17237,17239,17241],{"id":17238},"pressable-етапи-натискання",[3747,17240,3794],{}," — етапи натискання",[3743,17243,17244],{},[3834,17245],{"alt":17246,"className":17247,"src":17248},"Pressable: rest \u002F pressed \u002F onPress",[3901],"\u002Fimages\u002Freact-native\u002Fcore-components\u002F03.svg",[3743,17250,8077,17251,17256,17257,17260],{},[4084,17252,17255],{"href":17253,"rel":17254},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fpressable",[4088],"документацією Pressable",": обгортка, що відстежує ",[3760,17258,17259],{},"стадії"," press на будь-якому вкладеному вмісті.",[4169,17262,17264],{"id":17263},"як-працює-офіційна-модель","Як працює (офіційна модель)",[3743,17266,17267,17268,8844],{},"На елементі всередині ",[3747,17269,3794],{},[3768,17271,17272,17284],{},[3771,17273,17274,17279,17280,17283],{},[3760,17275,17276],{},[3747,17277,17278],{},"onPressIn"," — палець\u002Fкурсор ",[3760,17281,17282],{},"активував"," press.",[3771,17285,17286,17287],{},"Далі одне з двох:\n",[4097,17288,17289,17303],{},[3771,17290,17291,17292,17297,17298,17302],{},"палець швидко прибрали → ",[3760,17293,17294],{},[3747,17295,17296],{},"onPressOut",", потім ",[3760,17299,17300],{},[3747,17301,4002],{},";",[3771,17304,17305,17306,17309,17310,17313,17314,16404,17319,17323],{},"тримали довше за поріг (default ",[3760,17307,17308],{},"500 ms",", див. ",[3747,17311,17312],{},"delayLongPress",") → ",[3760,17315,17316],{},[3747,17317,17318],{},"onLongPress",[3760,17320,17321],{},[3747,17322,17296],{}," усе одно буде, коли палець відпустять.",[3743,17325,17326],{},"Додатково:",[4097,17328,17329,17340,17355],{},[3771,17330,17331,17335,17336,17339],{},[3760,17332,17333],{},[3747,17334,5717],{}," — розширити зону, з якої press ",[3760,17337,17338],{},"може початися"," (HitRect).",[3771,17341,17342,17347,17348,17351,17352,3788],{},[3760,17343,17344],{},[3747,17345,17346],{},"pressRetentionOffset"," — як далеко можна ",[3760,17349,17350],{},"з’їхати"," пальцем, лишаючись у стані press (PressRect; default близько ",[3747,17353,17354],{},"{ top: 20, left: 20, right: 20, bottom: 30 }",[3771,17356,17357,17358,17361],{},"Зона дотику ",[3760,17359,17360],{},"не виходить"," за bounds батька; при перекритті сусідів важливий z-order.",[4192,17363,17365],{"className":4194,"code":17364,"language":4196,"meta":4197,"style":4197},"\u003CPressable\n  onPressIn={() => console.log('in')}\n  onPressOut={() => console.log('out')}\n  onPress={() => console.log('press')}\n  onLongPress={() => console.log('long')}\n  delayLongPress={500}\n  hitSlop={8}\n  style={({ pressed }) => [{ opacity: pressed ? 0.7 : 1 }]}\n>\n  \u003CText>Натисни\u003C\u002FText>\n\u003C\u002FPressable>\n",[3747,17366,17367,17373,17403,17431,17458,17486,17500,17513,17554,17558,17575],{"__ignoreMap":4197},[3831,17368,17369,17371],{"class":4202,"line":4203},[3831,17370,6198],{"class":4326},[3831,17372,6035],{"class":4330},[3831,17374,17375,17378,17380,17382,17384,17386,17389,17391,17394,17396,17399,17401],{"class":4202,"line":4243},[3831,17376,17377],{"class":4333},"  onPressIn",[3831,17379,4337],{"class":4210},[3831,17381,4340],{"class":4259},[3831,17383,6562],{"class":4343},[3831,17385,6012],{"class":4259},[3831,17387,17388],{"class":4214}," console",[3831,17390,3781],{"class":4343},[3831,17392,17393],{"class":4263},"log",[3831,17395,6570],{"class":4343},[3831,17397,17398],{"class":4236},"'in'",[3831,17400,3997],{"class":4343},[3831,17402,4659],{"class":4259},[3831,17404,17405,17408,17410,17412,17414,17416,17418,17420,17422,17424,17427,17429],{"class":4202,"line":4250},[3831,17406,17407],{"class":4333},"  onPressOut",[3831,17409,4337],{"class":4210},[3831,17411,4340],{"class":4259},[3831,17413,6562],{"class":4343},[3831,17415,6012],{"class":4259},[3831,17417,17388],{"class":4214},[3831,17419,3781],{"class":4343},[3831,17421,17393],{"class":4263},[3831,17423,6570],{"class":4343},[3831,17425,17426],{"class":4236},"'out'",[3831,17428,3997],{"class":4343},[3831,17430,4659],{"class":4259},[3831,17432,17433,17435,17437,17439,17441,17443,17445,17447,17449,17451,17454,17456],{"class":4202,"line":4270},[3831,17434,5975],{"class":4333},[3831,17436,4337],{"class":4210},[3831,17438,4340],{"class":4259},[3831,17440,6562],{"class":4343},[3831,17442,6012],{"class":4259},[3831,17444,17388],{"class":4214},[3831,17446,3781],{"class":4343},[3831,17448,17393],{"class":4263},[3831,17450,6570],{"class":4343},[3831,17452,17453],{"class":4236},"'press'",[3831,17455,3997],{"class":4343},[3831,17457,4659],{"class":4259},[3831,17459,17460,17463,17465,17467,17469,17471,17473,17475,17477,17479,17482,17484],{"class":4202,"line":4288},[3831,17461,17462],{"class":4333},"  onLongPress",[3831,17464,4337],{"class":4210},[3831,17466,4340],{"class":4259},[3831,17468,6562],{"class":4343},[3831,17470,6012],{"class":4259},[3831,17472,17388],{"class":4214},[3831,17474,3781],{"class":4343},[3831,17476,17393],{"class":4263},[3831,17478,6570],{"class":4343},[3831,17480,17481],{"class":4236},"'long'",[3831,17483,3997],{"class":4343},[3831,17485,4659],{"class":4259},[3831,17487,17488,17491,17493,17495,17498],{"class":4202,"line":4309},[3831,17489,17490],{"class":4333},"  delayLongPress",[3831,17492,4337],{"class":4210},[3831,17494,4340],{"class":4259},[3831,17496,17497],{"class":4549},"500",[3831,17499,4659],{"class":4259},[3831,17501,17502,17505,17507,17509,17511],{"class":4202,"line":4314},[3831,17503,17504],{"class":4333},"  hitSlop",[3831,17506,4337],{"class":4210},[3831,17508,4340],{"class":4259},[3831,17510,5882],{"class":4549},[3831,17512,4659],{"class":4259},[3831,17514,17515,17517,17519,17521,17524,17527,17530,17532,17535,17538,17541,17543,17546,17548,17550,17552],{"class":4202,"line":4323},[3831,17516,14040],{"class":4333},[3831,17518,4337],{"class":4210},[3831,17520,4340],{"class":4259},[3831,17522,17523],{"class":4343},"({ ",[3831,17525,17526],{"class":4214},"pressed",[3831,17528,17529],{"class":4343}," }) ",[3831,17531,6012],{"class":4259},[3831,17533,17534],{"class":4343}," [{ ",[3831,17536,17537],{"class":4214},"opacity:",[3831,17539,17540],{"class":4214}," pressed",[3831,17542,4532],{"class":4210},[3831,17544,17545],{"class":4549}," 0.7",[3831,17547,4538],{"class":4210},[3831,17549,4703],{"class":4549},[3831,17551,4371],{"class":4343},[3831,17553,4659],{"class":4259},[3831,17555,17556],{"class":4202,"line":4380},[3831,17557,4377],{"class":4326},[3831,17559,17560,17562,17564,17566,17569,17571,17573],{"class":4202,"line":4405},[3831,17561,8157],{"class":4326},[3831,17563,3780],{"class":4330},[3831,17565,4558],{"class":4326},[3831,17567,17568],{"class":4210},"Натисни",[3831,17570,4564],{"class":4326},[3831,17572,3780],{"class":4330},[3831,17574,4377],{"class":4326},[3831,17576,17577,17579,17581],{"class":4202,"line":4443},[3831,17578,4564],{"class":4326},[3831,17580,3794],{"class":4330},[3831,17582,4377],{"class":4326},[4169,17584,17586],{"id":17585},"етапи-press-уживу","Етапи press уживу",[3743,17588,17589,17590,17593,17594,5694,17597,5694,17600,5694,17602,3781],{},"Натисніть коротко, потім ",[3760,17591,17592],{},"утримуйте"," кнопку ~0.5 с — у журналі з’являться ",[3747,17595,17596],{},"in",[3747,17598,17599],{},"press",[3747,17601,11309],{},[3747,17603,17604],{},"out",[4186,17606,17609],{"device":4188,"filename":17607,"title":17608},"PressableStages.tsx","Pressable — етапи жесту",[4192,17610,17612],{"className":4194,"code":17611,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const [log, setLog] = useState\u003Cstring[]>([]);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  const push = (msg: string) => setLog((prev) => [msg, ...prev].slice(0, 8));\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.title, { color: text }]}>Pressable\u003C\u002FText>\n      \u003CText style={{ color: muted, marginBottom: 16, fontSize: 13 }}>\n        Короткий тап і long press (~500 ms)\n      \u003C\u002FText>\n\n      \u003CPressable\n        onPressIn={() => push('onPressIn')}\n        onPressOut={() => push('onPressOut')}\n        onPress={() => push('onPress')}\n        onLongPress={() => push('onLongPress')}\n        delayLongPress={500}\n        style={({ pressed }) => [styles.btn, pressed && styles.btnPressed]}\n      >\n        {({ pressed }) => (\n          \u003CText style={styles.btnText}>{pressed ? 'Утримуєте…' : 'Натисніть \u002F утримайте'}\u003C\u002FText>\n        )}\n      \u003C\u002FPressable>\n\n      \u003CView style={styles.logBox}>\n        {log.length === 0 ? (\n          \u003CText style={{ color: muted, fontSize: 13 }}>Події з’являться тут\u003C\u002FText>\n        ) : (\n          log.map((line, i) => (\n            \u003CText key={`${line}-${i}`} style={[styles.logLine, { color: text }]}>\n              {line}\n            \u003C\u002FText>\n          ))\n        )}\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 24,\n    justifyContent: 'center',\n  },\n  title: {\n    fontSize: 24,\n    fontWeight: '700',\n  },\n  btn: {\n    backgroundColor: '#2563EB',\n    paddingVertical: 16,\n    borderRadius: 14,\n    alignItems: 'center',\n  },\n  btnPressed: {\n    backgroundColor: '#1D4ED8',\n    transform: [{ scale: 0.98 }],\n  },\n  btnText: {\n    color: '#fff',\n    fontSize: 16,\n    fontWeight: '600',\n  },\n  logBox: {\n    marginTop: 20,\n    minHeight: 140,\n    gap: 4,\n  },\n  logLine: {\n    fontSize: 13,\n    fontFamily: 'monospace',\n  },\n});\n",[3747,17613,17614,17630,17662,17666,17678,17702,17714,17730,17750,17770,17774,17833,17837,17843,17881,17921,17957,17962,17970,17974,17980,18004,18028,18052,18076,18089,18131,18135,18149,18194,18201,18209,18213,18236,18255,18294,18303,18327,18388,18397,18406,18411,18417,18425,18433,18437,18441,18445,18461,18467,18475,18483,18491,18499,18503,18509,18517,18525,18529,18536,18544,18552,18560,18568,18572,18579,18588,18604,18608,18615,18623,18631,18639,18643,18650,18658,18667,18675,18679,18686,18694,18703,18707],{"__ignoreMap":4197},[3831,17615,17616,17618,17620,17622,17624,17626,17628],{"class":4202,"line":4203},[3831,17617,4207],{"class":4206},[3831,17619,4211],{"class":4210},[3831,17621,5799],{"class":4214},[3831,17623,4230],{"class":4210},[3831,17625,4233],{"class":4206},[3831,17627,5806],{"class":4236},[3831,17629,4240],{"class":4210},[3831,17631,17632,17634,17636,17638,17640,17642,17644,17646,17648,17650,17652,17654,17656,17658,17660],{"class":4202,"line":4243},[3831,17633,4207],{"class":4206},[3831,17635,4211],{"class":4210},[3831,17637,3776],{"class":4214},[3831,17639,3750],{"class":4210},[3831,17641,3780],{"class":4214},[3831,17643,3750],{"class":4210},[3831,17645,3794],{"class":4214},[3831,17647,3750],{"class":4210},[3831,17649,4162],{"class":4214},[3831,17651,3750],{"class":4210},[3831,17653,4227],{"class":4214},[3831,17655,4230],{"class":4210},[3831,17657,4233],{"class":4206},[3831,17659,4237],{"class":4236},[3831,17661,4240],{"class":4210},[3831,17663,17664],{"class":4202,"line":4250},[3831,17665,4247],{"emptyLinePlaceholder":4246},[3831,17667,17668,17670,17672,17674,17676],{"class":4202,"line":4270},[3831,17669,4253],{"class":4206},[3831,17671,4256],{"class":4206},[3831,17673,4260],{"class":4259},[3831,17675,4264],{"class":4263},[3831,17677,4267],{"class":4210},[3831,17679,17680,17682,17684,17686,17688,17691,17693,17695,17697,17699],{"class":4202,"line":4288},[3831,17681,4273],{"class":4259},[3831,17683,6182],{"class":4210},[3831,17685,17393],{"class":4276},[3831,17687,3750],{"class":4210},[3831,17689,17690],{"class":4276},"setLog",[3831,17692,6193],{"class":4210},[3831,17694,5799],{"class":4263},[3831,17696,6198],{"class":4210},[3831,17698,5690],{"class":4330},[3831,17700,17701],{"class":4210},"[]>([]);\n",[3831,17703,17704,17706,17708,17710,17712],{"class":4202,"line":4309},[3831,17705,4273],{"class":4259},[3831,17707,4277],{"class":4276},[3831,17709,4280],{"class":4210},[3831,17711,4227],{"class":4263},[3831,17713,4285],{"class":4210},[3831,17715,17716,17718,17720,17722,17724,17726,17728],{"class":4202,"line":4314},[3831,17717,4273],{"class":4259},[3831,17719,4293],{"class":4276},[3831,17721,4280],{"class":4210},[3831,17723,4298],{"class":4214},[3831,17725,4301],{"class":4210},[3831,17727,4304],{"class":4236},[3831,17729,4240],{"class":4210},[3831,17731,17732,17734,17736,17738,17740,17742,17744,17746,17748],{"class":4202,"line":4323},[3831,17733,4273],{"class":4259},[3831,17735,5004],{"class":4276},[3831,17737,4280],{"class":4210},[3831,17739,4357],{"class":4214},[3831,17741,5011],{"class":4210},[3831,17743,5014],{"class":4236},[3831,17745,5017],{"class":4210},[3831,17747,5020],{"class":4236},[3831,17749,4240],{"class":4210},[3831,17751,17752,17754,17756,17758,17760,17762,17764,17766,17768],{"class":4202,"line":4380},[3831,17753,4273],{"class":4259},[3831,17755,5029],{"class":4276},[3831,17757,4280],{"class":4210},[3831,17759,4357],{"class":4214},[3831,17761,5011],{"class":4210},[3831,17763,5038],{"class":4236},[3831,17765,5017],{"class":4210},[3831,17767,5043],{"class":4236},[3831,17769,4240],{"class":4210},[3831,17771,17772],{"class":4202,"line":4405},[3831,17773,4247],{"emptyLinePlaceholder":4246},[3831,17775,17776,17778,17781,17784,17787,17789,17791,17793,17795,17798,17800,17803,17805,17807,17809,17811,17814,17816,17819,17822,17824,17826,17828,17830],{"class":4202,"line":4443},[3831,17777,4273],{"class":4259},[3831,17779,17780],{"class":4263}," push",[3831,17782,17783],{"class":4210}," = (",[3831,17785,17786],{"class":4214},"msg",[3831,17788,4090],{"class":4210},[3831,17790,5690],{"class":4330},[3831,17792,6746],{"class":4210},[3831,17794,6012],{"class":4259},[3831,17796,17797],{"class":4263}," setLog",[3831,17799,6740],{"class":4210},[3831,17801,17802],{"class":4214},"prev",[3831,17804,6746],{"class":4210},[3831,17806,6012],{"class":4259},[3831,17808,6182],{"class":4210},[3831,17810,17786],{"class":4214},[3831,17812,17813],{"class":4210},", ...",[3831,17815,17802],{"class":4214},[3831,17817,17818],{"class":4210},"].",[3831,17820,17821],{"class":4263},"slice",[3831,17823,6570],{"class":4210},[3831,17825,5877],{"class":4549},[3831,17827,3750],{"class":4210},[3831,17829,5882],{"class":4549},[3831,17831,17832],{"class":4210},"));\n",[3831,17834,17835],{"class":4202,"line":4477},[3831,17836,4247],{"emptyLinePlaceholder":4246},[3831,17838,17839,17841],{"class":4202,"line":4511},[3831,17840,4317],{"class":4206},[3831,17842,4320],{"class":4210},[3831,17844,17845,17847,17849,17851,17853,17855,17857,17859,17861,17863,17865,17867,17869,17871,17873,17875,17877,17879],{"class":4202,"line":4571},[3831,17846,4327],{"class":4326},[3831,17848,3776],{"class":4330},[3831,17850,4334],{"class":4333},[3831,17852,4337],{"class":4210},[3831,17854,4340],{"class":4259},[3831,17856,4344],{"class":4343},[3831,17858,4347],{"class":4214},[3831,17860,3781],{"class":4343},[3831,17862,4352],{"class":4214},[3831,17864,3750],{"class":4343},[3831,17866,4357],{"class":4214},[3831,17868,4360],{"class":4210},[3831,17870,4211],{"class":4343},[3831,17872,4365],{"class":4214},[3831,17874,4368],{"class":4236},[3831,17876,4371],{"class":4343},[3831,17878,4374],{"class":4259},[3831,17880,4377],{"class":4326},[3831,17882,17883,17885,17887,17889,17891,17893,17895,17897,17899,17901,17903,17905,17907,17909,17911,17913,17915,17917,17919],{"class":4202,"line":4581},[3831,17884,4383],{"class":4326},[3831,17886,3780],{"class":4330},[3831,17888,4334],{"class":4333},[3831,17890,4337],{"class":4210},[3831,17892,4340],{"class":4259},[3831,17894,4344],{"class":4343},[3831,17896,4347],{"class":4214},[3831,17898,3781],{"class":4343},[3831,17900,5247],{"class":4214},[3831,17902,4428],{"class":4343},[3831,17904,4527],{"class":4214},[3831,17906,5004],{"class":4214},[3831,17908,4371],{"class":4343},[3831,17910,4374],{"class":4259},[3831,17912,4558],{"class":4326},[3831,17914,3794],{"class":4210},[3831,17916,4564],{"class":4326},[3831,17918,3780],{"class":4330},[3831,17920,4377],{"class":4326},[3831,17922,17923,17925,17927,17929,17931,17933,17935,17937,17939,17941,17943,17945,17947,17949,17951,17953,17955],{"class":4202,"line":4625},[3831,17924,4383],{"class":4326},[3831,17926,3780],{"class":4330},[3831,17928,4334],{"class":4333},[3831,17930,4337],{"class":4210},[3831,17932,4340],{"class":4259},[3831,17934,4524],{"class":4343},[3831,17936,4527],{"class":4214},[3831,17938,5029],{"class":4214},[3831,17940,3750],{"class":4343},[3831,17942,7635],{"class":4214},[3831,17944,4550],{"class":4549},[3831,17946,3750],{"class":4343},[3831,17948,4546],{"class":4214},[3831,17950,4889],{"class":4549},[3831,17952,4553],{"class":4343},[3831,17954,4374],{"class":4259},[3831,17956,4377],{"class":4326},[3831,17958,17959],{"class":4202,"line":4631},[3831,17960,17961],{"class":4210},"        Короткий тап і long press (~500 ms)\n",[3831,17963,17964,17966,17968],{"class":4202,"line":4640},[3831,17965,4574],{"class":4326},[3831,17967,3780],{"class":4330},[3831,17969,4377],{"class":4326},[3831,17971,17972],{"class":4202,"line":4650},[3831,17973,4247],{"emptyLinePlaceholder":4246},[3831,17975,17976,17978],{"class":4202,"line":4656},[3831,17977,4383],{"class":4326},[3831,17979,6035],{"class":4330},[3831,17981,17982,17985,17987,17989,17991,17993,17995,17997,18000,18002],{"class":4202,"line":4662},[3831,17983,17984],{"class":4333},"        onPressIn",[3831,17986,4337],{"class":4210},[3831,17988,4340],{"class":4259},[3831,17990,6562],{"class":4343},[3831,17992,6012],{"class":4259},[3831,17994,17780],{"class":4263},[3831,17996,6570],{"class":4343},[3831,17998,17999],{"class":4236},"'onPressIn'",[3831,18001,3997],{"class":4343},[3831,18003,4659],{"class":4259},[3831,18005,18006,18009,18011,18013,18015,18017,18019,18021,18024,18026],{"class":4202,"line":4667},[3831,18007,18008],{"class":4333},"        onPressOut",[3831,18010,4337],{"class":4210},[3831,18012,4340],{"class":4259},[3831,18014,6562],{"class":4343},[3831,18016,6012],{"class":4259},[3831,18018,17780],{"class":4263},[3831,18020,6570],{"class":4343},[3831,18022,18023],{"class":4236},"'onPressOut'",[3831,18025,3997],{"class":4343},[3831,18027,4659],{"class":4259},[3831,18029,18030,18033,18035,18037,18039,18041,18043,18045,18048,18050],{"class":4202,"line":4688},[3831,18031,18032],{"class":4333},"        onPress",[3831,18034,4337],{"class":4210},[3831,18036,4340],{"class":4259},[3831,18038,6562],{"class":4343},[3831,18040,6012],{"class":4259},[3831,18042,17780],{"class":4263},[3831,18044,6570],{"class":4343},[3831,18046,18047],{"class":4236},"'onPress'",[3831,18049,3997],{"class":4343},[3831,18051,4659],{"class":4259},[3831,18053,18054,18057,18059,18061,18063,18065,18067,18069,18072,18074],{"class":4202,"line":4697},[3831,18055,18056],{"class":4333},"        onLongPress",[3831,18058,4337],{"class":4210},[3831,18060,4340],{"class":4259},[3831,18062,6562],{"class":4343},[3831,18064,6012],{"class":4259},[3831,18066,17780],{"class":4263},[3831,18068,6570],{"class":4343},[3831,18070,18071],{"class":4236},"'onLongPress'",[3831,18073,3997],{"class":4343},[3831,18075,4659],{"class":4259},[3831,18077,18078,18081,18083,18085,18087],{"class":4202,"line":4709},[3831,18079,18080],{"class":4333},"        delayLongPress",[3831,18082,4337],{"class":4210},[3831,18084,4340],{"class":4259},[3831,18086,17497],{"class":4549},[3831,18088,4659],{"class":4259},[3831,18090,18091,18093,18095,18097,18099,18101,18103,18105,18107,18109,18111,18114,18116,18118,18120,18122,18124,18127,18129],{"class":4202,"line":4720},[3831,18092,7241],{"class":4333},[3831,18094,4337],{"class":4210},[3831,18096,4340],{"class":4259},[3831,18098,17523],{"class":4343},[3831,18100,17526],{"class":4214},[3831,18102,17529],{"class":4343},[3831,18104,6012],{"class":4259},[3831,18106,6182],{"class":4343},[3831,18108,4347],{"class":4214},[3831,18110,3781],{"class":4343},[3831,18112,18113],{"class":4214},"btn",[3831,18115,3750],{"class":4343},[3831,18117,17526],{"class":4214},[3831,18119,4360],{"class":4210},[3831,18121,4673],{"class":4214},[3831,18123,3781],{"class":4343},[3831,18125,18126],{"class":4214},"btnPressed",[3831,18128,6083],{"class":4343},[3831,18130,4659],{"class":4259},[3831,18132,18133],{"class":4202,"line":4731},[3831,18134,7328],{"class":4326},[3831,18136,18137,18139,18141,18143,18145,18147],{"class":4202,"line":4742},[3831,18138,6706],{"class":4259},[3831,18140,17523],{"class":4343},[3831,18142,17526],{"class":4214},[3831,18144,17529],{"class":4343},[3831,18146,6012],{"class":4259},[3831,18148,4320],{"class":4343},[3831,18150,18151,18153,18155,18157,18159,18161,18163,18165,18168,18170,18172,18174,18176,18178,18181,18183,18186,18188,18190,18192],{"class":4202,"line":4752},[3831,18152,5207],{"class":4326},[3831,18154,3780],{"class":4330},[3831,18156,4334],{"class":4333},[3831,18158,4337],{"class":4210},[3831,18160,4340],{"class":4259},[3831,18162,4347],{"class":4214},[3831,18164,3781],{"class":4343},[3831,18166,18167],{"class":4214},"btnText",[3831,18169,4374],{"class":4259},[3831,18171,4558],{"class":4326},[3831,18173,4340],{"class":4259},[3831,18175,17526],{"class":4214},[3831,18177,4532],{"class":4210},[3831,18179,18180],{"class":4236}," 'Утримуєте…'",[3831,18182,4538],{"class":4210},[3831,18184,18185],{"class":4236}," 'Натисніть \u002F утримайте'",[3831,18187,4374],{"class":4259},[3831,18189,4564],{"class":4326},[3831,18191,3780],{"class":4330},[3831,18193,4377],{"class":4326},[3831,18195,18196,18199],{"class":4202,"line":4758},[3831,18197,18198],{"class":4343},"        )",[3831,18200,4659],{"class":4259},[3831,18202,18203,18205,18207],{"class":4202,"line":4766},[3831,18204,4574],{"class":4326},[3831,18206,3794],{"class":4330},[3831,18208,4377],{"class":4326},[3831,18210,18211],{"class":4202,"line":4777},[3831,18212,4247],{"emptyLinePlaceholder":4246},[3831,18214,18215,18217,18219,18221,18223,18225,18227,18229,18232,18234],{"class":4202,"line":4787},[3831,18216,4383],{"class":4326},[3831,18218,3776],{"class":4330},[3831,18220,4334],{"class":4333},[3831,18222,4337],{"class":4210},[3831,18224,4340],{"class":4259},[3831,18226,4347],{"class":4214},[3831,18228,3781],{"class":4343},[3831,18230,18231],{"class":4214},"logBox",[3831,18233,4374],{"class":4259},[3831,18235,4377],{"class":4326},[3831,18237,18238,18240,18242,18244,18247,18249,18251,18253],{"class":4202,"line":4796},[3831,18239,6706],{"class":4259},[3831,18241,17393],{"class":4214},[3831,18243,3781],{"class":4343},[3831,18245,18246],{"class":4214},"length",[3831,18248,6547],{"class":4210},[3831,18250,10923],{"class":4549},[3831,18252,4532],{"class":4210},[3831,18254,4320],{"class":4343},[3831,18256,18257,18259,18261,18263,18265,18267,18269,18271,18273,18275,18277,18279,18281,18283,18285,18288,18290,18292],{"class":4202,"line":4806},[3831,18258,5207],{"class":4326},[3831,18260,3780],{"class":4330},[3831,18262,4334],{"class":4333},[3831,18264,4337],{"class":4210},[3831,18266,4340],{"class":4259},[3831,18268,4524],{"class":4343},[3831,18270,4527],{"class":4214},[3831,18272,5029],{"class":4214},[3831,18274,3750],{"class":4343},[3831,18276,4546],{"class":4214},[3831,18278,4889],{"class":4549},[3831,18280,4553],{"class":4343},[3831,18282,4374],{"class":4259},[3831,18284,4558],{"class":4326},[3831,18286,18287],{"class":4343},"Події з’являться тут",[3831,18289,4564],{"class":4326},[3831,18291,3780],{"class":4330},[3831,18293,4377],{"class":4326},[3831,18295,18296,18299,18301],{"class":4202,"line":4816},[3831,18297,18298],{"class":4343},"        ) ",[3831,18300,8844],{"class":4210},[3831,18302,4320],{"class":4343},[3831,18304,18305,18308,18310,18312,18314,18316,18318,18321,18323,18325],{"class":4202,"line":4827},[3831,18306,18307],{"class":4214},"          log",[3831,18309,3781],{"class":4343},[3831,18311,6737],{"class":4263},[3831,18313,6740],{"class":4343},[3831,18315,4202],{"class":4214},[3831,18317,3750],{"class":4343},[3831,18319,18320],{"class":4214},"i",[3831,18322,6746],{"class":4343},[3831,18324,6012],{"class":4259},[3831,18326,4320],{"class":4343},[3831,18328,18329,18332,18334,18336,18338,18340,18342,18344,18346,18348,18351,18353,18355,18357,18359,18361,18363,18365,18367,18369,18371,18373,18376,18378,18380,18382,18384,18386],{"class":4202,"line":4832},[3831,18330,18331],{"class":4326},"            \u003C",[3831,18333,3780],{"class":4330},[3831,18335,6759],{"class":4333},[3831,18337,4337],{"class":4210},[3831,18339,4340],{"class":4259},[3831,18341,7157],{"class":4236},[3831,18343,7160],{"class":4259},[3831,18345,4202],{"class":4214},[3831,18347,4374],{"class":4259},[3831,18349,18350],{"class":4236},"-",[3831,18352,7160],{"class":4259},[3831,18354,18320],{"class":4214},[3831,18356,4374],{"class":4259},[3831,18358,7157],{"class":4236},[3831,18360,4374],{"class":4259},[3831,18362,4334],{"class":4333},[3831,18364,4337],{"class":4210},[3831,18366,4340],{"class":4259},[3831,18368,4344],{"class":4343},[3831,18370,4347],{"class":4214},[3831,18372,3781],{"class":4343},[3831,18374,18375],{"class":4214},"logLine",[3831,18377,4428],{"class":4343},[3831,18379,4527],{"class":4214},[3831,18381,5004],{"class":4214},[3831,18383,4371],{"class":4343},[3831,18385,4374],{"class":4259},[3831,18387,4377],{"class":4326},[3831,18389,18390,18393,18395],{"class":4202,"line":4840},[3831,18391,18392],{"class":4259},"              {",[3831,18394,4202],{"class":4214},[3831,18396,4659],{"class":4259},[3831,18398,18399,18402,18404],{"class":4202,"line":4851},[3831,18400,18401],{"class":4326},"            \u003C\u002F",[3831,18403,3780],{"class":4330},[3831,18405,4377],{"class":4326},[3831,18407,18408],{"class":4202,"line":4861},[3831,18409,18410],{"class":4343},"          ))\n",[3831,18412,18413,18415],{"class":4202,"line":4870},[3831,18414,18198],{"class":4343},[3831,18416,4659],{"class":4259},[3831,18418,18419,18421,18423],{"class":4202,"line":4875},[3831,18420,4574],{"class":4326},[3831,18422,3776],{"class":4330},[3831,18424,4377],{"class":4326},[3831,18426,18427,18429,18431],{"class":4202,"line":4883},[3831,18428,4643],{"class":4326},[3831,18430,3776],{"class":4330},[3831,18432,4377],{"class":4326},[3831,18434,18435],{"class":4202,"line":4894},[3831,18436,4653],{"class":4210},[3831,18438,18439],{"class":4202,"line":4899},[3831,18440,4659],{"class":4210},[3831,18442,18443],{"class":4202,"line":5513},[3831,18444,4247],{"emptyLinePlaceholder":4246},[3831,18446,18447,18449,18451,18453,18455,18457,18459],{"class":4202,"line":5522},[3831,18448,4670],{"class":4259},[3831,18450,4673],{"class":4276},[3831,18452,4280],{"class":4210},[3831,18454,4162],{"class":4214},[3831,18456,3781],{"class":4210},[3831,18458,4682],{"class":4263},[3831,18460,4685],{"class":4210},[3831,18462,18463,18465],{"class":4202,"line":5532},[3831,18464,4691],{"class":4214},[3831,18466,4694],{"class":4210},[3831,18468,18469,18471,18473],{"class":4202,"line":5541},[3831,18470,4700],{"class":4214},[3831,18472,4703],{"class":4549},[3831,18474,4706],{"class":4210},[3831,18476,18477,18479,18481],{"class":4202,"line":5546},[3831,18478,4723],{"class":4214},[3831,18480,4726],{"class":4236},[3831,18482,4706],{"class":4210},[3831,18484,18485,18487,18489],{"class":4202,"line":5554},[3831,18486,4734],{"class":4214},[3831,18488,4737],{"class":4549},[3831,18490,4706],{"class":4210},[3831,18492,18493,18495,18497],{"class":4202,"line":5564},[3831,18494,4712],{"class":4214},[3831,18496,4715],{"class":4236},[3831,18498,4706],{"class":4210},[3831,18500,18501],{"class":4202,"line":5575},[3831,18502,4755],{"class":4210},[3831,18504,18505,18507],{"class":4202,"line":5580},[3831,18506,5549],{"class":4214},[3831,18508,4694],{"class":4210},[3831,18510,18511,18513,18515],{"class":4202,"line":5588},[3831,18512,4886],{"class":4214},[3831,18514,4737],{"class":4549},[3831,18516,4706],{"class":4210},[3831,18518,18519,18521,18523],{"class":4202,"line":5598},[3831,18520,5567],{"class":4214},[3831,18522,5570],{"class":4236},[3831,18524,4706],{"class":4210},[3831,18526,18527],{"class":4202,"line":5609},[3831,18528,4755],{"class":4210},[3831,18530,18531,18534],{"class":4202,"line":5614},[3831,18532,18533],{"class":4214},"  btn:",[3831,18535,4694],{"class":4210},[3831,18537,18538,18540,18542],{"class":4202,"line":7019},[3831,18539,4723],{"class":4214},[3831,18541,4433],{"class":4236},[3831,18543,4706],{"class":4210},[3831,18545,18546,18548,18550],{"class":4202,"line":7028},[3831,18547,7731],{"class":4214},[3831,18549,4550],{"class":4549},[3831,18551,4706],{"class":4210},[3831,18553,18554,18556,18558],{"class":4202,"line":7033},[3831,18555,4819],{"class":4214},[3831,18557,8501],{"class":4549},[3831,18559,4706],{"class":4210},[3831,18561,18562,18564,18566],{"class":4202,"line":7074},[3831,18563,4780],{"class":4214},[3831,18565,4715],{"class":4236},[3831,18567,4706],{"class":4210},[3831,18569,18570],{"class":4202,"line":7097},[3831,18571,4755],{"class":4210},[3831,18573,18574,18577],{"class":4202,"line":7134},[3831,18575,18576],{"class":4214},"  btnPressed:",[3831,18578,4694],{"class":4210},[3831,18580,18581,18583,18586],{"class":4202,"line":7209},[3831,18582,4723],{"class":4214},[3831,18584,18585],{"class":4236}," '#1D4ED8'",[3831,18587,4706],{"class":4210},[3831,18589,18590,18593,18595,18598,18601],{"class":4202,"line":7216},[3831,18591,18592],{"class":4214},"    transform:",[3831,18594,17534],{"class":4210},[3831,18596,18597],{"class":4214},"scale:",[3831,18599,18600],{"class":4549}," 0.98",[3831,18602,18603],{"class":4210}," }],\n",[3831,18605,18606],{"class":4202,"line":7225},[3831,18607,4755],{"class":4210},[3831,18609,18610,18613],{"class":4202,"line":7230},[3831,18611,18612],{"class":4214},"  btnText:",[3831,18614,4694],{"class":4210},[3831,18616,18617,18619,18621],{"class":4202,"line":7238},[3831,18618,8700],{"class":4214},[3831,18620,7812],{"class":4236},[3831,18622,4706],{"class":4210},[3831,18624,18625,18627,18629],{"class":4202,"line":7251},[3831,18626,4886],{"class":4214},[3831,18628,4550],{"class":4549},[3831,18630,4706],{"class":4210},[3831,18632,18633,18635,18637],{"class":4202,"line":7264},[3831,18634,5567],{"class":4214},[3831,18636,7661],{"class":4236},[3831,18638,4706],{"class":4210},[3831,18640,18641],{"class":4202,"line":7270},[3831,18642,4755],{"class":4210},[3831,18644,18645,18648],{"class":4202,"line":7281},[3831,18646,18647],{"class":4214},"  logBox:",[3831,18649,4694],{"class":4210},[3831,18651,18652,18654,18656],{"class":4202,"line":7292},[3831,18653,7828],{"class":4214},[3831,18655,5401],{"class":4549},[3831,18657,4706],{"class":4210},[3831,18659,18660,18662,18665],{"class":4202,"line":7300},[3831,18661,7847],{"class":4214},[3831,18663,18664],{"class":4549}," 140",[3831,18666,4706],{"class":4210},[3831,18668,18669,18671,18673],{"class":4202,"line":7311},[3831,18670,4745],{"class":4214},[3831,18672,7638],{"class":4549},[3831,18674,4706],{"class":4210},[3831,18676,18677],{"class":4202,"line":7317},[3831,18678,4755],{"class":4210},[3831,18680,18681,18684],{"class":4202,"line":7325},[3831,18682,18683],{"class":4214},"  logLine:",[3831,18685,4694],{"class":4210},[3831,18687,18688,18690,18692],{"class":4202,"line":7331},[3831,18689,4886],{"class":4214},[3831,18691,4889],{"class":4549},[3831,18693,4706],{"class":4210},[3831,18695,18696,18699,18701],{"class":4202,"line":7355},[3831,18697,18698],{"class":4214},"    fontFamily:",[3831,18700,8006],{"class":4236},[3831,18702,4706],{"class":4210},[3831,18704,18705],{"class":4202,"line":7379},[3831,18706,4755],{"class":4210},[3831,18708,18709],{"class":4202,"line":7412},[3831,18710,4902],{"class":4210},[4186,18712,18715],{"device":4918,"filename":18713,"title":18714},"PressableCounter.tsx","Pressable — лічильник",[4192,18716,18718],{"className":4194,"code":18717,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const [count, setCount] = useState(0);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.count, { color: isDark ? '#f5f5f7' : '#111827' }]}>{count}\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CPressable\n          onPress={() => setCount((c) => c - 1)}\n          style={({ pressed }) => [styles.chip, pressed && { opacity: 0.8 }]}\n        >\n          \u003CText style={styles.chipText}>−1\u003C\u002FText>\n        \u003C\u002FPressable>\n        \u003CPressable\n          onPress={() => setCount((c) => c + 1)}\n          style={({ pressed }) => [styles.chip, styles.chipPrimary, pressed && { opacity: 0.8 }]}\n        >\n          \u003CText style={styles.chipText}>+1\u003C\u002FText>\n        \u003C\u002FPressable>\n      \u003C\u002FView>\n      \u003CPressable onPress={() => setCount(0)} hitSlop={12}>\n        \u003CText style={{ color: isDark ? '#a1a1aa' : '#64748b', marginTop: 16 }}>Скинути\u003C\u002FText>\n      \u003C\u002FPressable>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    justifyContent: 'center',\n    alignItems: 'center',\n    backgroundColor: '#F8FAFC',\n    padding: 24,\n  },\n  count: {\n    fontSize: 56,\n    fontWeight: '700',\n    marginBottom: 24,\n  },\n  row: {\n    flexDirection: 'row',\n    gap: 12,\n  },\n  chip: {\n    backgroundColor: '#64748B',\n    paddingVertical: 14,\n    paddingHorizontal: 28,\n    borderRadius: 14,\n  },\n  chipPrimary: {\n    backgroundColor: '#2563EB',\n  },\n  chipText: {\n    color: '#fff',\n    fontSize: 18,\n    fontWeight: '700',\n  },\n});\n",[3747,18719,18720,18736,18768,18772,18784,18808,18820,18836,18840,18846,18884,18937,18959,18965,19002,19043,19047,19078,19086,19092,19124,19173,19177,19208,19216,19224,19263,19310,19318,19326,19330,19334,19338,19354,19360,19368,19376,19384,19392,19400,19404,19411,19420,19428,19436,19440,19446,19454,19462,19466,19472,19481,19489,19498,19506,19510,19517,19525,19529,19535,19543,19551,19559,19563],{"__ignoreMap":4197},[3831,18721,18722,18724,18726,18728,18730,18732,18734],{"class":4202,"line":4203},[3831,18723,4207],{"class":4206},[3831,18725,4211],{"class":4210},[3831,18727,5799],{"class":4214},[3831,18729,4230],{"class":4210},[3831,18731,4233],{"class":4206},[3831,18733,5806],{"class":4236},[3831,18735,4240],{"class":4210},[3831,18737,18738,18740,18742,18744,18746,18748,18750,18752,18754,18756,18758,18760,18762,18764,18766],{"class":4202,"line":4243},[3831,18739,4207],{"class":4206},[3831,18741,4211],{"class":4210},[3831,18743,3776],{"class":4214},[3831,18745,3750],{"class":4210},[3831,18747,3780],{"class":4214},[3831,18749,3750],{"class":4210},[3831,18751,3794],{"class":4214},[3831,18753,3750],{"class":4210},[3831,18755,4162],{"class":4214},[3831,18757,3750],{"class":4210},[3831,18759,4227],{"class":4214},[3831,18761,4230],{"class":4210},[3831,18763,4233],{"class":4206},[3831,18765,4237],{"class":4236},[3831,18767,4240],{"class":4210},[3831,18769,18770],{"class":4202,"line":4250},[3831,18771,4247],{"emptyLinePlaceholder":4246},[3831,18773,18774,18776,18778,18780,18782],{"class":4202,"line":4270},[3831,18775,4253],{"class":4206},[3831,18777,4256],{"class":4206},[3831,18779,4260],{"class":4259},[3831,18781,4264],{"class":4263},[3831,18783,4267],{"class":4210},[3831,18785,18786,18788,18790,18793,18795,18798,18800,18802,18804,18806],{"class":4202,"line":4288},[3831,18787,4273],{"class":4259},[3831,18789,6182],{"class":4210},[3831,18791,18792],{"class":4276},"count",[3831,18794,3750],{"class":4210},[3831,18796,18797],{"class":4276},"setCount",[3831,18799,6193],{"class":4210},[3831,18801,5799],{"class":4263},[3831,18803,6570],{"class":4210},[3831,18805,5877],{"class":4549},[3831,18807,6209],{"class":4210},[3831,18809,18810,18812,18814,18816,18818],{"class":4202,"line":4309},[3831,18811,4273],{"class":4259},[3831,18813,4277],{"class":4276},[3831,18815,4280],{"class":4210},[3831,18817,4227],{"class":4263},[3831,18819,4285],{"class":4210},[3831,18821,18822,18824,18826,18828,18830,18832,18834],{"class":4202,"line":4314},[3831,18823,4273],{"class":4259},[3831,18825,4293],{"class":4276},[3831,18827,4280],{"class":4210},[3831,18829,4298],{"class":4214},[3831,18831,4301],{"class":4210},[3831,18833,4304],{"class":4236},[3831,18835,4240],{"class":4210},[3831,18837,18838],{"class":4202,"line":4323},[3831,18839,4247],{"emptyLinePlaceholder":4246},[3831,18841,18842,18844],{"class":4202,"line":4380},[3831,18843,4317],{"class":4206},[3831,18845,4320],{"class":4210},[3831,18847,18848,18850,18852,18854,18856,18858,18860,18862,18864,18866,18868,18870,18872,18874,18876,18878,18880,18882],{"class":4202,"line":4405},[3831,18849,4327],{"class":4326},[3831,18851,3776],{"class":4330},[3831,18853,4334],{"class":4333},[3831,18855,4337],{"class":4210},[3831,18857,4340],{"class":4259},[3831,18859,4344],{"class":4343},[3831,18861,4347],{"class":4214},[3831,18863,3781],{"class":4343},[3831,18865,4352],{"class":4214},[3831,18867,3750],{"class":4343},[3831,18869,4357],{"class":4214},[3831,18871,4360],{"class":4210},[3831,18873,4211],{"class":4343},[3831,18875,4365],{"class":4214},[3831,18877,4368],{"class":4236},[3831,18879,4371],{"class":4343},[3831,18881,4374],{"class":4259},[3831,18883,4377],{"class":4326},[3831,18885,18886,18888,18890,18892,18894,18896,18898,18900,18902,18904,18906,18908,18910,18912,18914,18916,18919,18921,18923,18925,18927,18929,18931,18933,18935],{"class":4202,"line":4443},[3831,18887,4383],{"class":4326},[3831,18889,3780],{"class":4330},[3831,18891,4334],{"class":4333},[3831,18893,4337],{"class":4210},[3831,18895,4340],{"class":4259},[3831,18897,4344],{"class":4343},[3831,18899,4347],{"class":4214},[3831,18901,3781],{"class":4343},[3831,18903,18792],{"class":4214},[3831,18905,4428],{"class":4343},[3831,18907,4527],{"class":4214},[3831,18909,4293],{"class":4214},[3831,18911,4532],{"class":4210},[3831,18913,4535],{"class":4236},[3831,18915,4538],{"class":4210},[3831,18917,18918],{"class":4236}," '#111827'",[3831,18920,4371],{"class":4343},[3831,18922,4374],{"class":4259},[3831,18924,4558],{"class":4326},[3831,18926,4340],{"class":4259},[3831,18928,18792],{"class":4214},[3831,18930,4374],{"class":4259},[3831,18932,4564],{"class":4326},[3831,18934,3780],{"class":4330},[3831,18936,4377],{"class":4326},[3831,18938,18939,18941,18943,18945,18947,18949,18951,18953,18955,18957],{"class":4202,"line":4477},[3831,18940,4383],{"class":4326},[3831,18942,3776],{"class":4330},[3831,18944,4334],{"class":4333},[3831,18946,4337],{"class":4210},[3831,18948,4340],{"class":4259},[3831,18950,4347],{"class":4214},[3831,18952,3781],{"class":4343},[3831,18954,4398],{"class":4214},[3831,18956,4374],{"class":4259},[3831,18958,4377],{"class":4326},[3831,18960,18961,18963],{"class":4202,"line":4511},[3831,18962,4408],{"class":4326},[3831,18964,6035],{"class":4330},[3831,18966,18967,18970,18972,18974,18976,18978,18981,18983,18986,18988,18990,18993,18996,18998,19000],{"class":4202,"line":4571},[3831,18968,18969],{"class":4333},"          onPress",[3831,18971,4337],{"class":4210},[3831,18973,4340],{"class":4259},[3831,18975,6562],{"class":4343},[3831,18977,6012],{"class":4259},[3831,18979,18980],{"class":4263}," setCount",[3831,18982,6740],{"class":4343},[3831,18984,18985],{"class":4214},"c",[3831,18987,6746],{"class":4343},[3831,18989,6012],{"class":4259},[3831,18991,18992],{"class":4214}," c",[3831,18994,18995],{"class":4210}," -",[3831,18997,4703],{"class":4549},[3831,18999,3997],{"class":4343},[3831,19001,4659],{"class":4259},[3831,19003,19004,19006,19008,19010,19012,19014,19016,19018,19020,19022,19024,19026,19028,19030,19032,19034,19036,19039,19041],{"class":4202,"line":4581},[3831,19005,11235],{"class":4333},[3831,19007,4337],{"class":4210},[3831,19009,4340],{"class":4259},[3831,19011,17523],{"class":4343},[3831,19013,17526],{"class":4214},[3831,19015,17529],{"class":4343},[3831,19017,6012],{"class":4259},[3831,19019,6182],{"class":4343},[3831,19021,4347],{"class":4214},[3831,19023,3781],{"class":4343},[3831,19025,6066],{"class":4214},[3831,19027,3750],{"class":4343},[3831,19029,17526],{"class":4214},[3831,19031,4360],{"class":4210},[3831,19033,4211],{"class":4343},[3831,19035,17537],{"class":4214},[3831,19037,19038],{"class":4549}," 0.8",[3831,19040,4371],{"class":4343},[3831,19042,4659],{"class":4259},[3831,19044,19045],{"class":4202,"line":4625},[3831,19046,11302],{"class":4326},[3831,19048,19049,19051,19053,19055,19057,19059,19061,19063,19065,19067,19069,19072,19074,19076],{"class":4202,"line":4631},[3831,19050,5207],{"class":4326},[3831,19052,3780],{"class":4330},[3831,19054,4334],{"class":4333},[3831,19056,4337],{"class":4210},[3831,19058,4340],{"class":4259},[3831,19060,4347],{"class":4214},[3831,19062,3781],{"class":4343},[3831,19064,6111],{"class":4214},[3831,19066,4374],{"class":4259},[3831,19068,4558],{"class":4326},[3831,19070,19071],{"class":4210},"−1",[3831,19073,4564],{"class":4326},[3831,19075,3780],{"class":4330},[3831,19077,4377],{"class":4326},[3831,19079,19080,19082,19084],{"class":4202,"line":4640},[3831,19081,5273],{"class":4326},[3831,19083,3794],{"class":4330},[3831,19085,4377],{"class":4326},[3831,19087,19088,19090],{"class":4202,"line":4650},[3831,19089,4408],{"class":4326},[3831,19091,6035],{"class":4330},[3831,19093,19094,19096,19098,19100,19102,19104,19106,19108,19110,19112,19114,19116,19118,19120,19122],{"class":4202,"line":4656},[3831,19095,18969],{"class":4333},[3831,19097,4337],{"class":4210},[3831,19099,4340],{"class":4259},[3831,19101,6562],{"class":4343},[3831,19103,6012],{"class":4259},[3831,19105,18980],{"class":4263},[3831,19107,6740],{"class":4343},[3831,19109,18985],{"class":4214},[3831,19111,6746],{"class":4343},[3831,19113,6012],{"class":4259},[3831,19115,18992],{"class":4214},[3831,19117,13413],{"class":4210},[3831,19119,4703],{"class":4549},[3831,19121,3997],{"class":4343},[3831,19123,4659],{"class":4259},[3831,19125,19126,19128,19130,19132,19134,19136,19138,19140,19142,19144,19146,19148,19150,19152,19154,19157,19159,19161,19163,19165,19167,19169,19171],{"class":4202,"line":4662},[3831,19127,11235],{"class":4333},[3831,19129,4337],{"class":4210},[3831,19131,4340],{"class":4259},[3831,19133,17523],{"class":4343},[3831,19135,17526],{"class":4214},[3831,19137,17529],{"class":4343},[3831,19139,6012],{"class":4259},[3831,19141,6182],{"class":4343},[3831,19143,4347],{"class":4214},[3831,19145,3781],{"class":4343},[3831,19147,6066],{"class":4214},[3831,19149,3750],{"class":4343},[3831,19151,4347],{"class":4214},[3831,19153,3781],{"class":4343},[3831,19155,19156],{"class":4214},"chipPrimary",[3831,19158,3750],{"class":4343},[3831,19160,17526],{"class":4214},[3831,19162,4360],{"class":4210},[3831,19164,4211],{"class":4343},[3831,19166,17537],{"class":4214},[3831,19168,19038],{"class":4549},[3831,19170,4371],{"class":4343},[3831,19172,4659],{"class":4259},[3831,19174,19175],{"class":4202,"line":4667},[3831,19176,11302],{"class":4326},[3831,19178,19179,19181,19183,19185,19187,19189,19191,19193,19195,19197,19199,19202,19204,19206],{"class":4202,"line":4688},[3831,19180,5207],{"class":4326},[3831,19182,3780],{"class":4330},[3831,19184,4334],{"class":4333},[3831,19186,4337],{"class":4210},[3831,19188,4340],{"class":4259},[3831,19190,4347],{"class":4214},[3831,19192,3781],{"class":4343},[3831,19194,6111],{"class":4214},[3831,19196,4374],{"class":4259},[3831,19198,4558],{"class":4326},[3831,19200,19201],{"class":4210},"+1",[3831,19203,4564],{"class":4326},[3831,19205,3780],{"class":4330},[3831,19207,4377],{"class":4326},[3831,19209,19210,19212,19214],{"class":4202,"line":4697},[3831,19211,5273],{"class":4326},[3831,19213,3794],{"class":4330},[3831,19215,4377],{"class":4326},[3831,19217,19218,19220,19222],{"class":4202,"line":4709},[3831,19219,4574],{"class":4326},[3831,19221,3776],{"class":4330},[3831,19223,4377],{"class":4326},[3831,19225,19226,19228,19230,19232,19234,19236,19238,19240,19242,19244,19246,19248,19250,19253,19255,19257,19259,19261],{"class":4202,"line":4720},[3831,19227,4383],{"class":4326},[3831,19229,3794],{"class":4330},[3831,19231,6555],{"class":4333},[3831,19233,4337],{"class":4210},[3831,19235,4340],{"class":4259},[3831,19237,6562],{"class":4343},[3831,19239,6012],{"class":4259},[3831,19241,18980],{"class":4263},[3831,19243,6570],{"class":4343},[3831,19245,5877],{"class":4549},[3831,19247,3997],{"class":4343},[3831,19249,4374],{"class":4259},[3831,19251,19252],{"class":4333}," hitSlop",[3831,19254,4337],{"class":4210},[3831,19256,4340],{"class":4259},[3831,19258,5935],{"class":4549},[3831,19260,4374],{"class":4259},[3831,19262,4377],{"class":4326},[3831,19264,19265,19267,19269,19271,19273,19275,19277,19279,19281,19283,19285,19287,19289,19291,19293,19295,19297,19299,19301,19304,19306,19308],{"class":4202,"line":4731},[3831,19266,4408],{"class":4326},[3831,19268,3780],{"class":4330},[3831,19270,4334],{"class":4333},[3831,19272,4337],{"class":4210},[3831,19274,4340],{"class":4259},[3831,19276,4524],{"class":4343},[3831,19278,4527],{"class":4214},[3831,19280,4293],{"class":4214},[3831,19282,4532],{"class":4210},[3831,19284,4611],{"class":4236},[3831,19286,4538],{"class":4210},[3831,19288,4616],{"class":4236},[3831,19290,3750],{"class":4343},[3831,19292,7666],{"class":4214},[3831,19294,4550],{"class":4549},[3831,19296,4553],{"class":4343},[3831,19298,4374],{"class":4259},[3831,19300,4558],{"class":4326},[3831,19302,19303],{"class":4210},"Скинути",[3831,19305,4564],{"class":4326},[3831,19307,3780],{"class":4330},[3831,19309,4377],{"class":4326},[3831,19311,19312,19314,19316],{"class":4202,"line":4742},[3831,19313,4574],{"class":4326},[3831,19315,3794],{"class":4330},[3831,19317,4377],{"class":4326},[3831,19319,19320,19322,19324],{"class":4202,"line":4752},[3831,19321,4643],{"class":4326},[3831,19323,3776],{"class":4330},[3831,19325,4377],{"class":4326},[3831,19327,19328],{"class":4202,"line":4758},[3831,19329,4653],{"class":4210},[3831,19331,19332],{"class":4202,"line":4766},[3831,19333,4659],{"class":4210},[3831,19335,19336],{"class":4202,"line":4777},[3831,19337,4247],{"emptyLinePlaceholder":4246},[3831,19339,19340,19342,19344,19346,19348,19350,19352],{"class":4202,"line":4787},[3831,19341,4670],{"class":4259},[3831,19343,4673],{"class":4276},[3831,19345,4280],{"class":4210},[3831,19347,4162],{"class":4214},[3831,19349,3781],{"class":4210},[3831,19351,4682],{"class":4263},[3831,19353,4685],{"class":4210},[3831,19355,19356,19358],{"class":4202,"line":4796},[3831,19357,4691],{"class":4214},[3831,19359,4694],{"class":4210},[3831,19361,19362,19364,19366],{"class":4202,"line":4806},[3831,19363,4700],{"class":4214},[3831,19365,4703],{"class":4549},[3831,19367,4706],{"class":4210},[3831,19369,19370,19372,19374],{"class":4202,"line":4816},[3831,19371,4712],{"class":4214},[3831,19373,4715],{"class":4236},[3831,19375,4706],{"class":4210},[3831,19377,19378,19380,19382],{"class":4202,"line":4827},[3831,19379,4780],{"class":4214},[3831,19381,4715],{"class":4236},[3831,19383,4706],{"class":4210},[3831,19385,19386,19388,19390],{"class":4202,"line":4832},[3831,19387,4723],{"class":4214},[3831,19389,4726],{"class":4236},[3831,19391,4706],{"class":4210},[3831,19393,19394,19396,19398],{"class":4202,"line":4840},[3831,19395,4734],{"class":4214},[3831,19397,4737],{"class":4549},[3831,19399,4706],{"class":4210},[3831,19401,19402],{"class":4202,"line":4851},[3831,19403,4755],{"class":4210},[3831,19405,19406,19409],{"class":4202,"line":4861},[3831,19407,19408],{"class":4214},"  count:",[3831,19410,4694],{"class":4210},[3831,19412,19413,19415,19418],{"class":4202,"line":4870},[3831,19414,4886],{"class":4214},[3831,19416,19417],{"class":4549}," 56",[3831,19419,4706],{"class":4210},[3831,19421,19422,19424,19426],{"class":4202,"line":4875},[3831,19423,5567],{"class":4214},[3831,19425,5570],{"class":4236},[3831,19427,4706],{"class":4210},[3831,19429,19430,19432,19434],{"class":4202,"line":4883},[3831,19431,10121],{"class":4214},[3831,19433,4737],{"class":4549},[3831,19435,4706],{"class":4210},[3831,19437,19438],{"class":4202,"line":4894},[3831,19439,4755],{"class":4210},[3831,19441,19442,19444],{"class":4202,"line":4899},[3831,19443,4761],{"class":4214},[3831,19445,4694],{"class":4210},[3831,19447,19448,19450,19452],{"class":4202,"line":5513},[3831,19449,4769],{"class":4214},[3831,19451,4772],{"class":4236},[3831,19453,4706],{"class":4210},[3831,19455,19456,19458,19460],{"class":4202,"line":5522},[3831,19457,4745],{"class":4214},[3831,19459,4822],{"class":4549},[3831,19461,4706],{"class":4210},[3831,19463,19464],{"class":4202,"line":5532},[3831,19465,4755],{"class":4210},[3831,19467,19468,19470],{"class":4202,"line":5541},[3831,19469,7713],{"class":4214},[3831,19471,4694],{"class":4210},[3831,19473,19474,19476,19479],{"class":4202,"line":5546},[3831,19475,4723],{"class":4214},[3831,19477,19478],{"class":4236}," '#64748B'",[3831,19480,4706],{"class":4210},[3831,19482,19483,19485,19487],{"class":4202,"line":5554},[3831,19484,7731],{"class":4214},[3831,19486,8501],{"class":4549},[3831,19488,4706],{"class":4210},[3831,19490,19491,19493,19496],{"class":4202,"line":5564},[3831,19492,7721],{"class":4214},[3831,19494,19495],{"class":4549}," 28",[3831,19497,4706],{"class":4210},[3831,19499,19500,19502,19504],{"class":4202,"line":5575},[3831,19501,4819],{"class":4214},[3831,19503,8501],{"class":4549},[3831,19505,4706],{"class":4210},[3831,19507,19508],{"class":4202,"line":5580},[3831,19509,4755],{"class":4210},[3831,19511,19512,19515],{"class":4202,"line":5588},[3831,19513,19514],{"class":4214},"  chipPrimary:",[3831,19516,4694],{"class":4210},[3831,19518,19519,19521,19523],{"class":4202,"line":5598},[3831,19520,4723],{"class":4214},[3831,19522,4433],{"class":4236},[3831,19524,4706],{"class":4210},[3831,19526,19527],{"class":4202,"line":5609},[3831,19528,4755],{"class":4210},[3831,19530,19531,19533],{"class":4202,"line":5614},[3831,19532,7779],{"class":4214},[3831,19534,4694],{"class":4210},[3831,19536,19537,19539,19541],{"class":4202,"line":7019},[3831,19538,8700],{"class":4214},[3831,19540,7812],{"class":4236},[3831,19542,4706],{"class":4210},[3831,19544,19545,19547,19549],{"class":4202,"line":7028},[3831,19546,4886],{"class":4214},[3831,19548,5559],{"class":4549},[3831,19550,4706],{"class":4210},[3831,19552,19553,19555,19557],{"class":4202,"line":7033},[3831,19554,5567],{"class":4214},[3831,19556,5570],{"class":4236},[3831,19558,4706],{"class":4210},[3831,19560,19561],{"class":4202,"line":7074},[3831,19562,4755],{"class":4210},[3831,19564,19565],{"class":4202,"line":7097},[3831,19566,4902],{"class":4210},[4169,19568,19570,19571,19573],{"id":19569},"playground-props-pressable-і-вигляд-feedback","Playground: props ",[3747,19572,3794],{}," і вигляд feedback",[3743,19575,19576,19577,19580,19581,3750,19583,19585],{},"Один і той самий напис «Дія», але різні комбінації: ",[3747,19578,19579],{},"disabled",", стиль ",[3747,19582,17526],{},[3747,19584,5717],{}," (зона дотику ширша за кнопку — корисно для маленьких цілей).",[4186,19587,19590],{"device":4188,"filename":19588,"title":19589},"PressablePropsPlayground.tsx","Pressable props playground",[4192,19591,19593],{"className":4194,"code":19592,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport { View, Text, Pressable, StyleSheet, useColorScheme } from 'react-native';\n\ntype Feedback = 'opacity' | 'scale' | 'color' | 'none';\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [disabled, setDisabled] = useState(false);\n  const [feedback, setFeedback] = useState\u003CFeedback>('opacity');\n  const [hit, setHit] = useState(0);\n  const [taps, setTaps] = useState(0);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>Pressable · props\u003C\u002FText>\n      \u003CText style={{ color: muted, fontSize: 13, marginBottom: 4 }}>Натискань: {taps}\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>disabled\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"false\" active={!disabled} onPress={() => setDisabled(false)} \u002F>\n        \u003CChip label=\"true\" active={disabled} onPress={() => setDisabled(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>style({'{ pressed }'})\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {(['opacity', 'scale', 'color', 'none'] as Feedback[]).map((f) => (\n          \u003CChip key={f} label={f} active={feedback === f} onPress={() => setFeedback(f)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>hitSlop (розширити зону тапу)\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {[0, 12, 24].map((v) => (\n          \u003CChip key={v} label={String(v)} active={hit === v} onPress={() => setHit(v)} \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CView style={styles.stage}>\n        {\u002F* пунктир — умовна «розширена» зона hitSlop (візуальна підказка) *\u002F}\n        {hit > 0 && (\n          \u003CView\n            pointerEvents=\"none\"\n            style={[\n              styles.hitHint,\n              {\n                top: -hit,\n                left: -hit,\n                right: -hit,\n                bottom: -hit,\n              },\n            ]}\n          \u002F>\n        )}\n        \u003CPressable\n          disabled={disabled}\n          hitSlop={hit}\n          onPress={() => setTaps((n) => n + 1)}\n          style={({ pressed }) => {\n            const base = [styles.btn, disabled && styles.btnDisabled];\n            if (!pressed || disabled || feedback === 'none') return base;\n            if (feedback === 'opacity') return [...base, { opacity: 0.65 }];\n            if (feedback === 'scale') return [...base, { transform: [{ scale: 0.96 }] }];\n            if (feedback === 'color') return [...base, { backgroundColor: '#1D4ED8' }];\n            return base;\n          }}\n        >\n          \u003CText style={styles.btnText}>{disabled ? 'Вимкнено' : 'Дія'}\u003C\u002FText>\n        \u003C\u002FPressable>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`disabled={${disabled}}\\nhitSlop={${hit}}\\nfeedback: ${feedback}`}\n      \u003C\u002FText>\n      \u003CText style={[styles.note, { color: muted }]}>\n        Пунктир навколо кнопки — лише ілюстрація hitSlop; у RN зона невидима.\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 16, gap: 6 },\n  h: { fontSize: 16, fontWeight: '700' },\n  group: { fontSize: 11, fontWeight: '600', marginTop: 6, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  stage: {\n    marginTop: 20,\n    alignSelf: 'center',\n    position: 'relative',\n  },\n  hitHint: {\n    position: 'absolute',\n    borderWidth: 1,\n    borderStyle: 'dashed',\n    borderColor: '#94a3b8',\n    borderRadius: 18,\n  },\n  btn: {\n    backgroundColor: '#2563EB',\n    paddingVertical: 14,\n    paddingHorizontal: 36,\n    borderRadius: 14,\n    alignItems: 'center',\n  },\n  btnDisabled: { backgroundColor: '#94a3b8' },\n  btnText: { color: '#fff', fontSize: 16, fontWeight: '700' },\n  code: { marginTop: 16, fontSize: 11, fontFamily: 'monospace', lineHeight: 16 },\n  note: { fontSize: 12, lineHeight: 18 },\n});\n",[3747,19594,19595,19611,19643,19647,19676,19680,19688,19694,19700,19706,19710,19720,19730,19742,19746,19752,19800,19850,19858,19862,19866,19870,19882,19905,19934,19958,19982,19994,20010,20030,20050,20054,20060,20098,20139,20190,20194,20234,20256,20304,20349,20357,20361,20411,20433,20474,20538,20544,20552,20556,20597,20619,20649,20718,20724,20732,20736,20759,20768,20783,20789,20799,20810,20822,20827,20838,20849,20860,20871,20876,20883,20887,20893,20899,20912,20925,20958,20976,21011,21047,21082,21120,21151,21160,21166,21170,21214,21222,21230,21234,21266,21309,21317,21349,21354,21362,21370,21374,21378,21382,21398,21428,21446,21476,21500,21506,21514,21522,21530,21538,21542,21554,21578,21590,21597,21605,21614,21624,21628,21635,21644,21652,21662,21671,21680,21685,21692,21701,21710,21719,21728,21737,21742,21756,21781,21812,21831],{"__ignoreMap":4197},[3831,19596,19597,19599,19601,19603,19605,19607,19609],{"class":4202,"line":4203},[3831,19598,4207],{"class":4206},[3831,19600,4211],{"class":4210},[3831,19602,5799],{"class":4214},[3831,19604,4230],{"class":4210},[3831,19606,4233],{"class":4206},[3831,19608,5806],{"class":4236},[3831,19610,4240],{"class":4210},[3831,19612,19613,19615,19617,19619,19621,19623,19625,19627,19629,19631,19633,19635,19637,19639,19641],{"class":4202,"line":4243},[3831,19614,4207],{"class":4206},[3831,19616,4211],{"class":4210},[3831,19618,3776],{"class":4214},[3831,19620,3750],{"class":4210},[3831,19622,3780],{"class":4214},[3831,19624,3750],{"class":4210},[3831,19626,3794],{"class":4214},[3831,19628,3750],{"class":4210},[3831,19630,4162],{"class":4214},[3831,19632,3750],{"class":4210},[3831,19634,4227],{"class":4214},[3831,19636,4230],{"class":4210},[3831,19638,4233],{"class":4206},[3831,19640,4237],{"class":4236},[3831,19642,4240],{"class":4210},[3831,19644,19645],{"class":4202,"line":4250},[3831,19646,4247],{"emptyLinePlaceholder":4246},[3831,19648,19649,19651,19654,19656,19659,19661,19664,19666,19669,19671,19674],{"class":4202,"line":4270},[3831,19650,5849],{"class":4259},[3831,19652,19653],{"class":4330}," Feedback",[3831,19655,4280],{"class":4210},[3831,19657,19658],{"class":4236},"'opacity'",[3831,19660,5860],{"class":4210},[3831,19662,19663],{"class":4236},"'scale'",[3831,19665,5860],{"class":4210},[3831,19667,19668],{"class":4236},"'color'",[3831,19670,5860],{"class":4210},[3831,19672,19673],{"class":4236},"'none'",[3831,19675,4240],{"class":4210},[3831,19677,19678],{"class":4202,"line":4288},[3831,19679,4247],{"emptyLinePlaceholder":4246},[3831,19681,19682,19684,19686],{"class":4202,"line":4309},[3831,19683,5951],{"class":4259},[3831,19685,5954],{"class":4263},[3831,19687,4685],{"class":4210},[3831,19689,19690,19692],{"class":4202,"line":4314},[3831,19691,5961],{"class":4214},[3831,19693,4706],{"class":4210},[3831,19695,19696,19698],{"class":4202,"line":4323},[3831,19697,5968],{"class":4214},[3831,19699,4706],{"class":4210},[3831,19701,19702,19704],{"class":4202,"line":4380},[3831,19703,5975],{"class":4214},[3831,19705,4706],{"class":4210},[3831,19707,19708],{"class":4202,"line":4405},[3831,19709,5982],{"class":4210},[3831,19711,19712,19714,19716,19718],{"class":4202,"line":4443},[3831,19713,5961],{"class":4214},[3831,19715,4090],{"class":4210},[3831,19717,5690],{"class":4330},[3831,19719,4240],{"class":4210},[3831,19721,19722,19724,19726,19728],{"class":4202,"line":4477},[3831,19723,5968],{"class":4214},[3831,19725,4090],{"class":4210},[3831,19727,5747],{"class":4330},[3831,19729,4240],{"class":4210},[3831,19731,19732,19734,19736,19738,19740],{"class":4202,"line":4511},[3831,19733,5975],{"class":4263},[3831,19735,6009],{"class":4210},[3831,19737,6012],{"class":4259},[3831,19739,6015],{"class":4330},[3831,19741,4240],{"class":4210},[3831,19743,19744],{"class":4202,"line":4571},[3831,19745,6022],{"class":4210},[3831,19747,19748,19750],{"class":4202,"line":4581},[3831,19749,4317],{"class":4206},[3831,19751,4320],{"class":4210},[3831,19753,19754,19756,19758,19760,19762,19764,19766,19768,19770,19772,19774,19776,19778,19780,19782,19784,19786,19788,19790,19792,19794,19796,19798],{"class":4202,"line":4625},[3831,19755,4327],{"class":4326},[3831,19757,3794],{"class":4330},[3831,19759,6555],{"class":4333},[3831,19761,4337],{"class":4210},[3831,19763,4340],{"class":4259},[3831,19765,4002],{"class":4214},[3831,19767,4374],{"class":4259},[3831,19769,4334],{"class":4333},[3831,19771,4337],{"class":4210},[3831,19773,4340],{"class":4259},[3831,19775,4344],{"class":4343},[3831,19777,4347],{"class":4214},[3831,19779,3781],{"class":4343},[3831,19781,6066],{"class":4214},[3831,19783,3750],{"class":4343},[3831,19785,6071],{"class":4214},[3831,19787,4360],{"class":4210},[3831,19789,4673],{"class":4214},[3831,19791,3781],{"class":4343},[3831,19793,6080],{"class":4214},[3831,19795,6083],{"class":4343},[3831,19797,4374],{"class":4259},[3831,19799,4377],{"class":4326},[3831,19801,19802,19804,19806,19808,19810,19812,19814,19816,19818,19820,19822,19824,19826,19828,19830,19832,19834,19836,19838,19840,19842,19844,19846,19848],{"class":4202,"line":4631},[3831,19803,4383],{"class":4326},[3831,19805,3780],{"class":4330},[3831,19807,4334],{"class":4333},[3831,19809,4337],{"class":4210},[3831,19811,4340],{"class":4259},[3831,19813,4344],{"class":4343},[3831,19815,4347],{"class":4214},[3831,19817,3781],{"class":4343},[3831,19819,6111],{"class":4214},[3831,19821,3750],{"class":4343},[3831,19823,6071],{"class":4214},[3831,19825,4360],{"class":4210},[3831,19827,4673],{"class":4214},[3831,19829,3781],{"class":4343},[3831,19831,6124],{"class":4214},[3831,19833,6083],{"class":4343},[3831,19835,4374],{"class":4259},[3831,19837,4558],{"class":4326},[3831,19839,4340],{"class":4259},[3831,19841,6135],{"class":4214},[3831,19843,4374],{"class":4259},[3831,19845,4564],{"class":4326},[3831,19847,3780],{"class":4330},[3831,19849,4377],{"class":4326},[3831,19851,19852,19854,19856],{"class":4202,"line":4640},[3831,19853,4643],{"class":4326},[3831,19855,3794],{"class":4330},[3831,19857,4377],{"class":4326},[3831,19859,19860],{"class":4202,"line":4650},[3831,19861,4653],{"class":4210},[3831,19863,19864],{"class":4202,"line":4656},[3831,19865,4659],{"class":4210},[3831,19867,19868],{"class":4202,"line":4662},[3831,19869,4247],{"emptyLinePlaceholder":4246},[3831,19871,19872,19874,19876,19878,19880],{"class":4202,"line":4667},[3831,19873,4253],{"class":4206},[3831,19875,4256],{"class":4206},[3831,19877,4260],{"class":4259},[3831,19879,4264],{"class":4263},[3831,19881,4267],{"class":4210},[3831,19883,19884,19886,19888,19890,19892,19895,19897,19899,19901,19903],{"class":4202,"line":4688},[3831,19885,4273],{"class":4259},[3831,19887,6182],{"class":4210},[3831,19889,19579],{"class":4276},[3831,19891,3750],{"class":4210},[3831,19893,19894],{"class":4276},"setDisabled",[3831,19896,6193],{"class":4210},[3831,19898,5799],{"class":4263},[3831,19900,6570],{"class":4210},[3831,19902,12407],{"class":4259},[3831,19904,6209],{"class":4210},[3831,19906,19907,19909,19911,19914,19916,19919,19921,19923,19925,19928,19930,19932],{"class":4202,"line":4697},[3831,19908,4273],{"class":4259},[3831,19910,6182],{"class":4210},[3831,19912,19913],{"class":4276},"feedback",[3831,19915,3750],{"class":4210},[3831,19917,19918],{"class":4276},"setFeedback",[3831,19920,6193],{"class":4210},[3831,19922,5799],{"class":4263},[3831,19924,6198],{"class":4210},[3831,19926,19927],{"class":4330},"Feedback",[3831,19929,6204],{"class":4210},[3831,19931,19658],{"class":4236},[3831,19933,6209],{"class":4210},[3831,19935,19936,19938,19940,19943,19945,19948,19950,19952,19954,19956],{"class":4202,"line":4709},[3831,19937,4273],{"class":4259},[3831,19939,6182],{"class":4210},[3831,19941,19942],{"class":4276},"hit",[3831,19944,3750],{"class":4210},[3831,19946,19947],{"class":4276},"setHit",[3831,19949,6193],{"class":4210},[3831,19951,5799],{"class":4263},[3831,19953,6570],{"class":4210},[3831,19955,5877],{"class":4549},[3831,19957,6209],{"class":4210},[3831,19959,19960,19962,19964,19967,19969,19972,19974,19976,19978,19980],{"class":4202,"line":4720},[3831,19961,4273],{"class":4259},[3831,19963,6182],{"class":4210},[3831,19965,19966],{"class":4276},"taps",[3831,19968,3750],{"class":4210},[3831,19970,19971],{"class":4276},"setTaps",[3831,19973,6193],{"class":4210},[3831,19975,5799],{"class":4263},[3831,19977,6570],{"class":4210},[3831,19979,5877],{"class":4549},[3831,19981,6209],{"class":4210},[3831,19983,19984,19986,19988,19990,19992],{"class":4202,"line":4731},[3831,19985,4273],{"class":4259},[3831,19987,4277],{"class":4276},[3831,19989,4280],{"class":4210},[3831,19991,4227],{"class":4263},[3831,19993,4285],{"class":4210},[3831,19995,19996,19998,20000,20002,20004,20006,20008],{"class":4202,"line":4742},[3831,19997,4273],{"class":4259},[3831,19999,4293],{"class":4276},[3831,20001,4280],{"class":4210},[3831,20003,4298],{"class":4214},[3831,20005,4301],{"class":4210},[3831,20007,4304],{"class":4236},[3831,20009,4240],{"class":4210},[3831,20011,20012,20014,20016,20018,20020,20022,20024,20026,20028],{"class":4202,"line":4752},[3831,20013,4273],{"class":4259},[3831,20015,5004],{"class":4276},[3831,20017,4280],{"class":4210},[3831,20019,4357],{"class":4214},[3831,20021,5011],{"class":4210},[3831,20023,5014],{"class":4236},[3831,20025,5017],{"class":4210},[3831,20027,5020],{"class":4236},[3831,20029,4240],{"class":4210},[3831,20031,20032,20034,20036,20038,20040,20042,20044,20046,20048],{"class":4202,"line":4758},[3831,20033,4273],{"class":4259},[3831,20035,5029],{"class":4276},[3831,20037,4280],{"class":4210},[3831,20039,4357],{"class":4214},[3831,20041,5011],{"class":4210},[3831,20043,5038],{"class":4236},[3831,20045,5017],{"class":4210},[3831,20047,5043],{"class":4236},[3831,20049,4240],{"class":4210},[3831,20051,20052],{"class":4202,"line":4766},[3831,20053,4247],{"emptyLinePlaceholder":4246},[3831,20055,20056,20058],{"class":4202,"line":4777},[3831,20057,4317],{"class":4206},[3831,20059,4320],{"class":4210},[3831,20061,20062,20064,20066,20068,20070,20072,20074,20076,20078,20080,20082,20084,20086,20088,20090,20092,20094,20096],{"class":4202,"line":4787},[3831,20063,4327],{"class":4326},[3831,20065,3776],{"class":4330},[3831,20067,4334],{"class":4333},[3831,20069,4337],{"class":4210},[3831,20071,4340],{"class":4259},[3831,20073,4344],{"class":4343},[3831,20075,4347],{"class":4214},[3831,20077,3781],{"class":4343},[3831,20079,4352],{"class":4214},[3831,20081,3750],{"class":4343},[3831,20083,4357],{"class":4214},[3831,20085,4360],{"class":4210},[3831,20087,4211],{"class":4343},[3831,20089,4365],{"class":4214},[3831,20091,4368],{"class":4236},[3831,20093,4371],{"class":4343},[3831,20095,4374],{"class":4259},[3831,20097,4377],{"class":4326},[3831,20099,20100,20102,20104,20106,20108,20110,20112,20114,20116,20118,20120,20122,20124,20126,20128,20130,20133,20135,20137],{"class":4202,"line":4796},[3831,20101,4383],{"class":4326},[3831,20103,3780],{"class":4330},[3831,20105,4334],{"class":4333},[3831,20107,4337],{"class":4210},[3831,20109,4340],{"class":4259},[3831,20111,4344],{"class":4343},[3831,20113,4347],{"class":4214},[3831,20115,3781],{"class":4343},[3831,20117,6432],{"class":4214},[3831,20119,4428],{"class":4343},[3831,20121,4527],{"class":4214},[3831,20123,5004],{"class":4214},[3831,20125,4371],{"class":4343},[3831,20127,4374],{"class":4259},[3831,20129,4558],{"class":4326},[3831,20131,20132],{"class":4210},"Pressable · props",[3831,20134,4564],{"class":4326},[3831,20136,3780],{"class":4330},[3831,20138,4377],{"class":4326},[3831,20140,20141,20143,20145,20147,20149,20151,20153,20155,20157,20159,20161,20163,20165,20167,20169,20171,20173,20175,20178,20180,20182,20184,20186,20188],{"class":4202,"line":4806},[3831,20142,4383],{"class":4326},[3831,20144,3780],{"class":4330},[3831,20146,4334],{"class":4333},[3831,20148,4337],{"class":4210},[3831,20150,4340],{"class":4259},[3831,20152,4524],{"class":4343},[3831,20154,4527],{"class":4214},[3831,20156,5029],{"class":4214},[3831,20158,3750],{"class":4343},[3831,20160,4546],{"class":4214},[3831,20162,4889],{"class":4549},[3831,20164,3750],{"class":4343},[3831,20166,7635],{"class":4214},[3831,20168,7638],{"class":4549},[3831,20170,4553],{"class":4343},[3831,20172,4374],{"class":4259},[3831,20174,4558],{"class":4326},[3831,20176,20177],{"class":4210},"Натискань: ",[3831,20179,4340],{"class":4259},[3831,20181,19966],{"class":4214},[3831,20183,4374],{"class":4259},[3831,20185,4564],{"class":4326},[3831,20187,3780],{"class":4330},[3831,20189,4377],{"class":4326},[3831,20191,20192],{"class":4202,"line":4816},[3831,20193,4247],{"emptyLinePlaceholder":4246},[3831,20195,20196,20198,20200,20202,20204,20206,20208,20210,20212,20214,20216,20218,20220,20222,20224,20226,20228,20230,20232],{"class":4202,"line":4827},[3831,20197,4383],{"class":4326},[3831,20199,3780],{"class":4330},[3831,20201,4334],{"class":4333},[3831,20203,4337],{"class":4210},[3831,20205,4340],{"class":4259},[3831,20207,4344],{"class":4343},[3831,20209,4347],{"class":4214},[3831,20211,3781],{"class":4343},[3831,20213,6478],{"class":4214},[3831,20215,4428],{"class":4343},[3831,20217,4527],{"class":4214},[3831,20219,5029],{"class":4214},[3831,20221,4371],{"class":4343},[3831,20223,4374],{"class":4259},[3831,20225,4558],{"class":4326},[3831,20227,19579],{"class":4210},[3831,20229,4564],{"class":4326},[3831,20231,3780],{"class":4330},[3831,20233,4377],{"class":4326},[3831,20235,20236,20238,20240,20242,20244,20246,20248,20250,20252,20254],{"class":4202,"line":4832},[3831,20237,4383],{"class":4326},[3831,20239,3776],{"class":4330},[3831,20241,4334],{"class":4333},[3831,20243,4337],{"class":4210},[3831,20245,4340],{"class":4259},[3831,20247,4347],{"class":4214},[3831,20249,3781],{"class":4343},[3831,20251,4398],{"class":4214},[3831,20253,4374],{"class":4259},[3831,20255,4377],{"class":4326},[3831,20257,20258,20260,20262,20264,20266,20269,20271,20273,20275,20277,20279,20281,20283,20285,20287,20289,20291,20294,20296,20298,20300,20302],{"class":4202,"line":4840},[3831,20259,4408],{"class":4326},[3831,20261,6527],{"class":4330},[3831,20263,6530],{"class":4333},[3831,20265,4337],{"class":4210},[3831,20267,20268],{"class":4236},"\"false\"",[3831,20270,6538],{"class":4333},[3831,20272,4337],{"class":4210},[3831,20274,4340],{"class":4259},[3831,20276,13222],{"class":4210},[3831,20278,19579],{"class":4214},[3831,20280,4374],{"class":4259},[3831,20282,6555],{"class":4333},[3831,20284,4337],{"class":4210},[3831,20286,4340],{"class":4259},[3831,20288,6562],{"class":4343},[3831,20290,6012],{"class":4259},[3831,20292,20293],{"class":4263}," setDisabled",[3831,20295,6570],{"class":4343},[3831,20297,12407],{"class":4259},[3831,20299,3997],{"class":4343},[3831,20301,4374],{"class":4259},[3831,20303,4440],{"class":4326},[3831,20305,20306,20308,20310,20312,20314,20317,20319,20321,20323,20325,20327,20329,20331,20333,20335,20337,20339,20341,20343,20345,20347],{"class":4202,"line":4851},[3831,20307,4408],{"class":4326},[3831,20309,6527],{"class":4330},[3831,20311,6530],{"class":4333},[3831,20313,4337],{"class":4210},[3831,20315,20316],{"class":4236},"\"true\"",[3831,20318,6538],{"class":4333},[3831,20320,4337],{"class":4210},[3831,20322,4340],{"class":4259},[3831,20324,19579],{"class":4214},[3831,20326,4374],{"class":4259},[3831,20328,6555],{"class":4333},[3831,20330,4337],{"class":4210},[3831,20332,4340],{"class":4259},[3831,20334,6562],{"class":4343},[3831,20336,6012],{"class":4259},[3831,20338,20293],{"class":4263},[3831,20340,6570],{"class":4343},[3831,20342,11894],{"class":4259},[3831,20344,3997],{"class":4343},[3831,20346,4374],{"class":4259},[3831,20348,4440],{"class":4326},[3831,20350,20351,20353,20355],{"class":4202,"line":4861},[3831,20352,4574],{"class":4326},[3831,20354,3776],{"class":4330},[3831,20356,4377],{"class":4326},[3831,20358,20359],{"class":4202,"line":4870},[3831,20360,4247],{"emptyLinePlaceholder":4246},[3831,20362,20363,20365,20367,20369,20371,20373,20375,20377,20379,20381,20383,20385,20387,20389,20391,20393,20396,20398,20401,20403,20405,20407,20409],{"class":4202,"line":4875},[3831,20364,4383],{"class":4326},[3831,20366,3780],{"class":4330},[3831,20368,4334],{"class":4333},[3831,20370,4337],{"class":4210},[3831,20372,4340],{"class":4259},[3831,20374,4344],{"class":4343},[3831,20376,4347],{"class":4214},[3831,20378,3781],{"class":4343},[3831,20380,6478],{"class":4214},[3831,20382,4428],{"class":4343},[3831,20384,4527],{"class":4214},[3831,20386,5029],{"class":4214},[3831,20388,4371],{"class":4343},[3831,20390,4374],{"class":4259},[3831,20392,4558],{"class":4326},[3831,20394,20395],{"class":4210},"style(",[3831,20397,4340],{"class":4259},[3831,20399,20400],{"class":4236},"'{ pressed }'",[3831,20402,4374],{"class":4259},[3831,20404,3997],{"class":4210},[3831,20406,4564],{"class":4326},[3831,20408,3780],{"class":4330},[3831,20410,4377],{"class":4326},[3831,20412,20413,20415,20417,20419,20421,20423,20425,20427,20429,20431],{"class":4202,"line":4883},[3831,20414,4383],{"class":4326},[3831,20416,3776],{"class":4330},[3831,20418,4334],{"class":4333},[3831,20420,4337],{"class":4210},[3831,20422,4340],{"class":4259},[3831,20424,4347],{"class":4214},[3831,20426,3781],{"class":4343},[3831,20428,4398],{"class":4214},[3831,20430,4374],{"class":4259},[3831,20432,4377],{"class":4326},[3831,20434,20435,20437,20439,20441,20443,20445,20447,20449,20451,20453,20455,20457,20459,20461,20463,20465,20468,20470,20472],{"class":4202,"line":4894},[3831,20436,6706],{"class":4259},[3831,20438,6709],{"class":4343},[3831,20440,19658],{"class":4236},[3831,20442,3750],{"class":4343},[3831,20444,19663],{"class":4236},[3831,20446,3750],{"class":4343},[3831,20448,19668],{"class":4236},[3831,20450,3750],{"class":4343},[3831,20452,19673],{"class":4236},[3831,20454,6726],{"class":4343},[3831,20456,6729],{"class":4206},[3831,20458,19653],{"class":4330},[3831,20460,6734],{"class":4343},[3831,20462,6737],{"class":4263},[3831,20464,6740],{"class":4343},[3831,20466,20467],{"class":4214},"f",[3831,20469,6746],{"class":4343},[3831,20471,6012],{"class":4259},[3831,20473,4320],{"class":4343},[3831,20475,20476,20478,20480,20482,20484,20486,20488,20490,20492,20494,20496,20498,20500,20502,20504,20506,20508,20510,20513,20515,20517,20519,20521,20523,20525,20528,20530,20532,20534,20536],{"class":4202,"line":4899},[3831,20477,5207],{"class":4326},[3831,20479,6527],{"class":4330},[3831,20481,6759],{"class":4333},[3831,20483,4337],{"class":4210},[3831,20485,4340],{"class":4259},[3831,20487,20467],{"class":4214},[3831,20489,4374],{"class":4259},[3831,20491,6530],{"class":4333},[3831,20493,4337],{"class":4210},[3831,20495,4340],{"class":4259},[3831,20497,20467],{"class":4214},[3831,20499,4374],{"class":4259},[3831,20501,6538],{"class":4333},[3831,20503,4337],{"class":4210},[3831,20505,4340],{"class":4259},[3831,20507,19913],{"class":4214},[3831,20509,6547],{"class":4210},[3831,20511,20512],{"class":4214}," f",[3831,20514,4374],{"class":4259},[3831,20516,6555],{"class":4333},[3831,20518,4337],{"class":4210},[3831,20520,4340],{"class":4259},[3831,20522,6562],{"class":4343},[3831,20524,6012],{"class":4259},[3831,20526,20527],{"class":4263}," setFeedback",[3831,20529,6570],{"class":4343},[3831,20531,20467],{"class":4214},[3831,20533,3997],{"class":4343},[3831,20535,4374],{"class":4259},[3831,20537,4440],{"class":4326},[3831,20539,20540,20542],{"class":4202,"line":5513},[3831,20541,6827],{"class":4343},[3831,20543,4659],{"class":4259},[3831,20545,20546,20548,20550],{"class":4202,"line":5522},[3831,20547,4574],{"class":4326},[3831,20549,3776],{"class":4330},[3831,20551,4377],{"class":4326},[3831,20553,20554],{"class":4202,"line":5532},[3831,20555,4247],{"emptyLinePlaceholder":4246},[3831,20557,20558,20560,20562,20564,20566,20568,20570,20572,20574,20576,20578,20580,20582,20584,20586,20588,20591,20593,20595],{"class":4202,"line":5541},[3831,20559,4383],{"class":4326},[3831,20561,3780],{"class":4330},[3831,20563,4334],{"class":4333},[3831,20565,4337],{"class":4210},[3831,20567,4340],{"class":4259},[3831,20569,4344],{"class":4343},[3831,20571,4347],{"class":4214},[3831,20573,3781],{"class":4343},[3831,20575,6478],{"class":4214},[3831,20577,4428],{"class":4343},[3831,20579,4527],{"class":4214},[3831,20581,5029],{"class":4214},[3831,20583,4371],{"class":4343},[3831,20585,4374],{"class":4259},[3831,20587,4558],{"class":4326},[3831,20589,20590],{"class":4210},"hitSlop (розширити зону тапу)",[3831,20592,4564],{"class":4326},[3831,20594,3780],{"class":4330},[3831,20596,4377],{"class":4326},[3831,20598,20599,20601,20603,20605,20607,20609,20611,20613,20615,20617],{"class":4202,"line":5546},[3831,20600,4383],{"class":4326},[3831,20602,3776],{"class":4330},[3831,20604,4334],{"class":4333},[3831,20606,4337],{"class":4210},[3831,20608,4340],{"class":4259},[3831,20610,4347],{"class":4214},[3831,20612,3781],{"class":4343},[3831,20614,4398],{"class":4214},[3831,20616,4374],{"class":4259},[3831,20618,4377],{"class":4326},[3831,20620,20621,20623,20625,20627,20629,20631,20633,20635,20637,20639,20641,20643,20645,20647],{"class":4202,"line":5554},[3831,20622,6706],{"class":4259},[3831,20624,4344],{"class":4343},[3831,20626,5877],{"class":4549},[3831,20628,3750],{"class":4343},[3831,20630,5935],{"class":4549},[3831,20632,3750],{"class":4343},[3831,20634,5940],{"class":4549},[3831,20636,17818],{"class":4343},[3831,20638,6737],{"class":4263},[3831,20640,6740],{"class":4343},[3831,20642,15493],{"class":4214},[3831,20644,6746],{"class":4343},[3831,20646,6012],{"class":4259},[3831,20648,4320],{"class":4343},[3831,20650,20651,20653,20655,20657,20659,20661,20663,20665,20667,20669,20671,20673,20675,20677,20679,20681,20683,20685,20687,20689,20691,20693,20695,20697,20699,20701,20703,20705,20708,20710,20712,20714,20716],{"class":4202,"line":5564},[3831,20652,5207],{"class":4326},[3831,20654,6527],{"class":4330},[3831,20656,6759],{"class":4333},[3831,20658,4337],{"class":4210},[3831,20660,4340],{"class":4259},[3831,20662,15493],{"class":4214},[3831,20664,4374],{"class":4259},[3831,20666,6530],{"class":4333},[3831,20668,4337],{"class":4210},[3831,20670,4340],{"class":4259},[3831,20672,6776],{"class":4263},[3831,20674,6570],{"class":4343},[3831,20676,15493],{"class":4214},[3831,20678,3997],{"class":4343},[3831,20680,4374],{"class":4259},[3831,20682,6538],{"class":4333},[3831,20684,4337],{"class":4210},[3831,20686,4340],{"class":4259},[3831,20688,19942],{"class":4214},[3831,20690,6547],{"class":4210},[3831,20692,15546],{"class":4214},[3831,20694,4374],{"class":4259},[3831,20696,6555],{"class":4333},[3831,20698,4337],{"class":4210},[3831,20700,4340],{"class":4259},[3831,20702,6562],{"class":4343},[3831,20704,6012],{"class":4259},[3831,20706,20707],{"class":4263}," setHit",[3831,20709,6570],{"class":4343},[3831,20711,15493],{"class":4214},[3831,20713,3997],{"class":4343},[3831,20715,4374],{"class":4259},[3831,20717,4440],{"class":4326},[3831,20719,20720,20722],{"class":4202,"line":5575},[3831,20721,6827],{"class":4343},[3831,20723,4659],{"class":4259},[3831,20725,20726,20728,20730],{"class":4202,"line":5580},[3831,20727,4574],{"class":4326},[3831,20729,3776],{"class":4330},[3831,20731,4377],{"class":4326},[3831,20733,20734],{"class":4202,"line":5588},[3831,20735,4247],{"emptyLinePlaceholder":4246},[3831,20737,20738,20740,20742,20744,20746,20748,20750,20752,20755,20757],{"class":4202,"line":5598},[3831,20739,4383],{"class":4326},[3831,20741,3776],{"class":4330},[3831,20743,4334],{"class":4333},[3831,20745,4337],{"class":4210},[3831,20747,4340],{"class":4259},[3831,20749,4347],{"class":4214},[3831,20751,3781],{"class":4343},[3831,20753,20754],{"class":4214},"stage",[3831,20756,4374],{"class":4259},[3831,20758,4377],{"class":4326},[3831,20760,20761,20763,20766],{"class":4202,"line":5609},[3831,20762,6706],{"class":4259},[3831,20764,20765],{"class":8117},"\u002F* пунктир — умовна «розширена» зона hitSlop (візуальна підказка) *\u002F",[3831,20767,4659],{"class":4259},[3831,20769,20770,20772,20774,20777,20779,20781],{"class":4202,"line":5614},[3831,20771,6706],{"class":4259},[3831,20773,19942],{"class":4214},[3831,20775,20776],{"class":4210}," >",[3831,20778,10923],{"class":4549},[3831,20780,4360],{"class":4210},[3831,20782,4320],{"class":4343},[3831,20784,20785,20787],{"class":4202,"line":7019},[3831,20786,5207],{"class":4326},[3831,20788,7235],{"class":4330},[3831,20790,20791,20794,20796],{"class":4202,"line":7028},[3831,20792,20793],{"class":4333},"            pointerEvents",[3831,20795,4337],{"class":4210},[3831,20797,20798],{"class":4236},"\"none\"\n",[3831,20800,20801,20804,20806,20808],{"class":4202,"line":7033},[3831,20802,20803],{"class":4333},"            style",[3831,20805,4337],{"class":4210},[3831,20807,4340],{"class":4259},[3831,20809,7248],{"class":4343},[3831,20811,20812,20815,20817,20820],{"class":4202,"line":7074},[3831,20813,20814],{"class":4214},"              styles",[3831,20816,3781],{"class":4343},[3831,20818,20819],{"class":4214},"hitHint",[3831,20821,4706],{"class":4343},[3831,20823,20824],{"class":4202,"line":7097},[3831,20825,20826],{"class":4343},"              {\n",[3831,20828,20829,20832,20834,20836],{"class":4202,"line":7134},[3831,20830,20831],{"class":4214},"                top:",[3831,20833,18995],{"class":4210},[3831,20835,19942],{"class":4214},[3831,20837,4706],{"class":4343},[3831,20839,20840,20843,20845,20847],{"class":4202,"line":7209},[3831,20841,20842],{"class":4214},"                left:",[3831,20844,18995],{"class":4210},[3831,20846,19942],{"class":4214},[3831,20848,4706],{"class":4343},[3831,20850,20851,20854,20856,20858],{"class":4202,"line":7216},[3831,20852,20853],{"class":4214},"                right:",[3831,20855,18995],{"class":4210},[3831,20857,19942],{"class":4214},[3831,20859,4706],{"class":4343},[3831,20861,20862,20865,20867,20869],{"class":4202,"line":7225},[3831,20863,20864],{"class":4214},"                bottom:",[3831,20866,18995],{"class":4210},[3831,20868,19942],{"class":4214},[3831,20870,4706],{"class":4343},[3831,20872,20873],{"class":4202,"line":7230},[3831,20874,20875],{"class":4343},"              },\n",[3831,20877,20878,20881],{"class":4202,"line":7238},[3831,20879,20880],{"class":4343},"            ]",[3831,20882,4659],{"class":4259},[3831,20884,20885],{"class":4202,"line":7251},[3831,20886,10988],{"class":4326},[3831,20888,20889,20891],{"class":4202,"line":7264},[3831,20890,18198],{"class":4343},[3831,20892,4659],{"class":4259},[3831,20894,20895,20897],{"class":4202,"line":7270},[3831,20896,4408],{"class":4326},[3831,20898,6035],{"class":4330},[3831,20900,20901,20904,20906,20908,20910],{"class":4202,"line":7281},[3831,20902,20903],{"class":4333},"          disabled",[3831,20905,4337],{"class":4210},[3831,20907,4340],{"class":4259},[3831,20909,19579],{"class":4214},[3831,20911,4659],{"class":4259},[3831,20913,20914,20917,20919,20921,20923],{"class":4202,"line":7292},[3831,20915,20916],{"class":4333},"          hitSlop",[3831,20918,4337],{"class":4210},[3831,20920,4340],{"class":4259},[3831,20922,19942],{"class":4214},[3831,20924,4659],{"class":4259},[3831,20926,20927,20929,20931,20933,20935,20937,20940,20942,20944,20946,20948,20950,20952,20954,20956],{"class":4202,"line":7300},[3831,20928,18969],{"class":4333},[3831,20930,4337],{"class":4210},[3831,20932,4340],{"class":4259},[3831,20934,6562],{"class":4343},[3831,20936,6012],{"class":4259},[3831,20938,20939],{"class":4263}," setTaps",[3831,20941,6740],{"class":4343},[3831,20943,10881],{"class":4214},[3831,20945,6746],{"class":4343},[3831,20947,6012],{"class":4259},[3831,20949,10957],{"class":4214},[3831,20951,13413],{"class":4210},[3831,20953,4703],{"class":4549},[3831,20955,3997],{"class":4343},[3831,20957,4659],{"class":4259},[3831,20959,20960,20962,20964,20966,20968,20970,20972,20974],{"class":4202,"line":7311},[3831,20961,11235],{"class":4333},[3831,20963,4337],{"class":4210},[3831,20965,4340],{"class":4259},[3831,20967,17523],{"class":4343},[3831,20969,17526],{"class":4214},[3831,20971,17529],{"class":4343},[3831,20973,6012],{"class":4259},[3831,20975,4694],{"class":4343},[3831,20977,20978,20981,20984,20987,20989,20991,20993,20995,20997,20999,21001,21003,21005,21008],{"class":4202,"line":7317},[3831,20979,20980],{"class":4259},"            const",[3831,20982,20983],{"class":4276}," base",[3831,20985,20986],{"class":4210}," =",[3831,20988,6182],{"class":4343},[3831,20990,4347],{"class":4214},[3831,20992,3781],{"class":4343},[3831,20994,18113],{"class":4214},[3831,20996,3750],{"class":4343},[3831,20998,19579],{"class":4214},[3831,21000,4360],{"class":4210},[3831,21002,4673],{"class":4214},[3831,21004,3781],{"class":4343},[3831,21006,21007],{"class":4214},"btnDisabled",[3831,21009,21010],{"class":4343},"];\n",[3831,21012,21013,21016,21018,21020,21022,21025,21028,21030,21033,21035,21038,21040,21043,21045],{"class":4202,"line":7325},[3831,21014,21015],{"class":4206},"            if",[3831,21017,11848],{"class":4343},[3831,21019,13222],{"class":4210},[3831,21021,17526],{"class":4214},[3831,21023,21024],{"class":4210}," ||",[3831,21026,21027],{"class":4214}," disabled",[3831,21029,21024],{"class":4210},[3831,21031,21032],{"class":4214}," feedback",[3831,21034,6547],{"class":4210},[3831,21036,21037],{"class":4236}," 'none'",[3831,21039,6746],{"class":4343},[3831,21041,21042],{"class":4206},"return",[3831,21044,20983],{"class":4214},[3831,21046,4240],{"class":4343},[3831,21048,21049,21051,21053,21055,21057,21060,21062,21064,21066,21069,21072,21074,21076,21079],{"class":4202,"line":7331},[3831,21050,21015],{"class":4206},[3831,21052,11848],{"class":4343},[3831,21054,19913],{"class":4214},[3831,21056,6547],{"class":4210},[3831,21058,21059],{"class":4236}," 'opacity'",[3831,21061,6746],{"class":4343},[3831,21063,21042],{"class":4206},[3831,21065,6182],{"class":4343},[3831,21067,21068],{"class":4210},"...",[3831,21070,21071],{"class":4214},"base",[3831,21073,4428],{"class":4343},[3831,21075,17537],{"class":4214},[3831,21077,21078],{"class":4549}," 0.65",[3831,21080,21081],{"class":4343}," }];\n",[3831,21083,21084,21086,21088,21090,21092,21095,21097,21099,21101,21103,21105,21107,21110,21112,21114,21117],{"class":4202,"line":7355},[3831,21085,21015],{"class":4206},[3831,21087,11848],{"class":4343},[3831,21089,19913],{"class":4214},[3831,21091,6547],{"class":4210},[3831,21093,21094],{"class":4236}," 'scale'",[3831,21096,6746],{"class":4343},[3831,21098,21042],{"class":4206},[3831,21100,6182],{"class":4343},[3831,21102,21068],{"class":4210},[3831,21104,21071],{"class":4214},[3831,21106,4428],{"class":4343},[3831,21108,21109],{"class":4214},"transform:",[3831,21111,17534],{"class":4343},[3831,21113,18597],{"class":4214},[3831,21115,21116],{"class":4549}," 0.96",[3831,21118,21119],{"class":4343}," }] }];\n",[3831,21121,21122,21124,21126,21128,21130,21133,21135,21137,21139,21141,21143,21145,21147,21149],{"class":4202,"line":7379},[3831,21123,21015],{"class":4206},[3831,21125,11848],{"class":4343},[3831,21127,19913],{"class":4214},[3831,21129,6547],{"class":4210},[3831,21131,21132],{"class":4236}," 'color'",[3831,21134,6746],{"class":4343},[3831,21136,21042],{"class":4206},[3831,21138,6182],{"class":4343},[3831,21140,21068],{"class":4210},[3831,21142,21071],{"class":4214},[3831,21144,4428],{"class":4343},[3831,21146,4365],{"class":4214},[3831,21148,18585],{"class":4236},[3831,21150,21081],{"class":4343},[3831,21152,21153,21156,21158],{"class":4202,"line":7412},[3831,21154,21155],{"class":4206},"            return",[3831,21157,20983],{"class":4214},[3831,21159,4240],{"class":4343},[3831,21161,21162,21164],{"class":4202,"line":7421},[3831,21163,13422],{"class":4343},[3831,21165,4659],{"class":4259},[3831,21167,21168],{"class":4202,"line":7426},[3831,21169,11302],{"class":4326},[3831,21171,21172,21174,21176,21178,21180,21182,21184,21186,21188,21190,21192,21194,21196,21198,21201,21203,21206,21208,21210,21212],{"class":4202,"line":7459},[3831,21173,5207],{"class":4326},[3831,21175,3780],{"class":4330},[3831,21177,4334],{"class":4333},[3831,21179,4337],{"class":4210},[3831,21181,4340],{"class":4259},[3831,21183,4347],{"class":4214},[3831,21185,3781],{"class":4343},[3831,21187,18167],{"class":4214},[3831,21189,4374],{"class":4259},[3831,21191,4558],{"class":4326},[3831,21193,4340],{"class":4259},[3831,21195,19579],{"class":4214},[3831,21197,4532],{"class":4210},[3831,21199,21200],{"class":4236}," 'Вимкнено'",[3831,21202,4538],{"class":4210},[3831,21204,21205],{"class":4236}," 'Дія'",[3831,21207,4374],{"class":4259},[3831,21209,4564],{"class":4326},[3831,21211,3780],{"class":4330},[3831,21213,4377],{"class":4326},[3831,21215,21216,21218,21220],{"class":4202,"line":7515},[3831,21217,5273],{"class":4326},[3831,21219,3794],{"class":4330},[3831,21221,4377],{"class":4326},[3831,21223,21224,21226,21228],{"class":4202,"line":7524},[3831,21225,4574],{"class":4326},[3831,21227,3776],{"class":4330},[3831,21229,4377],{"class":4326},[3831,21231,21232],{"class":4202,"line":7533},[3831,21233,4247],{"emptyLinePlaceholder":4246},[3831,21235,21236,21238,21240,21242,21244,21246,21248,21250,21252,21254,21256,21258,21260,21262,21264],{"class":4202,"line":7538},[3831,21237,4383],{"class":4326},[3831,21239,3780],{"class":4330},[3831,21241,4334],{"class":4333},[3831,21243,4337],{"class":4210},[3831,21245,4340],{"class":4259},[3831,21247,4344],{"class":4343},[3831,21249,4347],{"class":4214},[3831,21251,3781],{"class":4343},[3831,21253,3747],{"class":4214},[3831,21255,4428],{"class":4343},[3831,21257,4527],{"class":4214},[3831,21259,5029],{"class":4214},[3831,21261,4371],{"class":4343},[3831,21263,4374],{"class":4259},[3831,21265,4377],{"class":4326},[3831,21267,21268,21270,21273,21275,21277,21279,21281,21283,21286,21288,21290,21292,21294,21296,21299,21301,21303,21305,21307],{"class":4202,"line":7543},[3831,21269,6706],{"class":4259},[3831,21271,21272],{"class":4236},"`disabled={",[3831,21274,7160],{"class":4259},[3831,21276,19579],{"class":4214},[3831,21278,4374],{"class":4259},[3831,21280,4374],{"class":4236},[3831,21282,7477],{"class":7476},[3831,21284,21285],{"class":4236},"hitSlop={",[3831,21287,7160],{"class":4259},[3831,21289,19942],{"class":4214},[3831,21291,4374],{"class":4259},[3831,21293,4374],{"class":4236},[3831,21295,7477],{"class":7476},[3831,21297,21298],{"class":4236},"feedback: ",[3831,21300,7160],{"class":4259},[3831,21302,19913],{"class":4214},[3831,21304,4374],{"class":4259},[3831,21306,7157],{"class":4236},[3831,21308,4659],{"class":4259},[3831,21310,21311,21313,21315],{"class":4202,"line":7548},[3831,21312,4574],{"class":4326},[3831,21314,3780],{"class":4330},[3831,21316,4377],{"class":4326},[3831,21318,21319,21321,21323,21325,21327,21329,21331,21333,21335,21337,21339,21341,21343,21345,21347],{"class":4202,"line":7565},[3831,21320,4383],{"class":4326},[3831,21322,3780],{"class":4330},[3831,21324,4334],{"class":4333},[3831,21326,4337],{"class":4210},[3831,21328,4340],{"class":4259},[3831,21330,4344],{"class":4343},[3831,21332,4347],{"class":4214},[3831,21334,3781],{"class":4343},[3831,21336,3820],{"class":4214},[3831,21338,4428],{"class":4343},[3831,21340,4527],{"class":4214},[3831,21342,5029],{"class":4214},[3831,21344,4371],{"class":4343},[3831,21346,4374],{"class":4259},[3831,21348,4377],{"class":4326},[3831,21350,21351],{"class":4202,"line":7572},[3831,21352,21353],{"class":4210},"        Пунктир навколо кнопки — лише ілюстрація hitSlop; у RN зона невидима.\n",[3831,21355,21356,21358,21360],{"class":4202,"line":7581},[3831,21357,4574],{"class":4326},[3831,21359,3780],{"class":4330},[3831,21361,4377],{"class":4326},[3831,21363,21364,21366,21368],{"class":4202,"line":7590},[3831,21365,4643],{"class":4326},[3831,21367,3776],{"class":4330},[3831,21369,4377],{"class":4326},[3831,21371,21372],{"class":4202,"line":7599},[3831,21373,4653],{"class":4210},[3831,21375,21376],{"class":4202,"line":7608},[3831,21377,4659],{"class":4210},[3831,21379,21380],{"class":4202,"line":7613},[3831,21381,4247],{"emptyLinePlaceholder":4246},[3831,21383,21384,21386,21388,21390,21392,21394,21396],{"class":4202,"line":7644},[3831,21385,4670],{"class":4259},[3831,21387,4673],{"class":4276},[3831,21389,4280],{"class":4210},[3831,21391,4162],{"class":4214},[3831,21393,3781],{"class":4210},[3831,21395,4682],{"class":4263},[3831,21397,4685],{"class":4210},[3831,21399,21400,21402,21404,21406,21408,21410,21412,21414,21416,21418,21420,21422,21424,21426],{"class":4202,"line":7681},[3831,21401,4691],{"class":4214},[3831,21403,4211],{"class":4210},[3831,21405,11505],{"class":4214},[3831,21407,4703],{"class":4549},[3831,21409,3750],{"class":4210},[3831,21411,4365],{"class":4214},[3831,21413,4726],{"class":4236},[3831,21415,3750],{"class":4210},[3831,21417,11518],{"class":4214},[3831,21419,4550],{"class":4549},[3831,21421,3750],{"class":4210},[3831,21423,7703],{"class":4214},[3831,21425,5527],{"class":4549},[3831,21427,7641],{"class":4210},[3831,21429,21430,21432,21434,21436,21438,21440,21442,21444],{"class":4202,"line":7710},[3831,21431,7616],{"class":4214},[3831,21433,4211],{"class":4210},[3831,21435,4546],{"class":4214},[3831,21437,4550],{"class":4549},[3831,21439,3750],{"class":4210},[3831,21441,7628],{"class":4214},[3831,21443,5570],{"class":4236},[3831,21445,7641],{"class":4210},[3831,21447,21448,21450,21452,21454,21456,21458,21460,21462,21464,21466,21468,21470,21472,21474],{"class":4202,"line":7718},[3831,21449,7647],{"class":4214},[3831,21451,4211],{"class":4210},[3831,21453,4546],{"class":4214},[3831,21455,7654],{"class":4549},[3831,21457,3750],{"class":4210},[3831,21459,7628],{"class":4214},[3831,21461,7661],{"class":4236},[3831,21463,3750],{"class":4210},[3831,21465,7666],{"class":4214},[3831,21467,5527],{"class":4549},[3831,21469,3750],{"class":4210},[3831,21471,7673],{"class":4214},[3831,21473,7676],{"class":4236},[3831,21475,7641],{"class":4210},[3831,21477,21478,21480,21482,21484,21486,21488,21490,21492,21494,21496,21498],{"class":4202,"line":7728},[3831,21479,4761],{"class":4214},[3831,21481,4211],{"class":4210},[3831,21483,7688],{"class":4214},[3831,21485,4772],{"class":4236},[3831,21487,3750],{"class":4210},[3831,21489,7695],{"class":4214},[3831,21491,7698],{"class":4236},[3831,21493,3750],{"class":4210},[3831,21495,7703],{"class":4214},[3831,21497,5527],{"class":4549},[3831,21499,7641],{"class":4210},[3831,21501,21502,21504],{"class":4202,"line":7738},[3831,21503,7713],{"class":4214},[3831,21505,4694],{"class":4210},[3831,21507,21508,21510,21512],{"class":4202,"line":7747},[3831,21509,7721],{"class":4214},[3831,21511,5489],{"class":4549},[3831,21513,4706],{"class":4210},[3831,21515,21516,21518,21520],{"class":4202,"line":7757},[3831,21517,7731],{"class":4214},[3831,21519,5527],{"class":4549},[3831,21521,4706],{"class":4210},[3831,21523,21524,21526,21528],{"class":4202,"line":7762},[3831,21525,4819],{"class":4214},[3831,21527,4801],{"class":4549},[3831,21529,4706],{"class":4210},[3831,21531,21532,21534,21536],{"class":4202,"line":7776},[3831,21533,4723],{"class":4214},[3831,21535,7752],{"class":4236},[3831,21537,4706],{"class":4210},[3831,21539,21540],{"class":4202,"line":7802},[3831,21541,4755],{"class":4210},[3831,21543,21544,21546,21548,21550,21552],{"class":4202,"line":7817},[3831,21545,7765],{"class":4214},[3831,21547,4211],{"class":4210},[3831,21549,4365],{"class":4214},[3831,21551,4433],{"class":4236},[3831,21553,7641],{"class":4210},[3831,21555,21556,21558,21560,21562,21564,21566,21568,21570,21572,21574,21576],{"class":4202,"line":7825},[3831,21557,7779],{"class":4214},[3831,21559,4211],{"class":4210},[3831,21561,4546],{"class":4214},[3831,21563,4822],{"class":4549},[3831,21565,3750],{"class":4210},[3831,21567,7628],{"class":4214},[3831,21569,7661],{"class":4236},[3831,21571,3750],{"class":4210},[3831,21573,4527],{"class":4214},[3831,21575,4541],{"class":4236},[3831,21577,7641],{"class":4210},[3831,21579,21580,21582,21584,21586,21588],{"class":4202,"line":7835},[3831,21581,7805],{"class":4214},[3831,21583,4211],{"class":4210},[3831,21585,4527],{"class":4214},[3831,21587,7812],{"class":4236},[3831,21589,7641],{"class":4210},[3831,21591,21592,21595],{"class":4202,"line":7844},[3831,21593,21594],{"class":4214},"  stage:",[3831,21596,4694],{"class":4210},[3831,21598,21599,21601,21603],{"class":4202,"line":7855},[3831,21600,7828],{"class":4214},[3831,21602,5401],{"class":4549},[3831,21604,4706],{"class":4210},[3831,21606,21607,21610,21612],{"class":4202,"line":7864},[3831,21608,21609],{"class":4214},"    alignSelf:",[3831,21611,4715],{"class":4236},[3831,21613,4706],{"class":4210},[3831,21615,21616,21619,21622],{"class":4202,"line":7873},[3831,21617,21618],{"class":4214},"    position:",[3831,21620,21621],{"class":4236}," 'relative'",[3831,21623,4706],{"class":4210},[3831,21625,21626],{"class":4202,"line":7882},[3831,21627,4755],{"class":4210},[3831,21629,21630,21633],{"class":4202,"line":7887},[3831,21631,21632],{"class":4214},"  hitHint:",[3831,21634,4694],{"class":4210},[3831,21636,21637,21639,21642],{"class":4202,"line":7924},[3831,21638,21618],{"class":4214},[3831,21640,21641],{"class":4236}," 'absolute'",[3831,21643,4706],{"class":4210},[3831,21645,21646,21648,21650],{"class":4202,"line":7957},[3831,21647,5435],{"class":4214},[3831,21649,4703],{"class":4549},[3831,21651,4706],{"class":4210},[3831,21653,21654,21657,21660],{"class":4202,"line":7983},[3831,21655,21656],{"class":4214},"    borderStyle:",[3831,21658,21659],{"class":4236}," 'dashed'",[3831,21661,4706],{"class":4210},[3831,21663,21664,21666,21669],{"class":4202,"line":8018},[3831,21665,16321],{"class":4214},[3831,21667,21668],{"class":4236}," '#94a3b8'",[3831,21670,4706],{"class":4210},[3831,21672,21674,21676,21678],{"class":4202,"line":21673},124,[3831,21675,4819],{"class":4214},[3831,21677,5559],{"class":4549},[3831,21679,4706],{"class":4210},[3831,21681,21683],{"class":4202,"line":21682},125,[3831,21684,4755],{"class":4210},[3831,21686,21688,21690],{"class":4202,"line":21687},126,[3831,21689,18533],{"class":4214},[3831,21691,4694],{"class":4210},[3831,21693,21695,21697,21699],{"class":4202,"line":21694},127,[3831,21696,4723],{"class":4214},[3831,21698,4433],{"class":4236},[3831,21700,4706],{"class":4210},[3831,21702,21704,21706,21708],{"class":4202,"line":21703},128,[3831,21705,7731],{"class":4214},[3831,21707,8501],{"class":4549},[3831,21709,4706],{"class":4210},[3831,21711,21713,21715,21717],{"class":4202,"line":21712},129,[3831,21714,7721],{"class":4214},[3831,21716,7898],{"class":4549},[3831,21718,4706],{"class":4210},[3831,21720,21722,21724,21726],{"class":4202,"line":21721},130,[3831,21723,4819],{"class":4214},[3831,21725,8501],{"class":4549},[3831,21727,4706],{"class":4210},[3831,21729,21731,21733,21735],{"class":4202,"line":21730},131,[3831,21732,4780],{"class":4214},[3831,21734,4715],{"class":4236},[3831,21736,4706],{"class":4210},[3831,21738,21740],{"class":4202,"line":21739},132,[3831,21741,4755],{"class":4210},[3831,21743,21745,21748,21750,21752,21754],{"class":4202,"line":21744},133,[3831,21746,21747],{"class":4214},"  btnDisabled:",[3831,21749,4211],{"class":4210},[3831,21751,4365],{"class":4214},[3831,21753,21668],{"class":4236},[3831,21755,7641],{"class":4210},[3831,21757,21759,21761,21763,21765,21767,21769,21771,21773,21775,21777,21779],{"class":4202,"line":21758},134,[3831,21760,18612],{"class":4214},[3831,21762,4211],{"class":4210},[3831,21764,4527],{"class":4214},[3831,21766,7812],{"class":4236},[3831,21768,3750],{"class":4210},[3831,21770,4546],{"class":4214},[3831,21772,4550],{"class":4549},[3831,21774,3750],{"class":4210},[3831,21776,7628],{"class":4214},[3831,21778,5570],{"class":4236},[3831,21780,7641],{"class":4210},[3831,21782,21784,21786,21788,21790,21792,21794,21796,21798,21800,21802,21804,21806,21808,21810],{"class":4202,"line":21783},135,[3831,21785,7986],{"class":4214},[3831,21787,4211],{"class":4210},[3831,21789,7666],{"class":4214},[3831,21791,4550],{"class":4549},[3831,21793,3750],{"class":4210},[3831,21795,4546],{"class":4214},[3831,21797,7654],{"class":4549},[3831,21799,3750],{"class":4210},[3831,21801,8003],{"class":4214},[3831,21803,8006],{"class":4236},[3831,21805,3750],{"class":4210},[3831,21807,8011],{"class":4214},[3831,21809,4550],{"class":4549},[3831,21811,7641],{"class":4210},[3831,21813,21815,21817,21819,21821,21823,21825,21827,21829],{"class":4202,"line":21814},136,[3831,21816,11799],{"class":4214},[3831,21818,4211],{"class":4210},[3831,21820,4546],{"class":4214},[3831,21822,4822],{"class":4549},[3831,21824,3750],{"class":4210},[3831,21826,8011],{"class":4214},[3831,21828,5559],{"class":4549},[3831,21830,7641],{"class":4210},[3831,21832,21834],{"class":4202,"line":21833},137,[3831,21835,4902],{"class":4210},[4169,21837,11827],{"id":21838},"важливі-props-1",[5629,21840,21841,21847,21851,21854,21857,21861,21864,21876,21884,21897,21902],{},[5632,21842,21843,21844,21846],{"name":4002,"type":5677},"Після успішного short press (після ",[3747,21845,17296],{}," у happy path).",[5632,21848,21850],{"name":21849,"type":5677},"onPressIn \u002F onPressOut","Початок і кінець жесту — для анімації «втопленої» кнопки.",[5632,21852,21853],{"name":17318,"type":5677},"Довге утримання (меню, «обрати»).",[5632,21855,21856],{"name":19579,"type":5747},"Вимкнути press-поведінку.",[5632,21858,21860],{"name":5717,"type":21859},"number | Rect","Збільшити зону старту дотику (маленькі іконки).",[5632,21862,21863],{"name":17346,"type":21859},"Допуск «з’їзду» пальця до скасування press.",[5632,21865,21867,21868,21871,21872,21875],{"name":4109,"type":21866},"ViewStyle \\| ({ pressed }) => ViewStyle","Стиль або ",[3760,21869,21870],{},"функція"," від ",[3747,21873,21874],{},"{ pressed }"," — головний DX Pressable.",[5632,21877,21880,21881,21883],{"name":21878,"type":21879},"children","ReactNode \\| ({ pressed }) => ReactNode","Діти теж можуть бути функцією від ",[3747,21882,17526],{}," (іконка\u002Fколір тексту).",[5632,21885,21888,21889,21892,21893,21896],{"name":21886,"type":21887},"android_ripple","RippleConfig (Android)","Системна «хвиля»: ",[3747,21890,21891],{},"{ color, borderless, radius, foreground }",". ",[3747,21894,21895],{},"foreground: true"," — ripple поверх вкладеного вмісту (корисно з Image).",[5632,21898,21901],{"name":21899,"type":21900},"android_disableSound","boolean (Android)","Не грати системний звук натискання.",[5632,21903,21905,21906,21908,21909,3781],{"name":17312,"type":21904},"number (default 500)","Скільки ms від ",[3747,21907,17278],{}," до ",[3747,21910,17318],{},[3820,21912,21913,21915,21916,21919,21920,5694,21923,21926,21927,21930,21931,21933,21934,3754,21936,3788],{},[3747,21914,3794],{}," побудований на внутрішньому ",[3760,21917,21918],{},"Pressability"," API. Старі ",[3747,21921,21922],{},"TouchableOpacity",[3747,21924,21925],{},"TouchableHighlight"," у legacy-коді ще живуть; для ",[3760,21928,21929],{},"нових"," екранів курсу — ",[3747,21932,3794],{}," (як у ",[3747,21935,3757],{},[3747,21937,21938],{},"TripCard",[13920,21940,21941,21942,21946,21947,3781],{},"Подія — ",[3760,21943,21944],{},[3747,21945,4002],{},", не DOM-",[3747,21948,4006],{},[3889,21950],{},[3738,21952,21954,21956],{"id":21953},"scrollview-прокрутка",[3747,21955,3800],{}," — прокрутка",[3743,21958,21959],{},[3834,21960],{"alt":21961,"className":21962,"src":21963},"ScrollView і bounded height",[3901],"\u002Fimages\u002Freact-native\u002Fcore-components\u002F04.svg",[3743,21965,8077,21966,21971],{},[4084,21967,21970],{"href":21968,"rel":21969},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fscrollview",[4088],"документацією ScrollView",": обгортка над platform ScrollView з інтеграцією в touch\u002Fresponder-систему RN.",[4169,21973,21975],{"id":21974},"критичне-правило-висоти","Критичне правило висоти",[3743,21977,21978,21981],{},[3760,21979,21980],{},"ScrollView повинен мати обмежену (bounded) висоту."," Діти всередині можуть бути «вищими за екран», а сам ScrollView — ні: інакше немає куди скролити.",[3743,21983,21984,21985,21988,21989,21991,21992,21994,21995,21998],{},"Типова помилка: забули ",[3747,21986,21987],{},"flex: 1"," на ланцюжку батьків (",[3747,21990,3749],{}," → … → ",[3747,21993,3800],{},"). Docs радять не фіксувати height навмання, а ",[3760,21996,21997],{},"передати bounded height зверху"," через flex. Інспектор елементів швидко показує, хто «з’їв» висоту.",[4169,22000,22002],{"id":22001},"scrollview-vs-flatlist-офіційна-рекомендація","ScrollView vs FlatList (офіційна рекомендація)",[3904,22004,22005,22016],{},[3907,22006,22007],{},[3910,22008,22009,22011,22013],{},[3913,22010],{},[3913,22012,3800],{},[3913,22014,22015],{},"FlatList",[3923,22017,22018,22034,22045],{},[3910,22019,22020,22023,22028],{},[3928,22021,22022],{},"Рендер вмісту",[3928,22024,22025],{},[3760,22026,22027],{},"Усі одразу",[3928,22029,22030,22033],{},[3760,22031,22032],{},"Ліниво"," (майже видимі)",[3910,22035,22036,22039,22042],{},[3928,22037,22038],{},"Пам’ять \u002F CPU",[3928,22040,22041],{},"Погано на довгих списках",[3928,22043,22044],{},"Краще для довгих списків",[3910,22046,22047,22050,22053],{},[3928,22048,22049],{},"Коли",[3928,22051,22052],{},"Мало контенту, різнорідні блоки (форма + картки + кнопка)",[3928,22054,22055],{},"Однотипні рядки, сотні елементів, separators, infinite scroll",[3743,22057,22058,22059,22061,22062,10187,22064,22066],{},"Для mock-стрічки з ",[3760,22060,10303],{}," поїздок ",[3747,22063,3800],{},[3747,22065,6737],{}," — нормально. Для 200 — стаття про списки.",[4169,22068,22070],{"id":22069},"прокрутка-вживу","Прокрутка вживу",[3743,22072,22073,22074,22076,22077,3781],{},"Проведіть пальцем (або коліщатком миші) по прев’ю: контент вищий за екран, ",[3747,22075,3800],{}," має ",[3747,22078,21987],{},[4186,22080,22083],{"device":4188,"filename":22081,"title":22082},"ScrollDemo.tsx","ScrollView — довгий контент",[4192,22084,22086],{"className":4194,"code":22085,"language":4196,"meta":4197,"style":4197},"import { View, Text, ScrollView, StyleSheet, useColorScheme } from 'react-native';\n\nconst items = [\n  'Шапка екрана',\n  'Блок з описом',\n  'Картка 1',\n  'Картка 2',\n  'Картка 3',\n  'Картка 4',\n  'Кнопка внизу',\n  'Ще відступ',\n];\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n  const surface = isDark ? '#1c1c1e' : '#fff';\n  const border = isDark ? '#3a3a3c' : '#e2e8f0';\n\n  return (\n    \u003CView style={[styles.root, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.hint, { color: muted }]}>style: flex 1 · contentContainerStyle: padding\u003C\u002FText>\n      \u003CScrollView\n        style={styles.scroll}\n        contentContainerStyle={styles.content}\n        showsVerticalScrollIndicator\n      >\n        {items.map((label, i) => (\n          \u003CView\n            key={label}\n            style={[\n              styles.block,\n              {\n                backgroundColor: surface,\n                borderColor: border,\n                minHeight: i === 0 ? 56 : 88,\n              },\n            ]}\n          >\n            \u003CText style={{ color: text, fontWeight: '600', fontSize: 16 }}>{label}\u003C\u002FText>\n            \u003CText style={{ color: muted, fontSize: 13, marginTop: 4 }}>\n              Блок #{i + 1} — прокрутіть до кінця\n            \u003C\u002FText>\n          \u003C\u002FView>\n        ))}\n        \u003CText style={{ color: muted, textAlign: 'center', paddingVertical: 12 }}>· кінець ·\u003C\u002FText>\n      \u003C\u002FScrollView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  root: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n  },\n  hint: {\n    fontSize: 11,\n    paddingHorizontal: 16,\n    paddingTop: 12,\n    paddingBottom: 8,\n    fontFamily: 'monospace',\n  },\n  scroll: {\n    flex: 1,\n  },\n  content: {\n    padding: 16,\n    paddingBottom: 32,\n    gap: 10,\n  },\n  block: {\n    borderRadius: 12,\n    borderWidth: 1,\n    padding: 14,\n  },\n});\n",[3747,22087,22088,22120,22124,22134,22141,22148,22155,22162,22169,22176,22183,22190,22194,22198,22210,22222,22238,22258,22278,22298,22318,22322,22328,22367,22408,22415,22432,22450,22455,22459,22484,22490,22502,22512,22523,22527,22536,22545,22567,22571,22577,22582,22630,22666,22684,22692,22700,22706,22753,22761,22769,22773,22777,22781,22797,22804,22812,22820,22824,22830,22838,22846,22855,22864,22872,22876,22883,22891,22895,22902,22910,22919,22927,22931,22938,22946,22954,22962,22966],{"__ignoreMap":4197},[3831,22089,22090,22092,22094,22096,22098,22100,22102,22104,22106,22108,22110,22112,22114,22116,22118],{"class":4202,"line":4203},[3831,22091,4207],{"class":4206},[3831,22093,4211],{"class":4210},[3831,22095,3776],{"class":4214},[3831,22097,3750],{"class":4210},[3831,22099,3780],{"class":4214},[3831,22101,3750],{"class":4210},[3831,22103,3800],{"class":4214},[3831,22105,3750],{"class":4210},[3831,22107,4162],{"class":4214},[3831,22109,3750],{"class":4210},[3831,22111,4227],{"class":4214},[3831,22113,4230],{"class":4210},[3831,22115,4233],{"class":4206},[3831,22117,4237],{"class":4236},[3831,22119,4240],{"class":4210},[3831,22121,22122],{"class":4202,"line":4243},[3831,22123,4247],{"emptyLinePlaceholder":4246},[3831,22125,22126,22128,22131],{"class":4202,"line":4250},[3831,22127,4670],{"class":4259},[3831,22129,22130],{"class":4276}," items",[3831,22132,22133],{"class":4210}," = [\n",[3831,22135,22136,22139],{"class":4202,"line":4270},[3831,22137,22138],{"class":4236},"  'Шапка екрана'",[3831,22140,4706],{"class":4210},[3831,22142,22143,22146],{"class":4202,"line":4288},[3831,22144,22145],{"class":4236},"  'Блок з описом'",[3831,22147,4706],{"class":4210},[3831,22149,22150,22153],{"class":4202,"line":4309},[3831,22151,22152],{"class":4236},"  'Картка 1'",[3831,22154,4706],{"class":4210},[3831,22156,22157,22160],{"class":4202,"line":4314},[3831,22158,22159],{"class":4236},"  'Картка 2'",[3831,22161,4706],{"class":4210},[3831,22163,22164,22167],{"class":4202,"line":4323},[3831,22165,22166],{"class":4236},"  'Картка 3'",[3831,22168,4706],{"class":4210},[3831,22170,22171,22174],{"class":4202,"line":4380},[3831,22172,22173],{"class":4236},"  'Картка 4'",[3831,22175,4706],{"class":4210},[3831,22177,22178,22181],{"class":4202,"line":4405},[3831,22179,22180],{"class":4236},"  'Кнопка внизу'",[3831,22182,4706],{"class":4210},[3831,22184,22185,22188],{"class":4202,"line":4443},[3831,22186,22187],{"class":4236},"  'Ще відступ'",[3831,22189,4706],{"class":4210},[3831,22191,22192],{"class":4202,"line":4477},[3831,22193,21010],{"class":4210},[3831,22195,22196],{"class":4202,"line":4511},[3831,22197,4247],{"emptyLinePlaceholder":4246},[3831,22199,22200,22202,22204,22206,22208],{"class":4202,"line":4571},[3831,22201,4253],{"class":4206},[3831,22203,4256],{"class":4206},[3831,22205,4260],{"class":4259},[3831,22207,4264],{"class":4263},[3831,22209,4267],{"class":4210},[3831,22211,22212,22214,22216,22218,22220],{"class":4202,"line":4581},[3831,22213,4273],{"class":4259},[3831,22215,4277],{"class":4276},[3831,22217,4280],{"class":4210},[3831,22219,4227],{"class":4263},[3831,22221,4285],{"class":4210},[3831,22223,22224,22226,22228,22230,22232,22234,22236],{"class":4202,"line":4625},[3831,22225,4273],{"class":4259},[3831,22227,4293],{"class":4276},[3831,22229,4280],{"class":4210},[3831,22231,4298],{"class":4214},[3831,22233,4301],{"class":4210},[3831,22235,4304],{"class":4236},[3831,22237,4240],{"class":4210},[3831,22239,22240,22242,22244,22246,22248,22250,22252,22254,22256],{"class":4202,"line":4631},[3831,22241,4273],{"class":4259},[3831,22243,5004],{"class":4276},[3831,22245,4280],{"class":4210},[3831,22247,4357],{"class":4214},[3831,22249,5011],{"class":4210},[3831,22251,5014],{"class":4236},[3831,22253,5017],{"class":4210},[3831,22255,5020],{"class":4236},[3831,22257,4240],{"class":4210},[3831,22259,22260,22262,22264,22266,22268,22270,22272,22274,22276],{"class":4202,"line":4640},[3831,22261,4273],{"class":4259},[3831,22263,5029],{"class":4276},[3831,22265,4280],{"class":4210},[3831,22267,4357],{"class":4214},[3831,22269,5011],{"class":4210},[3831,22271,5038],{"class":4236},[3831,22273,5017],{"class":4210},[3831,22275,5043],{"class":4236},[3831,22277,4240],{"class":4210},[3831,22279,22280,22282,22284,22286,22288,22290,22292,22294,22296],{"class":4202,"line":4650},[3831,22281,4273],{"class":4259},[3831,22283,5052],{"class":4276},[3831,22285,4280],{"class":4210},[3831,22287,4357],{"class":4214},[3831,22289,5011],{"class":4210},[3831,22291,5061],{"class":4236},[3831,22293,5017],{"class":4210},[3831,22295,5066],{"class":4236},[3831,22297,4240],{"class":4210},[3831,22299,22300,22302,22304,22306,22308,22310,22312,22314,22316],{"class":4202,"line":4656},[3831,22301,4273],{"class":4259},[3831,22303,5075],{"class":4276},[3831,22305,4280],{"class":4210},[3831,22307,4357],{"class":4214},[3831,22309,5011],{"class":4210},[3831,22311,5084],{"class":4236},[3831,22313,5017],{"class":4210},[3831,22315,5089],{"class":4236},[3831,22317,4240],{"class":4210},[3831,22319,22320],{"class":4202,"line":4662},[3831,22321,4247],{"emptyLinePlaceholder":4246},[3831,22323,22324,22326],{"class":4202,"line":4667},[3831,22325,4317],{"class":4206},[3831,22327,4320],{"class":4210},[3831,22329,22330,22332,22334,22336,22338,22340,22342,22344,22346,22349,22351,22353,22355,22357,22359,22361,22363,22365],{"class":4202,"line":4688},[3831,22331,4327],{"class":4326},[3831,22333,3776],{"class":4330},[3831,22335,4334],{"class":4333},[3831,22337,4337],{"class":4210},[3831,22339,4340],{"class":4259},[3831,22341,4344],{"class":4343},[3831,22343,4347],{"class":4214},[3831,22345,3781],{"class":4343},[3831,22347,22348],{"class":4214},"root",[3831,22350,3750],{"class":4343},[3831,22352,4357],{"class":4214},[3831,22354,4360],{"class":4210},[3831,22356,4211],{"class":4343},[3831,22358,4365],{"class":4214},[3831,22360,4368],{"class":4236},[3831,22362,4371],{"class":4343},[3831,22364,4374],{"class":4259},[3831,22366,4377],{"class":4326},[3831,22368,22369,22371,22373,22375,22377,22379,22381,22383,22385,22387,22389,22391,22393,22395,22397,22399,22402,22404,22406],{"class":4202,"line":4697},[3831,22370,4383],{"class":4326},[3831,22372,3780],{"class":4330},[3831,22374,4334],{"class":4333},[3831,22376,4337],{"class":4210},[3831,22378,4340],{"class":4259},[3831,22380,4344],{"class":4343},[3831,22382,4347],{"class":4214},[3831,22384,3781],{"class":4343},[3831,22386,4600],{"class":4214},[3831,22388,4428],{"class":4343},[3831,22390,4527],{"class":4214},[3831,22392,5029],{"class":4214},[3831,22394,4371],{"class":4343},[3831,22396,4374],{"class":4259},[3831,22398,4558],{"class":4326},[3831,22400,22401],{"class":4210},"style: flex 1 · contentContainerStyle: padding",[3831,22403,4564],{"class":4326},[3831,22405,3780],{"class":4330},[3831,22407,4377],{"class":4326},[3831,22409,22410,22412],{"class":4202,"line":4709},[3831,22411,4383],{"class":4326},[3831,22413,22414],{"class":4330},"ScrollView\n",[3831,22416,22417,22419,22421,22423,22425,22427,22430],{"class":4202,"line":4720},[3831,22418,7241],{"class":4333},[3831,22420,4337],{"class":4210},[3831,22422,4340],{"class":4259},[3831,22424,4347],{"class":4214},[3831,22426,3781],{"class":4343},[3831,22428,22429],{"class":4214},"scroll",[3831,22431,4659],{"class":4259},[3831,22433,22434,22437,22439,22441,22443,22445,22448],{"class":4202,"line":4731},[3831,22435,22436],{"class":4333},"        contentContainerStyle",[3831,22438,4337],{"class":4210},[3831,22440,4340],{"class":4259},[3831,22442,4347],{"class":4214},[3831,22444,3781],{"class":4343},[3831,22446,22447],{"class":4214},"content",[3831,22449,4659],{"class":4259},[3831,22451,22452],{"class":4202,"line":4742},[3831,22453,22454],{"class":4333},"        showsVerticalScrollIndicator\n",[3831,22456,22457],{"class":4202,"line":4752},[3831,22458,7328],{"class":4326},[3831,22460,22461,22463,22466,22468,22470,22472,22474,22476,22478,22480,22482],{"class":4202,"line":4758},[3831,22462,6706],{"class":4259},[3831,22464,22465],{"class":4214},"items",[3831,22467,3781],{"class":4343},[3831,22469,6737],{"class":4263},[3831,22471,6740],{"class":4343},[3831,22473,6135],{"class":4214},[3831,22475,3750],{"class":4343},[3831,22477,18320],{"class":4214},[3831,22479,6746],{"class":4343},[3831,22481,6012],{"class":4259},[3831,22483,4320],{"class":4343},[3831,22485,22486,22488],{"class":4202,"line":4766},[3831,22487,5207],{"class":4326},[3831,22489,7235],{"class":4330},[3831,22491,22492,22494,22496,22498,22500],{"class":4202,"line":4777},[3831,22493,10899],{"class":4333},[3831,22495,4337],{"class":4210},[3831,22497,4340],{"class":4259},[3831,22499,6135],{"class":4214},[3831,22501,4659],{"class":4259},[3831,22503,22504,22506,22508,22510],{"class":4202,"line":4787},[3831,22505,20803],{"class":4333},[3831,22507,4337],{"class":4210},[3831,22509,4340],{"class":4259},[3831,22511,7248],{"class":4343},[3831,22513,22514,22516,22518,22521],{"class":4202,"line":4796},[3831,22515,20814],{"class":4214},[3831,22517,3781],{"class":4343},[3831,22519,22520],{"class":4214},"block",[3831,22522,4706],{"class":4343},[3831,22524,22525],{"class":4202,"line":4806},[3831,22526,20826],{"class":4343},[3831,22528,22529,22532,22534],{"class":4202,"line":4816},[3831,22530,22531],{"class":4214},"                backgroundColor:",[3831,22533,5052],{"class":4214},[3831,22535,4706],{"class":4343},[3831,22537,22538,22541,22543],{"class":4202,"line":4827},[3831,22539,22540],{"class":4214},"                borderColor:",[3831,22542,5075],{"class":4214},[3831,22544,4706],{"class":4343},[3831,22546,22547,22550,22553,22555,22557,22559,22561,22563,22565],{"class":4202,"line":4832},[3831,22548,22549],{"class":4214},"                minHeight:",[3831,22551,22552],{"class":4214}," i",[3831,22554,6547],{"class":4210},[3831,22556,10923],{"class":4549},[3831,22558,4532],{"class":4210},[3831,22560,19417],{"class":4549},[3831,22562,4538],{"class":4210},[3831,22564,13828],{"class":4549},[3831,22566,4706],{"class":4343},[3831,22568,22569],{"class":4202,"line":4840},[3831,22570,20875],{"class":4343},[3831,22572,22573,22575],{"class":4202,"line":4851},[3831,22574,20880],{"class":4343},[3831,22576,4659],{"class":4259},[3831,22578,22579],{"class":4202,"line":4861},[3831,22580,22581],{"class":4326},"          >\n",[3831,22583,22584,22586,22588,22590,22592,22594,22596,22598,22600,22602,22604,22606,22608,22610,22612,22614,22616,22618,22620,22622,22624,22626,22628],{"class":4202,"line":4870},[3831,22585,18331],{"class":4326},[3831,22587,3780],{"class":4330},[3831,22589,4334],{"class":4333},[3831,22591,4337],{"class":4210},[3831,22593,4340],{"class":4259},[3831,22595,4524],{"class":4343},[3831,22597,4527],{"class":4214},[3831,22599,5004],{"class":4214},[3831,22601,3750],{"class":4343},[3831,22603,7628],{"class":4214},[3831,22605,7661],{"class":4236},[3831,22607,3750],{"class":4343},[3831,22609,4546],{"class":4214},[3831,22611,4550],{"class":4549},[3831,22613,4553],{"class":4343},[3831,22615,4374],{"class":4259},[3831,22617,4558],{"class":4326},[3831,22619,4340],{"class":4259},[3831,22621,6135],{"class":4214},[3831,22623,4374],{"class":4259},[3831,22625,4564],{"class":4326},[3831,22627,3780],{"class":4330},[3831,22629,4377],{"class":4326},[3831,22631,22632,22634,22636,22638,22640,22642,22644,22646,22648,22650,22652,22654,22656,22658,22660,22662,22664],{"class":4202,"line":4875},[3831,22633,18331],{"class":4326},[3831,22635,3780],{"class":4330},[3831,22637,4334],{"class":4333},[3831,22639,4337],{"class":4210},[3831,22641,4340],{"class":4259},[3831,22643,4524],{"class":4343},[3831,22645,4527],{"class":4214},[3831,22647,5029],{"class":4214},[3831,22649,3750],{"class":4343},[3831,22651,4546],{"class":4214},[3831,22653,4889],{"class":4549},[3831,22655,3750],{"class":4343},[3831,22657,7666],{"class":4214},[3831,22659,7638],{"class":4549},[3831,22661,4553],{"class":4343},[3831,22663,4374],{"class":4259},[3831,22665,4377],{"class":4326},[3831,22667,22668,22671,22673,22675,22677,22679,22681],{"class":4202,"line":4883},[3831,22669,22670],{"class":4343},"              Блок #",[3831,22672,4340],{"class":4259},[3831,22674,18320],{"class":4214},[3831,22676,13413],{"class":4210},[3831,22678,4703],{"class":4549},[3831,22680,4374],{"class":4259},[3831,22682,22683],{"class":4343}," — прокрутіть до кінця\n",[3831,22685,22686,22688,22690],{"class":4202,"line":4894},[3831,22687,18401],{"class":4326},[3831,22689,3780],{"class":4330},[3831,22691,4377],{"class":4326},[3831,22693,22694,22696,22698],{"class":4202,"line":4899},[3831,22695,16825],{"class":4326},[3831,22697,3776],{"class":4330},[3831,22699,4377],{"class":4326},[3831,22701,22702,22704],{"class":4202,"line":5513},[3831,22703,6827],{"class":4343},[3831,22705,4659],{"class":4259},[3831,22707,22708,22710,22712,22714,22716,22718,22720,22722,22724,22726,22729,22731,22733,22736,22738,22740,22742,22744,22747,22749,22751],{"class":4202,"line":5522},[3831,22709,4408],{"class":4326},[3831,22711,3780],{"class":4330},[3831,22713,4334],{"class":4333},[3831,22715,4337],{"class":4210},[3831,22717,4340],{"class":4259},[3831,22719,4524],{"class":4343},[3831,22721,4527],{"class":4214},[3831,22723,5029],{"class":4214},[3831,22725,3750],{"class":4343},[3831,22727,22728],{"class":4214},"textAlign:",[3831,22730,4715],{"class":4236},[3831,22732,3750],{"class":4343},[3831,22734,22735],{"class":4214},"paddingVertical:",[3831,22737,4822],{"class":4549},[3831,22739,4553],{"class":4343},[3831,22741,4374],{"class":4259},[3831,22743,4558],{"class":4326},[3831,22745,22746],{"class":4210},"· кінець ·",[3831,22748,4564],{"class":4326},[3831,22750,3780],{"class":4330},[3831,22752,4377],{"class":4326},[3831,22754,22755,22757,22759],{"class":4202,"line":5532},[3831,22756,4574],{"class":4326},[3831,22758,3800],{"class":4330},[3831,22760,4377],{"class":4326},[3831,22762,22763,22765,22767],{"class":4202,"line":5541},[3831,22764,4643],{"class":4326},[3831,22766,3776],{"class":4330},[3831,22768,4377],{"class":4326},[3831,22770,22771],{"class":4202,"line":5546},[3831,22772,4653],{"class":4210},[3831,22774,22775],{"class":4202,"line":5554},[3831,22776,4659],{"class":4210},[3831,22778,22779],{"class":4202,"line":5564},[3831,22780,4247],{"emptyLinePlaceholder":4246},[3831,22782,22783,22785,22787,22789,22791,22793,22795],{"class":4202,"line":5575},[3831,22784,4670],{"class":4259},[3831,22786,4673],{"class":4276},[3831,22788,4280],{"class":4210},[3831,22790,4162],{"class":4214},[3831,22792,3781],{"class":4210},[3831,22794,4682],{"class":4263},[3831,22796,4685],{"class":4210},[3831,22798,22799,22802],{"class":4202,"line":5580},[3831,22800,22801],{"class":4214},"  root:",[3831,22803,4694],{"class":4210},[3831,22805,22806,22808,22810],{"class":4202,"line":5588},[3831,22807,4700],{"class":4214},[3831,22809,4703],{"class":4549},[3831,22811,4706],{"class":4210},[3831,22813,22814,22816,22818],{"class":4202,"line":5598},[3831,22815,4723],{"class":4214},[3831,22817,4726],{"class":4236},[3831,22819,4706],{"class":4210},[3831,22821,22822],{"class":4202,"line":5609},[3831,22823,4755],{"class":4210},[3831,22825,22826,22828],{"class":4202,"line":5614},[3831,22827,4878],{"class":4214},[3831,22829,4694],{"class":4210},[3831,22831,22832,22834,22836],{"class":4202,"line":7019},[3831,22833,4886],{"class":4214},[3831,22835,7654],{"class":4549},[3831,22837,4706],{"class":4210},[3831,22839,22840,22842,22844],{"class":4202,"line":7028},[3831,22841,7721],{"class":4214},[3831,22843,4550],{"class":4549},[3831,22845,4706],{"class":4210},[3831,22847,22848,22851,22853],{"class":4202,"line":7033},[3831,22849,22850],{"class":4214},"    paddingTop:",[3831,22852,4822],{"class":4549},[3831,22854,4706],{"class":4210},[3831,22856,22857,22860,22862],{"class":4202,"line":7074},[3831,22858,22859],{"class":4214},"    paddingBottom:",[3831,22861,4801],{"class":4549},[3831,22863,4706],{"class":4210},[3831,22865,22866,22868,22870],{"class":4202,"line":7097},[3831,22867,18698],{"class":4214},[3831,22869,8006],{"class":4236},[3831,22871,4706],{"class":4210},[3831,22873,22874],{"class":4202,"line":7134},[3831,22875,4755],{"class":4210},[3831,22877,22878,22881],{"class":4202,"line":7209},[3831,22879,22880],{"class":4214},"  scroll:",[3831,22882,4694],{"class":4210},[3831,22884,22885,22887,22889],{"class":4202,"line":7216},[3831,22886,4700],{"class":4214},[3831,22888,4703],{"class":4549},[3831,22890,4706],{"class":4210},[3831,22892,22893],{"class":4202,"line":7225},[3831,22894,4755],{"class":4210},[3831,22896,22897,22900],{"class":4202,"line":7230},[3831,22898,22899],{"class":4214},"  content:",[3831,22901,4694],{"class":4210},[3831,22903,22904,22906,22908],{"class":4202,"line":7238},[3831,22905,4734],{"class":4214},[3831,22907,4550],{"class":4549},[3831,22909,4706],{"class":4210},[3831,22911,22912,22914,22917],{"class":4202,"line":7251},[3831,22913,22859],{"class":4214},[3831,22915,22916],{"class":4549}," 32",[3831,22918,4706],{"class":4210},[3831,22920,22921,22923,22925],{"class":4202,"line":7264},[3831,22922,4745],{"class":4214},[3831,22924,5489],{"class":4549},[3831,22926,4706],{"class":4210},[3831,22928,22929],{"class":4202,"line":7270},[3831,22930,4755],{"class":4210},[3831,22932,22933,22936],{"class":4202,"line":7281},[3831,22934,22935],{"class":4214},"  block:",[3831,22937,4694],{"class":4210},[3831,22939,22940,22942,22944],{"class":4202,"line":7292},[3831,22941,4819],{"class":4214},[3831,22943,4822],{"class":4549},[3831,22945,4706],{"class":4210},[3831,22947,22948,22950,22952],{"class":4202,"line":7300},[3831,22949,5435],{"class":4214},[3831,22951,4703],{"class":4549},[3831,22953,4706],{"class":4210},[3831,22955,22956,22958,22960],{"class":4202,"line":7311},[3831,22957,4734],{"class":4214},[3831,22959,8501],{"class":4549},[3831,22961,4706],{"class":4210},[3831,22963,22964],{"class":4202,"line":7317},[3831,22965,4755],{"class":4210},[3831,22967,22968],{"class":4202,"line":7325},[3831,22969,4902],{"class":4210},[4186,22971,22974],{"device":4918,"filename":22972,"title":22973},"ScrollHorizontal.tsx","ScrollView horizontal",[4192,22975,22977],{"className":4194,"code":22976,"language":4196,"meta":4197,"style":4197},"import { View, Text, ScrollView, StyleSheet, useColorScheme } from 'react-native';\n\nconst chips = ['Усі', 'Карпати', 'Міста', 'Море', 'Закордон', 'Кемпінг', 'Фото'];\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.title, { color: text }]}>Фільтри\u003C\u002FText>\n      \u003CScrollView horizontal showsHorizontalScrollIndicator={false} contentContainerStyle={styles.row}>\n        {chips.map((c, i) => (\n          \u003CView key={c} style={[styles.chip, i === 0 && styles.chipActive]}>\n            \u003CText style={[styles.chipText, i === 0 && styles.chipTextActive]}>{c}\u003C\u002FText>\n          \u003C\u002FView>\n        ))}\n      \u003C\u002FScrollView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    justifyContent: 'center',\n    paddingVertical: 24,\n  },\n  title: {\n    fontSize: 18,\n    fontWeight: '700',\n    marginBottom: 12,\n    paddingHorizontal: 16,\n  },\n  row: {\n    paddingHorizontal: 16,\n    gap: 8,\n    alignItems: 'center',\n  },\n  chip: {\n    paddingHorizontal: 16,\n    paddingVertical: 10,\n    borderRadius: 20,\n    backgroundColor: '#e2e8f0',\n  },\n  chipActive: {\n    backgroundColor: '#2563EB',\n  },\n  chipText: {\n    fontSize: 14,\n    fontWeight: '600',\n    color: '#0f172a',\n  },\n  chipTextActive: {\n    color: '#fff',\n  },\n});\n",[3747,22978,22979,23011,23015,23060,23064,23076,23088,23104,23124,23128,23134,23172,23213,23247,23272,23325,23380,23388,23394,23402,23410,23414,23418,23422,23438,23444,23452,23460,23468,23476,23480,23486,23494,23502,23510,23518,23522,23528,23536,23544,23552,23556,23562,23570,23578,23586,23594,23598,23605,23613,23617,23623,23631,23639,23647,23651,23658,23666,23670],{"__ignoreMap":4197},[3831,22980,22981,22983,22985,22987,22989,22991,22993,22995,22997,22999,23001,23003,23005,23007,23009],{"class":4202,"line":4203},[3831,22982,4207],{"class":4206},[3831,22984,4211],{"class":4210},[3831,22986,3776],{"class":4214},[3831,22988,3750],{"class":4210},[3831,22990,3780],{"class":4214},[3831,22992,3750],{"class":4210},[3831,22994,3800],{"class":4214},[3831,22996,3750],{"class":4210},[3831,22998,4162],{"class":4214},[3831,23000,3750],{"class":4210},[3831,23002,4227],{"class":4214},[3831,23004,4230],{"class":4210},[3831,23006,4233],{"class":4206},[3831,23008,4237],{"class":4236},[3831,23010,4240],{"class":4210},[3831,23012,23013],{"class":4202,"line":4243},[3831,23014,4247],{"emptyLinePlaceholder":4246},[3831,23016,23017,23019,23022,23025,23028,23030,23033,23035,23038,23040,23043,23045,23048,23050,23053,23055,23058],{"class":4202,"line":4250},[3831,23018,4670],{"class":4259},[3831,23020,23021],{"class":4276}," chips",[3831,23023,23024],{"class":4210}," = [",[3831,23026,23027],{"class":4236},"'Усі'",[3831,23029,3750],{"class":4210},[3831,23031,23032],{"class":4236},"'Карпати'",[3831,23034,3750],{"class":4210},[3831,23036,23037],{"class":4236},"'Міста'",[3831,23039,3750],{"class":4210},[3831,23041,23042],{"class":4236},"'Море'",[3831,23044,3750],{"class":4210},[3831,23046,23047],{"class":4236},"'Закордон'",[3831,23049,3750],{"class":4210},[3831,23051,23052],{"class":4236},"'Кемпінг'",[3831,23054,3750],{"class":4210},[3831,23056,23057],{"class":4236},"'Фото'",[3831,23059,21010],{"class":4210},[3831,23061,23062],{"class":4202,"line":4270},[3831,23063,4247],{"emptyLinePlaceholder":4246},[3831,23065,23066,23068,23070,23072,23074],{"class":4202,"line":4288},[3831,23067,4253],{"class":4206},[3831,23069,4256],{"class":4206},[3831,23071,4260],{"class":4259},[3831,23073,4264],{"class":4263},[3831,23075,4267],{"class":4210},[3831,23077,23078,23080,23082,23084,23086],{"class":4202,"line":4309},[3831,23079,4273],{"class":4259},[3831,23081,4277],{"class":4276},[3831,23083,4280],{"class":4210},[3831,23085,4227],{"class":4263},[3831,23087,4285],{"class":4210},[3831,23089,23090,23092,23094,23096,23098,23100,23102],{"class":4202,"line":4314},[3831,23091,4273],{"class":4259},[3831,23093,4293],{"class":4276},[3831,23095,4280],{"class":4210},[3831,23097,4298],{"class":4214},[3831,23099,4301],{"class":4210},[3831,23101,4304],{"class":4236},[3831,23103,4240],{"class":4210},[3831,23105,23106,23108,23110,23112,23114,23116,23118,23120,23122],{"class":4202,"line":4323},[3831,23107,4273],{"class":4259},[3831,23109,5004],{"class":4276},[3831,23111,4280],{"class":4210},[3831,23113,4357],{"class":4214},[3831,23115,5011],{"class":4210},[3831,23117,5014],{"class":4236},[3831,23119,5017],{"class":4210},[3831,23121,5020],{"class":4236},[3831,23123,4240],{"class":4210},[3831,23125,23126],{"class":4202,"line":4380},[3831,23127,4247],{"emptyLinePlaceholder":4246},[3831,23129,23130,23132],{"class":4202,"line":4405},[3831,23131,4317],{"class":4206},[3831,23133,4320],{"class":4210},[3831,23135,23136,23138,23140,23142,23144,23146,23148,23150,23152,23154,23156,23158,23160,23162,23164,23166,23168,23170],{"class":4202,"line":4443},[3831,23137,4327],{"class":4326},[3831,23139,3776],{"class":4330},[3831,23141,4334],{"class":4333},[3831,23143,4337],{"class":4210},[3831,23145,4340],{"class":4259},[3831,23147,4344],{"class":4343},[3831,23149,4347],{"class":4214},[3831,23151,3781],{"class":4343},[3831,23153,4352],{"class":4214},[3831,23155,3750],{"class":4343},[3831,23157,4357],{"class":4214},[3831,23159,4360],{"class":4210},[3831,23161,4211],{"class":4343},[3831,23163,4365],{"class":4214},[3831,23165,4368],{"class":4236},[3831,23167,4371],{"class":4343},[3831,23169,4374],{"class":4259},[3831,23171,4377],{"class":4326},[3831,23173,23174,23176,23178,23180,23182,23184,23186,23188,23190,23192,23194,23196,23198,23200,23202,23204,23207,23209,23211],{"class":4202,"line":4477},[3831,23175,4383],{"class":4326},[3831,23177,3780],{"class":4330},[3831,23179,4334],{"class":4333},[3831,23181,4337],{"class":4210},[3831,23183,4340],{"class":4259},[3831,23185,4344],{"class":4343},[3831,23187,4347],{"class":4214},[3831,23189,3781],{"class":4343},[3831,23191,5247],{"class":4214},[3831,23193,4428],{"class":4343},[3831,23195,4527],{"class":4214},[3831,23197,5004],{"class":4214},[3831,23199,4371],{"class":4343},[3831,23201,4374],{"class":4259},[3831,23203,4558],{"class":4326},[3831,23205,23206],{"class":4210},"Фільтри",[3831,23208,4564],{"class":4326},[3831,23210,3780],{"class":4330},[3831,23212,4377],{"class":4326},[3831,23214,23215,23217,23219,23222,23225,23227,23230,23233,23235,23237,23239,23241,23243,23245],{"class":4202,"line":4511},[3831,23216,4383],{"class":4326},[3831,23218,3800],{"class":4330},[3831,23220,23221],{"class":4333}," horizontal",[3831,23223,23224],{"class":4333}," showsHorizontalScrollIndicator",[3831,23226,4337],{"class":4210},[3831,23228,23229],{"class":4259},"{false}",[3831,23231,23232],{"class":4333}," contentContainerStyle",[3831,23234,4337],{"class":4210},[3831,23236,4340],{"class":4259},[3831,23238,4347],{"class":4214},[3831,23240,3781],{"class":4343},[3831,23242,4398],{"class":4214},[3831,23244,4374],{"class":4259},[3831,23246,4377],{"class":4326},[3831,23248,23249,23251,23254,23256,23258,23260,23262,23264,23266,23268,23270],{"class":4202,"line":4571},[3831,23250,6706],{"class":4259},[3831,23252,23253],{"class":4214},"chips",[3831,23255,3781],{"class":4343},[3831,23257,6737],{"class":4263},[3831,23259,6740],{"class":4343},[3831,23261,18985],{"class":4214},[3831,23263,3750],{"class":4343},[3831,23265,18320],{"class":4214},[3831,23267,6746],{"class":4343},[3831,23269,6012],{"class":4259},[3831,23271,4320],{"class":4343},[3831,23273,23274,23276,23278,23280,23282,23284,23286,23288,23290,23292,23294,23296,23298,23300,23302,23304,23306,23308,23310,23312,23314,23316,23319,23321,23323],{"class":4202,"line":4581},[3831,23275,5207],{"class":4326},[3831,23277,3776],{"class":4330},[3831,23279,6759],{"class":4333},[3831,23281,4337],{"class":4210},[3831,23283,4340],{"class":4259},[3831,23285,18985],{"class":4214},[3831,23287,4374],{"class":4259},[3831,23289,4334],{"class":4333},[3831,23291,4337],{"class":4210},[3831,23293,4340],{"class":4259},[3831,23295,4344],{"class":4343},[3831,23297,4347],{"class":4214},[3831,23299,3781],{"class":4343},[3831,23301,6066],{"class":4214},[3831,23303,3750],{"class":4343},[3831,23305,18320],{"class":4214},[3831,23307,6547],{"class":4210},[3831,23309,10923],{"class":4549},[3831,23311,4360],{"class":4210},[3831,23313,4673],{"class":4214},[3831,23315,3781],{"class":4343},[3831,23317,23318],{"class":4214},"chipActive",[3831,23320,6083],{"class":4343},[3831,23322,4374],{"class":4259},[3831,23324,4377],{"class":4326},[3831,23326,23327,23329,23331,23333,23335,23337,23339,23341,23343,23345,23347,23349,23351,23353,23355,23357,23359,23362,23364,23366,23368,23370,23372,23374,23376,23378],{"class":4202,"line":4625},[3831,23328,18331],{"class":4326},[3831,23330,3780],{"class":4330},[3831,23332,4334],{"class":4333},[3831,23334,4337],{"class":4210},[3831,23336,4340],{"class":4259},[3831,23338,4344],{"class":4343},[3831,23340,4347],{"class":4214},[3831,23342,3781],{"class":4343},[3831,23344,6111],{"class":4214},[3831,23346,3750],{"class":4343},[3831,23348,18320],{"class":4214},[3831,23350,6547],{"class":4210},[3831,23352,10923],{"class":4549},[3831,23354,4360],{"class":4210},[3831,23356,4673],{"class":4214},[3831,23358,3781],{"class":4343},[3831,23360,23361],{"class":4214},"chipTextActive",[3831,23363,6083],{"class":4343},[3831,23365,4374],{"class":4259},[3831,23367,4558],{"class":4326},[3831,23369,4340],{"class":4259},[3831,23371,18985],{"class":4214},[3831,23373,4374],{"class":4259},[3831,23375,4564],{"class":4326},[3831,23377,3780],{"class":4330},[3831,23379,4377],{"class":4326},[3831,23381,23382,23384,23386],{"class":4202,"line":4631},[3831,23383,16825],{"class":4326},[3831,23385,3776],{"class":4330},[3831,23387,4377],{"class":4326},[3831,23389,23390,23392],{"class":4202,"line":4640},[3831,23391,6827],{"class":4343},[3831,23393,4659],{"class":4259},[3831,23395,23396,23398,23400],{"class":4202,"line":4650},[3831,23397,4574],{"class":4326},[3831,23399,3800],{"class":4330},[3831,23401,4377],{"class":4326},[3831,23403,23404,23406,23408],{"class":4202,"line":4656},[3831,23405,4643],{"class":4326},[3831,23407,3776],{"class":4330},[3831,23409,4377],{"class":4326},[3831,23411,23412],{"class":4202,"line":4662},[3831,23413,4653],{"class":4210},[3831,23415,23416],{"class":4202,"line":4667},[3831,23417,4659],{"class":4210},[3831,23419,23420],{"class":4202,"line":4688},[3831,23421,4247],{"emptyLinePlaceholder":4246},[3831,23423,23424,23426,23428,23430,23432,23434,23436],{"class":4202,"line":4697},[3831,23425,4670],{"class":4259},[3831,23427,4673],{"class":4276},[3831,23429,4280],{"class":4210},[3831,23431,4162],{"class":4214},[3831,23433,3781],{"class":4210},[3831,23435,4682],{"class":4263},[3831,23437,4685],{"class":4210},[3831,23439,23440,23442],{"class":4202,"line":4709},[3831,23441,4691],{"class":4214},[3831,23443,4694],{"class":4210},[3831,23445,23446,23448,23450],{"class":4202,"line":4720},[3831,23447,4700],{"class":4214},[3831,23449,4703],{"class":4549},[3831,23451,4706],{"class":4210},[3831,23453,23454,23456,23458],{"class":4202,"line":4731},[3831,23455,4723],{"class":4214},[3831,23457,4726],{"class":4236},[3831,23459,4706],{"class":4210},[3831,23461,23462,23464,23466],{"class":4202,"line":4742},[3831,23463,4712],{"class":4214},[3831,23465,4715],{"class":4236},[3831,23467,4706],{"class":4210},[3831,23469,23470,23472,23474],{"class":4202,"line":4752},[3831,23471,7731],{"class":4214},[3831,23473,4737],{"class":4549},[3831,23475,4706],{"class":4210},[3831,23477,23478],{"class":4202,"line":4758},[3831,23479,4755],{"class":4210},[3831,23481,23482,23484],{"class":4202,"line":4766},[3831,23483,5549],{"class":4214},[3831,23485,4694],{"class":4210},[3831,23487,23488,23490,23492],{"class":4202,"line":4777},[3831,23489,4886],{"class":4214},[3831,23491,5559],{"class":4549},[3831,23493,4706],{"class":4210},[3831,23495,23496,23498,23500],{"class":4202,"line":4787},[3831,23497,5567],{"class":4214},[3831,23499,5570],{"class":4236},[3831,23501,4706],{"class":4210},[3831,23503,23504,23506,23508],{"class":4202,"line":4796},[3831,23505,10121],{"class":4214},[3831,23507,4822],{"class":4549},[3831,23509,4706],{"class":4210},[3831,23511,23512,23514,23516],{"class":4202,"line":4806},[3831,23513,7721],{"class":4214},[3831,23515,4550],{"class":4549},[3831,23517,4706],{"class":4210},[3831,23519,23520],{"class":4202,"line":4816},[3831,23521,4755],{"class":4210},[3831,23523,23524,23526],{"class":4202,"line":4827},[3831,23525,4761],{"class":4214},[3831,23527,4694],{"class":4210},[3831,23529,23530,23532,23534],{"class":4202,"line":4832},[3831,23531,7721],{"class":4214},[3831,23533,4550],{"class":4549},[3831,23535,4706],{"class":4210},[3831,23537,23538,23540,23542],{"class":4202,"line":4840},[3831,23539,4745],{"class":4214},[3831,23541,4801],{"class":4549},[3831,23543,4706],{"class":4210},[3831,23545,23546,23548,23550],{"class":4202,"line":4851},[3831,23547,4780],{"class":4214},[3831,23549,4715],{"class":4236},[3831,23551,4706],{"class":4210},[3831,23553,23554],{"class":4202,"line":4861},[3831,23555,4755],{"class":4210},[3831,23557,23558,23560],{"class":4202,"line":4870},[3831,23559,7713],{"class":4214},[3831,23561,4694],{"class":4210},[3831,23563,23564,23566,23568],{"class":4202,"line":4875},[3831,23565,7721],{"class":4214},[3831,23567,4550],{"class":4549},[3831,23569,4706],{"class":4210},[3831,23571,23572,23574,23576],{"class":4202,"line":4883},[3831,23573,7731],{"class":4214},[3831,23575,5489],{"class":4549},[3831,23577,4706],{"class":4210},[3831,23579,23580,23582,23584],{"class":4202,"line":4894},[3831,23581,4819],{"class":4214},[3831,23583,5401],{"class":4549},[3831,23585,4706],{"class":4210},[3831,23587,23588,23590,23592],{"class":4202,"line":4899},[3831,23589,4723],{"class":4214},[3831,23591,7752],{"class":4236},[3831,23593,4706],{"class":4210},[3831,23595,23596],{"class":4202,"line":5513},[3831,23597,4755],{"class":4210},[3831,23599,23600,23603],{"class":4202,"line":5522},[3831,23601,23602],{"class":4214},"  chipActive:",[3831,23604,4694],{"class":4210},[3831,23606,23607,23609,23611],{"class":4202,"line":5532},[3831,23608,4723],{"class":4214},[3831,23610,4433],{"class":4236},[3831,23612,4706],{"class":4210},[3831,23614,23615],{"class":4202,"line":5541},[3831,23616,4755],{"class":4210},[3831,23618,23619,23621],{"class":4202,"line":5546},[3831,23620,7779],{"class":4214},[3831,23622,4694],{"class":4210},[3831,23624,23625,23627,23629],{"class":4202,"line":5554},[3831,23626,4886],{"class":4214},[3831,23628,8501],{"class":4549},[3831,23630,4706],{"class":4210},[3831,23632,23633,23635,23637],{"class":4202,"line":5564},[3831,23634,5567],{"class":4214},[3831,23636,7661],{"class":4236},[3831,23638,4706],{"class":4210},[3831,23640,23641,23643,23645],{"class":4202,"line":5575},[3831,23642,8700],{"class":4214},[3831,23644,4541],{"class":4236},[3831,23646,4706],{"class":4210},[3831,23648,23649],{"class":4202,"line":5580},[3831,23650,4755],{"class":4210},[3831,23652,23653,23656],{"class":4202,"line":5588},[3831,23654,23655],{"class":4214},"  chipTextActive:",[3831,23657,4694],{"class":4210},[3831,23659,23660,23662,23664],{"class":4202,"line":5598},[3831,23661,8700],{"class":4214},[3831,23663,7812],{"class":4236},[3831,23665,4706],{"class":4210},[3831,23667,23668],{"class":4202,"line":5609},[3831,23669,4755],{"class":4210},[3831,23671,23672],{"class":4202,"line":5614},[3831,23673,4902],{"class":4210},[4169,23675,19570,23677],{"id":23676},"playground-props-scrollview",[3747,23678,3800],{},[3743,23680,23681,23682,23686,23687,23692,23693,23696,23697,3781],{},"Критична плутанина новачків: ",[3760,23683,23684],{},[3747,23685,4109],{}," (рамка скролу) vs ",[3760,23688,23689],{},[3747,23690,23691],{},"contentContainerStyle"," (внутрішній контейнер вмісту). Плюс ",[3747,23694,23695],{},"horizontal",", індикатор, ",[3747,23698,23699],{},"scrollEnabled",[4186,23701,23704],{"device":4188,"filename":23702,"title":23703},"ScrollPropsPlayground.tsx","ScrollView props playground",[4192,23705,23707],{"className":4194,"code":23706,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport {\n  View,\n  Text,\n  ScrollView,\n  Pressable,\n  StyleSheet,\n  useColorScheme,\n} from 'react-native';\n\nconst items = ['Шапка', 'Картка 1', 'Картка 2', 'Картка 3', 'Картка 4', 'Картка 5', 'Низ'];\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [horizontal, setHorizontal] = useState(false);\n  const [indicator, setIndicator] = useState(true);\n  const [enabled, setEnabled] = useState(true);\n  const [contentPad, setContentPad] = useState(8);\n  const [frameBg, setFrameBg] = useState(false);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CText style={[styles.h, { color: text }]}>ScrollView · props\u003C\u002FText>\n\n      \u003CText style={[styles.group, { color: muted }]}>horizontal\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"false\" active={!horizontal} onPress={() => setHorizontal(false)} \u002F>\n        \u003CChip label=\"true\" active={horizontal} onPress={() => setHorizontal(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>shows*ScrollIndicator\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"on\" active={indicator} onPress={() => setIndicator(true)} \u002F>\n        \u003CChip label=\"off\" active={!indicator} onPress={() => setIndicator(false)} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>scrollEnabled\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"true\" active={enabled} onPress={() => setEnabled(true)} \u002F>\n        \u003CChip label=\"false\" active={!enabled} onPress={() => setEnabled(false)} \u002F>\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>contentContainerStyle.padding\u003C\u002FText>\n      \u003CView style={styles.row}>\n        {[0, 8, 20].map((p) => (\n          \u003CChip\n            key={p}\n            label={String(p)}\n            active={contentPad === p}\n            onPress={() => setContentPad(p)}\n          \u002F>\n        ))}\n      \u003C\u002FView>\n\n      \u003CText style={[styles.group, { color: muted }]}>style (рамка) backgroundColor\u003C\u002FText>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"none\" active={!frameBg} onPress={() => setFrameBg(false)} \u002F>\n        \u003CChip label=\"amber\" active={frameBg} onPress={() => setFrameBg(true)} \u002F>\n      \u003C\u002FView>\n\n      \u003CScrollView\n        horizontal={horizontal}\n        scrollEnabled={enabled}\n        showsVerticalScrollIndicator={indicator}\n        showsHorizontalScrollIndicator={indicator}\n        style={[\n          styles.scroll,\n          frameBg && { backgroundColor: '#fef3c7', borderRadius: 12 },\n        ]}\n        contentContainerStyle={[\n          styles.content,\n          horizontal && styles.contentH,\n          { padding: contentPad },\n        ]}\n      >\n        {items.map((label) => (\n          \u003CView\n            key={label}\n            style={[\n              styles.block,\n              horizontal && styles.blockH,\n              { backgroundColor: isDark ? '#1c1c1e' : '#fff' },\n            ]}\n          >\n            \u003CText style={{ color: text, fontWeight: '600' }}>{label}\u003C\u002FText>\n          \u003C\u002FView>\n        ))}\n      \u003C\u002FScrollView>\n\n      \u003CText style={[styles.code, { color: muted }]}>\n        {`horizontal={${horizontal}}\\nscrollEnabled={${enabled}}\\ncontent padding: ${contentPad}\\nstyle bg: ${frameBg ? 'amber' : 'transparent'}`}\n      \u003C\u002FText>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 12, gap: 4 },\n  h: { fontSize: 15, fontWeight: '700' },\n  group: { fontSize: 10, fontWeight: '600', marginTop: 4, textTransform: 'uppercase' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 5 },\n  chip: {\n    paddingHorizontal: 8,\n    paddingVertical: 5,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 11, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  scroll: {\n    flex: 1,\n    marginTop: 8,\n    minHeight: 140,\n    borderWidth: 1,\n    borderColor: '#cbd5e1',\n    borderRadius: 12,\n  },\n  content: { gap: 8 },\n  contentH: { alignItems: 'center' },\n  block: {\n    padding: 14,\n    borderRadius: 10,\n    borderWidth: 1,\n    borderColor: '#e2e8f0',\n    minHeight: 56,\n    justifyContent: 'center',\n  },\n  blockH: { width: 120, minHeight: 80, marginRight: 0 },\n  code: { fontSize: 10, fontFamily: 'monospace', lineHeight: 14, marginTop: 4 },\n});\n",[3747,23708,23709,23725,23731,23738,23745,23752,23759,23766,23773,23784,23788,23831,23835,23843,23849,23855,23861,23865,23875,23885,23897,23901,23907,23955,24005,24013,24017,24021,24025,24037,24060,24084,24108,24132,24156,24168,24184,24204,24224,24228,24234,24272,24313,24317,24357,24379,24426,24470,24478,24482,24523,24545,24591,24638,24646,24650,24690,24712,24757,24803,24811,24815,24856,24878,24908,24914,24926,24944,24960,24983,24987,24993,25001,25005,25046,25068,25116,25161,25169,25173,25179,25192,25205,25218,25231,25241,25251,25273,25279,25289,25299,25315,25327,25333,25337,25357,25363,25375,25385,25395,25411,25431,25437,25441,25483,25491,25497,25505,25509,25541,25605,25613,25621,25625,25629,25633,25649,25679,25697,25727,25751,25757,25765,25773,25781,25789,25793,25805,25829,25841,25847,25855,25863,25871,25879,25887,25895,25899,25912,25927,25934,25943,25952,25961,25970,25979,25988,25993,26023,26054],{"__ignoreMap":4197},[3831,23710,23711,23713,23715,23717,23719,23721,23723],{"class":4202,"line":4203},[3831,23712,4207],{"class":4206},[3831,23714,4211],{"class":4210},[3831,23716,5799],{"class":4214},[3831,23718,4230],{"class":4210},[3831,23720,4233],{"class":4206},[3831,23722,5806],{"class":4236},[3831,23724,4240],{"class":4210},[3831,23726,23727,23729],{"class":4202,"line":4243},[3831,23728,4207],{"class":4206},[3831,23730,4694],{"class":4210},[3831,23732,23733,23736],{"class":4202,"line":4250},[3831,23734,23735],{"class":4214},"  View",[3831,23737,4706],{"class":4210},[3831,23739,23740,23743],{"class":4202,"line":4270},[3831,23741,23742],{"class":4214},"  Text",[3831,23744,4706],{"class":4210},[3831,23746,23747,23750],{"class":4202,"line":4288},[3831,23748,23749],{"class":4214},"  ScrollView",[3831,23751,4706],{"class":4210},[3831,23753,23754,23757],{"class":4202,"line":4309},[3831,23755,23756],{"class":4214},"  Pressable",[3831,23758,4706],{"class":4210},[3831,23760,23761,23764],{"class":4202,"line":4314},[3831,23762,23763],{"class":4214},"  StyleSheet",[3831,23765,4706],{"class":4210},[3831,23767,23768,23771],{"class":4202,"line":4323},[3831,23769,23770],{"class":4214},"  useColorScheme",[3831,23772,4706],{"class":4210},[3831,23774,23775,23778,23780,23782],{"class":4202,"line":4380},[3831,23776,23777],{"class":4210},"} ",[3831,23779,4233],{"class":4206},[3831,23781,4237],{"class":4236},[3831,23783,4240],{"class":4210},[3831,23785,23786],{"class":4202,"line":4405},[3831,23787,4247],{"emptyLinePlaceholder":4246},[3831,23789,23790,23792,23794,23796,23799,23801,23804,23806,23809,23811,23814,23816,23819,23821,23824,23826,23829],{"class":4202,"line":4443},[3831,23791,4670],{"class":4259},[3831,23793,22130],{"class":4276},[3831,23795,23024],{"class":4210},[3831,23797,23798],{"class":4236},"'Шапка'",[3831,23800,3750],{"class":4210},[3831,23802,23803],{"class":4236},"'Картка 1'",[3831,23805,3750],{"class":4210},[3831,23807,23808],{"class":4236},"'Картка 2'",[3831,23810,3750],{"class":4210},[3831,23812,23813],{"class":4236},"'Картка 3'",[3831,23815,3750],{"class":4210},[3831,23817,23818],{"class":4236},"'Картка 4'",[3831,23820,3750],{"class":4210},[3831,23822,23823],{"class":4236},"'Картка 5'",[3831,23825,3750],{"class":4210},[3831,23827,23828],{"class":4236},"'Низ'",[3831,23830,21010],{"class":4210},[3831,23832,23833],{"class":4202,"line":4477},[3831,23834,4247],{"emptyLinePlaceholder":4246},[3831,23836,23837,23839,23841],{"class":4202,"line":4511},[3831,23838,5951],{"class":4259},[3831,23840,5954],{"class":4263},[3831,23842,4685],{"class":4210},[3831,23844,23845,23847],{"class":4202,"line":4571},[3831,23846,5961],{"class":4214},[3831,23848,4706],{"class":4210},[3831,23850,23851,23853],{"class":4202,"line":4581},[3831,23852,5968],{"class":4214},[3831,23854,4706],{"class":4210},[3831,23856,23857,23859],{"class":4202,"line":4625},[3831,23858,5975],{"class":4214},[3831,23860,4706],{"class":4210},[3831,23862,23863],{"class":4202,"line":4631},[3831,23864,5982],{"class":4210},[3831,23866,23867,23869,23871,23873],{"class":4202,"line":4640},[3831,23868,5961],{"class":4214},[3831,23870,4090],{"class":4210},[3831,23872,5690],{"class":4330},[3831,23874,4240],{"class":4210},[3831,23876,23877,23879,23881,23883],{"class":4202,"line":4650},[3831,23878,5968],{"class":4214},[3831,23880,4090],{"class":4210},[3831,23882,5747],{"class":4330},[3831,23884,4240],{"class":4210},[3831,23886,23887,23889,23891,23893,23895],{"class":4202,"line":4656},[3831,23888,5975],{"class":4263},[3831,23890,6009],{"class":4210},[3831,23892,6012],{"class":4259},[3831,23894,6015],{"class":4330},[3831,23896,4240],{"class":4210},[3831,23898,23899],{"class":4202,"line":4662},[3831,23900,6022],{"class":4210},[3831,23902,23903,23905],{"class":4202,"line":4667},[3831,23904,4317],{"class":4206},[3831,23906,4320],{"class":4210},[3831,23908,23909,23911,23913,23915,23917,23919,23921,23923,23925,23927,23929,23931,23933,23935,23937,23939,23941,23943,23945,23947,23949,23951,23953],{"class":4202,"line":4688},[3831,23910,4327],{"class":4326},[3831,23912,3794],{"class":4330},[3831,23914,6555],{"class":4333},[3831,23916,4337],{"class":4210},[3831,23918,4340],{"class":4259},[3831,23920,4002],{"class":4214},[3831,23922,4374],{"class":4259},[3831,23924,4334],{"class":4333},[3831,23926,4337],{"class":4210},[3831,23928,4340],{"class":4259},[3831,23930,4344],{"class":4343},[3831,23932,4347],{"class":4214},[3831,23934,3781],{"class":4343},[3831,23936,6066],{"class":4214},[3831,23938,3750],{"class":4343},[3831,23940,6071],{"class":4214},[3831,23942,4360],{"class":4210},[3831,23944,4673],{"class":4214},[3831,23946,3781],{"class":4343},[3831,23948,6080],{"class":4214},[3831,23950,6083],{"class":4343},[3831,23952,4374],{"class":4259},[3831,23954,4377],{"class":4326},[3831,23956,23957,23959,23961,23963,23965,23967,23969,23971,23973,23975,23977,23979,23981,23983,23985,23987,23989,23991,23993,23995,23997,23999,24001,24003],{"class":4202,"line":4697},[3831,23958,4383],{"class":4326},[3831,23960,3780],{"class":4330},[3831,23962,4334],{"class":4333},[3831,23964,4337],{"class":4210},[3831,23966,4340],{"class":4259},[3831,23968,4344],{"class":4343},[3831,23970,4347],{"class":4214},[3831,23972,3781],{"class":4343},[3831,23974,6111],{"class":4214},[3831,23976,3750],{"class":4343},[3831,23978,6071],{"class":4214},[3831,23980,4360],{"class":4210},[3831,23982,4673],{"class":4214},[3831,23984,3781],{"class":4343},[3831,23986,6124],{"class":4214},[3831,23988,6083],{"class":4343},[3831,23990,4374],{"class":4259},[3831,23992,4558],{"class":4326},[3831,23994,4340],{"class":4259},[3831,23996,6135],{"class":4214},[3831,23998,4374],{"class":4259},[3831,24000,4564],{"class":4326},[3831,24002,3780],{"class":4330},[3831,24004,4377],{"class":4326},[3831,24006,24007,24009,24011],{"class":4202,"line":4709},[3831,24008,4643],{"class":4326},[3831,24010,3794],{"class":4330},[3831,24012,4377],{"class":4326},[3831,24014,24015],{"class":4202,"line":4720},[3831,24016,4653],{"class":4210},[3831,24018,24019],{"class":4202,"line":4731},[3831,24020,4659],{"class":4210},[3831,24022,24023],{"class":4202,"line":4742},[3831,24024,4247],{"emptyLinePlaceholder":4246},[3831,24026,24027,24029,24031,24033,24035],{"class":4202,"line":4752},[3831,24028,4253],{"class":4206},[3831,24030,4256],{"class":4206},[3831,24032,4260],{"class":4259},[3831,24034,4264],{"class":4263},[3831,24036,4267],{"class":4210},[3831,24038,24039,24041,24043,24045,24047,24050,24052,24054,24056,24058],{"class":4202,"line":4758},[3831,24040,4273],{"class":4259},[3831,24042,6182],{"class":4210},[3831,24044,23695],{"class":4276},[3831,24046,3750],{"class":4210},[3831,24048,24049],{"class":4276},"setHorizontal",[3831,24051,6193],{"class":4210},[3831,24053,5799],{"class":4263},[3831,24055,6570],{"class":4210},[3831,24057,12407],{"class":4259},[3831,24059,6209],{"class":4210},[3831,24061,24062,24064,24066,24069,24071,24074,24076,24078,24080,24082],{"class":4202,"line":4766},[3831,24063,4273],{"class":4259},[3831,24065,6182],{"class":4210},[3831,24067,24068],{"class":4276},"indicator",[3831,24070,3750],{"class":4210},[3831,24072,24073],{"class":4276},"setIndicator",[3831,24075,6193],{"class":4210},[3831,24077,5799],{"class":4263},[3831,24079,6570],{"class":4210},[3831,24081,11894],{"class":4259},[3831,24083,6209],{"class":4210},[3831,24085,24086,24088,24090,24093,24095,24098,24100,24102,24104,24106],{"class":4202,"line":4777},[3831,24087,4273],{"class":4259},[3831,24089,6182],{"class":4210},[3831,24091,24092],{"class":4276},"enabled",[3831,24094,3750],{"class":4210},[3831,24096,24097],{"class":4276},"setEnabled",[3831,24099,6193],{"class":4210},[3831,24101,5799],{"class":4263},[3831,24103,6570],{"class":4210},[3831,24105,11894],{"class":4259},[3831,24107,6209],{"class":4210},[3831,24109,24110,24112,24114,24117,24119,24122,24124,24126,24128,24130],{"class":4202,"line":4787},[3831,24111,4273],{"class":4259},[3831,24113,6182],{"class":4210},[3831,24115,24116],{"class":4276},"contentPad",[3831,24118,3750],{"class":4210},[3831,24120,24121],{"class":4276},"setContentPad",[3831,24123,6193],{"class":4210},[3831,24125,5799],{"class":4263},[3831,24127,6570],{"class":4210},[3831,24129,5882],{"class":4549},[3831,24131,6209],{"class":4210},[3831,24133,24134,24136,24138,24141,24143,24146,24148,24150,24152,24154],{"class":4202,"line":4796},[3831,24135,4273],{"class":4259},[3831,24137,6182],{"class":4210},[3831,24139,24140],{"class":4276},"frameBg",[3831,24142,3750],{"class":4210},[3831,24144,24145],{"class":4276},"setFrameBg",[3831,24147,6193],{"class":4210},[3831,24149,5799],{"class":4263},[3831,24151,6570],{"class":4210},[3831,24153,12407],{"class":4259},[3831,24155,6209],{"class":4210},[3831,24157,24158,24160,24162,24164,24166],{"class":4202,"line":4806},[3831,24159,4273],{"class":4259},[3831,24161,4277],{"class":4276},[3831,24163,4280],{"class":4210},[3831,24165,4227],{"class":4263},[3831,24167,4285],{"class":4210},[3831,24169,24170,24172,24174,24176,24178,24180,24182],{"class":4202,"line":4816},[3831,24171,4273],{"class":4259},[3831,24173,4293],{"class":4276},[3831,24175,4280],{"class":4210},[3831,24177,4298],{"class":4214},[3831,24179,4301],{"class":4210},[3831,24181,4304],{"class":4236},[3831,24183,4240],{"class":4210},[3831,24185,24186,24188,24190,24192,24194,24196,24198,24200,24202],{"class":4202,"line":4827},[3831,24187,4273],{"class":4259},[3831,24189,5004],{"class":4276},[3831,24191,4280],{"class":4210},[3831,24193,4357],{"class":4214},[3831,24195,5011],{"class":4210},[3831,24197,5014],{"class":4236},[3831,24199,5017],{"class":4210},[3831,24201,5020],{"class":4236},[3831,24203,4240],{"class":4210},[3831,24205,24206,24208,24210,24212,24214,24216,24218,24220,24222],{"class":4202,"line":4832},[3831,24207,4273],{"class":4259},[3831,24209,5029],{"class":4276},[3831,24211,4280],{"class":4210},[3831,24213,4357],{"class":4214},[3831,24215,5011],{"class":4210},[3831,24217,5038],{"class":4236},[3831,24219,5017],{"class":4210},[3831,24221,5043],{"class":4236},[3831,24223,4240],{"class":4210},[3831,24225,24226],{"class":4202,"line":4840},[3831,24227,4247],{"emptyLinePlaceholder":4246},[3831,24229,24230,24232],{"class":4202,"line":4851},[3831,24231,4317],{"class":4206},[3831,24233,4320],{"class":4210},[3831,24235,24236,24238,24240,24242,24244,24246,24248,24250,24252,24254,24256,24258,24260,24262,24264,24266,24268,24270],{"class":4202,"line":4861},[3831,24237,4327],{"class":4326},[3831,24239,3776],{"class":4330},[3831,24241,4334],{"class":4333},[3831,24243,4337],{"class":4210},[3831,24245,4340],{"class":4259},[3831,24247,4344],{"class":4343},[3831,24249,4347],{"class":4214},[3831,24251,3781],{"class":4343},[3831,24253,4352],{"class":4214},[3831,24255,3750],{"class":4343},[3831,24257,4357],{"class":4214},[3831,24259,4360],{"class":4210},[3831,24261,4211],{"class":4343},[3831,24263,4365],{"class":4214},[3831,24265,4368],{"class":4236},[3831,24267,4371],{"class":4343},[3831,24269,4374],{"class":4259},[3831,24271,4377],{"class":4326},[3831,24273,24274,24276,24278,24280,24282,24284,24286,24288,24290,24292,24294,24296,24298,24300,24302,24304,24307,24309,24311],{"class":4202,"line":4870},[3831,24275,4383],{"class":4326},[3831,24277,3780],{"class":4330},[3831,24279,4334],{"class":4333},[3831,24281,4337],{"class":4210},[3831,24283,4340],{"class":4259},[3831,24285,4344],{"class":4343},[3831,24287,4347],{"class":4214},[3831,24289,3781],{"class":4343},[3831,24291,6432],{"class":4214},[3831,24293,4428],{"class":4343},[3831,24295,4527],{"class":4214},[3831,24297,5004],{"class":4214},[3831,24299,4371],{"class":4343},[3831,24301,4374],{"class":4259},[3831,24303,4558],{"class":4326},[3831,24305,24306],{"class":4210},"ScrollView · props",[3831,24308,4564],{"class":4326},[3831,24310,3780],{"class":4330},[3831,24312,4377],{"class":4326},[3831,24314,24315],{"class":4202,"line":4875},[3831,24316,4247],{"emptyLinePlaceholder":4246},[3831,24318,24319,24321,24323,24325,24327,24329,24331,24333,24335,24337,24339,24341,24343,24345,24347,24349,24351,24353,24355],{"class":4202,"line":4883},[3831,24320,4383],{"class":4326},[3831,24322,3780],{"class":4330},[3831,24324,4334],{"class":4333},[3831,24326,4337],{"class":4210},[3831,24328,4340],{"class":4259},[3831,24330,4344],{"class":4343},[3831,24332,4347],{"class":4214},[3831,24334,3781],{"class":4343},[3831,24336,6478],{"class":4214},[3831,24338,4428],{"class":4343},[3831,24340,4527],{"class":4214},[3831,24342,5029],{"class":4214},[3831,24344,4371],{"class":4343},[3831,24346,4374],{"class":4259},[3831,24348,4558],{"class":4326},[3831,24350,23695],{"class":4210},[3831,24352,4564],{"class":4326},[3831,24354,3780],{"class":4330},[3831,24356,4377],{"class":4326},[3831,24358,24359,24361,24363,24365,24367,24369,24371,24373,24375,24377],{"class":4202,"line":4894},[3831,24360,4383],{"class":4326},[3831,24362,3776],{"class":4330},[3831,24364,4334],{"class":4333},[3831,24366,4337],{"class":4210},[3831,24368,4340],{"class":4259},[3831,24370,4347],{"class":4214},[3831,24372,3781],{"class":4343},[3831,24374,4398],{"class":4214},[3831,24376,4374],{"class":4259},[3831,24378,4377],{"class":4326},[3831,24380,24381,24383,24385,24387,24389,24391,24393,24395,24397,24399,24401,24403,24405,24407,24409,24411,24413,24416,24418,24420,24422,24424],{"class":4202,"line":4899},[3831,24382,4408],{"class":4326},[3831,24384,6527],{"class":4330},[3831,24386,6530],{"class":4333},[3831,24388,4337],{"class":4210},[3831,24390,20268],{"class":4236},[3831,24392,6538],{"class":4333},[3831,24394,4337],{"class":4210},[3831,24396,4340],{"class":4259},[3831,24398,13222],{"class":4210},[3831,24400,23695],{"class":4214},[3831,24402,4374],{"class":4259},[3831,24404,6555],{"class":4333},[3831,24406,4337],{"class":4210},[3831,24408,4340],{"class":4259},[3831,24410,6562],{"class":4343},[3831,24412,6012],{"class":4259},[3831,24414,24415],{"class":4263}," setHorizontal",[3831,24417,6570],{"class":4343},[3831,24419,12407],{"class":4259},[3831,24421,3997],{"class":4343},[3831,24423,4374],{"class":4259},[3831,24425,4440],{"class":4326},[3831,24427,24428,24430,24432,24434,24436,24438,24440,24442,24444,24446,24448,24450,24452,24454,24456,24458,24460,24462,24464,24466,24468],{"class":4202,"line":5513},[3831,24429,4408],{"class":4326},[3831,24431,6527],{"class":4330},[3831,24433,6530],{"class":4333},[3831,24435,4337],{"class":4210},[3831,24437,20316],{"class":4236},[3831,24439,6538],{"class":4333},[3831,24441,4337],{"class":4210},[3831,24443,4340],{"class":4259},[3831,24445,23695],{"class":4214},[3831,24447,4374],{"class":4259},[3831,24449,6555],{"class":4333},[3831,24451,4337],{"class":4210},[3831,24453,4340],{"class":4259},[3831,24455,6562],{"class":4343},[3831,24457,6012],{"class":4259},[3831,24459,24415],{"class":4263},[3831,24461,6570],{"class":4343},[3831,24463,11894],{"class":4259},[3831,24465,3997],{"class":4343},[3831,24467,4374],{"class":4259},[3831,24469,4440],{"class":4326},[3831,24471,24472,24474,24476],{"class":4202,"line":5522},[3831,24473,4574],{"class":4326},[3831,24475,3776],{"class":4330},[3831,24477,4377],{"class":4326},[3831,24479,24480],{"class":4202,"line":5532},[3831,24481,4247],{"emptyLinePlaceholder":4246},[3831,24483,24484,24486,24488,24490,24492,24494,24496,24498,24500,24502,24504,24506,24508,24510,24512,24514,24517,24519,24521],{"class":4202,"line":5541},[3831,24485,4383],{"class":4326},[3831,24487,3780],{"class":4330},[3831,24489,4334],{"class":4333},[3831,24491,4337],{"class":4210},[3831,24493,4340],{"class":4259},[3831,24495,4344],{"class":4343},[3831,24497,4347],{"class":4214},[3831,24499,3781],{"class":4343},[3831,24501,6478],{"class":4214},[3831,24503,4428],{"class":4343},[3831,24505,4527],{"class":4214},[3831,24507,5029],{"class":4214},[3831,24509,4371],{"class":4343},[3831,24511,4374],{"class":4259},[3831,24513,4558],{"class":4326},[3831,24515,24516],{"class":4210},"shows*ScrollIndicator",[3831,24518,4564],{"class":4326},[3831,24520,3780],{"class":4330},[3831,24522,4377],{"class":4326},[3831,24524,24525,24527,24529,24531,24533,24535,24537,24539,24541,24543],{"class":4202,"line":5546},[3831,24526,4383],{"class":4326},[3831,24528,3776],{"class":4330},[3831,24530,4334],{"class":4333},[3831,24532,4337],{"class":4210},[3831,24534,4340],{"class":4259},[3831,24536,4347],{"class":4214},[3831,24538,3781],{"class":4343},[3831,24540,4398],{"class":4214},[3831,24542,4374],{"class":4259},[3831,24544,4377],{"class":4326},[3831,24546,24547,24549,24551,24553,24555,24558,24560,24562,24564,24566,24568,24570,24572,24574,24576,24578,24581,24583,24585,24587,24589],{"class":4202,"line":5554},[3831,24548,4408],{"class":4326},[3831,24550,6527],{"class":4330},[3831,24552,6530],{"class":4333},[3831,24554,4337],{"class":4210},[3831,24556,24557],{"class":4236},"\"on\"",[3831,24559,6538],{"class":4333},[3831,24561,4337],{"class":4210},[3831,24563,4340],{"class":4259},[3831,24565,24068],{"class":4214},[3831,24567,4374],{"class":4259},[3831,24569,6555],{"class":4333},[3831,24571,4337],{"class":4210},[3831,24573,4340],{"class":4259},[3831,24575,6562],{"class":4343},[3831,24577,6012],{"class":4259},[3831,24579,24580],{"class":4263}," setIndicator",[3831,24582,6570],{"class":4343},[3831,24584,11894],{"class":4259},[3831,24586,3997],{"class":4343},[3831,24588,4374],{"class":4259},[3831,24590,4440],{"class":4326},[3831,24592,24593,24595,24597,24599,24601,24604,24606,24608,24610,24612,24614,24616,24618,24620,24622,24624,24626,24628,24630,24632,24634,24636],{"class":4202,"line":5564},[3831,24594,4408],{"class":4326},[3831,24596,6527],{"class":4330},[3831,24598,6530],{"class":4333},[3831,24600,4337],{"class":4210},[3831,24602,24603],{"class":4236},"\"off\"",[3831,24605,6538],{"class":4333},[3831,24607,4337],{"class":4210},[3831,24609,4340],{"class":4259},[3831,24611,13222],{"class":4210},[3831,24613,24068],{"class":4214},[3831,24615,4374],{"class":4259},[3831,24617,6555],{"class":4333},[3831,24619,4337],{"class":4210},[3831,24621,4340],{"class":4259},[3831,24623,6562],{"class":4343},[3831,24625,6012],{"class":4259},[3831,24627,24580],{"class":4263},[3831,24629,6570],{"class":4343},[3831,24631,12407],{"class":4259},[3831,24633,3997],{"class":4343},[3831,24635,4374],{"class":4259},[3831,24637,4440],{"class":4326},[3831,24639,24640,24642,24644],{"class":4202,"line":5575},[3831,24641,4574],{"class":4326},[3831,24643,3776],{"class":4330},[3831,24645,4377],{"class":4326},[3831,24647,24648],{"class":4202,"line":5580},[3831,24649,4247],{"emptyLinePlaceholder":4246},[3831,24651,24652,24654,24656,24658,24660,24662,24664,24666,24668,24670,24672,24674,24676,24678,24680,24682,24684,24686,24688],{"class":4202,"line":5588},[3831,24653,4383],{"class":4326},[3831,24655,3780],{"class":4330},[3831,24657,4334],{"class":4333},[3831,24659,4337],{"class":4210},[3831,24661,4340],{"class":4259},[3831,24663,4344],{"class":4343},[3831,24665,4347],{"class":4214},[3831,24667,3781],{"class":4343},[3831,24669,6478],{"class":4214},[3831,24671,4428],{"class":4343},[3831,24673,4527],{"class":4214},[3831,24675,5029],{"class":4214},[3831,24677,4371],{"class":4343},[3831,24679,4374],{"class":4259},[3831,24681,4558],{"class":4326},[3831,24683,23699],{"class":4210},[3831,24685,4564],{"class":4326},[3831,24687,3780],{"class":4330},[3831,24689,4377],{"class":4326},[3831,24691,24692,24694,24696,24698,24700,24702,24704,24706,24708,24710],{"class":4202,"line":5598},[3831,24693,4383],{"class":4326},[3831,24695,3776],{"class":4330},[3831,24697,4334],{"class":4333},[3831,24699,4337],{"class":4210},[3831,24701,4340],{"class":4259},[3831,24703,4347],{"class":4214},[3831,24705,3781],{"class":4343},[3831,24707,4398],{"class":4214},[3831,24709,4374],{"class":4259},[3831,24711,4377],{"class":4326},[3831,24713,24714,24716,24718,24720,24722,24724,24726,24728,24730,24732,24734,24736,24738,24740,24742,24744,24747,24749,24751,24753,24755],{"class":4202,"line":5609},[3831,24715,4408],{"class":4326},[3831,24717,6527],{"class":4330},[3831,24719,6530],{"class":4333},[3831,24721,4337],{"class":4210},[3831,24723,20316],{"class":4236},[3831,24725,6538],{"class":4333},[3831,24727,4337],{"class":4210},[3831,24729,4340],{"class":4259},[3831,24731,24092],{"class":4214},[3831,24733,4374],{"class":4259},[3831,24735,6555],{"class":4333},[3831,24737,4337],{"class":4210},[3831,24739,4340],{"class":4259},[3831,24741,6562],{"class":4343},[3831,24743,6012],{"class":4259},[3831,24745,24746],{"class":4263}," setEnabled",[3831,24748,6570],{"class":4343},[3831,24750,11894],{"class":4259},[3831,24752,3997],{"class":4343},[3831,24754,4374],{"class":4259},[3831,24756,4440],{"class":4326},[3831,24758,24759,24761,24763,24765,24767,24769,24771,24773,24775,24777,24779,24781,24783,24785,24787,24789,24791,24793,24795,24797,24799,24801],{"class":4202,"line":5614},[3831,24760,4408],{"class":4326},[3831,24762,6527],{"class":4330},[3831,24764,6530],{"class":4333},[3831,24766,4337],{"class":4210},[3831,24768,20268],{"class":4236},[3831,24770,6538],{"class":4333},[3831,24772,4337],{"class":4210},[3831,24774,4340],{"class":4259},[3831,24776,13222],{"class":4210},[3831,24778,24092],{"class":4214},[3831,24780,4374],{"class":4259},[3831,24782,6555],{"class":4333},[3831,24784,4337],{"class":4210},[3831,24786,4340],{"class":4259},[3831,24788,6562],{"class":4343},[3831,24790,6012],{"class":4259},[3831,24792,24746],{"class":4263},[3831,24794,6570],{"class":4343},[3831,24796,12407],{"class":4259},[3831,24798,3997],{"class":4343},[3831,24800,4374],{"class":4259},[3831,24802,4440],{"class":4326},[3831,24804,24805,24807,24809],{"class":4202,"line":7019},[3831,24806,4574],{"class":4326},[3831,24808,3776],{"class":4330},[3831,24810,4377],{"class":4326},[3831,24812,24813],{"class":4202,"line":7028},[3831,24814,4247],{"emptyLinePlaceholder":4246},[3831,24816,24817,24819,24821,24823,24825,24827,24829,24831,24833,24835,24837,24839,24841,24843,24845,24847,24850,24852,24854],{"class":4202,"line":7033},[3831,24818,4383],{"class":4326},[3831,24820,3780],{"class":4330},[3831,24822,4334],{"class":4333},[3831,24824,4337],{"class":4210},[3831,24826,4340],{"class":4259},[3831,24828,4344],{"class":4343},[3831,24830,4347],{"class":4214},[3831,24832,3781],{"class":4343},[3831,24834,6478],{"class":4214},[3831,24836,4428],{"class":4343},[3831,24838,4527],{"class":4214},[3831,24840,5029],{"class":4214},[3831,24842,4371],{"class":4343},[3831,24844,4374],{"class":4259},[3831,24846,4558],{"class":4326},[3831,24848,24849],{"class":4210},"contentContainerStyle.padding",[3831,24851,4564],{"class":4326},[3831,24853,3780],{"class":4330},[3831,24855,4377],{"class":4326},[3831,24857,24858,24860,24862,24864,24866,24868,24870,24872,24874,24876],{"class":4202,"line":7074},[3831,24859,4383],{"class":4326},[3831,24861,3776],{"class":4330},[3831,24863,4334],{"class":4333},[3831,24865,4337],{"class":4210},[3831,24867,4340],{"class":4259},[3831,24869,4347],{"class":4214},[3831,24871,3781],{"class":4343},[3831,24873,4398],{"class":4214},[3831,24875,4374],{"class":4259},[3831,24877,4377],{"class":4326},[3831,24879,24880,24882,24884,24886,24888,24890,24892,24894,24896,24898,24900,24902,24904,24906],{"class":4202,"line":7097},[3831,24881,6706],{"class":4259},[3831,24883,4344],{"class":4343},[3831,24885,5877],{"class":4549},[3831,24887,3750],{"class":4343},[3831,24889,5882],{"class":4549},[3831,24891,3750],{"class":4343},[3831,24893,5887],{"class":4549},[3831,24895,17818],{"class":4343},[3831,24897,6737],{"class":4263},[3831,24899,6740],{"class":4343},[3831,24901,3743],{"class":4214},[3831,24903,6746],{"class":4343},[3831,24905,6012],{"class":4259},[3831,24907,4320],{"class":4343},[3831,24909,24910,24912],{"class":4202,"line":7134},[3831,24911,5207],{"class":4326},[3831,24913,10894],{"class":4330},[3831,24915,24916,24918,24920,24922,24924],{"class":4202,"line":7209},[3831,24917,10899],{"class":4333},[3831,24919,4337],{"class":4210},[3831,24921,4340],{"class":4259},[3831,24923,3743],{"class":4214},[3831,24925,4659],{"class":4259},[3831,24927,24928,24930,24932,24934,24936,24938,24940,24942],{"class":4202,"line":7216},[3831,24929,10912],{"class":4333},[3831,24931,4337],{"class":4210},[3831,24933,4340],{"class":4259},[3831,24935,6776],{"class":4263},[3831,24937,6570],{"class":4343},[3831,24939,3743],{"class":4214},[3831,24941,3997],{"class":4343},[3831,24943,4659],{"class":4259},[3831,24945,24946,24948,24950,24952,24954,24956,24958],{"class":4202,"line":7225},[3831,24947,10946],{"class":4333},[3831,24949,4337],{"class":4210},[3831,24951,4340],{"class":4259},[3831,24953,24116],{"class":4214},[3831,24955,6547],{"class":4210},[3831,24957,7181],{"class":4214},[3831,24959,4659],{"class":4259},[3831,24961,24962,24964,24966,24968,24970,24972,24975,24977,24979,24981],{"class":4202,"line":7230},[3831,24963,10964],{"class":4333},[3831,24965,4337],{"class":4210},[3831,24967,4340],{"class":4259},[3831,24969,6562],{"class":4343},[3831,24971,6012],{"class":4259},[3831,24973,24974],{"class":4263}," setContentPad",[3831,24976,6570],{"class":4343},[3831,24978,3743],{"class":4214},[3831,24980,3997],{"class":4343},[3831,24982,4659],{"class":4259},[3831,24984,24985],{"class":4202,"line":7238},[3831,24986,10988],{"class":4326},[3831,24988,24989,24991],{"class":4202,"line":7251},[3831,24990,6827],{"class":4343},[3831,24992,4659],{"class":4259},[3831,24994,24995,24997,24999],{"class":4202,"line":7264},[3831,24996,4574],{"class":4326},[3831,24998,3776],{"class":4330},[3831,25000,4377],{"class":4326},[3831,25002,25003],{"class":4202,"line":7270},[3831,25004,4247],{"emptyLinePlaceholder":4246},[3831,25006,25007,25009,25011,25013,25015,25017,25019,25021,25023,25025,25027,25029,25031,25033,25035,25037,25040,25042,25044],{"class":4202,"line":7281},[3831,25008,4383],{"class":4326},[3831,25010,3780],{"class":4330},[3831,25012,4334],{"class":4333},[3831,25014,4337],{"class":4210},[3831,25016,4340],{"class":4259},[3831,25018,4344],{"class":4343},[3831,25020,4347],{"class":4214},[3831,25022,3781],{"class":4343},[3831,25024,6478],{"class":4214},[3831,25026,4428],{"class":4343},[3831,25028,4527],{"class":4214},[3831,25030,5029],{"class":4214},[3831,25032,4371],{"class":4343},[3831,25034,4374],{"class":4259},[3831,25036,4558],{"class":4326},[3831,25038,25039],{"class":4210},"style (рамка) backgroundColor",[3831,25041,4564],{"class":4326},[3831,25043,3780],{"class":4330},[3831,25045,4377],{"class":4326},[3831,25047,25048,25050,25052,25054,25056,25058,25060,25062,25064,25066],{"class":4202,"line":7292},[3831,25049,4383],{"class":4326},[3831,25051,3776],{"class":4330},[3831,25053,4334],{"class":4333},[3831,25055,4337],{"class":4210},[3831,25057,4340],{"class":4259},[3831,25059,4347],{"class":4214},[3831,25061,3781],{"class":4343},[3831,25063,4398],{"class":4214},[3831,25065,4374],{"class":4259},[3831,25067,4377],{"class":4326},[3831,25069,25070,25072,25074,25076,25078,25081,25083,25085,25087,25089,25091,25093,25095,25097,25099,25101,25103,25106,25108,25110,25112,25114],{"class":4202,"line":7300},[3831,25071,4408],{"class":4326},[3831,25073,6527],{"class":4330},[3831,25075,6530],{"class":4333},[3831,25077,4337],{"class":4210},[3831,25079,25080],{"class":4236},"\"none\"",[3831,25082,6538],{"class":4333},[3831,25084,4337],{"class":4210},[3831,25086,4340],{"class":4259},[3831,25088,13222],{"class":4210},[3831,25090,24140],{"class":4214},[3831,25092,4374],{"class":4259},[3831,25094,6555],{"class":4333},[3831,25096,4337],{"class":4210},[3831,25098,4340],{"class":4259},[3831,25100,6562],{"class":4343},[3831,25102,6012],{"class":4259},[3831,25104,25105],{"class":4263}," setFrameBg",[3831,25107,6570],{"class":4343},[3831,25109,12407],{"class":4259},[3831,25111,3997],{"class":4343},[3831,25113,4374],{"class":4259},[3831,25115,4440],{"class":4326},[3831,25117,25118,25120,25122,25124,25126,25129,25131,25133,25135,25137,25139,25141,25143,25145,25147,25149,25151,25153,25155,25157,25159],{"class":4202,"line":7311},[3831,25119,4408],{"class":4326},[3831,25121,6527],{"class":4330},[3831,25123,6530],{"class":4333},[3831,25125,4337],{"class":4210},[3831,25127,25128],{"class":4236},"\"amber\"",[3831,25130,6538],{"class":4333},[3831,25132,4337],{"class":4210},[3831,25134,4340],{"class":4259},[3831,25136,24140],{"class":4214},[3831,25138,4374],{"class":4259},[3831,25140,6555],{"class":4333},[3831,25142,4337],{"class":4210},[3831,25144,4340],{"class":4259},[3831,25146,6562],{"class":4343},[3831,25148,6012],{"class":4259},[3831,25150,25105],{"class":4263},[3831,25152,6570],{"class":4343},[3831,25154,11894],{"class":4259},[3831,25156,3997],{"class":4343},[3831,25158,4374],{"class":4259},[3831,25160,4440],{"class":4326},[3831,25162,25163,25165,25167],{"class":4202,"line":7317},[3831,25164,4574],{"class":4326},[3831,25166,3776],{"class":4330},[3831,25168,4377],{"class":4326},[3831,25170,25171],{"class":4202,"line":7325},[3831,25172,4247],{"emptyLinePlaceholder":4246},[3831,25174,25175,25177],{"class":4202,"line":7331},[3831,25176,4383],{"class":4326},[3831,25178,22414],{"class":4330},[3831,25180,25181,25184,25186,25188,25190],{"class":4202,"line":7355},[3831,25182,25183],{"class":4333},"        horizontal",[3831,25185,4337],{"class":4210},[3831,25187,4340],{"class":4259},[3831,25189,23695],{"class":4214},[3831,25191,4659],{"class":4259},[3831,25193,25194,25197,25199,25201,25203],{"class":4202,"line":7379},[3831,25195,25196],{"class":4333},"        scrollEnabled",[3831,25198,4337],{"class":4210},[3831,25200,4340],{"class":4259},[3831,25202,24092],{"class":4214},[3831,25204,4659],{"class":4259},[3831,25206,25207,25210,25212,25214,25216],{"class":4202,"line":7412},[3831,25208,25209],{"class":4333},"        showsVerticalScrollIndicator",[3831,25211,4337],{"class":4210},[3831,25213,4340],{"class":4259},[3831,25215,24068],{"class":4214},[3831,25217,4659],{"class":4259},[3831,25219,25220,25223,25225,25227,25229],{"class":4202,"line":7421},[3831,25221,25222],{"class":4333},"        showsHorizontalScrollIndicator",[3831,25224,4337],{"class":4210},[3831,25226,4340],{"class":4259},[3831,25228,24068],{"class":4214},[3831,25230,4659],{"class":4259},[3831,25232,25233,25235,25237,25239],{"class":4202,"line":7426},[3831,25234,7241],{"class":4333},[3831,25236,4337],{"class":4210},[3831,25238,4340],{"class":4259},[3831,25240,7248],{"class":4343},[3831,25242,25243,25245,25247,25249],{"class":4202,"line":7459},[3831,25244,7254],{"class":4214},[3831,25246,3781],{"class":4343},[3831,25248,22429],{"class":4214},[3831,25250,4706],{"class":4343},[3831,25252,25253,25256,25258,25260,25262,25265,25267,25269,25271],{"class":4202,"line":7515},[3831,25254,25255],{"class":4214},"          frameBg",[3831,25257,4360],{"class":4210},[3831,25259,4211],{"class":4343},[3831,25261,4365],{"class":4214},[3831,25263,25264],{"class":4236}," '#fef3c7'",[3831,25266,3750],{"class":4343},[3831,25268,7917],{"class":4214},[3831,25270,4822],{"class":4549},[3831,25272,7641],{"class":4343},[3831,25274,25275,25277],{"class":4202,"line":7524},[3831,25276,7320],{"class":4343},[3831,25278,4659],{"class":4259},[3831,25280,25281,25283,25285,25287],{"class":4202,"line":7533},[3831,25282,22436],{"class":4333},[3831,25284,4337],{"class":4210},[3831,25286,4340],{"class":4259},[3831,25288,7248],{"class":4343},[3831,25290,25291,25293,25295,25297],{"class":4202,"line":7538},[3831,25292,7254],{"class":4214},[3831,25294,3781],{"class":4343},[3831,25296,22447],{"class":4214},[3831,25298,4706],{"class":4343},[3831,25300,25301,25304,25306,25308,25310,25313],{"class":4202,"line":7543},[3831,25302,25303],{"class":4214},"          horizontal",[3831,25305,4360],{"class":4210},[3831,25307,4673],{"class":4214},[3831,25309,3781],{"class":4343},[3831,25311,25312],{"class":4214},"contentH",[3831,25314,4706],{"class":4343},[3831,25316,25317,25320,25322,25325],{"class":4202,"line":7548},[3831,25318,25319],{"class":4343},"          { ",[3831,25321,11518],{"class":4214},[3831,25323,25324],{"class":4214}," contentPad",[3831,25326,7641],{"class":4343},[3831,25328,25329,25331],{"class":4202,"line":7565},[3831,25330,7320],{"class":4343},[3831,25332,4659],{"class":4259},[3831,25334,25335],{"class":4202,"line":7572},[3831,25336,7328],{"class":4326},[3831,25338,25339,25341,25343,25345,25347,25349,25351,25353,25355],{"class":4202,"line":7581},[3831,25340,6706],{"class":4259},[3831,25342,22465],{"class":4214},[3831,25344,3781],{"class":4343},[3831,25346,6737],{"class":4263},[3831,25348,6740],{"class":4343},[3831,25350,6135],{"class":4214},[3831,25352,6746],{"class":4343},[3831,25354,6012],{"class":4259},[3831,25356,4320],{"class":4343},[3831,25358,25359,25361],{"class":4202,"line":7590},[3831,25360,5207],{"class":4326},[3831,25362,7235],{"class":4330},[3831,25364,25365,25367,25369,25371,25373],{"class":4202,"line":7599},[3831,25366,10899],{"class":4333},[3831,25368,4337],{"class":4210},[3831,25370,4340],{"class":4259},[3831,25372,6135],{"class":4214},[3831,25374,4659],{"class":4259},[3831,25376,25377,25379,25381,25383],{"class":4202,"line":7608},[3831,25378,20803],{"class":4333},[3831,25380,4337],{"class":4210},[3831,25382,4340],{"class":4259},[3831,25384,7248],{"class":4343},[3831,25386,25387,25389,25391,25393],{"class":4202,"line":7613},[3831,25388,20814],{"class":4214},[3831,25390,3781],{"class":4343},[3831,25392,22520],{"class":4214},[3831,25394,4706],{"class":4343},[3831,25396,25397,25400,25402,25404,25406,25409],{"class":4202,"line":7644},[3831,25398,25399],{"class":4214},"              horizontal",[3831,25401,4360],{"class":4210},[3831,25403,4673],{"class":4214},[3831,25405,3781],{"class":4343},[3831,25407,25408],{"class":4214},"blockH",[3831,25410,4706],{"class":4343},[3831,25412,25413,25416,25418,25420,25422,25425,25427,25429],{"class":4202,"line":7681},[3831,25414,25415],{"class":4343},"              { ",[3831,25417,4365],{"class":4214},[3831,25419,4293],{"class":4214},[3831,25421,4532],{"class":4210},[3831,25423,25424],{"class":4236}," '#1c1c1e'",[3831,25426,4538],{"class":4210},[3831,25428,7812],{"class":4236},[3831,25430,7641],{"class":4343},[3831,25432,25433,25435],{"class":4202,"line":7710},[3831,25434,20880],{"class":4343},[3831,25436,4659],{"class":4259},[3831,25438,25439],{"class":4202,"line":7718},[3831,25440,22581],{"class":4326},[3831,25442,25443,25445,25447,25449,25451,25453,25455,25457,25459,25461,25463,25465,25467,25469,25471,25473,25475,25477,25479,25481],{"class":4202,"line":7728},[3831,25444,18331],{"class":4326},[3831,25446,3780],{"class":4330},[3831,25448,4334],{"class":4333},[3831,25450,4337],{"class":4210},[3831,25452,4340],{"class":4259},[3831,25454,4524],{"class":4343},[3831,25456,4527],{"class":4214},[3831,25458,5004],{"class":4214},[3831,25460,3750],{"class":4343},[3831,25462,7628],{"class":4214},[3831,25464,7661],{"class":4236},[3831,25466,4553],{"class":4343},[3831,25468,4374],{"class":4259},[3831,25470,4558],{"class":4326},[3831,25472,4340],{"class":4259},[3831,25474,6135],{"class":4214},[3831,25476,4374],{"class":4259},[3831,25478,4564],{"class":4326},[3831,25480,3780],{"class":4330},[3831,25482,4377],{"class":4326},[3831,25484,25485,25487,25489],{"class":4202,"line":7738},[3831,25486,16825],{"class":4326},[3831,25488,3776],{"class":4330},[3831,25490,4377],{"class":4326},[3831,25492,25493,25495],{"class":4202,"line":7747},[3831,25494,6827],{"class":4343},[3831,25496,4659],{"class":4259},[3831,25498,25499,25501,25503],{"class":4202,"line":7757},[3831,25500,4574],{"class":4326},[3831,25502,3800],{"class":4330},[3831,25504,4377],{"class":4326},[3831,25506,25507],{"class":4202,"line":7762},[3831,25508,4247],{"emptyLinePlaceholder":4246},[3831,25510,25511,25513,25515,25517,25519,25521,25523,25525,25527,25529,25531,25533,25535,25537,25539],{"class":4202,"line":7776},[3831,25512,4383],{"class":4326},[3831,25514,3780],{"class":4330},[3831,25516,4334],{"class":4333},[3831,25518,4337],{"class":4210},[3831,25520,4340],{"class":4259},[3831,25522,4344],{"class":4343},[3831,25524,4347],{"class":4214},[3831,25526,3781],{"class":4343},[3831,25528,3747],{"class":4214},[3831,25530,4428],{"class":4343},[3831,25532,4527],{"class":4214},[3831,25534,5029],{"class":4214},[3831,25536,4371],{"class":4343},[3831,25538,4374],{"class":4259},[3831,25540,4377],{"class":4326},[3831,25542,25543,25545,25548,25550,25552,25554,25556,25558,25561,25563,25565,25567,25569,25571,25574,25576,25578,25580,25582,25585,25587,25589,25591,25594,25596,25599,25601,25603],{"class":4202,"line":7802},[3831,25544,6706],{"class":4259},[3831,25546,25547],{"class":4236},"`horizontal={",[3831,25549,7160],{"class":4259},[3831,25551,23695],{"class":4214},[3831,25553,4374],{"class":4259},[3831,25555,4374],{"class":4236},[3831,25557,7477],{"class":7476},[3831,25559,25560],{"class":4236},"scrollEnabled={",[3831,25562,7160],{"class":4259},[3831,25564,24092],{"class":4214},[3831,25566,4374],{"class":4259},[3831,25568,4374],{"class":4236},[3831,25570,7477],{"class":7476},[3831,25572,25573],{"class":4236},"content padding: ",[3831,25575,7160],{"class":4259},[3831,25577,24116],{"class":4214},[3831,25579,4374],{"class":4259},[3831,25581,7477],{"class":7476},[3831,25583,25584],{"class":4236},"style bg: ",[3831,25586,7160],{"class":4259},[3831,25588,24140],{"class":4214},[3831,25590,4532],{"class":4210},[3831,25592,25593],{"class":4236}," 'amber'",[3831,25595,4538],{"class":4210},[3831,25597,25598],{"class":4236}," 'transparent'",[3831,25600,4374],{"class":4259},[3831,25602,7157],{"class":4236},[3831,25604,4659],{"class":4259},[3831,25606,25607,25609,25611],{"class":4202,"line":7817},[3831,25608,4574],{"class":4326},[3831,25610,3780],{"class":4330},[3831,25612,4377],{"class":4326},[3831,25614,25615,25617,25619],{"class":4202,"line":7825},[3831,25616,4643],{"class":4326},[3831,25618,3776],{"class":4330},[3831,25620,4377],{"class":4326},[3831,25622,25623],{"class":4202,"line":7835},[3831,25624,4653],{"class":4210},[3831,25626,25627],{"class":4202,"line":7844},[3831,25628,4659],{"class":4210},[3831,25630,25631],{"class":4202,"line":7855},[3831,25632,4247],{"emptyLinePlaceholder":4246},[3831,25634,25635,25637,25639,25641,25643,25645,25647],{"class":4202,"line":7864},[3831,25636,4670],{"class":4259},[3831,25638,4673],{"class":4276},[3831,25640,4280],{"class":4210},[3831,25642,4162],{"class":4214},[3831,25644,3781],{"class":4210},[3831,25646,4682],{"class":4263},[3831,25648,4685],{"class":4210},[3831,25650,25651,25653,25655,25657,25659,25661,25663,25665,25667,25669,25671,25673,25675,25677],{"class":4202,"line":7873},[3831,25652,4691],{"class":4214},[3831,25654,4211],{"class":4210},[3831,25656,11505],{"class":4214},[3831,25658,4703],{"class":4549},[3831,25660,3750],{"class":4210},[3831,25662,4365],{"class":4214},[3831,25664,4726],{"class":4236},[3831,25666,3750],{"class":4210},[3831,25668,11518],{"class":4214},[3831,25670,4822],{"class":4549},[3831,25672,3750],{"class":4210},[3831,25674,7703],{"class":4214},[3831,25676,7638],{"class":4549},[3831,25678,7641],{"class":4210},[3831,25680,25681,25683,25685,25687,25689,25691,25693,25695],{"class":4202,"line":7882},[3831,25682,7616],{"class":4214},[3831,25684,4211],{"class":4210},[3831,25686,4546],{"class":4214},[3831,25688,5593],{"class":4549},[3831,25690,3750],{"class":4210},[3831,25692,7628],{"class":4214},[3831,25694,5570],{"class":4236},[3831,25696,7641],{"class":4210},[3831,25698,25699,25701,25703,25705,25707,25709,25711,25713,25715,25717,25719,25721,25723,25725],{"class":4202,"line":7887},[3831,25700,7647],{"class":4214},[3831,25702,4211],{"class":4210},[3831,25704,4546],{"class":4214},[3831,25706,5489],{"class":4549},[3831,25708,3750],{"class":4210},[3831,25710,7628],{"class":4214},[3831,25712,7661],{"class":4236},[3831,25714,3750],{"class":4210},[3831,25716,7666],{"class":4214},[3831,25718,7638],{"class":4549},[3831,25720,3750],{"class":4210},[3831,25722,7673],{"class":4214},[3831,25724,7676],{"class":4236},[3831,25726,7641],{"class":4210},[3831,25728,25729,25731,25733,25735,25737,25739,25741,25743,25745,25747,25749],{"class":4202,"line":7924},[3831,25730,4761],{"class":4214},[3831,25732,4211],{"class":4210},[3831,25734,7688],{"class":4214},[3831,25736,4772],{"class":4236},[3831,25738,3750],{"class":4210},[3831,25740,7695],{"class":4214},[3831,25742,7698],{"class":4236},[3831,25744,3750],{"class":4210},[3831,25746,7703],{"class":4214},[3831,25748,16204],{"class":4549},[3831,25750,7641],{"class":4210},[3831,25752,25753,25755],{"class":4202,"line":7957},[3831,25754,7713],{"class":4214},[3831,25756,4694],{"class":4210},[3831,25758,25759,25761,25763],{"class":4202,"line":7983},[3831,25760,7721],{"class":4214},[3831,25762,4801],{"class":4549},[3831,25764,4706],{"class":4210},[3831,25766,25767,25769,25771],{"class":4202,"line":8018},[3831,25768,7731],{"class":4214},[3831,25770,16204],{"class":4549},[3831,25772,4706],{"class":4210},[3831,25774,25775,25777,25779],{"class":4202,"line":21673},[3831,25776,4819],{"class":4214},[3831,25778,4801],{"class":4549},[3831,25780,4706],{"class":4210},[3831,25782,25783,25785,25787],{"class":4202,"line":21682},[3831,25784,4723],{"class":4214},[3831,25786,7752],{"class":4236},[3831,25788,4706],{"class":4210},[3831,25790,25791],{"class":4202,"line":21687},[3831,25792,4755],{"class":4210},[3831,25794,25795,25797,25799,25801,25803],{"class":4202,"line":21694},[3831,25796,7765],{"class":4214},[3831,25798,4211],{"class":4210},[3831,25800,4365],{"class":4214},[3831,25802,4433],{"class":4236},[3831,25804,7641],{"class":4210},[3831,25806,25807,25809,25811,25813,25815,25817,25819,25821,25823,25825,25827],{"class":4202,"line":21703},[3831,25808,7779],{"class":4214},[3831,25810,4211],{"class":4210},[3831,25812,4546],{"class":4214},[3831,25814,7654],{"class":4549},[3831,25816,3750],{"class":4210},[3831,25818,7628],{"class":4214},[3831,25820,7661],{"class":4236},[3831,25822,3750],{"class":4210},[3831,25824,4527],{"class":4214},[3831,25826,4541],{"class":4236},[3831,25828,7641],{"class":4210},[3831,25830,25831,25833,25835,25837,25839],{"class":4202,"line":21712},[3831,25832,7805],{"class":4214},[3831,25834,4211],{"class":4210},[3831,25836,4527],{"class":4214},[3831,25838,7812],{"class":4236},[3831,25840,7641],{"class":4210},[3831,25842,25843,25845],{"class":4202,"line":21721},[3831,25844,22880],{"class":4214},[3831,25846,4694],{"class":4210},[3831,25848,25849,25851,25853],{"class":4202,"line":21730},[3831,25850,4700],{"class":4214},[3831,25852,4703],{"class":4549},[3831,25854,4706],{"class":4210},[3831,25856,25857,25859,25861],{"class":4202,"line":21739},[3831,25858,7828],{"class":4214},[3831,25860,4801],{"class":4549},[3831,25862,4706],{"class":4210},[3831,25864,25865,25867,25869],{"class":4202,"line":21744},[3831,25866,7847],{"class":4214},[3831,25868,18664],{"class":4549},[3831,25870,4706],{"class":4210},[3831,25872,25873,25875,25877],{"class":4202,"line":21758},[3831,25874,5435],{"class":4214},[3831,25876,4703],{"class":4549},[3831,25878,4706],{"class":4210},[3831,25880,25881,25883,25885],{"class":4202,"line":21783},[3831,25882,16321],{"class":4214},[3831,25884,16324],{"class":4236},[3831,25886,4706],{"class":4210},[3831,25888,25889,25891,25893],{"class":4202,"line":21814},[3831,25890,4819],{"class":4214},[3831,25892,4822],{"class":4549},[3831,25894,4706],{"class":4210},[3831,25896,25897],{"class":4202,"line":21833},[3831,25898,4755],{"class":4210},[3831,25900,25902,25904,25906,25908,25910],{"class":4202,"line":25901},138,[3831,25903,22899],{"class":4214},[3831,25905,4211],{"class":4210},[3831,25907,7703],{"class":4214},[3831,25909,4801],{"class":4549},[3831,25911,7641],{"class":4210},[3831,25913,25915,25918,25920,25923,25925],{"class":4202,"line":25914},139,[3831,25916,25917],{"class":4214},"  contentH:",[3831,25919,4211],{"class":4210},[3831,25921,25922],{"class":4214},"alignItems:",[3831,25924,4715],{"class":4236},[3831,25926,7641],{"class":4210},[3831,25928,25930,25932],{"class":4202,"line":25929},140,[3831,25931,22935],{"class":4214},[3831,25933,4694],{"class":4210},[3831,25935,25937,25939,25941],{"class":4202,"line":25936},141,[3831,25938,4734],{"class":4214},[3831,25940,8501],{"class":4549},[3831,25942,4706],{"class":4210},[3831,25944,25946,25948,25950],{"class":4202,"line":25945},142,[3831,25947,4819],{"class":4214},[3831,25949,5489],{"class":4549},[3831,25951,4706],{"class":4210},[3831,25953,25955,25957,25959],{"class":4202,"line":25954},143,[3831,25956,5435],{"class":4214},[3831,25958,4703],{"class":4549},[3831,25960,4706],{"class":4210},[3831,25962,25964,25966,25968],{"class":4202,"line":25963},144,[3831,25965,16321],{"class":4214},[3831,25967,7752],{"class":4236},[3831,25969,4706],{"class":4210},[3831,25971,25973,25975,25977],{"class":4202,"line":25972},145,[3831,25974,7847],{"class":4214},[3831,25976,19417],{"class":4549},[3831,25978,4706],{"class":4210},[3831,25980,25982,25984,25986],{"class":4202,"line":25981},146,[3831,25983,4712],{"class":4214},[3831,25985,4715],{"class":4236},[3831,25987,4706],{"class":4210},[3831,25989,25991],{"class":4202,"line":25990},147,[3831,25992,4755],{"class":4210},[3831,25994,25996,25999,26001,26003,26006,26008,26011,26014,26016,26019,26021],{"class":4202,"line":25995},148,[3831,25997,25998],{"class":4214},"  blockH:",[3831,26000,4211],{"class":4210},[3831,26002,7895],{"class":4214},[3831,26004,26005],{"class":4549}," 120",[3831,26007,3750],{"class":4210},[3831,26009,26010],{"class":4214},"minHeight:",[3831,26012,26013],{"class":4549}," 80",[3831,26015,3750],{"class":4210},[3831,26017,26018],{"class":4214},"marginRight:",[3831,26020,10923],{"class":4549},[3831,26022,7641],{"class":4210},[3831,26024,26026,26028,26030,26032,26034,26036,26038,26040,26042,26044,26046,26048,26050,26052],{"class":4202,"line":26025},149,[3831,26027,7986],{"class":4214},[3831,26029,4211],{"class":4210},[3831,26031,4546],{"class":4214},[3831,26033,5489],{"class":4549},[3831,26035,3750],{"class":4210},[3831,26037,8003],{"class":4214},[3831,26039,8006],{"class":4236},[3831,26041,3750],{"class":4210},[3831,26043,8011],{"class":4214},[3831,26045,8501],{"class":4549},[3831,26047,3750],{"class":4210},[3831,26049,7666],{"class":4214},[3831,26051,7638],{"class":4549},[3831,26053,7641],{"class":4210},[3831,26055,26057],{"class":4202,"line":26056},150,[3831,26058,4902],{"class":4210},[4169,26060,11827],{"id":26061},"важливі-props-2",[5629,26063,26064,26075,26078,26082,26089,26123,26132,26141,26145,26152,26173],{},[5632,26065,26067,26068,26071,26072,26074],{"name":23691,"type":26066},"ViewStyle","Стилі ",[3760,26069,26070],{},"внутрішнього"," контейнера, що обгортає весь вміст (padding, alignItems, minHeight). Не плутати зі ",[3747,26073,4109],{}," самого ScrollView (рамка скролу).",[5632,26076,26077],{"name":23695,"type":11907},"Горизонтальна прокрутка (галерея мініатюр).",[5632,26079,26081],{"name":26080,"type":5747},"showsVerticalScrollIndicator \u002F showsHorizontalScrollIndicator","Чи показувати смугу прокрутки (default true).",[5632,26083,26084,26085,26088],{"name":23699,"type":11886},"Вимкнути жест скролу (програмний ",[3747,26086,26087],{},"scrollTo"," усе одно можливий).",[5632,26090,26093,26094,26096,26099,26100,26103,26104,26106,26109,26110,26112,26115,26116,26118,26119,26122],{"name":26091,"type":26092},"keyboardShouldPersistTaps","'never' \\| 'always' \\| 'handled'","Що з клавіатурою при тапі по scroll-області.",[5652,26095],{},[3747,26097,26098],{},"never"," (default) — тап поза інпутом ховає клавіатуру і ",[3760,26101,26102],{},"вкладені елементи можуть не отримати"," тап.",[5652,26105],{},[3747,26107,26108],{},"handled"," — якщо дитина обробила тап, клавіатура не ховається автоматом.",[5652,26111],{},[3747,26113,26114],{},"always"," — клавіатура сама не ховається.",[5652,26117],{},"\nКритично на ",[3760,26120,26121],{},"формах"," (наступні статті).",[5632,26124,26127,26128,26131],{"name":26125,"type":26126},"keyboardDismissMode","'none' \\| 'on-drag' \\| 'interactive' (iOS)","Чи ховати клавіатуру під час ",[3760,26129,26130],{},"драгу"," скролу.",[5632,26133,26136,26137,26140],{"name":26134,"type":26135},"refreshControl","element","Pull-to-refresh через ",[3747,26138,26139],{},"\u003CRefreshControl \u002F>"," (лише вертикальний ScrollView). Детальніше з мережею.",[5632,26142,26144],{"name":26143,"type":5747},"pagingEnabled","Зупинка на кратних розміру scroll view (простий пейджинг).",[5632,26146,26149,26150,3788],{"name":26147,"type":26148},"stickyHeaderIndices","number[]","Індекси елементів, які «прилипають» зверху при скролі (не з ",[3747,26151,23695],{},[5632,26153,26155,26156,5682,26159,3750,26162,3750,26165,26168,26169,26172],{"name":26154,"type":5677},"onScroll","Події скролу; у ",[3747,26157,26158],{},"nativeEvent",[3747,26160,26161],{},"contentOffset",[3747,26163,26164],{},"contentSize",[3747,26166,26167],{},"layoutMeasurement","… Часто з ",[3747,26170,26171],{},"scrollEventThrottle"," (мс між подіями; ≤16 ≈ кожен кадр).",[5632,26174,26176],{"name":26175,"type":21900},"nestedScrollEnabled","Вкладений скрол на Android API 21+. Вкладені ScrollView усе одно важкі для UX — уникайте без потреби.",[4169,26178,26180],{"id":26179},"методи-через-ref","Методи (через ref)",[4192,26182,26184],{"className":4194,"code":26183,"language":4196,"meta":4197,"style":4197},"const ref = useRef\u003CScrollView>(null);\n\nref.current?.scrollTo({ x: 0, y: 0, animated: true });\nref.current?.scrollToEnd({ animated: true });\nref.current?.flashScrollIndicators();\n",[3747,26185,26186,26209,26213,26253,26274],{"__ignoreMap":4197},[3831,26187,26188,26190,26193,26195,26198,26200,26202,26204,26207],{"class":4202,"line":4203},[3831,26189,4670],{"class":4259},[3831,26191,26192],{"class":4276}," ref",[3831,26194,4280],{"class":4210},[3831,26196,26197],{"class":4263},"useRef",[3831,26199,6198],{"class":4210},[3831,26201,3800],{"class":4330},[3831,26203,6204],{"class":4210},[3831,26205,26206],{"class":4259},"null",[3831,26208,6209],{"class":4210},[3831,26210,26211],{"class":4202,"line":4243},[3831,26212,4247],{"emptyLinePlaceholder":4246},[3831,26214,26215,26218,26220,26223,26226,26228,26230,26233,26235,26237,26240,26242,26244,26247,26250],{"class":4202,"line":4250},[3831,26216,26217],{"class":4214},"ref",[3831,26219,3781],{"class":4210},[3831,26221,26222],{"class":4214},"current",[3831,26224,26225],{"class":4210},"?.",[3831,26227,26087],{"class":4263},[3831,26229,17523],{"class":4210},[3831,26231,26232],{"class":4214},"x:",[3831,26234,10923],{"class":4549},[3831,26236,3750],{"class":4210},[3831,26238,26239],{"class":4214},"y:",[3831,26241,10923],{"class":4549},[3831,26243,3750],{"class":4210},[3831,26245,26246],{"class":4214},"animated:",[3831,26248,26249],{"class":4259}," true",[3831,26251,26252],{"class":4210}," });\n",[3831,26254,26255,26257,26259,26261,26263,26266,26268,26270,26272],{"class":4202,"line":4270},[3831,26256,26217],{"class":4214},[3831,26258,3781],{"class":4210},[3831,26260,26222],{"class":4214},[3831,26262,26225],{"class":4210},[3831,26264,26265],{"class":4263},"scrollToEnd",[3831,26267,17523],{"class":4210},[3831,26269,26246],{"class":4214},[3831,26271,26249],{"class":4259},[3831,26273,26252],{"class":4210},[3831,26275,26276,26278,26280,26282,26284,26287],{"class":4202,"line":4288},[3831,26277,26217],{"class":4214},[3831,26279,3781],{"class":4210},[3831,26281,26222],{"class":4214},[3831,26283,26225],{"class":4210},[3831,26285,26286],{"class":4263},"flashScrollIndicators",[3831,26288,4285],{"class":4210},[4036,26290,26291,26293,26294,26297],{},[3747,26292,5746],{}," у docs позначений як ",[3760,26295,26296],{},"ризикований"," (можливий «зниклий» контент). Не вмикати «для швидкості» без вимірювань.",[3889,26299],{},[3738,26301,26303],{"id":26302},"safe-area-вирізи-екрана","Safe Area — вирізи екрана",[3743,26305,26306,26307,16398,26310,26312,26313,26316,26317,8844],{},"Офіційний ",[3747,26308,26309],{},"SafeAreaView",[3747,26311,3879],{}," існує, але в ",[3760,26314,26315],{},"Expo \u002F сучасних"," проєктах надійніший пакет ",[3760,26318,26319],{},[3747,26320,26321],{},"react-native-safe-area-context",[4097,26323,26324,26330],{},[3771,26325,26326,26329],{},[3747,26327,26328],{},"SafeAreaProvider"," (у дереві Router зазвичай уже є);",[3771,26331,26332,4045,26334,26337,26338,3781],{},[3747,26333,26309],{},[3747,26335,26336],{},"useSafeAreaInsets()"," → ",[3747,26339,26340],{},"{ top, bottom, left, right }",[3743,26342,26343],{},"Навіщо: notch, Dynamic Island, home indicator, вирізи Android. Контент без inset «заїжджає» під систему.",[3743,26345,26346,26347,26349,26350,26352],{},"У Nomad примітив ",[3747,26348,3749],{}," використовує ",[3747,26351,26309],{}," з цього пакета. Глибше (клавіатура + insets) — у статті про layout.",[3889,26354],{},[3738,26356,26358,26360],{"id":26357},"platform-код-під-ios-android",[3747,26359,3811],{}," — код під iOS \u002F Android",[3743,26362,8077,26363,26368,26369,26372],{},[4084,26364,26367],{"href":26365,"rel":26366},"https:\u002F\u002Freactnative.dev\u002Fdocs\u002Fplatform-specific-code",[4088],"Platform-Specific Code"," є ",[3760,26370,26371],{},"два"," рівні.",[4169,26374,26376,26377,26379],{"id":26375},"_1-модуль-platform-дрібні-відмінності","1. Модуль ",[3747,26378,3811],{}," (дрібні відмінності)",[4192,26381,26383],{"className":4194,"code":26382,"language":4196,"meta":4197,"style":4197},"import { Platform, StyleSheet } from 'react-native';\n\n\u002F\u002F Просто перевірка\nconst height = Platform.OS === 'ios' ? 200 : 100;\n\n\u002F\u002F Вибір значення\nconst styles = StyleSheet.create({\n  card: {\n    flex: 1,\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.1,\n        shadowRadius: 8,\n        shadowOffset: { width: 0, height: 2 },\n      },\n      android: {\n        elevation: 3,\n      },\n      default: {\n        \u002F\u002F web \u002F інше\n      },\n    }),\n  },\n});\n",[3747,26384,26385,26405,26409,26414,26445,26449,26454,26470,26476,26484,26498,26505,26514,26524,26533,26552,26557,26564,26574,26578,26585,26590,26594,26599,26603],{"__ignoreMap":4197},[3831,26386,26387,26389,26391,26393,26395,26397,26399,26401,26403],{"class":4202,"line":4203},[3831,26388,4207],{"class":4206},[3831,26390,4211],{"class":4210},[3831,26392,3811],{"class":4214},[3831,26394,3750],{"class":4210},[3831,26396,4162],{"class":4214},[3831,26398,4230],{"class":4210},[3831,26400,4233],{"class":4206},[3831,26402,4237],{"class":4236},[3831,26404,4240],{"class":4210},[3831,26406,26407],{"class":4202,"line":4243},[3831,26408,4247],{"emptyLinePlaceholder":4246},[3831,26410,26411],{"class":4202,"line":4250},[3831,26412,26413],{"class":8117},"\u002F\u002F Просто перевірка\n",[3831,26415,26416,26418,26421,26423,26425,26427,26430,26432,26435,26437,26439,26441,26443],{"class":4202,"line":4270},[3831,26417,4670],{"class":4259},[3831,26419,26420],{"class":4276}," height",[3831,26422,4280],{"class":4210},[3831,26424,3811],{"class":4214},[3831,26426,3781],{"class":4210},[3831,26428,26429],{"class":4276},"OS",[3831,26431,4301],{"class":4210},[3831,26433,26434],{"class":4236},"'ios'",[3831,26436,5011],{"class":4210},[3831,26438,14549],{"class":4549},[3831,26440,5017],{"class":4210},[3831,26442,14539],{"class":4549},[3831,26444,4240],{"class":4210},[3831,26446,26447],{"class":4202,"line":4288},[3831,26448,4247],{"emptyLinePlaceholder":4246},[3831,26450,26451],{"class":4202,"line":4309},[3831,26452,26453],{"class":8117},"\u002F\u002F Вибір значення\n",[3831,26455,26456,26458,26460,26462,26464,26466,26468],{"class":4202,"line":4314},[3831,26457,4670],{"class":4259},[3831,26459,4673],{"class":4276},[3831,26461,4280],{"class":4210},[3831,26463,4162],{"class":4214},[3831,26465,3781],{"class":4210},[3831,26467,4682],{"class":4263},[3831,26469,4685],{"class":4210},[3831,26471,26472,26474],{"class":4202,"line":4323},[3831,26473,5420],{"class":4214},[3831,26475,4694],{"class":4210},[3831,26477,26478,26480,26482],{"class":4202,"line":4380},[3831,26479,4700],{"class":4214},[3831,26481,4703],{"class":4549},[3831,26483,4706],{"class":4210},[3831,26485,26486,26489,26491,26493,26496],{"class":4202,"line":4405},[3831,26487,26488],{"class":4210},"    ...",[3831,26490,3811],{"class":4214},[3831,26492,3781],{"class":4210},[3831,26494,26495],{"class":4263},"select",[3831,26497,4685],{"class":4210},[3831,26499,26500,26503],{"class":4202,"line":4443},[3831,26501,26502],{"class":4214},"      ios:",[3831,26504,4694],{"class":4210},[3831,26506,26507,26510,26512],{"class":4202,"line":4477},[3831,26508,26509],{"class":4214},"        shadowColor:",[3831,26511,4368],{"class":4236},[3831,26513,4706],{"class":4210},[3831,26515,26516,26519,26522],{"class":4202,"line":4511},[3831,26517,26518],{"class":4214},"        shadowOpacity:",[3831,26520,26521],{"class":4549}," 0.1",[3831,26523,4706],{"class":4210},[3831,26525,26526,26529,26531],{"class":4202,"line":4571},[3831,26527,26528],{"class":4214},"        shadowRadius:",[3831,26530,4801],{"class":4549},[3831,26532,4706],{"class":4210},[3831,26534,26535,26538,26540,26542,26544,26546,26548,26550],{"class":4202,"line":4581},[3831,26536,26537],{"class":4214},"        shadowOffset:",[3831,26539,4211],{"class":4210},[3831,26541,7895],{"class":4214},[3831,26543,10923],{"class":4549},[3831,26545,3750],{"class":4210},[3831,26547,7903],{"class":4214},[3831,26549,16126],{"class":4549},[3831,26551,7641],{"class":4210},[3831,26553,26554],{"class":4202,"line":4625},[3831,26555,26556],{"class":4210},"      },\n",[3831,26558,26559,26562],{"class":4202,"line":4631},[3831,26560,26561],{"class":4214},"      android:",[3831,26563,4694],{"class":4210},[3831,26565,26566,26569,26572],{"class":4202,"line":4640},[3831,26567,26568],{"class":4214},"        elevation:",[3831,26570,26571],{"class":4549}," 3",[3831,26573,4706],{"class":4210},[3831,26575,26576],{"class":4202,"line":4650},[3831,26577,26556],{"class":4210},[3831,26579,26580,26583],{"class":4202,"line":4656},[3831,26581,26582],{"class":4214},"      default:",[3831,26584,4694],{"class":4210},[3831,26586,26587],{"class":4202,"line":4662},[3831,26588,26589],{"class":8117},"        \u002F\u002F web \u002F інше\n",[3831,26591,26592],{"class":4202,"line":4667},[3831,26593,26556],{"class":4210},[3831,26595,26596],{"class":4202,"line":4688},[3831,26597,26598],{"class":4210},"    }),\n",[3831,26600,26601],{"class":4202,"line":4697},[3831,26602,4755],{"class":4210},[3831,26604,26605],{"class":4202,"line":4709},[3831,26606,4902],{"class":4210},[5629,26608,26609,26614,26639],{},[5632,26610,26613],{"name":26611,"type":26612},"Platform.OS","'ios' | 'android' | …","Поточна платформа.",[5632,26615,26618,26619,3750,26622,3750,26624,3750,26627,26629,26630,14282,26632,26634,26635,26634,26637,3781],{"name":26616,"type":26617},"Platform.select","helper","Ключі: ",[3747,26620,26621],{},"ios",[3747,26623,4918],{},[3747,26625,26626],{},"native",[3747,26628,14263],{},". На телефоні спочатку ",[3747,26631,26621],{},[3747,26633,4918],{},", інакше ",[3747,26636,26626],{},[3747,26638,14263],{},[5632,26640,26643,26646,26647,26649,26651,26652,26655,26656,3781],{"name":26641,"type":26642},"Platform.Version","number | string",[3760,26644,26645],{},"Android"," — API level (число, напр. 34).",[5652,26648],{},[3760,26650,14301],{}," — рядок system version (напр. ",[3747,26653,26654],{},"\"17.2\"","); major: ",[3747,26657,26658],{},"parseInt(String(Platform.Version), 10)",[3743,26660,26661,26662,5682,26665,4136,26668,26671],{},"Класичний кейс UI: ",[3760,26663,26664],{},"тіні",[3747,26666,26667],{},"shadow*",[3747,26669,26670],{},"elevation"," на Android.",[3743,26673,26674,26675,26677,26678,4045,26680,8844],{},"У прев’ю (web) спрацює гілка ",[3747,26676,14263],{}," \u002F веб-тінь; на справжньому пристрої — ",[3747,26679,26621],{},[3747,26681,4918],{},[4186,26683,26686],{"device":4188,"filename":26684,"title":26685},"PlatformShadow.tsx","Platform.select — тінь картки",[4192,26687,26689],{"className":4194,"code":26688,"language":4196,"meta":4197,"style":4197},"import { View, Text, Platform, StyleSheet, useColorScheme } from 'react-native';\n\nexport default function App() {\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#000' }]}>\n      \u003CView style={styles.card}>\n        \u003CText style={[styles.title, { color: text }]}>Картка з тінню\u003C\u002FText>\n        \u003CText style={{ color: muted, fontSize: 14, lineHeight: 20 }}>\n          Platform.OS у цьому прев’ю: {Platform.OS}. На iOS — shadow*, на Android — elevation, інакше\n          — default (легка CSS-тінь у web).\n        \u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n    padding: 24,\n    justifyContent: 'center',\n  },\n  card: {\n    backgroundColor: '#fff',\n    borderRadius: 16,\n    padding: 20,\n    gap: 8,\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.12,\n        shadowRadius: 12,\n        shadowOffset: { width: 0, height: 4 },\n      },\n      android: {\n        elevation: 4,\n      },\n      default: {\n        \u002F\u002F web \u002F preview\n        shadowColor: '#000',\n        shadowOpacity: 0.12,\n        shadowRadius: 12,\n        shadowOffset: { width: 0, height: 4 },\n      },\n    }),\n  },\n  title: {\n    fontSize: 18,\n    fontWeight: '700',\n  },\n});\n",[3747,26690,26691,26723,26727,26739,26751,26767,26787,26807,26811,26817,26855,26877,26918,26954,26972,26977,26985,26993,27001,27005,27009,27013,27029,27035,27043,27051,27059,27067,27071,27077,27085,27093,27101,27109,27121,27127,27135,27144,27152,27170,27174,27180,27188,27192,27198,27203,27211,27219,27227,27245,27249,27253,27257,27263,27271,27279,27283],{"__ignoreMap":4197},[3831,26692,26693,26695,26697,26699,26701,26703,26705,26707,26709,26711,26713,26715,26717,26719,26721],{"class":4202,"line":4203},[3831,26694,4207],{"class":4206},[3831,26696,4211],{"class":4210},[3831,26698,3776],{"class":4214},[3831,26700,3750],{"class":4210},[3831,26702,3780],{"class":4214},[3831,26704,3750],{"class":4210},[3831,26706,3811],{"class":4214},[3831,26708,3750],{"class":4210},[3831,26710,4162],{"class":4214},[3831,26712,3750],{"class":4210},[3831,26714,4227],{"class":4214},[3831,26716,4230],{"class":4210},[3831,26718,4233],{"class":4206},[3831,26720,4237],{"class":4236},[3831,26722,4240],{"class":4210},[3831,26724,26725],{"class":4202,"line":4243},[3831,26726,4247],{"emptyLinePlaceholder":4246},[3831,26728,26729,26731,26733,26735,26737],{"class":4202,"line":4250},[3831,26730,4253],{"class":4206},[3831,26732,4256],{"class":4206},[3831,26734,4260],{"class":4259},[3831,26736,4264],{"class":4263},[3831,26738,4267],{"class":4210},[3831,26740,26741,26743,26745,26747,26749],{"class":4202,"line":4270},[3831,26742,4273],{"class":4259},[3831,26744,4277],{"class":4276},[3831,26746,4280],{"class":4210},[3831,26748,4227],{"class":4263},[3831,26750,4285],{"class":4210},[3831,26752,26753,26755,26757,26759,26761,26763,26765],{"class":4202,"line":4288},[3831,26754,4273],{"class":4259},[3831,26756,4293],{"class":4276},[3831,26758,4280],{"class":4210},[3831,26760,4298],{"class":4214},[3831,26762,4301],{"class":4210},[3831,26764,4304],{"class":4236},[3831,26766,4240],{"class":4210},[3831,26768,26769,26771,26773,26775,26777,26779,26781,26783,26785],{"class":4202,"line":4309},[3831,26770,4273],{"class":4259},[3831,26772,5004],{"class":4276},[3831,26774,4280],{"class":4210},[3831,26776,4357],{"class":4214},[3831,26778,5011],{"class":4210},[3831,26780,5014],{"class":4236},[3831,26782,5017],{"class":4210},[3831,26784,5020],{"class":4236},[3831,26786,4240],{"class":4210},[3831,26788,26789,26791,26793,26795,26797,26799,26801,26803,26805],{"class":4202,"line":4314},[3831,26790,4273],{"class":4259},[3831,26792,5029],{"class":4276},[3831,26794,4280],{"class":4210},[3831,26796,4357],{"class":4214},[3831,26798,5011],{"class":4210},[3831,26800,5038],{"class":4236},[3831,26802,5017],{"class":4210},[3831,26804,5043],{"class":4236},[3831,26806,4240],{"class":4210},[3831,26808,26809],{"class":4202,"line":4323},[3831,26810,4247],{"emptyLinePlaceholder":4246},[3831,26812,26813,26815],{"class":4202,"line":4380},[3831,26814,4317],{"class":4206},[3831,26816,4320],{"class":4210},[3831,26818,26819,26821,26823,26825,26827,26829,26831,26833,26835,26837,26839,26841,26843,26845,26847,26849,26851,26853],{"class":4202,"line":4405},[3831,26820,4327],{"class":4326},[3831,26822,3776],{"class":4330},[3831,26824,4334],{"class":4333},[3831,26826,4337],{"class":4210},[3831,26828,4340],{"class":4259},[3831,26830,4344],{"class":4343},[3831,26832,4347],{"class":4214},[3831,26834,3781],{"class":4343},[3831,26836,4352],{"class":4214},[3831,26838,3750],{"class":4343},[3831,26840,4357],{"class":4214},[3831,26842,4360],{"class":4210},[3831,26844,4211],{"class":4343},[3831,26846,4365],{"class":4214},[3831,26848,4368],{"class":4236},[3831,26850,4371],{"class":4343},[3831,26852,4374],{"class":4259},[3831,26854,4377],{"class":4326},[3831,26856,26857,26859,26861,26863,26865,26867,26869,26871,26873,26875],{"class":4202,"line":4443},[3831,26858,4383],{"class":4326},[3831,26860,3776],{"class":4330},[3831,26862,4334],{"class":4333},[3831,26864,4337],{"class":4210},[3831,26866,4340],{"class":4259},[3831,26868,4347],{"class":4214},[3831,26870,3781],{"class":4343},[3831,26872,5160],{"class":4214},[3831,26874,4374],{"class":4259},[3831,26876,4377],{"class":4326},[3831,26878,26879,26881,26883,26885,26887,26889,26891,26893,26895,26897,26899,26901,26903,26905,26907,26909,26912,26914,26916],{"class":4202,"line":4477},[3831,26880,4408],{"class":4326},[3831,26882,3780],{"class":4330},[3831,26884,4334],{"class":4333},[3831,26886,4337],{"class":4210},[3831,26888,4340],{"class":4259},[3831,26890,4344],{"class":4343},[3831,26892,4347],{"class":4214},[3831,26894,3781],{"class":4343},[3831,26896,5247],{"class":4214},[3831,26898,4428],{"class":4343},[3831,26900,4527],{"class":4214},[3831,26902,5004],{"class":4214},[3831,26904,4371],{"class":4343},[3831,26906,4374],{"class":4259},[3831,26908,4558],{"class":4326},[3831,26910,26911],{"class":4210},"Картка з тінню",[3831,26913,4564],{"class":4326},[3831,26915,3780],{"class":4330},[3831,26917,4377],{"class":4326},[3831,26919,26920,26922,26924,26926,26928,26930,26932,26934,26936,26938,26940,26942,26944,26946,26948,26950,26952],{"class":4202,"line":4511},[3831,26921,4408],{"class":4326},[3831,26923,3780],{"class":4330},[3831,26925,4334],{"class":4333},[3831,26927,4337],{"class":4210},[3831,26929,4340],{"class":4259},[3831,26931,4524],{"class":4343},[3831,26933,4527],{"class":4214},[3831,26935,5029],{"class":4214},[3831,26937,3750],{"class":4343},[3831,26939,4546],{"class":4214},[3831,26941,8501],{"class":4549},[3831,26943,3750],{"class":4343},[3831,26945,8011],{"class":4214},[3831,26947,5401],{"class":4549},[3831,26949,4553],{"class":4343},[3831,26951,4374],{"class":4259},[3831,26953,4377],{"class":4326},[3831,26955,26956,26959,26961,26963,26965,26967,26969],{"class":4202,"line":4571},[3831,26957,26958],{"class":4210},"          Platform.OS у цьому прев’ю: ",[3831,26960,4340],{"class":4259},[3831,26962,3811],{"class":4214},[3831,26964,3781],{"class":4343},[3831,26966,26429],{"class":4276},[3831,26968,4374],{"class":4259},[3831,26970,26971],{"class":4210},". На iOS — shadow*, на Android — elevation, інакше\n",[3831,26973,26974],{"class":4202,"line":4581},[3831,26975,26976],{"class":4210},"          — default (легка CSS-тінь у web).\n",[3831,26978,26979,26981,26983],{"class":4202,"line":4625},[3831,26980,5273],{"class":4326},[3831,26982,3780],{"class":4330},[3831,26984,4377],{"class":4326},[3831,26986,26987,26989,26991],{"class":4202,"line":4631},[3831,26988,4574],{"class":4326},[3831,26990,3776],{"class":4330},[3831,26992,4377],{"class":4326},[3831,26994,26995,26997,26999],{"class":4202,"line":4640},[3831,26996,4643],{"class":4326},[3831,26998,3776],{"class":4330},[3831,27000,4377],{"class":4326},[3831,27002,27003],{"class":4202,"line":4650},[3831,27004,4653],{"class":4210},[3831,27006,27007],{"class":4202,"line":4656},[3831,27008,4659],{"class":4210},[3831,27010,27011],{"class":4202,"line":4662},[3831,27012,4247],{"emptyLinePlaceholder":4246},[3831,27014,27015,27017,27019,27021,27023,27025,27027],{"class":4202,"line":4667},[3831,27016,4670],{"class":4259},[3831,27018,4673],{"class":4276},[3831,27020,4280],{"class":4210},[3831,27022,4162],{"class":4214},[3831,27024,3781],{"class":4210},[3831,27026,4682],{"class":4263},[3831,27028,4685],{"class":4210},[3831,27030,27031,27033],{"class":4202,"line":4688},[3831,27032,4691],{"class":4214},[3831,27034,4694],{"class":4210},[3831,27036,27037,27039,27041],{"class":4202,"line":4697},[3831,27038,4700],{"class":4214},[3831,27040,4703],{"class":4549},[3831,27042,4706],{"class":4210},[3831,27044,27045,27047,27049],{"class":4202,"line":4709},[3831,27046,4723],{"class":4214},[3831,27048,4726],{"class":4236},[3831,27050,4706],{"class":4210},[3831,27052,27053,27055,27057],{"class":4202,"line":4720},[3831,27054,4734],{"class":4214},[3831,27056,4737],{"class":4549},[3831,27058,4706],{"class":4210},[3831,27060,27061,27063,27065],{"class":4202,"line":4731},[3831,27062,4712],{"class":4214},[3831,27064,4715],{"class":4236},[3831,27066,4706],{"class":4210},[3831,27068,27069],{"class":4202,"line":4742},[3831,27070,4755],{"class":4210},[3831,27072,27073,27075],{"class":4202,"line":4752},[3831,27074,5420],{"class":4214},[3831,27076,4694],{"class":4210},[3831,27078,27079,27081,27083],{"class":4202,"line":4758},[3831,27080,4723],{"class":4214},[3831,27082,7812],{"class":4236},[3831,27084,4706],{"class":4210},[3831,27086,27087,27089,27091],{"class":4202,"line":4766},[3831,27088,4819],{"class":4214},[3831,27090,4550],{"class":4549},[3831,27092,4706],{"class":4210},[3831,27094,27095,27097,27099],{"class":4202,"line":4777},[3831,27096,4734],{"class":4214},[3831,27098,5401],{"class":4549},[3831,27100,4706],{"class":4210},[3831,27102,27103,27105,27107],{"class":4202,"line":4787},[3831,27104,4745],{"class":4214},[3831,27106,4801],{"class":4549},[3831,27108,4706],{"class":4210},[3831,27110,27111,27113,27115,27117,27119],{"class":4202,"line":4796},[3831,27112,26488],{"class":4210},[3831,27114,3811],{"class":4214},[3831,27116,3781],{"class":4210},[3831,27118,26495],{"class":4263},[3831,27120,4685],{"class":4210},[3831,27122,27123,27125],{"class":4202,"line":4806},[3831,27124,26502],{"class":4214},[3831,27126,4694],{"class":4210},[3831,27128,27129,27131,27133],{"class":4202,"line":4816},[3831,27130,26509],{"class":4214},[3831,27132,4368],{"class":4236},[3831,27134,4706],{"class":4210},[3831,27136,27137,27139,27142],{"class":4202,"line":4827},[3831,27138,26518],{"class":4214},[3831,27140,27141],{"class":4549}," 0.12",[3831,27143,4706],{"class":4210},[3831,27145,27146,27148,27150],{"class":4202,"line":4832},[3831,27147,26528],{"class":4214},[3831,27149,4822],{"class":4549},[3831,27151,4706],{"class":4210},[3831,27153,27154,27156,27158,27160,27162,27164,27166,27168],{"class":4202,"line":4840},[3831,27155,26537],{"class":4214},[3831,27157,4211],{"class":4210},[3831,27159,7895],{"class":4214},[3831,27161,10923],{"class":4549},[3831,27163,3750],{"class":4210},[3831,27165,7903],{"class":4214},[3831,27167,7638],{"class":4549},[3831,27169,7641],{"class":4210},[3831,27171,27172],{"class":4202,"line":4851},[3831,27173,26556],{"class":4210},[3831,27175,27176,27178],{"class":4202,"line":4861},[3831,27177,26561],{"class":4214},[3831,27179,4694],{"class":4210},[3831,27181,27182,27184,27186],{"class":4202,"line":4870},[3831,27183,26568],{"class":4214},[3831,27185,7638],{"class":4549},[3831,27187,4706],{"class":4210},[3831,27189,27190],{"class":4202,"line":4875},[3831,27191,26556],{"class":4210},[3831,27193,27194,27196],{"class":4202,"line":4883},[3831,27195,26582],{"class":4214},[3831,27197,4694],{"class":4210},[3831,27199,27200],{"class":4202,"line":4894},[3831,27201,27202],{"class":8117},"        \u002F\u002F web \u002F preview\n",[3831,27204,27205,27207,27209],{"class":4202,"line":4899},[3831,27206,26509],{"class":4214},[3831,27208,4368],{"class":4236},[3831,27210,4706],{"class":4210},[3831,27212,27213,27215,27217],{"class":4202,"line":5513},[3831,27214,26518],{"class":4214},[3831,27216,27141],{"class":4549},[3831,27218,4706],{"class":4210},[3831,27220,27221,27223,27225],{"class":4202,"line":5522},[3831,27222,26528],{"class":4214},[3831,27224,4822],{"class":4549},[3831,27226,4706],{"class":4210},[3831,27228,27229,27231,27233,27235,27237,27239,27241,27243],{"class":4202,"line":5532},[3831,27230,26537],{"class":4214},[3831,27232,4211],{"class":4210},[3831,27234,7895],{"class":4214},[3831,27236,10923],{"class":4549},[3831,27238,3750],{"class":4210},[3831,27240,7903],{"class":4214},[3831,27242,7638],{"class":4549},[3831,27244,7641],{"class":4210},[3831,27246,27247],{"class":4202,"line":5541},[3831,27248,26556],{"class":4210},[3831,27250,27251],{"class":4202,"line":5546},[3831,27252,26598],{"class":4210},[3831,27254,27255],{"class":4202,"line":5554},[3831,27256,4755],{"class":4210},[3831,27258,27259,27261],{"class":4202,"line":5564},[3831,27260,5549],{"class":4214},[3831,27262,4694],{"class":4210},[3831,27264,27265,27267,27269],{"class":4202,"line":5575},[3831,27266,4886],{"class":4214},[3831,27268,5559],{"class":4549},[3831,27270,4706],{"class":4210},[3831,27272,27273,27275,27277],{"class":4202,"line":5580},[3831,27274,5567],{"class":4214},[3831,27276,5570],{"class":4236},[3831,27278,4706],{"class":4210},[3831,27280,27281],{"class":4202,"line":5588},[3831,27282,4755],{"class":4210},[3831,27284,27285],{"class":4202,"line":5598},[3831,27286,4902],{"class":4210},[4169,27288,27290],{"id":27289},"_2-розширення-файлів-великі-відмінності","2. Розширення файлів (великі відмінності)",[4192,27292,27297],{"className":27293,"code":27295,"language":27296,"meta":4197},[27294],"language-text","BigButton.ios.tsx\nBigButton.android.tsx\n","text",[3747,27298,27295],{"__ignoreMap":4197},[4192,27300,27302],{"className":4194,"code":27301,"language":4196,"meta":4197,"style":4197},"import BigButton from '.\u002FBigButton'; \u002F\u002F Metro обере .ios або .android\n",[3747,27303,27304],{"__ignoreMap":4197},[3831,27305,27306,27308,27311,27314,27317,27319],{"class":4202,"line":4203},[3831,27307,4207],{"class":4206},[3831,27309,27310],{"class":4214}," BigButton",[3831,27312,27313],{"class":4206}," from",[3831,27315,27316],{"class":4236}," '.\u002FBigButton'",[3831,27318,11860],{"class":4210},[3831,27320,27321],{"class":8117},"\u002F\u002F Metro обере .ios або .android\n",[3743,27323,27324,27325,27330],{},"Також є ",[3760,27326,27327],{},[3747,27328,27329],{},".native.tsx"," — спільний native (iOS+Android), окремо від web-бандлера.",[3856,27332,3814,27333,27335,27336,27338,27339,14282,27342,27345],{},[3747,27334,21938],{}," тінь зроблена через ",[3747,27337,26616],{}," у одному файлі — цього достатньо. Окремі ",[3747,27340,27341],{},".ios",[3747,27343,27344],{},".android"," файли лишайте для реально різної логіки\u002Fрозмітки.",[3889,27347],{},[3738,27349,27351],{"id":27350},"інші-корисні-примітиви-коротко","Інші корисні примітиви (коротко)",[27353,27354,27355,27367,27375,27382],"card-group",{},[5160,27356,27359,27360,3750,27362,3750,27364,3781],{"icon":27357,"title":27358},"i-lucide-loader","ActivityIndicator","Індикатор завантаження (спінер). Props: ",[3747,27361,12364],{},[3747,27363,11927],{},[3747,27365,27366],{},"animating",[5160,27368,27371,27372,3781],{"icon":27369,"title":27370},"i-lucide-panel-top","StatusBar \u002F expo-status-bar","Стиль системного статусного рядка. У layout Nomad — ",[3747,27373,27374],{},"expo-status-bar",[5160,27376,27378,27379,3781],{"icon":1366,"title":27377},"Modal","Модальне вікно поверх дерева. Багато сценаріїв пізніше закриють ",[3760,27380,27381],{},"модалки Router",[5160,27383,27386,27387,3788],{"icon":27384,"title":27385},"i-lucide-text-cursor-input","TextInput","Поле вводу — окрема стаття про форми (клавіатура, ",[3747,27388,26091],{},[4186,27390,27394],{"device":27391,"filename":27392,"title":27393},"plain","SpinnerProps.tsx","ActivityIndicator props",[4192,27395,27397],{"className":4194,"code":27396,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport {\n  View,\n  Text,\n  ActivityIndicator,\n  Pressable,\n  StyleSheet,\n  useColorScheme,\n} from 'react-native';\n\nfunction Chip({\n  label,\n  active,\n  onPress,\n}: {\n  label: string;\n  active: boolean;\n  onPress: () => void;\n}) {\n  return (\n    \u003CPressable onPress={onPress} style={[styles.chip, active && styles.chipOn]}>\n      \u003CText style={[styles.chipText, active && styles.chipTextOn]}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [size, setSize] = useState\u003C'small' | 'large'>('large');\n  const [color, setColor] = useState('#2563EB');\n  const [animating, setAnimating] = useState(true);\n  const scheme = useColorScheme();\n  const isDark = scheme === 'dark';\n  const text = isDark ? '#f5f5f7' : '#0f172a';\n  const muted = isDark ? '#a1a1aa' : '#64748b';\n\n  return (\n    \u003CView style={[styles.screen, isDark && { backgroundColor: '#111' }]}>\n      \u003CText style={[styles.h, { color: text }]}>ActivityIndicator\u003C\u002FText>\n\n      \u003CView style={styles.row}>\n        \u003CChip label=\"small\" active={size === 'small'} onPress={() => setSize('small')} \u002F>\n        \u003CChip label=\"large\" active={size === 'large'} onPress={() => setSize('large')} \u002F>\n      \u003C\u002FView>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"blue\" active={color === '#2563EB'} onPress={() => setColor('#2563EB')} \u002F>\n        \u003CChip label=\"green\" active={color === '#16A34A'} onPress={() => setColor('#16A34A')} \u002F>\n        \u003CChip label=\"red\" active={color === '#DC2626'} onPress={() => setColor('#DC2626')} \u002F>\n      \u003C\u002FView>\n      \u003CView style={styles.row}>\n        \u003CChip label=\"animating\" active={animating} onPress={() => setAnimating(true)} \u002F>\n        \u003CChip label=\"stopped\" active={!animating} onPress={() => setAnimating(false)} \u002F>\n      \u003C\u002FView>\n\n      \u003CView style={styles.stage}>\n        \u003CActivityIndicator size={size} color={color} animating={animating} \u002F>\n        \u003CText style={{ color: muted, marginTop: 12, fontSize: 13 }}>\n          size=\"{size}\" · animating={'{'}\n          {String(animating)}\n          {'}'}\n        \u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: { flex: 1, backgroundColor: '#F8FAFC', padding: 16, gap: 8 },\n  h: { fontSize: 16, fontWeight: '700' },\n  row: { flexDirection: 'row', flexWrap: 'wrap', gap: 6 },\n  chip: {\n    paddingHorizontal: 10,\n    paddingVertical: 6,\n    borderRadius: 8,\n    backgroundColor: '#e2e8f0',\n  },\n  chipOn: { backgroundColor: '#2563EB' },\n  chipText: { fontSize: 12, fontWeight: '600', color: '#0f172a' },\n  chipTextOn: { color: '#fff' },\n  stage: { flex: 1, justifyContent: 'center', alignItems: 'center' },\n});\n",[3747,27398,27399,27415,27421,27427,27433,27440,27446,27452,27458,27468,27472,27480,27486,27492,27498,27502,27512,27522,27534,27538,27544,27592,27642,27650,27654,27658,27662,27674,27706,27730,27753,27765,27781,27801,27821,27825,27831,27870,27910,27914,27936,27986,28036,28044,28066,28116,28166,28216,28224,28246,28292,28339,28347,28351,28373,28413,28449,28470,28484,28493,28501,28509,28517,28521,28525,28529,28545,28575,28593,28617,28623,28631,28639,28647,28655,28659,28671,28695,28707,28732],{"__ignoreMap":4197},[3831,27400,27401,27403,27405,27407,27409,27411,27413],{"class":4202,"line":4203},[3831,27402,4207],{"class":4206},[3831,27404,4211],{"class":4210},[3831,27406,5799],{"class":4214},[3831,27408,4230],{"class":4210},[3831,27410,4233],{"class":4206},[3831,27412,5806],{"class":4236},[3831,27414,4240],{"class":4210},[3831,27416,27417,27419],{"class":4202,"line":4243},[3831,27418,4207],{"class":4206},[3831,27420,4694],{"class":4210},[3831,27422,27423,27425],{"class":4202,"line":4250},[3831,27424,23735],{"class":4214},[3831,27426,4706],{"class":4210},[3831,27428,27429,27431],{"class":4202,"line":4270},[3831,27430,23742],{"class":4214},[3831,27432,4706],{"class":4210},[3831,27434,27435,27438],{"class":4202,"line":4288},[3831,27436,27437],{"class":4214},"  ActivityIndicator",[3831,27439,4706],{"class":4210},[3831,27441,27442,27444],{"class":4202,"line":4309},[3831,27443,23756],{"class":4214},[3831,27445,4706],{"class":4210},[3831,27447,27448,27450],{"class":4202,"line":4314},[3831,27449,23763],{"class":4214},[3831,27451,4706],{"class":4210},[3831,27453,27454,27456],{"class":4202,"line":4323},[3831,27455,23770],{"class":4214},[3831,27457,4706],{"class":4210},[3831,27459,27460,27462,27464,27466],{"class":4202,"line":4380},[3831,27461,23777],{"class":4210},[3831,27463,4233],{"class":4206},[3831,27465,4237],{"class":4236},[3831,27467,4240],{"class":4210},[3831,27469,27470],{"class":4202,"line":4405},[3831,27471,4247],{"emptyLinePlaceholder":4246},[3831,27473,27474,27476,27478],{"class":4202,"line":4443},[3831,27475,5951],{"class":4259},[3831,27477,5954],{"class":4263},[3831,27479,4685],{"class":4210},[3831,27481,27482,27484],{"class":4202,"line":4477},[3831,27483,5961],{"class":4214},[3831,27485,4706],{"class":4210},[3831,27487,27488,27490],{"class":4202,"line":4511},[3831,27489,5968],{"class":4214},[3831,27491,4706],{"class":4210},[3831,27493,27494,27496],{"class":4202,"line":4571},[3831,27495,5975],{"class":4214},[3831,27497,4706],{"class":4210},[3831,27499,27500],{"class":4202,"line":4581},[3831,27501,5982],{"class":4210},[3831,27503,27504,27506,27508,27510],{"class":4202,"line":4625},[3831,27505,5961],{"class":4214},[3831,27507,4090],{"class":4210},[3831,27509,5690],{"class":4330},[3831,27511,4240],{"class":4210},[3831,27513,27514,27516,27518,27520],{"class":4202,"line":4631},[3831,27515,5968],{"class":4214},[3831,27517,4090],{"class":4210},[3831,27519,5747],{"class":4330},[3831,27521,4240],{"class":4210},[3831,27523,27524,27526,27528,27530,27532],{"class":4202,"line":4640},[3831,27525,5975],{"class":4263},[3831,27527,6009],{"class":4210},[3831,27529,6012],{"class":4259},[3831,27531,6015],{"class":4330},[3831,27533,4240],{"class":4210},[3831,27535,27536],{"class":4202,"line":4650},[3831,27537,6022],{"class":4210},[3831,27539,27540,27542],{"class":4202,"line":4656},[3831,27541,4317],{"class":4206},[3831,27543,4320],{"class":4210},[3831,27545,27546,27548,27550,27552,27554,27556,27558,27560,27562,27564,27566,27568,27570,27572,27574,27576,27578,27580,27582,27584,27586,27588,27590],{"class":4202,"line":4662},[3831,27547,4327],{"class":4326},[3831,27549,3794],{"class":4330},[3831,27551,6555],{"class":4333},[3831,27553,4337],{"class":4210},[3831,27555,4340],{"class":4259},[3831,27557,4002],{"class":4214},[3831,27559,4374],{"class":4259},[3831,27561,4334],{"class":4333},[3831,27563,4337],{"class":4210},[3831,27565,4340],{"class":4259},[3831,27567,4344],{"class":4343},[3831,27569,4347],{"class":4214},[3831,27571,3781],{"class":4343},[3831,27573,6066],{"class":4214},[3831,27575,3750],{"class":4343},[3831,27577,6071],{"class":4214},[3831,27579,4360],{"class":4210},[3831,27581,4673],{"class":4214},[3831,27583,3781],{"class":4343},[3831,27585,6080],{"class":4214},[3831,27587,6083],{"class":4343},[3831,27589,4374],{"class":4259},[3831,27591,4377],{"class":4326},[3831,27593,27594,27596,27598,27600,27602,27604,27606,27608,27610,27612,27614,27616,27618,27620,27622,27624,27626,27628,27630,27632,27634,27636,27638,27640],{"class":4202,"line":4667},[3831,27595,4383],{"class":4326},[3831,27597,3780],{"class":4330},[3831,27599,4334],{"class":4333},[3831,27601,4337],{"class":4210},[3831,27603,4340],{"class":4259},[3831,27605,4344],{"class":4343},[3831,27607,4347],{"class":4214},[3831,27609,3781],{"class":4343},[3831,27611,6111],{"class":4214},[3831,27613,3750],{"class":4343},[3831,27615,6071],{"class":4214},[3831,27617,4360],{"class":4210},[3831,27619,4673],{"class":4214},[3831,27621,3781],{"class":4343},[3831,27623,6124],{"class":4214},[3831,27625,6083],{"class":4343},[3831,27627,4374],{"class":4259},[3831,27629,4558],{"class":4326},[3831,27631,4340],{"class":4259},[3831,27633,6135],{"class":4214},[3831,27635,4374],{"class":4259},[3831,27637,4564],{"class":4326},[3831,27639,3780],{"class":4330},[3831,27641,4377],{"class":4326},[3831,27643,27644,27646,27648],{"class":4202,"line":4688},[3831,27645,4643],{"class":4326},[3831,27647,3794],{"class":4330},[3831,27649,4377],{"class":4326},[3831,27651,27652],{"class":4202,"line":4697},[3831,27653,4653],{"class":4210},[3831,27655,27656],{"class":4202,"line":4709},[3831,27657,4659],{"class":4210},[3831,27659,27660],{"class":4202,"line":4720},[3831,27661,4247],{"emptyLinePlaceholder":4246},[3831,27663,27664,27666,27668,27670,27672],{"class":4202,"line":4731},[3831,27665,4253],{"class":4206},[3831,27667,4256],{"class":4206},[3831,27669,4260],{"class":4259},[3831,27671,4264],{"class":4263},[3831,27673,4267],{"class":4210},[3831,27675,27676,27678,27680,27682,27684,27686,27688,27690,27692,27695,27697,27700,27702,27704],{"class":4202,"line":4742},[3831,27677,4273],{"class":4259},[3831,27679,6182],{"class":4210},[3831,27681,12364],{"class":4276},[3831,27683,3750],{"class":4210},[3831,27685,12369],{"class":4276},[3831,27687,6193],{"class":4210},[3831,27689,5799],{"class":4263},[3831,27691,6198],{"class":4210},[3831,27693,27694],{"class":4236},"'small'",[3831,27696,5860],{"class":4210},[3831,27698,27699],{"class":4236},"'large'",[3831,27701,6204],{"class":4210},[3831,27703,27699],{"class":4236},[3831,27705,6209],{"class":4210},[3831,27707,27708,27710,27712,27714,27716,27719,27721,27723,27725,27728],{"class":4202,"line":4752},[3831,27709,4273],{"class":4259},[3831,27711,6182],{"class":4210},[3831,27713,11927],{"class":4276},[3831,27715,3750],{"class":4210},[3831,27717,27718],{"class":4276},"setColor",[3831,27720,6193],{"class":4210},[3831,27722,5799],{"class":4263},[3831,27724,6570],{"class":4210},[3831,27726,27727],{"class":4236},"'#2563EB'",[3831,27729,6209],{"class":4210},[3831,27731,27732,27734,27736,27738,27740,27743,27745,27747,27749,27751],{"class":4202,"line":4758},[3831,27733,4273],{"class":4259},[3831,27735,6182],{"class":4210},[3831,27737,27366],{"class":4276},[3831,27739,3750],{"class":4210},[3831,27741,27742],{"class":4276},"setAnimating",[3831,27744,6193],{"class":4210},[3831,27746,5799],{"class":4263},[3831,27748,6570],{"class":4210},[3831,27750,11894],{"class":4259},[3831,27752,6209],{"class":4210},[3831,27754,27755,27757,27759,27761,27763],{"class":4202,"line":4766},[3831,27756,4273],{"class":4259},[3831,27758,4277],{"class":4276},[3831,27760,4280],{"class":4210},[3831,27762,4227],{"class":4263},[3831,27764,4285],{"class":4210},[3831,27766,27767,27769,27771,27773,27775,27777,27779],{"class":4202,"line":4777},[3831,27768,4273],{"class":4259},[3831,27770,4293],{"class":4276},[3831,27772,4280],{"class":4210},[3831,27774,4298],{"class":4214},[3831,27776,4301],{"class":4210},[3831,27778,4304],{"class":4236},[3831,27780,4240],{"class":4210},[3831,27782,27783,27785,27787,27789,27791,27793,27795,27797,27799],{"class":4202,"line":4787},[3831,27784,4273],{"class":4259},[3831,27786,5004],{"class":4276},[3831,27788,4280],{"class":4210},[3831,27790,4357],{"class":4214},[3831,27792,5011],{"class":4210},[3831,27794,5014],{"class":4236},[3831,27796,5017],{"class":4210},[3831,27798,5020],{"class":4236},[3831,27800,4240],{"class":4210},[3831,27802,27803,27805,27807,27809,27811,27813,27815,27817,27819],{"class":4202,"line":4796},[3831,27804,4273],{"class":4259},[3831,27806,5029],{"class":4276},[3831,27808,4280],{"class":4210},[3831,27810,4357],{"class":4214},[3831,27812,5011],{"class":4210},[3831,27814,5038],{"class":4236},[3831,27816,5017],{"class":4210},[3831,27818,5043],{"class":4236},[3831,27820,4240],{"class":4210},[3831,27822,27823],{"class":4202,"line":4806},[3831,27824,4247],{"emptyLinePlaceholder":4246},[3831,27826,27827,27829],{"class":4202,"line":4816},[3831,27828,4317],{"class":4206},[3831,27830,4320],{"class":4210},[3831,27832,27833,27835,27837,27839,27841,27843,27845,27847,27849,27851,27853,27855,27857,27859,27861,27864,27866,27868],{"class":4202,"line":4827},[3831,27834,4327],{"class":4326},[3831,27836,3776],{"class":4330},[3831,27838,4334],{"class":4333},[3831,27840,4337],{"class":4210},[3831,27842,4340],{"class":4259},[3831,27844,4344],{"class":4343},[3831,27846,4347],{"class":4214},[3831,27848,3781],{"class":4343},[3831,27850,4352],{"class":4214},[3831,27852,3750],{"class":4343},[3831,27854,4357],{"class":4214},[3831,27856,4360],{"class":4210},[3831,27858,4211],{"class":4343},[3831,27860,4365],{"class":4214},[3831,27862,27863],{"class":4236}," '#111'",[3831,27865,4371],{"class":4343},[3831,27867,4374],{"class":4259},[3831,27869,4377],{"class":4326},[3831,27871,27872,27874,27876,27878,27880,27882,27884,27886,27888,27890,27892,27894,27896,27898,27900,27902,27904,27906,27908],{"class":4202,"line":4832},[3831,27873,4383],{"class":4326},[3831,27875,3780],{"class":4330},[3831,27877,4334],{"class":4333},[3831,27879,4337],{"class":4210},[3831,27881,4340],{"class":4259},[3831,27883,4344],{"class":4343},[3831,27885,4347],{"class":4214},[3831,27887,3781],{"class":4343},[3831,27889,6432],{"class":4214},[3831,27891,4428],{"class":4343},[3831,27893,4527],{"class":4214},[3831,27895,5004],{"class":4214},[3831,27897,4371],{"class":4343},[3831,27899,4374],{"class":4259},[3831,27901,4558],{"class":4326},[3831,27903,27358],{"class":4210},[3831,27905,4564],{"class":4326},[3831,27907,3780],{"class":4330},[3831,27909,4377],{"class":4326},[3831,27911,27912],{"class":4202,"line":4840},[3831,27913,4247],{"emptyLinePlaceholder":4246},[3831,27915,27916,27918,27920,27922,27924,27926,27928,27930,27932,27934],{"class":4202,"line":4851},[3831,27917,4383],{"class":4326},[3831,27919,3776],{"class":4330},[3831,27921,4334],{"class":4333},[3831,27923,4337],{"class":4210},[3831,27925,4340],{"class":4259},[3831,27927,4347],{"class":4214},[3831,27929,3781],{"class":4343},[3831,27931,4398],{"class":4214},[3831,27933,4374],{"class":4259},[3831,27935,4377],{"class":4326},[3831,27937,27938,27940,27942,27944,27946,27949,27951,27953,27955,27957,27959,27962,27964,27966,27968,27970,27972,27974,27976,27978,27980,27982,27984],{"class":4202,"line":4861},[3831,27939,4408],{"class":4326},[3831,27941,6527],{"class":4330},[3831,27943,6530],{"class":4333},[3831,27945,4337],{"class":4210},[3831,27947,27948],{"class":4236},"\"small\"",[3831,27950,6538],{"class":4333},[3831,27952,4337],{"class":4210},[3831,27954,4340],{"class":4259},[3831,27956,12364],{"class":4214},[3831,27958,6547],{"class":4210},[3831,27960,27961],{"class":4236}," 'small'",[3831,27963,4374],{"class":4259},[3831,27965,6555],{"class":4333},[3831,27967,4337],{"class":4210},[3831,27969,4340],{"class":4259},[3831,27971,6562],{"class":4343},[3831,27973,6012],{"class":4259},[3831,27975,13110],{"class":4263},[3831,27977,6570],{"class":4343},[3831,27979,27694],{"class":4236},[3831,27981,3997],{"class":4343},[3831,27983,4374],{"class":4259},[3831,27985,4440],{"class":4326},[3831,27987,27988,27990,27992,27994,27996,27999,28001,28003,28005,28007,28009,28012,28014,28016,28018,28020,28022,28024,28026,28028,28030,28032,28034],{"class":4202,"line":4870},[3831,27989,4408],{"class":4326},[3831,27991,6527],{"class":4330},[3831,27993,6530],{"class":4333},[3831,27995,4337],{"class":4210},[3831,27997,27998],{"class":4236},"\"large\"",[3831,28000,6538],{"class":4333},[3831,28002,4337],{"class":4210},[3831,28004,4340],{"class":4259},[3831,28006,12364],{"class":4214},[3831,28008,6547],{"class":4210},[3831,28010,28011],{"class":4236}," 'large'",[3831,28013,4374],{"class":4259},[3831,28015,6555],{"class":4333},[3831,28017,4337],{"class":4210},[3831,28019,4340],{"class":4259},[3831,28021,6562],{"class":4343},[3831,28023,6012],{"class":4259},[3831,28025,13110],{"class":4263},[3831,28027,6570],{"class":4343},[3831,28029,27699],{"class":4236},[3831,28031,3997],{"class":4343},[3831,28033,4374],{"class":4259},[3831,28035,4440],{"class":4326},[3831,28037,28038,28040,28042],{"class":4202,"line":4875},[3831,28039,4574],{"class":4326},[3831,28041,3776],{"class":4330},[3831,28043,4377],{"class":4326},[3831,28045,28046,28048,28050,28052,28054,28056,28058,28060,28062,28064],{"class":4202,"line":4883},[3831,28047,4383],{"class":4326},[3831,28049,3776],{"class":4330},[3831,28051,4334],{"class":4333},[3831,28053,4337],{"class":4210},[3831,28055,4340],{"class":4259},[3831,28057,4347],{"class":4214},[3831,28059,3781],{"class":4343},[3831,28061,4398],{"class":4214},[3831,28063,4374],{"class":4259},[3831,28065,4377],{"class":4326},[3831,28067,28068,28070,28072,28074,28076,28079,28081,28083,28085,28087,28089,28091,28093,28095,28097,28099,28101,28103,28106,28108,28110,28112,28114],{"class":4202,"line":4894},[3831,28069,4408],{"class":4326},[3831,28071,6527],{"class":4330},[3831,28073,6530],{"class":4333},[3831,28075,4337],{"class":4210},[3831,28077,28078],{"class":4236},"\"blue\"",[3831,28080,6538],{"class":4333},[3831,28082,4337],{"class":4210},[3831,28084,4340],{"class":4259},[3831,28086,11927],{"class":4214},[3831,28088,6547],{"class":4210},[3831,28090,4433],{"class":4236},[3831,28092,4374],{"class":4259},[3831,28094,6555],{"class":4333},[3831,28096,4337],{"class":4210},[3831,28098,4340],{"class":4259},[3831,28100,6562],{"class":4343},[3831,28102,6012],{"class":4259},[3831,28104,28105],{"class":4263}," setColor",[3831,28107,6570],{"class":4343},[3831,28109,27727],{"class":4236},[3831,28111,3997],{"class":4343},[3831,28113,4374],{"class":4259},[3831,28115,4440],{"class":4326},[3831,28117,28118,28120,28122,28124,28126,28129,28131,28133,28135,28137,28139,28141,28143,28145,28147,28149,28151,28153,28155,28157,28160,28162,28164],{"class":4202,"line":4899},[3831,28119,4408],{"class":4326},[3831,28121,6527],{"class":4330},[3831,28123,6530],{"class":4333},[3831,28125,4337],{"class":4210},[3831,28127,28128],{"class":4236},"\"green\"",[3831,28130,6538],{"class":4333},[3831,28132,4337],{"class":4210},[3831,28134,4340],{"class":4259},[3831,28136,11927],{"class":4214},[3831,28138,6547],{"class":4210},[3831,28140,4468],{"class":4236},[3831,28142,4374],{"class":4259},[3831,28144,6555],{"class":4333},[3831,28146,4337],{"class":4210},[3831,28148,4340],{"class":4259},[3831,28150,6562],{"class":4343},[3831,28152,6012],{"class":4259},[3831,28154,28105],{"class":4263},[3831,28156,6570],{"class":4343},[3831,28158,28159],{"class":4236},"'#16A34A'",[3831,28161,3997],{"class":4343},[3831,28163,4374],{"class":4259},[3831,28165,4440],{"class":4326},[3831,28167,28168,28170,28172,28174,28176,28179,28181,28183,28185,28187,28189,28191,28193,28195,28197,28199,28201,28203,28205,28207,28210,28212,28214],{"class":4202,"line":5513},[3831,28169,4408],{"class":4326},[3831,28171,6527],{"class":4330},[3831,28173,6530],{"class":4333},[3831,28175,4337],{"class":4210},[3831,28177,28178],{"class":4236},"\"red\"",[3831,28180,6538],{"class":4333},[3831,28182,4337],{"class":4210},[3831,28184,4340],{"class":4259},[3831,28186,11927],{"class":4214},[3831,28188,6547],{"class":4210},[3831,28190,4502],{"class":4236},[3831,28192,4374],{"class":4259},[3831,28194,6555],{"class":4333},[3831,28196,4337],{"class":4210},[3831,28198,4340],{"class":4259},[3831,28200,6562],{"class":4343},[3831,28202,6012],{"class":4259},[3831,28204,28105],{"class":4263},[3831,28206,6570],{"class":4343},[3831,28208,28209],{"class":4236},"'#DC2626'",[3831,28211,3997],{"class":4343},[3831,28213,4374],{"class":4259},[3831,28215,4440],{"class":4326},[3831,28217,28218,28220,28222],{"class":4202,"line":5522},[3831,28219,4574],{"class":4326},[3831,28221,3776],{"class":4330},[3831,28223,4377],{"class":4326},[3831,28225,28226,28228,28230,28232,28234,28236,28238,28240,28242,28244],{"class":4202,"line":5532},[3831,28227,4383],{"class":4326},[3831,28229,3776],{"class":4330},[3831,28231,4334],{"class":4333},[3831,28233,4337],{"class":4210},[3831,28235,4340],{"class":4259},[3831,28237,4347],{"class":4214},[3831,28239,3781],{"class":4343},[3831,28241,4398],{"class":4214},[3831,28243,4374],{"class":4259},[3831,28245,4377],{"class":4326},[3831,28247,28248,28250,28252,28254,28256,28259,28261,28263,28265,28267,28269,28271,28273,28275,28277,28279,28282,28284,28286,28288,28290],{"class":4202,"line":5541},[3831,28249,4408],{"class":4326},[3831,28251,6527],{"class":4330},[3831,28253,6530],{"class":4333},[3831,28255,4337],{"class":4210},[3831,28257,28258],{"class":4236},"\"animating\"",[3831,28260,6538],{"class":4333},[3831,28262,4337],{"class":4210},[3831,28264,4340],{"class":4259},[3831,28266,27366],{"class":4214},[3831,28268,4374],{"class":4259},[3831,28270,6555],{"class":4333},[3831,28272,4337],{"class":4210},[3831,28274,4340],{"class":4259},[3831,28276,6562],{"class":4343},[3831,28278,6012],{"class":4259},[3831,28280,28281],{"class":4263}," setAnimating",[3831,28283,6570],{"class":4343},[3831,28285,11894],{"class":4259},[3831,28287,3997],{"class":4343},[3831,28289,4374],{"class":4259},[3831,28291,4440],{"class":4326},[3831,28293,28294,28296,28298,28300,28302,28305,28307,28309,28311,28313,28315,28317,28319,28321,28323,28325,28327,28329,28331,28333,28335,28337],{"class":4202,"line":5546},[3831,28295,4408],{"class":4326},[3831,28297,6527],{"class":4330},[3831,28299,6530],{"class":4333},[3831,28301,4337],{"class":4210},[3831,28303,28304],{"class":4236},"\"stopped\"",[3831,28306,6538],{"class":4333},[3831,28308,4337],{"class":4210},[3831,28310,4340],{"class":4259},[3831,28312,13222],{"class":4210},[3831,28314,27366],{"class":4214},[3831,28316,4374],{"class":4259},[3831,28318,6555],{"class":4333},[3831,28320,4337],{"class":4210},[3831,28322,4340],{"class":4259},[3831,28324,6562],{"class":4343},[3831,28326,6012],{"class":4259},[3831,28328,28281],{"class":4263},[3831,28330,6570],{"class":4343},[3831,28332,12407],{"class":4259},[3831,28334,3997],{"class":4343},[3831,28336,4374],{"class":4259},[3831,28338,4440],{"class":4326},[3831,28340,28341,28343,28345],{"class":4202,"line":5554},[3831,28342,4574],{"class":4326},[3831,28344,3776],{"class":4330},[3831,28346,4377],{"class":4326},[3831,28348,28349],{"class":4202,"line":5564},[3831,28350,4247],{"emptyLinePlaceholder":4246},[3831,28352,28353,28355,28357,28359,28361,28363,28365,28367,28369,28371],{"class":4202,"line":5575},[3831,28354,4383],{"class":4326},[3831,28356,3776],{"class":4330},[3831,28358,4334],{"class":4333},[3831,28360,4337],{"class":4210},[3831,28362,4340],{"class":4259},[3831,28364,4347],{"class":4214},[3831,28366,3781],{"class":4343},[3831,28368,20754],{"class":4214},[3831,28370,4374],{"class":4259},[3831,28372,4377],{"class":4326},[3831,28374,28375,28377,28379,28381,28383,28385,28387,28389,28392,28394,28396,28398,28400,28403,28405,28407,28409,28411],{"class":4202,"line":5580},[3831,28376,4408],{"class":4326},[3831,28378,27358],{"class":4330},[3831,28380,13401],{"class":4333},[3831,28382,4337],{"class":4210},[3831,28384,4340],{"class":4259},[3831,28386,12364],{"class":4214},[3831,28388,4374],{"class":4259},[3831,28390,28391],{"class":4333}," color",[3831,28393,4337],{"class":4210},[3831,28395,4340],{"class":4259},[3831,28397,11927],{"class":4214},[3831,28399,4374],{"class":4259},[3831,28401,28402],{"class":4333}," animating",[3831,28404,4337],{"class":4210},[3831,28406,4340],{"class":4259},[3831,28408,27366],{"class":4214},[3831,28410,4374],{"class":4259},[3831,28412,4440],{"class":4326},[3831,28414,28415,28417,28419,28421,28423,28425,28427,28429,28431,28433,28435,28437,28439,28441,28443,28445,28447],{"class":4202,"line":5588},[3831,28416,4408],{"class":4326},[3831,28418,3780],{"class":4330},[3831,28420,4334],{"class":4333},[3831,28422,4337],{"class":4210},[3831,28424,4340],{"class":4259},[3831,28426,4524],{"class":4343},[3831,28428,4527],{"class":4214},[3831,28430,5029],{"class":4214},[3831,28432,3750],{"class":4343},[3831,28434,7666],{"class":4214},[3831,28436,4822],{"class":4549},[3831,28438,3750],{"class":4343},[3831,28440,4546],{"class":4214},[3831,28442,4889],{"class":4549},[3831,28444,4553],{"class":4343},[3831,28446,4374],{"class":4259},[3831,28448,4377],{"class":4326},[3831,28450,28451,28454,28456,28458,28460,28463,28465,28468],{"class":4202,"line":5598},[3831,28452,28453],{"class":4210},"          size=\"",[3831,28455,4340],{"class":4259},[3831,28457,12364],{"class":4214},[3831,28459,4374],{"class":4259},[3831,28461,28462],{"class":4210},"\" · animating=",[3831,28464,4340],{"class":4259},[3831,28466,28467],{"class":4236},"'{'",[3831,28469,4659],{"class":4259},[3831,28471,28472,28474,28476,28478,28480,28482],{"class":4202,"line":5609},[3831,28473,8518],{"class":4259},[3831,28475,6776],{"class":4263},[3831,28477,6570],{"class":4343},[3831,28479,27366],{"class":4214},[3831,28481,3997],{"class":4343},[3831,28483,4659],{"class":4259},[3831,28485,28486,28488,28491],{"class":4202,"line":5614},[3831,28487,8518],{"class":4259},[3831,28489,28490],{"class":4236},"'}'",[3831,28492,4659],{"class":4259},[3831,28494,28495,28497,28499],{"class":4202,"line":7019},[3831,28496,5273],{"class":4326},[3831,28498,3780],{"class":4330},[3831,28500,4377],{"class":4326},[3831,28502,28503,28505,28507],{"class":4202,"line":7028},[3831,28504,4574],{"class":4326},[3831,28506,3776],{"class":4330},[3831,28508,4377],{"class":4326},[3831,28510,28511,28513,28515],{"class":4202,"line":7033},[3831,28512,4643],{"class":4326},[3831,28514,3776],{"class":4330},[3831,28516,4377],{"class":4326},[3831,28518,28519],{"class":4202,"line":7074},[3831,28520,4653],{"class":4210},[3831,28522,28523],{"class":4202,"line":7097},[3831,28524,4659],{"class":4210},[3831,28526,28527],{"class":4202,"line":7134},[3831,28528,4247],{"emptyLinePlaceholder":4246},[3831,28530,28531,28533,28535,28537,28539,28541,28543],{"class":4202,"line":7209},[3831,28532,4670],{"class":4259},[3831,28534,4673],{"class":4276},[3831,28536,4280],{"class":4210},[3831,28538,4162],{"class":4214},[3831,28540,3781],{"class":4210},[3831,28542,4682],{"class":4263},[3831,28544,4685],{"class":4210},[3831,28546,28547,28549,28551,28553,28555,28557,28559,28561,28563,28565,28567,28569,28571,28573],{"class":4202,"line":7216},[3831,28548,4691],{"class":4214},[3831,28550,4211],{"class":4210},[3831,28552,11505],{"class":4214},[3831,28554,4703],{"class":4549},[3831,28556,3750],{"class":4210},[3831,28558,4365],{"class":4214},[3831,28560,4726],{"class":4236},[3831,28562,3750],{"class":4210},[3831,28564,11518],{"class":4214},[3831,28566,4550],{"class":4549},[3831,28568,3750],{"class":4210},[3831,28570,7703],{"class":4214},[3831,28572,4801],{"class":4549},[3831,28574,7641],{"class":4210},[3831,28576,28577,28579,28581,28583,28585,28587,28589,28591],{"class":4202,"line":7225},[3831,28578,7616],{"class":4214},[3831,28580,4211],{"class":4210},[3831,28582,4546],{"class":4214},[3831,28584,4550],{"class":4549},[3831,28586,3750],{"class":4210},[3831,28588,7628],{"class":4214},[3831,28590,5570],{"class":4236},[3831,28592,7641],{"class":4210},[3831,28594,28595,28597,28599,28601,28603,28605,28607,28609,28611,28613,28615],{"class":4202,"line":7230},[3831,28596,4761],{"class":4214},[3831,28598,4211],{"class":4210},[3831,28600,7688],{"class":4214},[3831,28602,4772],{"class":4236},[3831,28604,3750],{"class":4210},[3831,28606,7695],{"class":4214},[3831,28608,7698],{"class":4236},[3831,28610,3750],{"class":4210},[3831,28612,7703],{"class":4214},[3831,28614,5527],{"class":4549},[3831,28616,7641],{"class":4210},[3831,28618,28619,28621],{"class":4202,"line":7238},[3831,28620,7713],{"class":4214},[3831,28622,4694],{"class":4210},[3831,28624,28625,28627,28629],{"class":4202,"line":7251},[3831,28626,7721],{"class":4214},[3831,28628,5489],{"class":4549},[3831,28630,4706],{"class":4210},[3831,28632,28633,28635,28637],{"class":4202,"line":7264},[3831,28634,7731],{"class":4214},[3831,28636,5527],{"class":4549},[3831,28638,4706],{"class":4210},[3831,28640,28641,28643,28645],{"class":4202,"line":7270},[3831,28642,4819],{"class":4214},[3831,28644,4801],{"class":4549},[3831,28646,4706],{"class":4210},[3831,28648,28649,28651,28653],{"class":4202,"line":7281},[3831,28650,4723],{"class":4214},[3831,28652,7752],{"class":4236},[3831,28654,4706],{"class":4210},[3831,28656,28657],{"class":4202,"line":7292},[3831,28658,4755],{"class":4210},[3831,28660,28661,28663,28665,28667,28669],{"class":4202,"line":7300},[3831,28662,7765],{"class":4214},[3831,28664,4211],{"class":4210},[3831,28666,4365],{"class":4214},[3831,28668,4433],{"class":4236},[3831,28670,7641],{"class":4210},[3831,28672,28673,28675,28677,28679,28681,28683,28685,28687,28689,28691,28693],{"class":4202,"line":7311},[3831,28674,7779],{"class":4214},[3831,28676,4211],{"class":4210},[3831,28678,4546],{"class":4214},[3831,28680,4822],{"class":4549},[3831,28682,3750],{"class":4210},[3831,28684,7628],{"class":4214},[3831,28686,7661],{"class":4236},[3831,28688,3750],{"class":4210},[3831,28690,4527],{"class":4214},[3831,28692,4541],{"class":4236},[3831,28694,7641],{"class":4210},[3831,28696,28697,28699,28701,28703,28705],{"class":4202,"line":7317},[3831,28698,7805],{"class":4214},[3831,28700,4211],{"class":4210},[3831,28702,4527],{"class":4214},[3831,28704,7812],{"class":4236},[3831,28706,7641],{"class":4210},[3831,28708,28709,28711,28713,28715,28717,28719,28722,28724,28726,28728,28730],{"class":4202,"line":7325},[3831,28710,21594],{"class":4214},[3831,28712,4211],{"class":4210},[3831,28714,11505],{"class":4214},[3831,28716,4703],{"class":4549},[3831,28718,3750],{"class":4210},[3831,28720,28721],{"class":4214},"justifyContent:",[3831,28723,4715],{"class":4236},[3831,28725,3750],{"class":4210},[3831,28727,25922],{"class":4214},[3831,28729,4715],{"class":4236},[3831,28731,7641],{"class":4210},[3831,28733,28734],{"class":4202,"line":7331},[3831,28735,4902],{"class":4210},[3743,28737,28738,28739,28741,9781,28744,9781,28747,9781,28750,9781,28753,9781,28756],{},"Офіційні довідники (глибше за курс, але канон):",[5652,28740],{},[4084,28742,3776],{"href":4086,"rel":28743},[4088],[4084,28745,3780],{"href":8080,"rel":28746},[4088],[4084,28748,3787],{"href":13912,"rel":28749},[4088],[4084,28751,3794],{"href":17253,"rel":28752},[4088],[4084,28754,3800],{"href":21968,"rel":28755},[4088],[4084,28757,3811],{"href":26365,"rel":28758},[4088],[3889,28760],{},[3738,28762,28764],{"id":28763},"міні-проєкт-від-а-до-я-картка-товару","Міні-проєкт «від А до Я»: картка товару",[3743,28766,28767,28768,28770],{},"Цей міні-проєкт ",[3760,28769,3872],{}," є Nomad. Мета — один раз руками зібрати екран із базових компонентів, перш ніж переносити ту саму ідею на картку поїздки.",[4169,28772,28774],{"id":28773},"мета-продукту","Мета продукту",[3743,28776,28777],{},"Один екран «товар у магазині»:",[4097,28779,28780,28783,28786,28789],{},[3771,28781,28782],{},"фото зверху;",[3771,28784,28785],{},"назва й ціна;",[3771,28787,28788],{},"короткий опис (обрізаний до двох рядків);",[3771,28790,28791],{},"кнопка «У кошик», яка після натискання змінює підпис на «У кошику».",[4169,28793,28795],{"id":28794},"крок-1-створити-окремий-проєкт","Крок 1. Створити окремий проєкт",[4192,28797,28801],{"className":28798,"code":28799,"language":28800,"meta":4197,"style":4197},"language-bash shiki shiki-themes light-plus dark-plus dark-plus","cd \u002Fpath\u002Fto  # поруч: git clone https:\u002F\u002Fgithub.com\u002Farakviel\u002Fnomad.git\nnpx create-expo-app@latest product-card -t blank-typescript@sdk-54\ncd product-card\n","bash",[3747,28802,28803,28814,28831],{"__ignoreMap":4197},[3831,28804,28805,28808,28811],{"class":4202,"line":4203},[3831,28806,28807],{"class":4263},"cd",[3831,28809,28810],{"class":4236}," \u002Fpath\u002Fto",[3831,28812,28813],{"class":8117},"  # поруч: git clone https:\u002F\u002Fgithub.com\u002Farakviel\u002Fnomad.git\n",[3831,28815,28816,28819,28822,28825,28828],{"class":4202,"line":4243},[3831,28817,28818],{"class":4263},"npx",[3831,28820,28821],{"class":4236}," create-expo-app@latest",[3831,28823,28824],{"class":4236}," product-card",[3831,28826,28827],{"class":4259}," -t",[3831,28829,28830],{"class":4236}," blank-typescript@sdk-54\n",[3831,28832,28833,28835],{"class":4202,"line":4250},[3831,28834,28807],{"class":4263},[3831,28836,28837],{"class":4236}," product-card\n",[3743,28839,28840],{},"Перевірити запуск:",[4192,28842,28844],{"className":28798,"code":28843,"language":28800,"meta":4197,"style":4197},"npx expo start\n",[3747,28845,28846],{"__ignoreMap":4197},[3831,28847,28848,28850,28853],{"class":4202,"line":4203},[3831,28849,28818],{"class":4263},[3831,28851,28852],{"class":4236}," expo",[3831,28854,28855],{"class":4236}," start\n",[3743,28857,28858],{},"Відкрити в Expo Go (SDK 54). Поки на екрані шаблонний текст — це нормально.",[4169,28860,28862,28863,28866],{"id":28861},"крок-2-замінити-apptsx-на-повний-екран","Крок 2. Замінити ",[3747,28864,28865],{},"App.tsx"," на повний екран",[3743,28868,28869,28870,28873,28874,28876,28877,28880,28881,3788],{},"Нижче — ",[3760,28871,28872],{},"цілісний"," файл. Вставте його замість вмісту ",[3747,28875,28865],{}," у blank-шаблоні (точка входу ",[3747,28878,28879],{},"index.ts"," уже реєструє ",[3747,28882,28883],{},"App",[3743,28885,28886,28887,16398,28889,28891,28892,28894,28895,28897,28898,28901],{},"У реальному проєкті краще обгорнути екран у ",[3747,28888,26309],{},[3747,28890,3879],{}," (або ",[3747,28893,26321],{}," у Expo Router). У лістингу нижче — ",[3747,28896,26309],{},", щоб одразу звикати до safe area. Повний лістинг ",[3760,28899,28900],{},"згорнуто"," — розгорніть, коли будете копіювати в проєкт або звірятись.",[28903,28904,28906],"collapsible",{"title":28905},"Повний код App.tsx — розгорнути за потреби",[4192,28907,28909],{"className":4194,"code":28908,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport {\n  Image,\n  Platform,\n  Pressable,\n  SafeAreaView,\n  ScrollView,\n  StyleSheet,\n  Text,\n  View,\n} from 'react-native';\n\nexport default function App() {\n  const [inCart, setInCart] = useState(false);\n\n  return (\n    \u003CSafeAreaView style={styles.safe}>\n      \u003CScrollView contentContainerStyle={styles.scroll}>\n        \u003CView style={styles.card}>\n          \u003CImage\n            source={{\n              uri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1523275335684-37898b6baf30?w=800&q=80',\n            }}\n            style={styles.cover}\n            resizeMode=\"cover\"\n          \u002F>\n\n          \u003CView style={styles.body}>\n            \u003CText style={styles.title}>Наручний годинник Aurora\u003C\u002FText>\n            \u003CText style={styles.price}>2 499 ₴\u003C\u002FText>\n            \u003CText style={styles.description} numberOfLines={2}>\n              Мінімалістичний дизайн, сапфірове скло, водозахист 5 ATM. Підходить для щоденного\n              носіння та подорожей.\n            \u003C\u002FText>\n\n            \u003CPressable\n              accessibilityRole=\"button\"\n              disabled={inCart}\n              onPress={() => setInCart(true)}\n              style={({ pressed }) => [\n                styles.button,\n                pressed && !inCart ? styles.buttonPressed : null,\n                inCart ? styles.buttonDone : null,\n              ]}\n            >\n              \u003CText style={styles.buttonLabel}>{inCart ? 'У кошику' : 'У кошик'}\u003C\u002FText>\n            \u003C\u002FPressable>\n          \u003C\u002FView>\n        \u003C\u002FView>\n      \u003C\u002FScrollView>\n    \u003C\u002FSafeAreaView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  safe: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n  },\n  scroll: {\n    padding: 16,\n    paddingBottom: 32,\n  },\n  card: {\n    backgroundColor: '#FFFFFF',\n    borderRadius: 16,\n    borderWidth: 1,\n    borderColor: '#E2E8F0',\n    overflow: 'hidden',\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n      android: {\n        elevation: 3,\n      },\n      default: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n    }),\n  },\n  cover: {\n    width: '100%',\n    height: 220,\n    backgroundColor: '#E2E8F0',\n  },\n  body: {\n    padding: 16,\n    gap: 8,\n  },\n  title: {\n    fontSize: 20,\n    fontWeight: '700',\n    color: '#0F172A',\n  },\n  price: {\n    fontSize: 18,\n    fontWeight: '600',\n    color: '#2563EB',\n  },\n  description: {\n    fontSize: 16,\n    lineHeight: 24,\n    color: '#64748B',\n  },\n  button: {\n    marginTop: 8,\n    backgroundColor: '#2563EB',\n    borderRadius: 12,\n    paddingVertical: 12,\n    alignItems: 'center',\n  },\n  buttonPressed: {\n    backgroundColor: '#1D4ED8',\n  },\n  buttonDone: {\n    backgroundColor: '#64748B',\n  },\n  buttonLabel: {\n    color: '#FFFFFF',\n    fontSize: 16,\n    fontWeight: '600',\n  },\n});\n",[3747,28910,28911,28927,28933,28940,28947,28953,28960,28966,28972,28978,28984,28994,28998,29010,29034,29038,29044,29067,29089,29111,29117,29128,29138,29145,29161,29170,29174,29178,29200,29231,29262,29296,29301,29306,29314,29318,29324,29334,29347,29371,29391,29402,29430,29450,29457,29462,29508,29516,29524,29532,29540,29548,29552,29556,29560,29576,29583,29591,29599,29603,29609,29617,29625,29629,29635,29644,29652,29660,29669,29677,29689,29695,29703,29712,29720,29738,29742,29748,29756,29760,29766,29774,29782,29790,29808,29812,29816,29820,29826,29834,29843,29851,29855,29861,29869,29877,29881,29887,29895,29903,29912,29916,29923,29931,29939,29947,29951,29958,29966,29974,29982,29986,29993,30001,30009,30017,30025,30033,30037,30044,30052,30056,30063,30071,30075,30082,30090,30098,30106,30110],{"__ignoreMap":4197},[3831,28912,28913,28915,28917,28919,28921,28923,28925],{"class":4202,"line":4203},[3831,28914,4207],{"class":4206},[3831,28916,4211],{"class":4210},[3831,28918,5799],{"class":4214},[3831,28920,4230],{"class":4210},[3831,28922,4233],{"class":4206},[3831,28924,5806],{"class":4236},[3831,28926,4240],{"class":4210},[3831,28928,28929,28931],{"class":4202,"line":4243},[3831,28930,4207],{"class":4206},[3831,28932,4694],{"class":4210},[3831,28934,28935,28938],{"class":4202,"line":4250},[3831,28936,28937],{"class":4214},"  Image",[3831,28939,4706],{"class":4210},[3831,28941,28942,28945],{"class":4202,"line":4270},[3831,28943,28944],{"class":4214},"  Platform",[3831,28946,4706],{"class":4210},[3831,28948,28949,28951],{"class":4202,"line":4288},[3831,28950,23756],{"class":4214},[3831,28952,4706],{"class":4210},[3831,28954,28955,28958],{"class":4202,"line":4309},[3831,28956,28957],{"class":4214},"  SafeAreaView",[3831,28959,4706],{"class":4210},[3831,28961,28962,28964],{"class":4202,"line":4314},[3831,28963,23749],{"class":4214},[3831,28965,4706],{"class":4210},[3831,28967,28968,28970],{"class":4202,"line":4323},[3831,28969,23763],{"class":4214},[3831,28971,4706],{"class":4210},[3831,28973,28974,28976],{"class":4202,"line":4380},[3831,28975,23742],{"class":4214},[3831,28977,4706],{"class":4210},[3831,28979,28980,28982],{"class":4202,"line":4405},[3831,28981,23735],{"class":4214},[3831,28983,4706],{"class":4210},[3831,28985,28986,28988,28990,28992],{"class":4202,"line":4443},[3831,28987,23777],{"class":4210},[3831,28989,4233],{"class":4206},[3831,28991,4237],{"class":4236},[3831,28993,4240],{"class":4210},[3831,28995,28996],{"class":4202,"line":4477},[3831,28997,4247],{"emptyLinePlaceholder":4246},[3831,28999,29000,29002,29004,29006,29008],{"class":4202,"line":4511},[3831,29001,4253],{"class":4206},[3831,29003,4256],{"class":4206},[3831,29005,4260],{"class":4259},[3831,29007,4264],{"class":4263},[3831,29009,4267],{"class":4210},[3831,29011,29012,29014,29016,29019,29021,29024,29026,29028,29030,29032],{"class":4202,"line":4571},[3831,29013,4273],{"class":4259},[3831,29015,6182],{"class":4210},[3831,29017,29018],{"class":4276},"inCart",[3831,29020,3750],{"class":4210},[3831,29022,29023],{"class":4276},"setInCart",[3831,29025,6193],{"class":4210},[3831,29027,5799],{"class":4263},[3831,29029,6570],{"class":4210},[3831,29031,12407],{"class":4259},[3831,29033,6209],{"class":4210},[3831,29035,29036],{"class":4202,"line":4581},[3831,29037,4247],{"emptyLinePlaceholder":4246},[3831,29039,29040,29042],{"class":4202,"line":4625},[3831,29041,4317],{"class":4206},[3831,29043,4320],{"class":4210},[3831,29045,29046,29048,29050,29052,29054,29056,29058,29060,29063,29065],{"class":4202,"line":4631},[3831,29047,4327],{"class":4326},[3831,29049,26309],{"class":4330},[3831,29051,4334],{"class":4333},[3831,29053,4337],{"class":4210},[3831,29055,4340],{"class":4259},[3831,29057,4347],{"class":4214},[3831,29059,3781],{"class":4343},[3831,29061,29062],{"class":4214},"safe",[3831,29064,4374],{"class":4259},[3831,29066,4377],{"class":4326},[3831,29068,29069,29071,29073,29075,29077,29079,29081,29083,29085,29087],{"class":4202,"line":4640},[3831,29070,4383],{"class":4326},[3831,29072,3800],{"class":4330},[3831,29074,23232],{"class":4333},[3831,29076,4337],{"class":4210},[3831,29078,4340],{"class":4259},[3831,29080,4347],{"class":4214},[3831,29082,3781],{"class":4343},[3831,29084,22429],{"class":4214},[3831,29086,4374],{"class":4259},[3831,29088,4377],{"class":4326},[3831,29090,29091,29093,29095,29097,29099,29101,29103,29105,29107,29109],{"class":4202,"line":4650},[3831,29092,4408],{"class":4326},[3831,29094,3776],{"class":4330},[3831,29096,4334],{"class":4333},[3831,29098,4337],{"class":4210},[3831,29100,4340],{"class":4259},[3831,29102,4347],{"class":4214},[3831,29104,3781],{"class":4343},[3831,29106,5160],{"class":4214},[3831,29108,4374],{"class":4259},[3831,29110,4377],{"class":4326},[3831,29112,29113,29115],{"class":4202,"line":4656},[3831,29114,5207],{"class":4326},[3831,29116,14014],{"class":4330},[3831,29118,29119,29122,29124,29126],{"class":4202,"line":4662},[3831,29120,29121],{"class":4333},"            source",[3831,29123,4337],{"class":4210},[3831,29125,4340],{"class":4259},[3831,29127,13355],{"class":4343},[3831,29129,29130,29133,29136],{"class":4202,"line":4667},[3831,29131,29132],{"class":4214},"              uri:",[3831,29134,29135],{"class":4236}," 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1523275335684-37898b6baf30?w=800&q=80'",[3831,29137,4706],{"class":4343},[3831,29139,29140,29143],{"class":4202,"line":4688},[3831,29141,29142],{"class":4343},"            }",[3831,29144,4659],{"class":4259},[3831,29146,29147,29149,29151,29153,29155,29157,29159],{"class":4202,"line":4697},[3831,29148,20803],{"class":4333},[3831,29150,4337],{"class":4210},[3831,29152,4340],{"class":4259},[3831,29154,4347],{"class":4214},[3831,29156,3781],{"class":4343},[3831,29158,14327],{"class":4214},[3831,29160,4659],{"class":4259},[3831,29162,29163,29166,29168],{"class":4202,"line":4709},[3831,29164,29165],{"class":4333},"            resizeMode",[3831,29167,4337],{"class":4210},[3831,29169,16718],{"class":4236},[3831,29171,29172],{"class":4202,"line":4720},[3831,29173,10988],{"class":4326},[3831,29175,29176],{"class":4202,"line":4731},[3831,29177,4247],{"emptyLinePlaceholder":4246},[3831,29179,29180,29182,29184,29186,29188,29190,29192,29194,29196,29198],{"class":4202,"line":4742},[3831,29181,5207],{"class":4326},[3831,29183,3776],{"class":4330},[3831,29185,4334],{"class":4333},[3831,29187,4337],{"class":4210},[3831,29189,4340],{"class":4259},[3831,29191,4347],{"class":4214},[3831,29193,3781],{"class":4343},[3831,29195,5298],{"class":4214},[3831,29197,4374],{"class":4259},[3831,29199,4377],{"class":4326},[3831,29201,29202,29204,29206,29208,29210,29212,29214,29216,29218,29220,29222,29225,29227,29229],{"class":4202,"line":4752},[3831,29203,18331],{"class":4326},[3831,29205,3780],{"class":4330},[3831,29207,4334],{"class":4333},[3831,29209,4337],{"class":4210},[3831,29211,4340],{"class":4259},[3831,29213,4347],{"class":4214},[3831,29215,3781],{"class":4343},[3831,29217,5247],{"class":4214},[3831,29219,4374],{"class":4259},[3831,29221,4558],{"class":4326},[3831,29223,29224],{"class":4210},"Наручний годинник Aurora",[3831,29226,4564],{"class":4326},[3831,29228,3780],{"class":4330},[3831,29230,4377],{"class":4326},[3831,29232,29233,29235,29237,29239,29241,29243,29245,29247,29250,29252,29254,29256,29258,29260],{"class":4202,"line":4758},[3831,29234,18331],{"class":4326},[3831,29236,3780],{"class":4330},[3831,29238,4334],{"class":4333},[3831,29240,4337],{"class":4210},[3831,29242,4340],{"class":4259},[3831,29244,4347],{"class":4214},[3831,29246,3781],{"class":4343},[3831,29248,29249],{"class":4214},"price",[3831,29251,4374],{"class":4259},[3831,29253,4558],{"class":4326},[3831,29255,9748],{"class":4210},[3831,29257,4564],{"class":4326},[3831,29259,3780],{"class":4330},[3831,29261,4377],{"class":4326},[3831,29263,29264,29266,29268,29270,29272,29274,29276,29278,29281,29283,29286,29288,29290,29292,29294],{"class":4202,"line":4766},[3831,29265,18331],{"class":4326},[3831,29267,3780],{"class":4330},[3831,29269,4334],{"class":4333},[3831,29271,4337],{"class":4210},[3831,29273,4340],{"class":4259},[3831,29275,4347],{"class":4214},[3831,29277,3781],{"class":4343},[3831,29279,29280],{"class":4214},"description",[3831,29282,4374],{"class":4259},[3831,29284,29285],{"class":4333}," numberOfLines",[3831,29287,4337],{"class":4210},[3831,29289,4340],{"class":4259},[3831,29291,10298],{"class":4549},[3831,29293,4374],{"class":4259},[3831,29295,4377],{"class":4326},[3831,29297,29298],{"class":4202,"line":4777},[3831,29299,29300],{"class":4210},"              Мінімалістичний дизайн, сапфірове скло, водозахист 5 ATM. Підходить для щоденного\n",[3831,29302,29303],{"class":4202,"line":4787},[3831,29304,29305],{"class":4210},"              носіння та подорожей.\n",[3831,29307,29308,29310,29312],{"class":4202,"line":4796},[3831,29309,18401],{"class":4326},[3831,29311,3780],{"class":4330},[3831,29313,4377],{"class":4326},[3831,29315,29316],{"class":4202,"line":4806},[3831,29317,4247],{"emptyLinePlaceholder":4246},[3831,29319,29320,29322],{"class":4202,"line":4816},[3831,29321,18331],{"class":4326},[3831,29323,6035],{"class":4330},[3831,29325,29326,29329,29331],{"class":4202,"line":4827},[3831,29327,29328],{"class":4333},"              accessibilityRole",[3831,29330,4337],{"class":4210},[3831,29332,29333],{"class":4236},"\"button\"\n",[3831,29335,29336,29339,29341,29343,29345],{"class":4202,"line":4832},[3831,29337,29338],{"class":4333},"              disabled",[3831,29340,4337],{"class":4210},[3831,29342,4340],{"class":4259},[3831,29344,29018],{"class":4214},[3831,29346,4659],{"class":4259},[3831,29348,29349,29352,29354,29356,29358,29360,29363,29365,29367,29369],{"class":4202,"line":4840},[3831,29350,29351],{"class":4333},"              onPress",[3831,29353,4337],{"class":4210},[3831,29355,4340],{"class":4259},[3831,29357,6562],{"class":4343},[3831,29359,6012],{"class":4259},[3831,29361,29362],{"class":4263}," setInCart",[3831,29364,6570],{"class":4343},[3831,29366,11894],{"class":4259},[3831,29368,3997],{"class":4343},[3831,29370,4659],{"class":4259},[3831,29372,29373,29376,29378,29380,29382,29384,29386,29388],{"class":4202,"line":4851},[3831,29374,29375],{"class":4333},"              style",[3831,29377,4337],{"class":4210},[3831,29379,4340],{"class":4259},[3831,29381,17523],{"class":4343},[3831,29383,17526],{"class":4214},[3831,29385,17529],{"class":4343},[3831,29387,6012],{"class":4259},[3831,29389,29390],{"class":4343}," [\n",[3831,29392,29393,29396,29398,29400],{"class":4202,"line":4861},[3831,29394,29395],{"class":4214},"                styles",[3831,29397,3781],{"class":4343},[3831,29399,3837],{"class":4214},[3831,29401,4706],{"class":4343},[3831,29403,29404,29407,29409,29412,29414,29416,29418,29420,29423,29425,29428],{"class":4202,"line":4870},[3831,29405,29406],{"class":4214},"                pressed",[3831,29408,4360],{"class":4210},[3831,29410,29411],{"class":4210}," !",[3831,29413,29018],{"class":4214},[3831,29415,4532],{"class":4210},[3831,29417,4673],{"class":4214},[3831,29419,3781],{"class":4343},[3831,29421,29422],{"class":4214},"buttonPressed",[3831,29424,4538],{"class":4210},[3831,29426,29427],{"class":4259}," null",[3831,29429,4706],{"class":4343},[3831,29431,29432,29435,29437,29439,29441,29444,29446,29448],{"class":4202,"line":4875},[3831,29433,29434],{"class":4214},"                inCart",[3831,29436,4532],{"class":4210},[3831,29438,4673],{"class":4214},[3831,29440,3781],{"class":4343},[3831,29442,29443],{"class":4214},"buttonDone",[3831,29445,4538],{"class":4210},[3831,29447,29427],{"class":4259},[3831,29449,4706],{"class":4343},[3831,29451,29452,29455],{"class":4202,"line":4883},[3831,29453,29454],{"class":4343},"              ]",[3831,29456,4659],{"class":4259},[3831,29458,29459],{"class":4202,"line":4894},[3831,29460,29461],{"class":4326},"            >\n",[3831,29463,29464,29467,29469,29471,29473,29475,29477,29479,29482,29484,29486,29488,29490,29492,29495,29497,29500,29502,29504,29506],{"class":4202,"line":4899},[3831,29465,29466],{"class":4326},"              \u003C",[3831,29468,3780],{"class":4330},[3831,29470,4334],{"class":4333},[3831,29472,4337],{"class":4210},[3831,29474,4340],{"class":4259},[3831,29476,4347],{"class":4214},[3831,29478,3781],{"class":4343},[3831,29480,29481],{"class":4214},"buttonLabel",[3831,29483,4374],{"class":4259},[3831,29485,4558],{"class":4326},[3831,29487,4340],{"class":4259},[3831,29489,29018],{"class":4214},[3831,29491,4532],{"class":4210},[3831,29493,29494],{"class":4236}," 'У кошику'",[3831,29496,4538],{"class":4210},[3831,29498,29499],{"class":4236}," 'У кошик'",[3831,29501,4374],{"class":4259},[3831,29503,4564],{"class":4326},[3831,29505,3780],{"class":4330},[3831,29507,4377],{"class":4326},[3831,29509,29510,29512,29514],{"class":4202,"line":5513},[3831,29511,18401],{"class":4326},[3831,29513,3794],{"class":4330},[3831,29515,4377],{"class":4326},[3831,29517,29518,29520,29522],{"class":4202,"line":5522},[3831,29519,16825],{"class":4326},[3831,29521,3776],{"class":4330},[3831,29523,4377],{"class":4326},[3831,29525,29526,29528,29530],{"class":4202,"line":5532},[3831,29527,5273],{"class":4326},[3831,29529,3776],{"class":4330},[3831,29531,4377],{"class":4326},[3831,29533,29534,29536,29538],{"class":4202,"line":5541},[3831,29535,4574],{"class":4326},[3831,29537,3800],{"class":4330},[3831,29539,4377],{"class":4326},[3831,29541,29542,29544,29546],{"class":4202,"line":5546},[3831,29543,4643],{"class":4326},[3831,29545,26309],{"class":4330},[3831,29547,4377],{"class":4326},[3831,29549,29550],{"class":4202,"line":5554},[3831,29551,4653],{"class":4210},[3831,29553,29554],{"class":4202,"line":5564},[3831,29555,4659],{"class":4210},[3831,29557,29558],{"class":4202,"line":5575},[3831,29559,4247],{"emptyLinePlaceholder":4246},[3831,29561,29562,29564,29566,29568,29570,29572,29574],{"class":4202,"line":5580},[3831,29563,4670],{"class":4259},[3831,29565,4673],{"class":4276},[3831,29567,4280],{"class":4210},[3831,29569,4162],{"class":4214},[3831,29571,3781],{"class":4210},[3831,29573,4682],{"class":4263},[3831,29575,4685],{"class":4210},[3831,29577,29578,29581],{"class":4202,"line":5588},[3831,29579,29580],{"class":4214},"  safe:",[3831,29582,4694],{"class":4210},[3831,29584,29585,29587,29589],{"class":4202,"line":5598},[3831,29586,4700],{"class":4214},[3831,29588,4703],{"class":4549},[3831,29590,4706],{"class":4210},[3831,29592,29593,29595,29597],{"class":4202,"line":5609},[3831,29594,4723],{"class":4214},[3831,29596,4726],{"class":4236},[3831,29598,4706],{"class":4210},[3831,29600,29601],{"class":4202,"line":5614},[3831,29602,4755],{"class":4210},[3831,29604,29605,29607],{"class":4202,"line":7019},[3831,29606,22880],{"class":4214},[3831,29608,4694],{"class":4210},[3831,29610,29611,29613,29615],{"class":4202,"line":7028},[3831,29612,4734],{"class":4214},[3831,29614,4550],{"class":4549},[3831,29616,4706],{"class":4210},[3831,29618,29619,29621,29623],{"class":4202,"line":7033},[3831,29620,22859],{"class":4214},[3831,29622,22916],{"class":4549},[3831,29624,4706],{"class":4210},[3831,29626,29627],{"class":4202,"line":7074},[3831,29628,4755],{"class":4210},[3831,29630,29631,29633],{"class":4202,"line":7097},[3831,29632,5420],{"class":4214},[3831,29634,4694],{"class":4210},[3831,29636,29637,29639,29642],{"class":4202,"line":7134},[3831,29638,4723],{"class":4214},[3831,29640,29641],{"class":4236}," '#FFFFFF'",[3831,29643,4706],{"class":4210},[3831,29645,29646,29648,29650],{"class":4202,"line":7209},[3831,29647,4819],{"class":4214},[3831,29649,4550],{"class":4549},[3831,29651,4706],{"class":4210},[3831,29653,29654,29656,29658],{"class":4202,"line":7216},[3831,29655,5435],{"class":4214},[3831,29657,4703],{"class":4549},[3831,29659,4706],{"class":4210},[3831,29661,29662,29664,29667],{"class":4202,"line":7225},[3831,29663,16321],{"class":4214},[3831,29665,29666],{"class":4236}," '#E2E8F0'",[3831,29668,4706],{"class":4210},[3831,29670,29671,29673,29675],{"class":4202,"line":7230},[3831,29672,16303],{"class":4214},[3831,29674,16306],{"class":4236},[3831,29676,4706],{"class":4210},[3831,29678,29679,29681,29683,29685,29687],{"class":4202,"line":7238},[3831,29680,26488],{"class":4210},[3831,29682,3811],{"class":4214},[3831,29684,3781],{"class":4210},[3831,29686,26495],{"class":4263},[3831,29688,4685],{"class":4210},[3831,29690,29691,29693],{"class":4202,"line":7251},[3831,29692,26502],{"class":4214},[3831,29694,4694],{"class":4210},[3831,29696,29697,29699,29701],{"class":4202,"line":7264},[3831,29698,26509],{"class":4214},[3831,29700,4368],{"class":4236},[3831,29702,4706],{"class":4210},[3831,29704,29705,29707,29710],{"class":4202,"line":7270},[3831,29706,26518],{"class":4214},[3831,29708,29709],{"class":4549}," 0.08",[3831,29711,4706],{"class":4210},[3831,29713,29714,29716,29718],{"class":4202,"line":7281},[3831,29715,26528],{"class":4214},[3831,29717,5489],{"class":4549},[3831,29719,4706],{"class":4210},[3831,29721,29722,29724,29726,29728,29730,29732,29734,29736],{"class":4202,"line":7292},[3831,29723,26537],{"class":4214},[3831,29725,4211],{"class":4210},[3831,29727,7895],{"class":4214},[3831,29729,10923],{"class":4549},[3831,29731,3750],{"class":4210},[3831,29733,7903],{"class":4214},[3831,29735,7638],{"class":4549},[3831,29737,7641],{"class":4210},[3831,29739,29740],{"class":4202,"line":7300},[3831,29741,26556],{"class":4210},[3831,29743,29744,29746],{"class":4202,"line":7311},[3831,29745,26561],{"class":4214},[3831,29747,4694],{"class":4210},[3831,29749,29750,29752,29754],{"class":4202,"line":7317},[3831,29751,26568],{"class":4214},[3831,29753,26571],{"class":4549},[3831,29755,4706],{"class":4210},[3831,29757,29758],{"class":4202,"line":7325},[3831,29759,26556],{"class":4210},[3831,29761,29762,29764],{"class":4202,"line":7331},[3831,29763,26582],{"class":4214},[3831,29765,4694],{"class":4210},[3831,29767,29768,29770,29772],{"class":4202,"line":7355},[3831,29769,26509],{"class":4214},[3831,29771,4368],{"class":4236},[3831,29773,4706],{"class":4210},[3831,29775,29776,29778,29780],{"class":4202,"line":7379},[3831,29777,26518],{"class":4214},[3831,29779,29709],{"class":4549},[3831,29781,4706],{"class":4210},[3831,29783,29784,29786,29788],{"class":4202,"line":7412},[3831,29785,26528],{"class":4214},[3831,29787,5489],{"class":4549},[3831,29789,4706],{"class":4210},[3831,29791,29792,29794,29796,29798,29800,29802,29804,29806],{"class":4202,"line":7421},[3831,29793,26537],{"class":4214},[3831,29795,4211],{"class":4210},[3831,29797,7895],{"class":4214},[3831,29799,10923],{"class":4549},[3831,29801,3750],{"class":4210},[3831,29803,7903],{"class":4214},[3831,29805,7638],{"class":4549},[3831,29807,7641],{"class":4210},[3831,29809,29810],{"class":4202,"line":7426},[3831,29811,26556],{"class":4210},[3831,29813,29814],{"class":4202,"line":7459},[3831,29815,26598],{"class":4210},[3831,29817,29818],{"class":4202,"line":7515},[3831,29819,4755],{"class":4210},[3831,29821,29822,29824],{"class":4202,"line":7524},[3831,29823,16962],{"class":4214},[3831,29825,4694],{"class":4210},[3831,29827,29828,29830,29832],{"class":4202,"line":7533},[3831,29829,4843],{"class":4214},[3831,29831,16296],{"class":4236},[3831,29833,4706],{"class":4210},[3831,29835,29836,29838,29841],{"class":4202,"line":7538},[3831,29837,4854],{"class":4214},[3831,29839,29840],{"class":4549}," 220",[3831,29842,4706],{"class":4210},[3831,29844,29845,29847,29849],{"class":4202,"line":7543},[3831,29846,4723],{"class":4214},[3831,29848,29666],{"class":4236},[3831,29850,4706],{"class":4210},[3831,29852,29853],{"class":4202,"line":7548},[3831,29854,4755],{"class":4210},[3831,29856,29857,29859],{"class":4202,"line":7565},[3831,29858,5583],{"class":4214},[3831,29860,4694],{"class":4210},[3831,29862,29863,29865,29867],{"class":4202,"line":7572},[3831,29864,4734],{"class":4214},[3831,29866,4550],{"class":4549},[3831,29868,4706],{"class":4210},[3831,29870,29871,29873,29875],{"class":4202,"line":7581},[3831,29872,4745],{"class":4214},[3831,29874,4801],{"class":4549},[3831,29876,4706],{"class":4210},[3831,29878,29879],{"class":4202,"line":7590},[3831,29880,4755],{"class":4210},[3831,29882,29883,29885],{"class":4202,"line":7599},[3831,29884,5549],{"class":4214},[3831,29886,4694],{"class":4210},[3831,29888,29889,29891,29893],{"class":4202,"line":7608},[3831,29890,4886],{"class":4214},[3831,29892,5401],{"class":4549},[3831,29894,4706],{"class":4210},[3831,29896,29897,29899,29901],{"class":4202,"line":7613},[3831,29898,5567],{"class":4214},[3831,29900,5570],{"class":4236},[3831,29902,4706],{"class":4210},[3831,29904,29905,29907,29910],{"class":4202,"line":7644},[3831,29906,8700],{"class":4214},[3831,29908,29909],{"class":4236}," '#0F172A'",[3831,29911,4706],{"class":4210},[3831,29913,29914],{"class":4202,"line":7681},[3831,29915,4755],{"class":4210},[3831,29917,29918,29921],{"class":4202,"line":7710},[3831,29919,29920],{"class":4214},"  price:",[3831,29922,4694],{"class":4210},[3831,29924,29925,29927,29929],{"class":4202,"line":7718},[3831,29926,4886],{"class":4214},[3831,29928,5559],{"class":4549},[3831,29930,4706],{"class":4210},[3831,29932,29933,29935,29937],{"class":4202,"line":7728},[3831,29934,5567],{"class":4214},[3831,29936,7661],{"class":4236},[3831,29938,4706],{"class":4210},[3831,29940,29941,29943,29945],{"class":4202,"line":7738},[3831,29942,8700],{"class":4214},[3831,29944,4433],{"class":4236},[3831,29946,4706],{"class":4210},[3831,29948,29949],{"class":4202,"line":7747},[3831,29950,4755],{"class":4210},[3831,29952,29953,29956],{"class":4202,"line":7757},[3831,29954,29955],{"class":4214},"  description:",[3831,29957,4694],{"class":4210},[3831,29959,29960,29962,29964],{"class":4202,"line":7762},[3831,29961,4886],{"class":4214},[3831,29963,4550],{"class":4549},[3831,29965,4706],{"class":4210},[3831,29967,29968,29970,29972],{"class":4202,"line":7776},[3831,29969,5601],{"class":4214},[3831,29971,4737],{"class":4549},[3831,29973,4706],{"class":4210},[3831,29975,29976,29978,29980],{"class":4202,"line":7802},[3831,29977,8700],{"class":4214},[3831,29979,19478],{"class":4236},[3831,29981,4706],{"class":4210},[3831,29983,29984],{"class":4202,"line":7817},[3831,29985,4755],{"class":4210},[3831,29987,29988,29991],{"class":4202,"line":7825},[3831,29989,29990],{"class":4214},"  button:",[3831,29992,4694],{"class":4210},[3831,29994,29995,29997,29999],{"class":4202,"line":7835},[3831,29996,7828],{"class":4214},[3831,29998,4801],{"class":4549},[3831,30000,4706],{"class":4210},[3831,30002,30003,30005,30007],{"class":4202,"line":7844},[3831,30004,4723],{"class":4214},[3831,30006,4433],{"class":4236},[3831,30008,4706],{"class":4210},[3831,30010,30011,30013,30015],{"class":4202,"line":7855},[3831,30012,4819],{"class":4214},[3831,30014,4822],{"class":4549},[3831,30016,4706],{"class":4210},[3831,30018,30019,30021,30023],{"class":4202,"line":7864},[3831,30020,7731],{"class":4214},[3831,30022,4822],{"class":4549},[3831,30024,4706],{"class":4210},[3831,30026,30027,30029,30031],{"class":4202,"line":7873},[3831,30028,4780],{"class":4214},[3831,30030,4715],{"class":4236},[3831,30032,4706],{"class":4210},[3831,30034,30035],{"class":4202,"line":7882},[3831,30036,4755],{"class":4210},[3831,30038,30039,30042],{"class":4202,"line":7887},[3831,30040,30041],{"class":4214},"  buttonPressed:",[3831,30043,4694],{"class":4210},[3831,30045,30046,30048,30050],{"class":4202,"line":7924},[3831,30047,4723],{"class":4214},[3831,30049,18585],{"class":4236},[3831,30051,4706],{"class":4210},[3831,30053,30054],{"class":4202,"line":7957},[3831,30055,4755],{"class":4210},[3831,30057,30058,30061],{"class":4202,"line":7983},[3831,30059,30060],{"class":4214},"  buttonDone:",[3831,30062,4694],{"class":4210},[3831,30064,30065,30067,30069],{"class":4202,"line":8018},[3831,30066,4723],{"class":4214},[3831,30068,19478],{"class":4236},[3831,30070,4706],{"class":4210},[3831,30072,30073],{"class":4202,"line":21673},[3831,30074,4755],{"class":4210},[3831,30076,30077,30080],{"class":4202,"line":21682},[3831,30078,30079],{"class":4214},"  buttonLabel:",[3831,30081,4694],{"class":4210},[3831,30083,30084,30086,30088],{"class":4202,"line":21687},[3831,30085,8700],{"class":4214},[3831,30087,29641],{"class":4236},[3831,30089,4706],{"class":4210},[3831,30091,30092,30094,30096],{"class":4202,"line":21694},[3831,30093,4886],{"class":4214},[3831,30095,4550],{"class":4549},[3831,30097,4706],{"class":4210},[3831,30099,30100,30102,30104],{"class":4202,"line":21703},[3831,30101,5567],{"class":4214},[3831,30103,7661],{"class":4236},[3831,30105,4706],{"class":4210},[3831,30107,30108],{"class":4202,"line":21712},[3831,30109,4755],{"class":4210},[3831,30111,30112],{"class":4202,"line":21721},[3831,30113,4902],{"class":4210},[4169,30115,30117],{"id":30116},"крок-3-анатомія-коду-що-саме-тут-відбувається","Крок 3. Анатомія коду (що саме тут відбувається)",[30119,30120,30121,30124,30137,30141,30148,30152,30165,30167,30191,30195,30206,30210,30241,30245],"steps",{},[4169,30122,26309],{"id":30123},"safeareaview",[3743,30125,30126,30127,30129,30130,16398,30132,30134,30135,3788],{},"Обгортає весь екран, щоб заголовок і кнопка не залізли під системні вирізи. У blank-шаблоні ще немає вашого ",[3747,30128,3749],{}," — тому беремо ",[3747,30131,26309],{},[3747,30133,3879],{}," (для навчання достатньо; у Expo Router-проєктах частіше ",[3747,30136,26321],{},[4169,30138,30140],{"id":30139},"scrollview-contentcontainerstyle","ScrollView + contentContainerStyle",[3743,30142,30143,30144,30147],{},"Навіть один товар на маленькому телефоні з великим шрифтом може не вміститися. ",[3747,30145,30146],{},"paddingBottom: 32"," лишає повітря внизу.",[4169,30149,30151],{"id":30150},"view-stylescard","View styles.card",[3743,30153,30154,30155,30157,30158,30161,30162,30164],{},"«Картка» — білий прямокутник з рамкою. ",[3747,30156,16403],{}," обрізає кути ",[3760,30159,30160],{},"зображення"," під ",[3747,30163,5775],{}," батька (інакше фото лишається з гострими кутами зверху).",[4169,30166,3787],{"id":5742},[3743,30168,30169,30172,30173,30175,30178,30179,30182,30183,30185,30186,30188,30190],{},[3747,30170,30171],{},"source={{ uri: 'https:\u002F\u002F...' }}"," — картинка з мережі (потрібен інтернет).",[5652,30174],{},[3747,30176,30177],{},"style.cover"," задає ",[3760,30180,30181],{},"width + height"," — без цього ",[3747,30184,3787],{}," часто не видно.",[5652,30187],{},[3747,30189,17220],{}," заповнює рамку 100% × 220.",[4169,30192,30194],{"id":30193},"text-для-назви-ціни-опису","Text для назви, ціни, опису",[3743,30196,30197,30198,3781,30200,30202,30205],{},"Жодного рядка поза ",[3747,30199,3780],{},[5652,30201],{},[3747,30203,30204],{},"numberOfLines={2}"," на описі: довгий текст обрізається, картка не роздувається.",[4169,30207,30209],{"id":30208},"usestate-pressable","useState + Pressable",[3743,30211,30212,30214,30215,30217,30219,30220,3781,30222,30224,30227,30228,30230,30231,30233,30235,30236,21871,30238,30240],{},[3747,30213,29018],{}," зберігає, чи товар «додано».",[5652,30216],{},[3747,30218,4002],{}," виставляє ",[3747,30221,11894],{},[5652,30223],{},[3747,30225,30226],{},"disabled={inCart}"," блокує повторні натискання.",[5652,30229],{},"\nПідпис кнопки залежить від стану: «У кошик» \u002F «У кошику».",[5652,30232],{},[3747,30234,4109],{}," як ",[3760,30237,21870],{},[3747,30239,21874],{}," затемнює кнопку під час дотику.",[4169,30242,30244],{"id":30243},"platformselect-у-тіні","Platform.select у тіні",[3743,30246,30247,30248,30250,30251,30253,30254,30256,30257,3781],{},"На iOS — ",[3747,30249,26667],{},", на Android — ",[3747,30252,26670],{},". Один об’єкт стилю ",[3747,30255,5160],{}," отримує потрібний набір полів через spread ",[3747,30258,30259],{},"...Platform.select(...)",[4169,30261,30263],{"id":30262},"крок-4-перевірка-на-пристрої","Крок 4. Перевірка на пристрої",[3768,30265,30266,30272,30275,30278],{},[3771,30267,30268,30269,30271],{},"Зберегти ",[3747,30270,28865],{},", дочекатися Fast Refresh.",[3771,30273,30274],{},"Побачити фото, назву, ціну, опис, кнопку.",[3771,30276,30277],{},"Натиснути «У кошик» → текст стає «У кошику», кнопка сірішає.",[3771,30279,30280],{},"Прокрутити (якщо екран низький) — низ не обрізаний «намертво».",[4169,30282,30284],{"id":30283},"критерій-готово","Критерій «готово»",[4097,30286,30287,30292,30297,30306],{},[3771,30288,30289,30290,3781],{},"Немає «голого» тексту в ",[3747,30291,3776],{},[3771,30293,3814,30294,30296],{},[3747,30295,3787],{}," є ширина й висота.",[3771,30298,30299,30301,30302,30305],{},[3747,30300,4002],{}," змінює UI (не лише ",[3747,30303,30304],{},"console.log",", хоча лог теж можна додати).",[3771,30307,30308],{},"Safe area не «з’їдає» контент під вирізом.",[28903,30310,30312],{"title":30311},"Орієнтир самоперевірки (після власної спроби)",[3768,30313,30314,30329,30333,30338,30341],{},[3771,30315,30316,30317,26337,30319,26337,30321,30323,30324,30326,30327,3781],{},"Ієрархія: ",[3747,30318,26309],{},[3747,30320,3800],{},[3747,30322,3776],{},"(картка) → ",[3747,30325,3787],{}," + тексти + ",[3747,30328,3794],{},[3771,30330,30331,3781],{},[3747,30332,17220],{},[3771,30334,30335,30336,3781],{},"Тінь через ",[3747,30337,26616],{},[3771,30339,30340],{},"Українські підписи.",[3771,30342,30343,30344,3788],{},"Друге натискання на кнопку нічого не ламає (",[3747,30345,19579],{},[3820,30347,30348,30349,4049,30351,30354],{},"Міні-проєкт навмисно ",[3760,30350,3947],{},[3747,30352,30353],{},"@\u002F",", tokens і feature-папок — щоб зосередитися на примітивах RN. У Nomad нижче ті самі ідеї з’являться вже в структурі курсу.",[4169,30356,30358],{"id":30357},"живе-превю-після-кроків","Живе прев’ю (після кроків)",[3743,30360,30361,30362,30364,30365,30367],{},"Коли код уже зрозумілий — можна покрутити той самий екран у браузері (react-native-web, не Expo Go). Натисніть «У кошик» — підпис і колір кнопки зміняться. У прев’ю корінь — ",[3747,30363,3776],{}," замість ",[3747,30366,26309],{}," (у web safe area майже не відчутна).",[4186,30369,30372],{"device":4188,"filename":30370,"title":30371},"ProductCard.tsx","Картка товару",[4192,30373,30375],{"className":4194,"code":30374,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport {\n  Image,\n  Platform,\n  Pressable,\n  ScrollView,\n  StyleSheet,\n  Text,\n  View,\n} from 'react-native';\n\nexport default function App() {\n  const [inCart, setInCart] = useState(false);\n\n  return (\n    \u003CView style={styles.safe}>\n      \u003CScrollView contentContainerStyle={styles.scroll}>\n        \u003CView style={styles.card}>\n          \u003CImage\n            source={{\n              uri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1523275335684-37898b6baf30?w=800&q=80',\n            }}\n            style={styles.cover}\n            resizeMode=\"cover\"\n          \u002F>\n\n          \u003CView style={styles.body}>\n            \u003CText style={styles.title}>Наручний годинник Aurora\u003C\u002FText>\n            \u003CText style={styles.price}>2 499 ₴\u003C\u002FText>\n            \u003CText style={styles.description} numberOfLines={2}>\n              Мінімалістичний дизайн, сапфірове скло, водозахист 5 ATM. Підходить для щоденного\n              носіння та подорожей.\n            \u003C\u002FText>\n\n            \u003CPressable\n              accessibilityRole=\"button\"\n              disabled={inCart}\n              onPress={() => setInCart(true)}\n              style={({ pressed }) => [\n                styles.button,\n                pressed && !inCart ? styles.buttonPressed : null,\n                inCart ? styles.buttonDone : null,\n              ]}\n            >\n              \u003CText style={styles.buttonLabel}>{inCart ? 'У кошику' : 'У кошик'}\u003C\u002FText>\n            \u003C\u002FPressable>\n          \u003C\u002FView>\n        \u003C\u002FView>\n      \u003C\u002FScrollView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  safe: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n  },\n  scroll: {\n    padding: 16,\n    paddingBottom: 32,\n  },\n  card: {\n    backgroundColor: '#FFFFFF',\n    borderRadius: 16,\n    borderWidth: 1,\n    borderColor: '#E2E8F0',\n    overflow: 'hidden',\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n      android: {\n        elevation: 3,\n      },\n      default: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n    }),\n  },\n  cover: {\n    width: '100%',\n    height: 220,\n    backgroundColor: '#E2E8F0',\n  },\n  body: {\n    padding: 16,\n    gap: 8,\n  },\n  title: {\n    fontSize: 20,\n    fontWeight: '700',\n    color: '#0F172A',\n  },\n  price: {\n    fontSize: 18,\n    fontWeight: '600',\n    color: '#2563EB',\n  },\n  description: {\n    fontSize: 16,\n    lineHeight: 24,\n    color: '#64748B',\n  },\n  button: {\n    marginTop: 8,\n    backgroundColor: '#2563EB',\n    borderRadius: 12,\n    paddingVertical: 12,\n    alignItems: 'center',\n  },\n  buttonPressed: {\n    backgroundColor: '#1D4ED8',\n  },\n  buttonDone: {\n    backgroundColor: '#64748B',\n  },\n  buttonLabel: {\n    color: '#FFFFFF',\n    fontSize: 16,\n    fontWeight: '600',\n  },\n});\n",[3747,30376,30377,30393,30399,30405,30411,30417,30423,30429,30435,30441,30451,30455,30467,30489,30493,30499,30521,30543,30565,30571,30581,30589,30595,30611,30619,30623,30627,30649,30679,30709,30741,30745,30749,30757,30761,30767,30775,30787,30809,30827,30837,30861,30879,30885,30889,30931,30939,30947,30955,30963,30971,30975,30979,30983,30999,31005,31013,31021,31025,31031,31039,31047,31051,31057,31065,31073,31081,31089,31097,31109,31115,31123,31131,31139,31157,31161,31167,31175,31179,31185,31193,31201,31209,31227,31231,31235,31239,31245,31253,31261,31269,31273,31279,31287,31295,31299,31305,31313,31321,31329,31333,31339,31347,31355,31363,31367,31373,31381,31389,31397,31401,31407,31415,31423,31431,31439,31447,31451,31457,31465,31469,31475,31483,31487,31493,31501,31509,31517,31521],{"__ignoreMap":4197},[3831,30378,30379,30381,30383,30385,30387,30389,30391],{"class":4202,"line":4203},[3831,30380,4207],{"class":4206},[3831,30382,4211],{"class":4210},[3831,30384,5799],{"class":4214},[3831,30386,4230],{"class":4210},[3831,30388,4233],{"class":4206},[3831,30390,5806],{"class":4236},[3831,30392,4240],{"class":4210},[3831,30394,30395,30397],{"class":4202,"line":4243},[3831,30396,4207],{"class":4206},[3831,30398,4694],{"class":4210},[3831,30400,30401,30403],{"class":4202,"line":4250},[3831,30402,28937],{"class":4214},[3831,30404,4706],{"class":4210},[3831,30406,30407,30409],{"class":4202,"line":4270},[3831,30408,28944],{"class":4214},[3831,30410,4706],{"class":4210},[3831,30412,30413,30415],{"class":4202,"line":4288},[3831,30414,23756],{"class":4214},[3831,30416,4706],{"class":4210},[3831,30418,30419,30421],{"class":4202,"line":4309},[3831,30420,23749],{"class":4214},[3831,30422,4706],{"class":4210},[3831,30424,30425,30427],{"class":4202,"line":4314},[3831,30426,23763],{"class":4214},[3831,30428,4706],{"class":4210},[3831,30430,30431,30433],{"class":4202,"line":4323},[3831,30432,23742],{"class":4214},[3831,30434,4706],{"class":4210},[3831,30436,30437,30439],{"class":4202,"line":4380},[3831,30438,23735],{"class":4214},[3831,30440,4706],{"class":4210},[3831,30442,30443,30445,30447,30449],{"class":4202,"line":4405},[3831,30444,23777],{"class":4210},[3831,30446,4233],{"class":4206},[3831,30448,4237],{"class":4236},[3831,30450,4240],{"class":4210},[3831,30452,30453],{"class":4202,"line":4443},[3831,30454,4247],{"emptyLinePlaceholder":4246},[3831,30456,30457,30459,30461,30463,30465],{"class":4202,"line":4477},[3831,30458,4253],{"class":4206},[3831,30460,4256],{"class":4206},[3831,30462,4260],{"class":4259},[3831,30464,4264],{"class":4263},[3831,30466,4267],{"class":4210},[3831,30468,30469,30471,30473,30475,30477,30479,30481,30483,30485,30487],{"class":4202,"line":4511},[3831,30470,4273],{"class":4259},[3831,30472,6182],{"class":4210},[3831,30474,29018],{"class":4276},[3831,30476,3750],{"class":4210},[3831,30478,29023],{"class":4276},[3831,30480,6193],{"class":4210},[3831,30482,5799],{"class":4263},[3831,30484,6570],{"class":4210},[3831,30486,12407],{"class":4259},[3831,30488,6209],{"class":4210},[3831,30490,30491],{"class":4202,"line":4571},[3831,30492,4247],{"emptyLinePlaceholder":4246},[3831,30494,30495,30497],{"class":4202,"line":4581},[3831,30496,4317],{"class":4206},[3831,30498,4320],{"class":4210},[3831,30500,30501,30503,30505,30507,30509,30511,30513,30515,30517,30519],{"class":4202,"line":4625},[3831,30502,4327],{"class":4326},[3831,30504,3776],{"class":4330},[3831,30506,4334],{"class":4333},[3831,30508,4337],{"class":4210},[3831,30510,4340],{"class":4259},[3831,30512,4347],{"class":4214},[3831,30514,3781],{"class":4343},[3831,30516,29062],{"class":4214},[3831,30518,4374],{"class":4259},[3831,30520,4377],{"class":4326},[3831,30522,30523,30525,30527,30529,30531,30533,30535,30537,30539,30541],{"class":4202,"line":4631},[3831,30524,4383],{"class":4326},[3831,30526,3800],{"class":4330},[3831,30528,23232],{"class":4333},[3831,30530,4337],{"class":4210},[3831,30532,4340],{"class":4259},[3831,30534,4347],{"class":4214},[3831,30536,3781],{"class":4343},[3831,30538,22429],{"class":4214},[3831,30540,4374],{"class":4259},[3831,30542,4377],{"class":4326},[3831,30544,30545,30547,30549,30551,30553,30555,30557,30559,30561,30563],{"class":4202,"line":4640},[3831,30546,4408],{"class":4326},[3831,30548,3776],{"class":4330},[3831,30550,4334],{"class":4333},[3831,30552,4337],{"class":4210},[3831,30554,4340],{"class":4259},[3831,30556,4347],{"class":4214},[3831,30558,3781],{"class":4343},[3831,30560,5160],{"class":4214},[3831,30562,4374],{"class":4259},[3831,30564,4377],{"class":4326},[3831,30566,30567,30569],{"class":4202,"line":4650},[3831,30568,5207],{"class":4326},[3831,30570,14014],{"class":4330},[3831,30572,30573,30575,30577,30579],{"class":4202,"line":4656},[3831,30574,29121],{"class":4333},[3831,30576,4337],{"class":4210},[3831,30578,4340],{"class":4259},[3831,30580,13355],{"class":4343},[3831,30582,30583,30585,30587],{"class":4202,"line":4662},[3831,30584,29132],{"class":4214},[3831,30586,29135],{"class":4236},[3831,30588,4706],{"class":4343},[3831,30590,30591,30593],{"class":4202,"line":4667},[3831,30592,29142],{"class":4343},[3831,30594,4659],{"class":4259},[3831,30596,30597,30599,30601,30603,30605,30607,30609],{"class":4202,"line":4688},[3831,30598,20803],{"class":4333},[3831,30600,4337],{"class":4210},[3831,30602,4340],{"class":4259},[3831,30604,4347],{"class":4214},[3831,30606,3781],{"class":4343},[3831,30608,14327],{"class":4214},[3831,30610,4659],{"class":4259},[3831,30612,30613,30615,30617],{"class":4202,"line":4697},[3831,30614,29165],{"class":4333},[3831,30616,4337],{"class":4210},[3831,30618,16718],{"class":4236},[3831,30620,30621],{"class":4202,"line":4709},[3831,30622,10988],{"class":4326},[3831,30624,30625],{"class":4202,"line":4720},[3831,30626,4247],{"emptyLinePlaceholder":4246},[3831,30628,30629,30631,30633,30635,30637,30639,30641,30643,30645,30647],{"class":4202,"line":4731},[3831,30630,5207],{"class":4326},[3831,30632,3776],{"class":4330},[3831,30634,4334],{"class":4333},[3831,30636,4337],{"class":4210},[3831,30638,4340],{"class":4259},[3831,30640,4347],{"class":4214},[3831,30642,3781],{"class":4343},[3831,30644,5298],{"class":4214},[3831,30646,4374],{"class":4259},[3831,30648,4377],{"class":4326},[3831,30650,30651,30653,30655,30657,30659,30661,30663,30665,30667,30669,30671,30673,30675,30677],{"class":4202,"line":4742},[3831,30652,18331],{"class":4326},[3831,30654,3780],{"class":4330},[3831,30656,4334],{"class":4333},[3831,30658,4337],{"class":4210},[3831,30660,4340],{"class":4259},[3831,30662,4347],{"class":4214},[3831,30664,3781],{"class":4343},[3831,30666,5247],{"class":4214},[3831,30668,4374],{"class":4259},[3831,30670,4558],{"class":4326},[3831,30672,29224],{"class":4210},[3831,30674,4564],{"class":4326},[3831,30676,3780],{"class":4330},[3831,30678,4377],{"class":4326},[3831,30680,30681,30683,30685,30687,30689,30691,30693,30695,30697,30699,30701,30703,30705,30707],{"class":4202,"line":4752},[3831,30682,18331],{"class":4326},[3831,30684,3780],{"class":4330},[3831,30686,4334],{"class":4333},[3831,30688,4337],{"class":4210},[3831,30690,4340],{"class":4259},[3831,30692,4347],{"class":4214},[3831,30694,3781],{"class":4343},[3831,30696,29249],{"class":4214},[3831,30698,4374],{"class":4259},[3831,30700,4558],{"class":4326},[3831,30702,9748],{"class":4210},[3831,30704,4564],{"class":4326},[3831,30706,3780],{"class":4330},[3831,30708,4377],{"class":4326},[3831,30710,30711,30713,30715,30717,30719,30721,30723,30725,30727,30729,30731,30733,30735,30737,30739],{"class":4202,"line":4758},[3831,30712,18331],{"class":4326},[3831,30714,3780],{"class":4330},[3831,30716,4334],{"class":4333},[3831,30718,4337],{"class":4210},[3831,30720,4340],{"class":4259},[3831,30722,4347],{"class":4214},[3831,30724,3781],{"class":4343},[3831,30726,29280],{"class":4214},[3831,30728,4374],{"class":4259},[3831,30730,29285],{"class":4333},[3831,30732,4337],{"class":4210},[3831,30734,4340],{"class":4259},[3831,30736,10298],{"class":4549},[3831,30738,4374],{"class":4259},[3831,30740,4377],{"class":4326},[3831,30742,30743],{"class":4202,"line":4766},[3831,30744,29300],{"class":4210},[3831,30746,30747],{"class":4202,"line":4777},[3831,30748,29305],{"class":4210},[3831,30750,30751,30753,30755],{"class":4202,"line":4787},[3831,30752,18401],{"class":4326},[3831,30754,3780],{"class":4330},[3831,30756,4377],{"class":4326},[3831,30758,30759],{"class":4202,"line":4796},[3831,30760,4247],{"emptyLinePlaceholder":4246},[3831,30762,30763,30765],{"class":4202,"line":4806},[3831,30764,18331],{"class":4326},[3831,30766,6035],{"class":4330},[3831,30768,30769,30771,30773],{"class":4202,"line":4816},[3831,30770,29328],{"class":4333},[3831,30772,4337],{"class":4210},[3831,30774,29333],{"class":4236},[3831,30776,30777,30779,30781,30783,30785],{"class":4202,"line":4827},[3831,30778,29338],{"class":4333},[3831,30780,4337],{"class":4210},[3831,30782,4340],{"class":4259},[3831,30784,29018],{"class":4214},[3831,30786,4659],{"class":4259},[3831,30788,30789,30791,30793,30795,30797,30799,30801,30803,30805,30807],{"class":4202,"line":4832},[3831,30790,29351],{"class":4333},[3831,30792,4337],{"class":4210},[3831,30794,4340],{"class":4259},[3831,30796,6562],{"class":4343},[3831,30798,6012],{"class":4259},[3831,30800,29362],{"class":4263},[3831,30802,6570],{"class":4343},[3831,30804,11894],{"class":4259},[3831,30806,3997],{"class":4343},[3831,30808,4659],{"class":4259},[3831,30810,30811,30813,30815,30817,30819,30821,30823,30825],{"class":4202,"line":4840},[3831,30812,29375],{"class":4333},[3831,30814,4337],{"class":4210},[3831,30816,4340],{"class":4259},[3831,30818,17523],{"class":4343},[3831,30820,17526],{"class":4214},[3831,30822,17529],{"class":4343},[3831,30824,6012],{"class":4259},[3831,30826,29390],{"class":4343},[3831,30828,30829,30831,30833,30835],{"class":4202,"line":4851},[3831,30830,29395],{"class":4214},[3831,30832,3781],{"class":4343},[3831,30834,3837],{"class":4214},[3831,30836,4706],{"class":4343},[3831,30838,30839,30841,30843,30845,30847,30849,30851,30853,30855,30857,30859],{"class":4202,"line":4861},[3831,30840,29406],{"class":4214},[3831,30842,4360],{"class":4210},[3831,30844,29411],{"class":4210},[3831,30846,29018],{"class":4214},[3831,30848,4532],{"class":4210},[3831,30850,4673],{"class":4214},[3831,30852,3781],{"class":4343},[3831,30854,29422],{"class":4214},[3831,30856,4538],{"class":4210},[3831,30858,29427],{"class":4259},[3831,30860,4706],{"class":4343},[3831,30862,30863,30865,30867,30869,30871,30873,30875,30877],{"class":4202,"line":4870},[3831,30864,29434],{"class":4214},[3831,30866,4532],{"class":4210},[3831,30868,4673],{"class":4214},[3831,30870,3781],{"class":4343},[3831,30872,29443],{"class":4214},[3831,30874,4538],{"class":4210},[3831,30876,29427],{"class":4259},[3831,30878,4706],{"class":4343},[3831,30880,30881,30883],{"class":4202,"line":4875},[3831,30882,29454],{"class":4343},[3831,30884,4659],{"class":4259},[3831,30886,30887],{"class":4202,"line":4883},[3831,30888,29461],{"class":4326},[3831,30890,30891,30893,30895,30897,30899,30901,30903,30905,30907,30909,30911,30913,30915,30917,30919,30921,30923,30925,30927,30929],{"class":4202,"line":4894},[3831,30892,29466],{"class":4326},[3831,30894,3780],{"class":4330},[3831,30896,4334],{"class":4333},[3831,30898,4337],{"class":4210},[3831,30900,4340],{"class":4259},[3831,30902,4347],{"class":4214},[3831,30904,3781],{"class":4343},[3831,30906,29481],{"class":4214},[3831,30908,4374],{"class":4259},[3831,30910,4558],{"class":4326},[3831,30912,4340],{"class":4259},[3831,30914,29018],{"class":4214},[3831,30916,4532],{"class":4210},[3831,30918,29494],{"class":4236},[3831,30920,4538],{"class":4210},[3831,30922,29499],{"class":4236},[3831,30924,4374],{"class":4259},[3831,30926,4564],{"class":4326},[3831,30928,3780],{"class":4330},[3831,30930,4377],{"class":4326},[3831,30932,30933,30935,30937],{"class":4202,"line":4899},[3831,30934,18401],{"class":4326},[3831,30936,3794],{"class":4330},[3831,30938,4377],{"class":4326},[3831,30940,30941,30943,30945],{"class":4202,"line":5513},[3831,30942,16825],{"class":4326},[3831,30944,3776],{"class":4330},[3831,30946,4377],{"class":4326},[3831,30948,30949,30951,30953],{"class":4202,"line":5522},[3831,30950,5273],{"class":4326},[3831,30952,3776],{"class":4330},[3831,30954,4377],{"class":4326},[3831,30956,30957,30959,30961],{"class":4202,"line":5532},[3831,30958,4574],{"class":4326},[3831,30960,3800],{"class":4330},[3831,30962,4377],{"class":4326},[3831,30964,30965,30967,30969],{"class":4202,"line":5541},[3831,30966,4643],{"class":4326},[3831,30968,3776],{"class":4330},[3831,30970,4377],{"class":4326},[3831,30972,30973],{"class":4202,"line":5546},[3831,30974,4653],{"class":4210},[3831,30976,30977],{"class":4202,"line":5554},[3831,30978,4659],{"class":4210},[3831,30980,30981],{"class":4202,"line":5564},[3831,30982,4247],{"emptyLinePlaceholder":4246},[3831,30984,30985,30987,30989,30991,30993,30995,30997],{"class":4202,"line":5575},[3831,30986,4670],{"class":4259},[3831,30988,4673],{"class":4276},[3831,30990,4280],{"class":4210},[3831,30992,4162],{"class":4214},[3831,30994,3781],{"class":4210},[3831,30996,4682],{"class":4263},[3831,30998,4685],{"class":4210},[3831,31000,31001,31003],{"class":4202,"line":5580},[3831,31002,29580],{"class":4214},[3831,31004,4694],{"class":4210},[3831,31006,31007,31009,31011],{"class":4202,"line":5588},[3831,31008,4700],{"class":4214},[3831,31010,4703],{"class":4549},[3831,31012,4706],{"class":4210},[3831,31014,31015,31017,31019],{"class":4202,"line":5598},[3831,31016,4723],{"class":4214},[3831,31018,4726],{"class":4236},[3831,31020,4706],{"class":4210},[3831,31022,31023],{"class":4202,"line":5609},[3831,31024,4755],{"class":4210},[3831,31026,31027,31029],{"class":4202,"line":5614},[3831,31028,22880],{"class":4214},[3831,31030,4694],{"class":4210},[3831,31032,31033,31035,31037],{"class":4202,"line":7019},[3831,31034,4734],{"class":4214},[3831,31036,4550],{"class":4549},[3831,31038,4706],{"class":4210},[3831,31040,31041,31043,31045],{"class":4202,"line":7028},[3831,31042,22859],{"class":4214},[3831,31044,22916],{"class":4549},[3831,31046,4706],{"class":4210},[3831,31048,31049],{"class":4202,"line":7033},[3831,31050,4755],{"class":4210},[3831,31052,31053,31055],{"class":4202,"line":7074},[3831,31054,5420],{"class":4214},[3831,31056,4694],{"class":4210},[3831,31058,31059,31061,31063],{"class":4202,"line":7097},[3831,31060,4723],{"class":4214},[3831,31062,29641],{"class":4236},[3831,31064,4706],{"class":4210},[3831,31066,31067,31069,31071],{"class":4202,"line":7134},[3831,31068,4819],{"class":4214},[3831,31070,4550],{"class":4549},[3831,31072,4706],{"class":4210},[3831,31074,31075,31077,31079],{"class":4202,"line":7209},[3831,31076,5435],{"class":4214},[3831,31078,4703],{"class":4549},[3831,31080,4706],{"class":4210},[3831,31082,31083,31085,31087],{"class":4202,"line":7216},[3831,31084,16321],{"class":4214},[3831,31086,29666],{"class":4236},[3831,31088,4706],{"class":4210},[3831,31090,31091,31093,31095],{"class":4202,"line":7225},[3831,31092,16303],{"class":4214},[3831,31094,16306],{"class":4236},[3831,31096,4706],{"class":4210},[3831,31098,31099,31101,31103,31105,31107],{"class":4202,"line":7230},[3831,31100,26488],{"class":4210},[3831,31102,3811],{"class":4214},[3831,31104,3781],{"class":4210},[3831,31106,26495],{"class":4263},[3831,31108,4685],{"class":4210},[3831,31110,31111,31113],{"class":4202,"line":7238},[3831,31112,26502],{"class":4214},[3831,31114,4694],{"class":4210},[3831,31116,31117,31119,31121],{"class":4202,"line":7251},[3831,31118,26509],{"class":4214},[3831,31120,4368],{"class":4236},[3831,31122,4706],{"class":4210},[3831,31124,31125,31127,31129],{"class":4202,"line":7264},[3831,31126,26518],{"class":4214},[3831,31128,29709],{"class":4549},[3831,31130,4706],{"class":4210},[3831,31132,31133,31135,31137],{"class":4202,"line":7270},[3831,31134,26528],{"class":4214},[3831,31136,5489],{"class":4549},[3831,31138,4706],{"class":4210},[3831,31140,31141,31143,31145,31147,31149,31151,31153,31155],{"class":4202,"line":7281},[3831,31142,26537],{"class":4214},[3831,31144,4211],{"class":4210},[3831,31146,7895],{"class":4214},[3831,31148,10923],{"class":4549},[3831,31150,3750],{"class":4210},[3831,31152,7903],{"class":4214},[3831,31154,7638],{"class":4549},[3831,31156,7641],{"class":4210},[3831,31158,31159],{"class":4202,"line":7292},[3831,31160,26556],{"class":4210},[3831,31162,31163,31165],{"class":4202,"line":7300},[3831,31164,26561],{"class":4214},[3831,31166,4694],{"class":4210},[3831,31168,31169,31171,31173],{"class":4202,"line":7311},[3831,31170,26568],{"class":4214},[3831,31172,26571],{"class":4549},[3831,31174,4706],{"class":4210},[3831,31176,31177],{"class":4202,"line":7317},[3831,31178,26556],{"class":4210},[3831,31180,31181,31183],{"class":4202,"line":7325},[3831,31182,26582],{"class":4214},[3831,31184,4694],{"class":4210},[3831,31186,31187,31189,31191],{"class":4202,"line":7331},[3831,31188,26509],{"class":4214},[3831,31190,4368],{"class":4236},[3831,31192,4706],{"class":4210},[3831,31194,31195,31197,31199],{"class":4202,"line":7355},[3831,31196,26518],{"class":4214},[3831,31198,29709],{"class":4549},[3831,31200,4706],{"class":4210},[3831,31202,31203,31205,31207],{"class":4202,"line":7379},[3831,31204,26528],{"class":4214},[3831,31206,5489],{"class":4549},[3831,31208,4706],{"class":4210},[3831,31210,31211,31213,31215,31217,31219,31221,31223,31225],{"class":4202,"line":7412},[3831,31212,26537],{"class":4214},[3831,31214,4211],{"class":4210},[3831,31216,7895],{"class":4214},[3831,31218,10923],{"class":4549},[3831,31220,3750],{"class":4210},[3831,31222,7903],{"class":4214},[3831,31224,7638],{"class":4549},[3831,31226,7641],{"class":4210},[3831,31228,31229],{"class":4202,"line":7421},[3831,31230,26556],{"class":4210},[3831,31232,31233],{"class":4202,"line":7426},[3831,31234,26598],{"class":4210},[3831,31236,31237],{"class":4202,"line":7459},[3831,31238,4755],{"class":4210},[3831,31240,31241,31243],{"class":4202,"line":7515},[3831,31242,16962],{"class":4214},[3831,31244,4694],{"class":4210},[3831,31246,31247,31249,31251],{"class":4202,"line":7524},[3831,31248,4843],{"class":4214},[3831,31250,16296],{"class":4236},[3831,31252,4706],{"class":4210},[3831,31254,31255,31257,31259],{"class":4202,"line":7533},[3831,31256,4854],{"class":4214},[3831,31258,29840],{"class":4549},[3831,31260,4706],{"class":4210},[3831,31262,31263,31265,31267],{"class":4202,"line":7538},[3831,31264,4723],{"class":4214},[3831,31266,29666],{"class":4236},[3831,31268,4706],{"class":4210},[3831,31270,31271],{"class":4202,"line":7543},[3831,31272,4755],{"class":4210},[3831,31274,31275,31277],{"class":4202,"line":7548},[3831,31276,5583],{"class":4214},[3831,31278,4694],{"class":4210},[3831,31280,31281,31283,31285],{"class":4202,"line":7565},[3831,31282,4734],{"class":4214},[3831,31284,4550],{"class":4549},[3831,31286,4706],{"class":4210},[3831,31288,31289,31291,31293],{"class":4202,"line":7572},[3831,31290,4745],{"class":4214},[3831,31292,4801],{"class":4549},[3831,31294,4706],{"class":4210},[3831,31296,31297],{"class":4202,"line":7581},[3831,31298,4755],{"class":4210},[3831,31300,31301,31303],{"class":4202,"line":7590},[3831,31302,5549],{"class":4214},[3831,31304,4694],{"class":4210},[3831,31306,31307,31309,31311],{"class":4202,"line":7599},[3831,31308,4886],{"class":4214},[3831,31310,5401],{"class":4549},[3831,31312,4706],{"class":4210},[3831,31314,31315,31317,31319],{"class":4202,"line":7608},[3831,31316,5567],{"class":4214},[3831,31318,5570],{"class":4236},[3831,31320,4706],{"class":4210},[3831,31322,31323,31325,31327],{"class":4202,"line":7613},[3831,31324,8700],{"class":4214},[3831,31326,29909],{"class":4236},[3831,31328,4706],{"class":4210},[3831,31330,31331],{"class":4202,"line":7644},[3831,31332,4755],{"class":4210},[3831,31334,31335,31337],{"class":4202,"line":7681},[3831,31336,29920],{"class":4214},[3831,31338,4694],{"class":4210},[3831,31340,31341,31343,31345],{"class":4202,"line":7710},[3831,31342,4886],{"class":4214},[3831,31344,5559],{"class":4549},[3831,31346,4706],{"class":4210},[3831,31348,31349,31351,31353],{"class":4202,"line":7718},[3831,31350,5567],{"class":4214},[3831,31352,7661],{"class":4236},[3831,31354,4706],{"class":4210},[3831,31356,31357,31359,31361],{"class":4202,"line":7728},[3831,31358,8700],{"class":4214},[3831,31360,4433],{"class":4236},[3831,31362,4706],{"class":4210},[3831,31364,31365],{"class":4202,"line":7738},[3831,31366,4755],{"class":4210},[3831,31368,31369,31371],{"class":4202,"line":7747},[3831,31370,29955],{"class":4214},[3831,31372,4694],{"class":4210},[3831,31374,31375,31377,31379],{"class":4202,"line":7757},[3831,31376,4886],{"class":4214},[3831,31378,4550],{"class":4549},[3831,31380,4706],{"class":4210},[3831,31382,31383,31385,31387],{"class":4202,"line":7762},[3831,31384,5601],{"class":4214},[3831,31386,4737],{"class":4549},[3831,31388,4706],{"class":4210},[3831,31390,31391,31393,31395],{"class":4202,"line":7776},[3831,31392,8700],{"class":4214},[3831,31394,19478],{"class":4236},[3831,31396,4706],{"class":4210},[3831,31398,31399],{"class":4202,"line":7802},[3831,31400,4755],{"class":4210},[3831,31402,31403,31405],{"class":4202,"line":7817},[3831,31404,29990],{"class":4214},[3831,31406,4694],{"class":4210},[3831,31408,31409,31411,31413],{"class":4202,"line":7825},[3831,31410,7828],{"class":4214},[3831,31412,4801],{"class":4549},[3831,31414,4706],{"class":4210},[3831,31416,31417,31419,31421],{"class":4202,"line":7835},[3831,31418,4723],{"class":4214},[3831,31420,4433],{"class":4236},[3831,31422,4706],{"class":4210},[3831,31424,31425,31427,31429],{"class":4202,"line":7844},[3831,31426,4819],{"class":4214},[3831,31428,4822],{"class":4549},[3831,31430,4706],{"class":4210},[3831,31432,31433,31435,31437],{"class":4202,"line":7855},[3831,31434,7731],{"class":4214},[3831,31436,4822],{"class":4549},[3831,31438,4706],{"class":4210},[3831,31440,31441,31443,31445],{"class":4202,"line":7864},[3831,31442,4780],{"class":4214},[3831,31444,4715],{"class":4236},[3831,31446,4706],{"class":4210},[3831,31448,31449],{"class":4202,"line":7873},[3831,31450,4755],{"class":4210},[3831,31452,31453,31455],{"class":4202,"line":7882},[3831,31454,30041],{"class":4214},[3831,31456,4694],{"class":4210},[3831,31458,31459,31461,31463],{"class":4202,"line":7887},[3831,31460,4723],{"class":4214},[3831,31462,18585],{"class":4236},[3831,31464,4706],{"class":4210},[3831,31466,31467],{"class":4202,"line":7924},[3831,31468,4755],{"class":4210},[3831,31470,31471,31473],{"class":4202,"line":7957},[3831,31472,30060],{"class":4214},[3831,31474,4694],{"class":4210},[3831,31476,31477,31479,31481],{"class":4202,"line":7983},[3831,31478,4723],{"class":4214},[3831,31480,19478],{"class":4236},[3831,31482,4706],{"class":4210},[3831,31484,31485],{"class":4202,"line":8018},[3831,31486,4755],{"class":4210},[3831,31488,31489,31491],{"class":4202,"line":21673},[3831,31490,30079],{"class":4214},[3831,31492,4694],{"class":4210},[3831,31494,31495,31497,31499],{"class":4202,"line":21682},[3831,31496,8700],{"class":4214},[3831,31498,29641],{"class":4236},[3831,31500,4706],{"class":4210},[3831,31502,31503,31505,31507],{"class":4202,"line":21687},[3831,31504,4886],{"class":4214},[3831,31506,4550],{"class":4549},[3831,31508,4706],{"class":4210},[3831,31510,31511,31513,31515],{"class":4202,"line":21694},[3831,31512,5567],{"class":4214},[3831,31514,7661],{"class":4236},[3831,31516,4706],{"class":4210},[3831,31518,31519],{"class":4202,"line":21703},[3831,31520,4755],{"class":4210},[3831,31522,31523],{"class":4202,"line":21712},[3831,31524,4902],{"class":4210},[3889,31526],{},[3738,31528,31530],{"id":31529},"nomad-mock-картки-поїздок","Nomad: mock-картки поїздок",[4169,31532,31534],{"id":31533},"навіщо-користувачу","Навіщо користувачу",[3743,31536,31537,31538,31541],{},"Користувачу потрібна ",[3760,31539,31540],{},"стрічка поїздок",", а не порожній екран. Поки без мережі — mock-дані й картки, зібрані з базових компонентів React Native.",[4169,31543,31545],{"id":31544},"нитка-проєкту","Нитка проєкту",[3743,31547,31548,31551,31552,8107],{},[3760,31549,31550],{},"Уже є"," (з попередніх статей — ",[3760,31553,31554],{},"не викидаємо",[4097,31556,31557,31567],{},[3771,31558,31559,31560,10187,31563,31566],{},"Структура ",[3747,31561,31562],{},"app\u002F",[3747,31564,31565],{},"src\u002Fshared"," (токени, Screen \u002F AppText \u002F Button).",[3771,31568,31569],{},"Домашній екран-заглушка на примітивах.",[3743,31571,31572],{},[3760,31573,31574],{},"Додаємо в цій статті:",[4097,31576,31577,31589,31602],{},[3771,31578,31579,31580,31583,31584,3750,31587,3781],{},"Фіча ",[3747,31581,31582],{},"src\u002Ffeatures\u002Ftrips",": типи, ",[3747,31585,31586],{},"mockTrips",[3747,31588,21938],{},[3771,31590,31591,31592,3750,31594,14282,31596,3750,31598,3750,31600,3781],{},"Картка на core-компонентах: ",[3747,31593,3776],{},[3747,31595,3780],{},[3747,31597,3753],{},[3747,31599,3787],{},[3747,31601,3794],{},[3771,31603,31604,31605,31608,31609,31611],{},"Стрічка з ",[3760,31606,31607],{},"кількох"," mock-поїздок на home (",[3747,31610,6737],{}," у контейнері).",[4169,31613,31615],{"id":31614},"повний-знімок-проєкту-після-цієї-статті","Повний знімок проєкту після цієї статті",[3856,31617,31618,16398,31621,31625,31626,31629,31630,31633],{},[3760,31619,31620],{},"Готовий код 1:1",[4084,31622,3817],{"href":31623,"rel":31624},"https:\u002F\u002Fgithub.com\u002Farakviel\u002Fnomad",[4088],". Найшвидший шлях: ",[3747,31627,31628],{},"git pull"," у клоні репо. Нижче — ",[3760,31631,31632],{},"весь"," проєкт на момент цієї статті (усі файли з кодом), не фрагмент «лише нові папки». Клік по файлу в дереві → повний вміст для копіпасту.",[4192,31635,31637],{"className":28798,"code":31636,"language":28800,"meta":4197,"style":4197},"cd \u002Fpath\u002Fto\u002Fnomad\ngit pull\nnpm install\nnpx expo start\n",[3747,31638,31639,31646,31654,31662],{"__ignoreMap":4197},[3831,31640,31641,31643],{"class":4202,"line":4203},[3831,31642,28807],{"class":4263},[3831,31644,31645],{"class":4236}," \u002Fpath\u002Fto\u002Fnomad\n",[3831,31647,31648,31651],{"class":4202,"line":4243},[3831,31649,31650],{"class":4263},"git",[3831,31652,31653],{"class":4236}," pull\n",[3831,31655,31656,31659],{"class":4202,"line":4250},[3831,31657,31658],{"class":4263},"npm",[3831,31660,31661],{"class":4236}," install\n",[3831,31663,31664,31666,31668],{"class":4202,"line":4270},[3831,31665,28818],{"class":4263},[3831,31667,28852],{"class":4236},[3831,31669,28855],{"class":4236},[31671,31672,31673,31944,32224,32326,32463,33140,33202,33416,33493,34386,34428,34811,35261,35718,35953],"code-tree",{},[4192,31674,31679],{"className":31675,"code":31676,"filename":31677,"language":31678,"meta":4197,"style":4197},"language-json shiki shiki-themes light-plus dark-plus dark-plus","{\n  \"name\": \"nomad\",\n  \"version\": \"1.0.0\",\n  \"main\": \"expo-router\u002Fentry\",\n  \"scripts\": {\n    \"start\": \"expo start\",\n    \"android\": \"expo start --android\",\n    \"ios\": \"expo start --ios\",\n    \"web\": \"expo start --web\"\n  },\n  \"dependencies\": {\n    \"expo\": \"~54.0.35\",\n    \"expo-constants\": \"~18.0.13\",\n    \"expo-linking\": \"~8.0.12\",\n    \"expo-router\": \"~6.0.24\",\n    \"expo-status-bar\": \"~3.0.9\",\n    \"react\": \"19.1.0\",\n    \"react-native\": \"0.81.5\",\n    \"react-native-safe-area-context\": \"~5.6.0\",\n    \"react-native-screens\": \"~4.16.0\"\n  },\n  \"devDependencies\": {\n    \"@types\u002Freact\": \"~19.1.0\",\n    \"typescript\": \"~5.9.2\"\n  },\n  \"private\": true\n}\n","package.json","json",[3747,31680,31681,31685,31698,31710,31722,31730,31742,31754,31766,31776,31780,31787,31799,31811,31823,31835,31847,31859,31871,31883,31893,31897,31904,31916,31926,31930,31940],{"__ignoreMap":4197},[3831,31682,31683],{"class":4202,"line":4203},[3831,31684,13355],{"class":4210},[3831,31686,31687,31691,31693,31696],{"class":4202,"line":4243},[3831,31688,31690],{"class":31689},"sLwNe","  \"name\"",[3831,31692,4090],{"class":4210},[3831,31694,31695],{"class":4236},"\"nomad\"",[3831,31697,4706],{"class":4210},[3831,31699,31700,31703,31705,31708],{"class":4202,"line":4250},[3831,31701,31702],{"class":31689},"  \"version\"",[3831,31704,4090],{"class":4210},[3831,31706,31707],{"class":4236},"\"1.0.0\"",[3831,31709,4706],{"class":4210},[3831,31711,31712,31715,31717,31720],{"class":4202,"line":4270},[3831,31713,31714],{"class":31689},"  \"main\"",[3831,31716,4090],{"class":4210},[3831,31718,31719],{"class":4236},"\"expo-router\u002Fentry\"",[3831,31721,4706],{"class":4210},[3831,31723,31724,31727],{"class":4202,"line":4288},[3831,31725,31726],{"class":31689},"  \"scripts\"",[3831,31728,31729],{"class":4210},": {\n",[3831,31731,31732,31735,31737,31740],{"class":4202,"line":4309},[3831,31733,31734],{"class":31689},"    \"start\"",[3831,31736,4090],{"class":4210},[3831,31738,31739],{"class":4236},"\"expo start\"",[3831,31741,4706],{"class":4210},[3831,31743,31744,31747,31749,31752],{"class":4202,"line":4314},[3831,31745,31746],{"class":31689},"    \"android\"",[3831,31748,4090],{"class":4210},[3831,31750,31751],{"class":4236},"\"expo start --android\"",[3831,31753,4706],{"class":4210},[3831,31755,31756,31759,31761,31764],{"class":4202,"line":4323},[3831,31757,31758],{"class":31689},"    \"ios\"",[3831,31760,4090],{"class":4210},[3831,31762,31763],{"class":4236},"\"expo start --ios\"",[3831,31765,4706],{"class":4210},[3831,31767,31768,31771,31773],{"class":4202,"line":4380},[3831,31769,31770],{"class":31689},"    \"web\"",[3831,31772,4090],{"class":4210},[3831,31774,31775],{"class":4236},"\"expo start --web\"\n",[3831,31777,31778],{"class":4202,"line":4405},[3831,31779,4755],{"class":4210},[3831,31781,31782,31785],{"class":4202,"line":4443},[3831,31783,31784],{"class":31689},"  \"dependencies\"",[3831,31786,31729],{"class":4210},[3831,31788,31789,31792,31794,31797],{"class":4202,"line":4477},[3831,31790,31791],{"class":31689},"    \"expo\"",[3831,31793,4090],{"class":4210},[3831,31795,31796],{"class":4236},"\"~54.0.35\"",[3831,31798,4706],{"class":4210},[3831,31800,31801,31804,31806,31809],{"class":4202,"line":4511},[3831,31802,31803],{"class":31689},"    \"expo-constants\"",[3831,31805,4090],{"class":4210},[3831,31807,31808],{"class":4236},"\"~18.0.13\"",[3831,31810,4706],{"class":4210},[3831,31812,31813,31816,31818,31821],{"class":4202,"line":4571},[3831,31814,31815],{"class":31689},"    \"expo-linking\"",[3831,31817,4090],{"class":4210},[3831,31819,31820],{"class":4236},"\"~8.0.12\"",[3831,31822,4706],{"class":4210},[3831,31824,31825,31828,31830,31833],{"class":4202,"line":4581},[3831,31826,31827],{"class":31689},"    \"expo-router\"",[3831,31829,4090],{"class":4210},[3831,31831,31832],{"class":4236},"\"~6.0.24\"",[3831,31834,4706],{"class":4210},[3831,31836,31837,31840,31842,31845],{"class":4202,"line":4625},[3831,31838,31839],{"class":31689},"    \"expo-status-bar\"",[3831,31841,4090],{"class":4210},[3831,31843,31844],{"class":4236},"\"~3.0.9\"",[3831,31846,4706],{"class":4210},[3831,31848,31849,31852,31854,31857],{"class":4202,"line":4631},[3831,31850,31851],{"class":31689},"    \"react\"",[3831,31853,4090],{"class":4210},[3831,31855,31856],{"class":4236},"\"19.1.0\"",[3831,31858,4706],{"class":4210},[3831,31860,31861,31864,31866,31869],{"class":4202,"line":4640},[3831,31862,31863],{"class":31689},"    \"react-native\"",[3831,31865,4090],{"class":4210},[3831,31867,31868],{"class":4236},"\"0.81.5\"",[3831,31870,4706],{"class":4210},[3831,31872,31873,31876,31878,31881],{"class":4202,"line":4650},[3831,31874,31875],{"class":31689},"    \"react-native-safe-area-context\"",[3831,31877,4090],{"class":4210},[3831,31879,31880],{"class":4236},"\"~5.6.0\"",[3831,31882,4706],{"class":4210},[3831,31884,31885,31888,31890],{"class":4202,"line":4656},[3831,31886,31887],{"class":31689},"    \"react-native-screens\"",[3831,31889,4090],{"class":4210},[3831,31891,31892],{"class":4236},"\"~4.16.0\"\n",[3831,31894,31895],{"class":4202,"line":4662},[3831,31896,4755],{"class":4210},[3831,31898,31899,31902],{"class":4202,"line":4667},[3831,31900,31901],{"class":31689},"  \"devDependencies\"",[3831,31903,31729],{"class":4210},[3831,31905,31906,31909,31911,31914],{"class":4202,"line":4688},[3831,31907,31908],{"class":31689},"    \"@types\u002Freact\"",[3831,31910,4090],{"class":4210},[3831,31912,31913],{"class":4236},"\"~19.1.0\"",[3831,31915,4706],{"class":4210},[3831,31917,31918,31921,31923],{"class":4202,"line":4697},[3831,31919,31920],{"class":31689},"    \"typescript\"",[3831,31922,4090],{"class":4210},[3831,31924,31925],{"class":4236},"\"~5.9.2\"\n",[3831,31927,31928],{"class":4202,"line":4709},[3831,31929,4755],{"class":4210},[3831,31931,31932,31935,31937],{"class":4202,"line":4720},[3831,31933,31934],{"class":31689},"  \"private\"",[3831,31936,4090],{"class":4210},[3831,31938,31939],{"class":4259},"true\n",[3831,31941,31942],{"class":4202,"line":4731},[3831,31943,4659],{"class":4210},[4192,31945,31948],{"className":31675,"code":31946,"filename":31947,"language":31678,"meta":4197,"style":4197},"{\n  \"expo\": {\n    \"name\": \"Nomad\",\n    \"slug\": \"nomad\",\n    \"version\": \"1.0.0\",\n    \"orientation\": \"portrait\",\n    \"icon\": \".\u002Fassets\u002Ficon.png\",\n    \"userInterfaceStyle\": \"light\",\n    \"scheme\": \"nomad\",\n    \"newArchEnabled\": true,\n    \"splash\": {\n      \"image\": \".\u002Fassets\u002Fsplash-icon.png\",\n      \"resizeMode\": \"contain\",\n      \"backgroundColor\": \"#ffffff\"\n    },\n    \"ios\": {\n      \"supportsTablet\": true\n    },\n    \"android\": {\n      \"adaptiveIcon\": {\n        \"foregroundImage\": \".\u002Fassets\u002Fadaptive-icon.png\",\n        \"backgroundColor\": \"#ffffff\"\n      },\n      \"edgeToEdgeEnabled\": true,\n      \"predictiveBackGestureEnabled\": false\n    },\n    \"web\": {\n      \"favicon\": \".\u002Fassets\u002Ffavicon.png\"\n    },\n    \"plugins\": [\"expo-router\"]\n  }\n}\n","app.json",[3747,31949,31950,31954,31961,31973,31984,31995,32007,32019,32031,32042,32053,32060,32072,32084,32094,32099,32105,32114,32118,32124,32131,32143,32152,32156,32167,32177,32181,32187,32197,32201,32215,32220],{"__ignoreMap":4197},[3831,31951,31952],{"class":4202,"line":4203},[3831,31953,13355],{"class":4210},[3831,31955,31956,31959],{"class":4202,"line":4243},[3831,31957,31958],{"class":31689},"  \"expo\"",[3831,31960,31729],{"class":4210},[3831,31962,31963,31966,31968,31971],{"class":4202,"line":4250},[3831,31964,31965],{"class":31689},"    \"name\"",[3831,31967,4090],{"class":4210},[3831,31969,31970],{"class":4236},"\"Nomad\"",[3831,31972,4706],{"class":4210},[3831,31974,31975,31978,31980,31982],{"class":4202,"line":4270},[3831,31976,31977],{"class":31689},"    \"slug\"",[3831,31979,4090],{"class":4210},[3831,31981,31695],{"class":4236},[3831,31983,4706],{"class":4210},[3831,31985,31986,31989,31991,31993],{"class":4202,"line":4288},[3831,31987,31988],{"class":31689},"    \"version\"",[3831,31990,4090],{"class":4210},[3831,31992,31707],{"class":4236},[3831,31994,4706],{"class":4210},[3831,31996,31997,32000,32002,32005],{"class":4202,"line":4309},[3831,31998,31999],{"class":31689},"    \"orientation\"",[3831,32001,4090],{"class":4210},[3831,32003,32004],{"class":4236},"\"portrait\"",[3831,32006,4706],{"class":4210},[3831,32008,32009,32012,32014,32017],{"class":4202,"line":4314},[3831,32010,32011],{"class":31689},"    \"icon\"",[3831,32013,4090],{"class":4210},[3831,32015,32016],{"class":4236},"\".\u002Fassets\u002Ficon.png\"",[3831,32018,4706],{"class":4210},[3831,32020,32021,32024,32026,32029],{"class":4202,"line":4323},[3831,32022,32023],{"class":31689},"    \"userInterfaceStyle\"",[3831,32025,4090],{"class":4210},[3831,32027,32028],{"class":4236},"\"light\"",[3831,32030,4706],{"class":4210},[3831,32032,32033,32036,32038,32040],{"class":4202,"line":4380},[3831,32034,32035],{"class":31689},"    \"scheme\"",[3831,32037,4090],{"class":4210},[3831,32039,31695],{"class":4236},[3831,32041,4706],{"class":4210},[3831,32043,32044,32047,32049,32051],{"class":4202,"line":4405},[3831,32045,32046],{"class":31689},"    \"newArchEnabled\"",[3831,32048,4090],{"class":4210},[3831,32050,11894],{"class":4259},[3831,32052,4706],{"class":4210},[3831,32054,32055,32058],{"class":4202,"line":4443},[3831,32056,32057],{"class":31689},"    \"splash\"",[3831,32059,31729],{"class":4210},[3831,32061,32062,32065,32067,32070],{"class":4202,"line":4477},[3831,32063,32064],{"class":31689},"      \"image\"",[3831,32066,4090],{"class":4210},[3831,32068,32069],{"class":4236},"\".\u002Fassets\u002Fsplash-icon.png\"",[3831,32071,4706],{"class":4210},[3831,32073,32074,32077,32079,32082],{"class":4202,"line":4511},[3831,32075,32076],{"class":31689},"      \"resizeMode\"",[3831,32078,4090],{"class":4210},[3831,32080,32081],{"class":4236},"\"contain\"",[3831,32083,4706],{"class":4210},[3831,32085,32086,32089,32091],{"class":4202,"line":4571},[3831,32087,32088],{"class":31689},"      \"backgroundColor\"",[3831,32090,4090],{"class":4210},[3831,32092,32093],{"class":4236},"\"#ffffff\"\n",[3831,32095,32096],{"class":4202,"line":4581},[3831,32097,32098],{"class":4210},"    },\n",[3831,32100,32101,32103],{"class":4202,"line":4625},[3831,32102,31758],{"class":31689},[3831,32104,31729],{"class":4210},[3831,32106,32107,32110,32112],{"class":4202,"line":4631},[3831,32108,32109],{"class":31689},"      \"supportsTablet\"",[3831,32111,4090],{"class":4210},[3831,32113,31939],{"class":4259},[3831,32115,32116],{"class":4202,"line":4640},[3831,32117,32098],{"class":4210},[3831,32119,32120,32122],{"class":4202,"line":4650},[3831,32121,31746],{"class":31689},[3831,32123,31729],{"class":4210},[3831,32125,32126,32129],{"class":4202,"line":4656},[3831,32127,32128],{"class":31689},"      \"adaptiveIcon\"",[3831,32130,31729],{"class":4210},[3831,32132,32133,32136,32138,32141],{"class":4202,"line":4662},[3831,32134,32135],{"class":31689},"        \"foregroundImage\"",[3831,32137,4090],{"class":4210},[3831,32139,32140],{"class":4236},"\".\u002Fassets\u002Fadaptive-icon.png\"",[3831,32142,4706],{"class":4210},[3831,32144,32145,32148,32150],{"class":4202,"line":4667},[3831,32146,32147],{"class":31689},"        \"backgroundColor\"",[3831,32149,4090],{"class":4210},[3831,32151,32093],{"class":4236},[3831,32153,32154],{"class":4202,"line":4688},[3831,32155,26556],{"class":4210},[3831,32157,32158,32161,32163,32165],{"class":4202,"line":4697},[3831,32159,32160],{"class":31689},"      \"edgeToEdgeEnabled\"",[3831,32162,4090],{"class":4210},[3831,32164,11894],{"class":4259},[3831,32166,4706],{"class":4210},[3831,32168,32169,32172,32174],{"class":4202,"line":4709},[3831,32170,32171],{"class":31689},"      \"predictiveBackGestureEnabled\"",[3831,32173,4090],{"class":4210},[3831,32175,32176],{"class":4259},"false\n",[3831,32178,32179],{"class":4202,"line":4720},[3831,32180,32098],{"class":4210},[3831,32182,32183,32185],{"class":4202,"line":4731},[3831,32184,31770],{"class":31689},[3831,32186,31729],{"class":4210},[3831,32188,32189,32192,32194],{"class":4202,"line":4742},[3831,32190,32191],{"class":31689},"      \"favicon\"",[3831,32193,4090],{"class":4210},[3831,32195,32196],{"class":4236},"\".\u002Fassets\u002Ffavicon.png\"\n",[3831,32198,32199],{"class":4202,"line":4752},[3831,32200,32098],{"class":4210},[3831,32202,32203,32206,32209,32212],{"class":4202,"line":4758},[3831,32204,32205],{"class":31689},"    \"plugins\"",[3831,32207,32208],{"class":4210},": [",[3831,32210,32211],{"class":4236},"\"expo-router\"",[3831,32213,32214],{"class":4210},"]\n",[3831,32216,32217],{"class":4202,"line":4766},[3831,32218,32219],{"class":4210},"  }\n",[3831,32221,32222],{"class":4202,"line":4777},[3831,32223,4659],{"class":4210},[4192,32225,32228],{"className":31675,"code":32226,"filename":32227,"language":31678,"meta":4197,"style":4197},"{\n  \"extends\": \"expo\u002Ftsconfig.base\",\n  \"compilerOptions\": {\n    \"strict\": true,\n    \"paths\": {\n      \"@\u002F*\": [\n        \".\u002Fsrc\u002F*\"\n      ]\n    }\n  },\n  \"include\": [\n    \"**\u002F*.ts\",\n    \"**\u002F*.tsx\"\n  ]\n}\n","tsconfig.json",[3747,32229,32230,32234,32246,32253,32264,32271,32279,32284,32289,32294,32298,32305,32312,32317,32322],{"__ignoreMap":4197},[3831,32231,32232],{"class":4202,"line":4203},[3831,32233,13355],{"class":4210},[3831,32235,32236,32239,32241,32244],{"class":4202,"line":4243},[3831,32237,32238],{"class":31689},"  \"extends\"",[3831,32240,4090],{"class":4210},[3831,32242,32243],{"class":4236},"\"expo\u002Ftsconfig.base\"",[3831,32245,4706],{"class":4210},[3831,32247,32248,32251],{"class":4202,"line":4250},[3831,32249,32250],{"class":31689},"  \"compilerOptions\"",[3831,32252,31729],{"class":4210},[3831,32254,32255,32258,32260,32262],{"class":4202,"line":4270},[3831,32256,32257],{"class":31689},"    \"strict\"",[3831,32259,4090],{"class":4210},[3831,32261,11894],{"class":4259},[3831,32263,4706],{"class":4210},[3831,32265,32266,32269],{"class":4202,"line":4288},[3831,32267,32268],{"class":31689},"    \"paths\"",[3831,32270,31729],{"class":4210},[3831,32272,32273,32276],{"class":4202,"line":4309},[3831,32274,32275],{"class":31689},"      \"@\u002F*\"",[3831,32277,32278],{"class":4210},": [\n",[3831,32280,32281],{"class":4202,"line":4314},[3831,32282,32283],{"class":4236},"        \".\u002Fsrc\u002F*\"\n",[3831,32285,32286],{"class":4202,"line":4323},[3831,32287,32288],{"class":4210},"      ]\n",[3831,32290,32291],{"class":4202,"line":4380},[3831,32292,32293],{"class":4210},"    }\n",[3831,32295,32296],{"class":4202,"line":4405},[3831,32297,4755],{"class":4210},[3831,32299,32300,32303],{"class":4202,"line":4443},[3831,32301,32302],{"class":31689},"  \"include\"",[3831,32304,32278],{"class":4210},[3831,32306,32307,32310],{"class":4202,"line":4477},[3831,32308,32309],{"class":4236},"    \"**\u002F*.ts\"",[3831,32311,4706],{"class":4210},[3831,32313,32314],{"class":4202,"line":4511},[3831,32315,32316],{"class":4236},"    \"**\u002F*.tsx\"\n",[3831,32318,32319],{"class":4202,"line":4571},[3831,32320,32321],{"class":4210},"  ]\n",[3831,32323,32324],{"class":4202,"line":4581},[3831,32325,4659],{"class":4210},[4192,32327,32330],{"className":4194,"code":32328,"filename":32329,"language":4196,"meta":4197,"style":4197},"import { Stack } from 'expo-router';\nimport { StatusBar } from 'expo-status-bar';\n\nexport default function RootLayout() {\n  return (\n    \u003C>\n      \u003CStatusBar style=\"dark\" \u002F>\n      \u003CStack screenOptions={{ headerShown: false, contentStyle: { backgroundColor: '#F8FAFC' } }} \u002F>\n    \u003C\u002F>\n  );\n}\n","app\u002F_layout.tsx",[3747,32331,32332,32350,32368,32372,32385,32391,32396,32411,32450,32455,32459],{"__ignoreMap":4197},[3831,32333,32334,32336,32338,32341,32343,32345,32348],{"class":4202,"line":4203},[3831,32335,4207],{"class":4206},[3831,32337,4211],{"class":4210},[3831,32339,32340],{"class":4214},"Stack",[3831,32342,4230],{"class":4210},[3831,32344,4233],{"class":4206},[3831,32346,32347],{"class":4236}," 'expo-router'",[3831,32349,4240],{"class":4210},[3831,32351,32352,32354,32356,32359,32361,32363,32366],{"class":4202,"line":4243},[3831,32353,4207],{"class":4206},[3831,32355,4211],{"class":4210},[3831,32357,32358],{"class":4214},"StatusBar",[3831,32360,4230],{"class":4210},[3831,32362,4233],{"class":4206},[3831,32364,32365],{"class":4236}," 'expo-status-bar'",[3831,32367,4240],{"class":4210},[3831,32369,32370],{"class":4202,"line":4250},[3831,32371,4247],{"emptyLinePlaceholder":4246},[3831,32373,32374,32376,32378,32380,32383],{"class":4202,"line":4270},[3831,32375,4253],{"class":4206},[3831,32377,4256],{"class":4206},[3831,32379,4260],{"class":4259},[3831,32381,32382],{"class":4263}," RootLayout",[3831,32384,4267],{"class":4210},[3831,32386,32387,32389],{"class":4202,"line":4288},[3831,32388,4317],{"class":4206},[3831,32390,4320],{"class":4210},[3831,32392,32393],{"class":4202,"line":4309},[3831,32394,32395],{"class":4326},"    \u003C>\n",[3831,32397,32398,32400,32402,32404,32406,32409],{"class":4202,"line":4314},[3831,32399,4383],{"class":4326},[3831,32401,32358],{"class":4330},[3831,32403,4334],{"class":4333},[3831,32405,4337],{"class":4210},[3831,32407,32408],{"class":4236},"\"dark\"",[3831,32410,4440],{"class":4326},[3831,32412,32413,32415,32417,32420,32422,32424,32426,32429,32432,32434,32437,32439,32441,32443,32446,32448],{"class":4202,"line":4323},[3831,32414,4383],{"class":4326},[3831,32416,32340],{"class":4330},[3831,32418,32419],{"class":4333}," screenOptions",[3831,32421,4337],{"class":4210},[3831,32423,4340],{"class":4259},[3831,32425,4524],{"class":4343},[3831,32427,32428],{"class":4214},"headerShown:",[3831,32430,32431],{"class":4259}," false",[3831,32433,3750],{"class":4343},[3831,32435,32436],{"class":4214},"contentStyle:",[3831,32438,4211],{"class":4343},[3831,32440,4365],{"class":4214},[3831,32442,4726],{"class":4236},[3831,32444,32445],{"class":4343}," } }",[3831,32447,4374],{"class":4259},[3831,32449,4440],{"class":4326},[3831,32451,32452],{"class":4202,"line":4380},[3831,32453,32454],{"class":4326},"    \u003C\u002F>\n",[3831,32456,32457],{"class":4202,"line":4405},[3831,32458,4653],{"class":4210},[3831,32460,32461],{"class":4202,"line":4443},[3831,32462,4659],{"class":4210},[4192,32464,32467],{"className":4194,"code":32465,"filename":32466,"language":4196,"meta":4197,"style":4197},"import { ScrollView, StyleSheet, View } from 'react-native';\nimport { mockTrips, TripCard, type Trip } from '@\u002Ffeatures\u002Ftrips';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\nimport { AppText, Button, Screen } from '@\u002Fshared\u002Fui';\nexport default function HomeScreen() {\n  const handleOpenTrip = (trip: Trip) => console.log('TODO', trip.id);\n  return (\n    \u003CScreen style={styles.screen}>\n      \u003CScrollView contentContainerStyle={styles.scrollContent} showsVerticalScrollIndicator={false}>\n        \u003CView style={styles.header}>\n          \u003CAppText variant=\"title\">Мандрівник\u003C\u002FAppText>\n          \u003CAppText variant=\"caption\" style={styles.caption}>Щоденник подорожей\u003C\u002FAppText>\n        \u003C\u002FView>\n        \u003CAppText style={styles.sectionLabel}>Ваші поїздки\u003C\u002FAppText>\n        {mockTrips.map((trip) => \u003CTripCard key={trip.id} trip={trip} onPress={handleOpenTrip} \u002F>)}\n        \u003CButton label=\"Нова поїздка\" onPress={() => console.log('TODO')} style={styles.cta} \u002F>\n      \u003C\u002FScrollView>\n    \u003C\u002FScreen>\n  );\n}\nconst styles = StyleSheet.create({\n  screen: { paddingHorizontal: 0 },\n  scrollContent: { paddingHorizontal: tokens.spacing.md, paddingBottom: tokens.spacing.xl },\n  header: { marginBottom: tokens.spacing.lg, marginTop: tokens.spacing.sm, gap: tokens.spacing.xs },\n  caption: { marginTop: tokens.spacing.xs },\n  sectionLabel: { marginBottom: tokens.spacing.sm, fontWeight: '600' },\n  cta: { marginTop: tokens.spacing.sm },\n});\n","app\u002Findex.tsx",[3747,32468,32469,32493,32521,32539,32564,32577,32620,32626,32648,32678,32700,32725,32763,32771,32803,32869,32923,32931,32939,32943,32947,32963,32976,33016,33067,33088,33115,33136],{"__ignoreMap":4197},[3831,32470,32471,32473,32475,32477,32479,32481,32483,32485,32487,32489,32491],{"class":4202,"line":4203},[3831,32472,4207],{"class":4206},[3831,32474,4211],{"class":4210},[3831,32476,3800],{"class":4214},[3831,32478,3750],{"class":4210},[3831,32480,4162],{"class":4214},[3831,32482,3750],{"class":4210},[3831,32484,3776],{"class":4214},[3831,32486,4230],{"class":4210},[3831,32488,4233],{"class":4206},[3831,32490,4237],{"class":4236},[3831,32492,4240],{"class":4210},[3831,32494,32495,32497,32499,32501,32503,32505,32507,32509,32512,32514,32516,32519],{"class":4202,"line":4243},[3831,32496,4207],{"class":4206},[3831,32498,4211],{"class":4210},[3831,32500,31586],{"class":4214},[3831,32502,3750],{"class":4210},[3831,32504,21938],{"class":4214},[3831,32506,3750],{"class":4210},[3831,32508,5849],{"class":4206},[3831,32510,32511],{"class":4214}," Trip",[3831,32513,4230],{"class":4210},[3831,32515,4233],{"class":4206},[3831,32517,32518],{"class":4236}," '@\u002Ffeatures\u002Ftrips'",[3831,32520,4240],{"class":4210},[3831,32522,32523,32525,32527,32530,32532,32534,32537],{"class":4202,"line":4250},[3831,32524,4207],{"class":4206},[3831,32526,4211],{"class":4210},[3831,32528,32529],{"class":4214},"tokens",[3831,32531,4230],{"class":4210},[3831,32533,4233],{"class":4206},[3831,32535,32536],{"class":4236}," '@\u002Fshared\u002Ftheme'",[3831,32538,4240],{"class":4210},[3831,32540,32541,32543,32545,32547,32549,32551,32553,32555,32557,32559,32562],{"class":4202,"line":4270},[3831,32542,4207],{"class":4206},[3831,32544,4211],{"class":4210},[3831,32546,3753],{"class":4214},[3831,32548,3750],{"class":4210},[3831,32550,3757],{"class":4214},[3831,32552,3750],{"class":4210},[3831,32554,3749],{"class":4214},[3831,32556,4230],{"class":4210},[3831,32558,4233],{"class":4206},[3831,32560,32561],{"class":4236}," '@\u002Fshared\u002Fui'",[3831,32563,4240],{"class":4210},[3831,32565,32566,32568,32570,32572,32575],{"class":4202,"line":4288},[3831,32567,4253],{"class":4206},[3831,32569,4256],{"class":4206},[3831,32571,4260],{"class":4259},[3831,32573,32574],{"class":4263}," HomeScreen",[3831,32576,4267],{"class":4210},[3831,32578,32579,32581,32584,32586,32589,32591,32594,32596,32598,32600,32602,32604,32606,32609,32611,32613,32615,32618],{"class":4202,"line":4309},[3831,32580,4273],{"class":4259},[3831,32582,32583],{"class":4263}," handleOpenTrip",[3831,32585,17783],{"class":4210},[3831,32587,32588],{"class":4214},"trip",[3831,32590,4090],{"class":4210},[3831,32592,32593],{"class":4330},"Trip",[3831,32595,6746],{"class":4210},[3831,32597,6012],{"class":4259},[3831,32599,17388],{"class":4214},[3831,32601,3781],{"class":4210},[3831,32603,17393],{"class":4263},[3831,32605,6570],{"class":4210},[3831,32607,32608],{"class":4236},"'TODO'",[3831,32610,3750],{"class":4210},[3831,32612,32588],{"class":4214},[3831,32614,3781],{"class":4210},[3831,32616,32617],{"class":4214},"id",[3831,32619,6209],{"class":4210},[3831,32621,32622,32624],{"class":4202,"line":4314},[3831,32623,4317],{"class":4206},[3831,32625,4320],{"class":4210},[3831,32627,32628,32630,32632,32634,32636,32638,32640,32642,32644,32646],{"class":4202,"line":4323},[3831,32629,4327],{"class":4326},[3831,32631,3749],{"class":4330},[3831,32633,4334],{"class":4333},[3831,32635,4337],{"class":4210},[3831,32637,4340],{"class":4259},[3831,32639,4347],{"class":4214},[3831,32641,3781],{"class":4343},[3831,32643,4352],{"class":4214},[3831,32645,4374],{"class":4259},[3831,32647,4377],{"class":4326},[3831,32649,32650,32652,32654,32656,32658,32660,32662,32664,32667,32669,32672,32674,32676],{"class":4202,"line":4380},[3831,32651,4383],{"class":4326},[3831,32653,3800],{"class":4330},[3831,32655,23232],{"class":4333},[3831,32657,4337],{"class":4210},[3831,32659,4340],{"class":4259},[3831,32661,4347],{"class":4214},[3831,32663,3781],{"class":4343},[3831,32665,32666],{"class":4214},"scrollContent",[3831,32668,4374],{"class":4259},[3831,32670,32671],{"class":4333}," showsVerticalScrollIndicator",[3831,32673,4337],{"class":4210},[3831,32675,23229],{"class":4259},[3831,32677,4377],{"class":4326},[3831,32679,32680,32682,32684,32686,32688,32690,32692,32694,32696,32698],{"class":4202,"line":4405},[3831,32681,4408],{"class":4326},[3831,32683,3776],{"class":4330},[3831,32685,4334],{"class":4333},[3831,32687,4337],{"class":4210},[3831,32689,4340],{"class":4259},[3831,32691,4347],{"class":4214},[3831,32693,3781],{"class":4343},[3831,32695,5198],{"class":4214},[3831,32697,4374],{"class":4259},[3831,32699,4377],{"class":4326},[3831,32701,32702,32704,32706,32709,32711,32714,32716,32719,32721,32723],{"class":4202,"line":4443},[3831,32703,5207],{"class":4326},[3831,32705,3753],{"class":4330},[3831,32707,32708],{"class":4333}," variant",[3831,32710,4337],{"class":4210},[3831,32712,32713],{"class":4236},"\"title\"",[3831,32715,4558],{"class":4326},[3831,32717,32718],{"class":4210},"Мандрівник",[3831,32720,4564],{"class":4326},[3831,32722,3753],{"class":4330},[3831,32724,4377],{"class":4326},[3831,32726,32727,32729,32731,32733,32735,32738,32740,32742,32744,32746,32748,32750,32752,32754,32757,32759,32761],{"class":4202,"line":4477},[3831,32728,5207],{"class":4326},[3831,32730,3753],{"class":4330},[3831,32732,32708],{"class":4333},[3831,32734,4337],{"class":4210},[3831,32736,32737],{"class":4236},"\"caption\"",[3831,32739,4334],{"class":4333},[3831,32741,4337],{"class":4210},[3831,32743,4340],{"class":4259},[3831,32745,4347],{"class":4214},[3831,32747,3781],{"class":4343},[3831,32749,13889],{"class":4214},[3831,32751,4374],{"class":4259},[3831,32753,4558],{"class":4326},[3831,32755,32756],{"class":4210},"Щоденник подорожей",[3831,32758,4564],{"class":4326},[3831,32760,3753],{"class":4330},[3831,32762,4377],{"class":4326},[3831,32764,32765,32767,32769],{"class":4202,"line":4511},[3831,32766,5273],{"class":4326},[3831,32768,3776],{"class":4330},[3831,32770,4377],{"class":4326},[3831,32772,32773,32775,32777,32779,32781,32783,32785,32787,32790,32792,32794,32797,32799,32801],{"class":4202,"line":4571},[3831,32774,4408],{"class":4326},[3831,32776,3753],{"class":4330},[3831,32778,4334],{"class":4333},[3831,32780,4337],{"class":4210},[3831,32782,4340],{"class":4259},[3831,32784,4347],{"class":4214},[3831,32786,3781],{"class":4343},[3831,32788,32789],{"class":4214},"sectionLabel",[3831,32791,4374],{"class":4259},[3831,32793,4558],{"class":4326},[3831,32795,32796],{"class":4210},"Ваші поїздки",[3831,32798,4564],{"class":4326},[3831,32800,3753],{"class":4330},[3831,32802,4377],{"class":4326},[3831,32804,32805,32807,32809,32811,32813,32815,32817,32819,32821,32824,32826,32828,32830,32832,32834,32836,32838,32840,32843,32845,32847,32849,32851,32853,32855,32857,32860,32862,32865,32867],{"class":4202,"line":4581},[3831,32806,6706],{"class":4259},[3831,32808,31586],{"class":4214},[3831,32810,3781],{"class":4343},[3831,32812,6737],{"class":4263},[3831,32814,6740],{"class":4343},[3831,32816,32588],{"class":4214},[3831,32818,6746],{"class":4343},[3831,32820,6012],{"class":4259},[3831,32822,32823],{"class":4326}," \u003C",[3831,32825,21938],{"class":4330},[3831,32827,6759],{"class":4333},[3831,32829,4337],{"class":4210},[3831,32831,4340],{"class":4259},[3831,32833,32588],{"class":4214},[3831,32835,3781],{"class":4343},[3831,32837,32617],{"class":4214},[3831,32839,4374],{"class":4259},[3831,32841,32842],{"class":4333}," trip",[3831,32844,4337],{"class":4210},[3831,32846,4340],{"class":4259},[3831,32848,32588],{"class":4214},[3831,32850,4374],{"class":4259},[3831,32852,6555],{"class":4333},[3831,32854,4337],{"class":4210},[3831,32856,4340],{"class":4259},[3831,32858,32859],{"class":4214},"handleOpenTrip",[3831,32861,4374],{"class":4259},[3831,32863,32864],{"class":4326}," \u002F>",[3831,32866,3997],{"class":4343},[3831,32868,4659],{"class":4259},[3831,32870,32871,32873,32875,32877,32879,32882,32884,32886,32888,32890,32892,32894,32896,32898,32900,32902,32904,32906,32908,32910,32912,32914,32916,32919,32921],{"class":4202,"line":4625},[3831,32872,4408],{"class":4326},[3831,32874,3757],{"class":4330},[3831,32876,6530],{"class":4333},[3831,32878,4337],{"class":4210},[3831,32880,32881],{"class":4236},"\"Нова поїздка\"",[3831,32883,6555],{"class":4333},[3831,32885,4337],{"class":4210},[3831,32887,4340],{"class":4259},[3831,32889,6562],{"class":4343},[3831,32891,6012],{"class":4259},[3831,32893,17388],{"class":4214},[3831,32895,3781],{"class":4343},[3831,32897,17393],{"class":4263},[3831,32899,6570],{"class":4343},[3831,32901,32608],{"class":4236},[3831,32903,3997],{"class":4343},[3831,32905,4374],{"class":4259},[3831,32907,4334],{"class":4333},[3831,32909,4337],{"class":4210},[3831,32911,4340],{"class":4259},[3831,32913,4347],{"class":4214},[3831,32915,3781],{"class":4343},[3831,32917,32918],{"class":4214},"cta",[3831,32920,4374],{"class":4259},[3831,32922,4440],{"class":4326},[3831,32924,32925,32927,32929],{"class":4202,"line":4631},[3831,32926,4574],{"class":4326},[3831,32928,3800],{"class":4330},[3831,32930,4377],{"class":4326},[3831,32932,32933,32935,32937],{"class":4202,"line":4640},[3831,32934,4643],{"class":4326},[3831,32936,3749],{"class":4330},[3831,32938,4377],{"class":4326},[3831,32940,32941],{"class":4202,"line":4650},[3831,32942,4653],{"class":4210},[3831,32944,32945],{"class":4202,"line":4656},[3831,32946,4659],{"class":4210},[3831,32948,32949,32951,32953,32955,32957,32959,32961],{"class":4202,"line":4662},[3831,32950,4670],{"class":4259},[3831,32952,4673],{"class":4276},[3831,32954,4280],{"class":4210},[3831,32956,4162],{"class":4214},[3831,32958,3781],{"class":4210},[3831,32960,4682],{"class":4263},[3831,32962,4685],{"class":4210},[3831,32964,32965,32967,32969,32972,32974],{"class":4202,"line":4667},[3831,32966,4691],{"class":4214},[3831,32968,4211],{"class":4210},[3831,32970,32971],{"class":4214},"paddingHorizontal:",[3831,32973,10923],{"class":4549},[3831,32975,7641],{"class":4210},[3831,32977,32978,32981,32983,32985,32988,32990,32993,32995,32998,33000,33003,33005,33007,33009,33011,33014],{"class":4202,"line":4688},[3831,32979,32980],{"class":4214},"  scrollContent:",[3831,32982,4211],{"class":4210},[3831,32984,32971],{"class":4214},[3831,32986,32987],{"class":4214}," tokens",[3831,32989,3781],{"class":4210},[3831,32991,32992],{"class":4214},"spacing",[3831,32994,3781],{"class":4210},[3831,32996,32997],{"class":4214},"md",[3831,32999,3750],{"class":4210},[3831,33001,33002],{"class":4214},"paddingBottom:",[3831,33004,32987],{"class":4214},[3831,33006,3781],{"class":4210},[3831,33008,32992],{"class":4214},[3831,33010,3781],{"class":4210},[3831,33012,33013],{"class":4214},"xl",[3831,33015,7641],{"class":4210},[3831,33017,33018,33020,33022,33024,33026,33028,33030,33032,33035,33037,33039,33041,33043,33045,33047,33050,33052,33054,33056,33058,33060,33062,33065],{"class":4202,"line":4697},[3831,33019,5464],{"class":4214},[3831,33021,4211],{"class":4210},[3831,33023,7635],{"class":4214},[3831,33025,32987],{"class":4214},[3831,33027,3781],{"class":4210},[3831,33029,32992],{"class":4214},[3831,33031,3781],{"class":4210},[3831,33033,33034],{"class":4214},"lg",[3831,33036,3750],{"class":4210},[3831,33038,7666],{"class":4214},[3831,33040,32987],{"class":4214},[3831,33042,3781],{"class":4210},[3831,33044,32992],{"class":4214},[3831,33046,3781],{"class":4210},[3831,33048,33049],{"class":4214},"sm",[3831,33051,3750],{"class":4210},[3831,33053,7703],{"class":4214},[3831,33055,32987],{"class":4214},[3831,33057,3781],{"class":4210},[3831,33059,32992],{"class":4214},[3831,33061,3781],{"class":4210},[3831,33063,33064],{"class":4214},"xs",[3831,33066,7641],{"class":4210},[3831,33068,33069,33072,33074,33076,33078,33080,33082,33084,33086],{"class":4202,"line":4709},[3831,33070,33071],{"class":4214},"  caption:",[3831,33073,4211],{"class":4210},[3831,33075,7666],{"class":4214},[3831,33077,32987],{"class":4214},[3831,33079,3781],{"class":4210},[3831,33081,32992],{"class":4214},[3831,33083,3781],{"class":4210},[3831,33085,33064],{"class":4214},[3831,33087,7641],{"class":4210},[3831,33089,33090,33093,33095,33097,33099,33101,33103,33105,33107,33109,33111,33113],{"class":4202,"line":4720},[3831,33091,33092],{"class":4214},"  sectionLabel:",[3831,33094,4211],{"class":4210},[3831,33096,7635],{"class":4214},[3831,33098,32987],{"class":4214},[3831,33100,3781],{"class":4210},[3831,33102,32992],{"class":4214},[3831,33104,3781],{"class":4210},[3831,33106,33049],{"class":4214},[3831,33108,3750],{"class":4210},[3831,33110,7628],{"class":4214},[3831,33112,7661],{"class":4236},[3831,33114,7641],{"class":4210},[3831,33116,33117,33120,33122,33124,33126,33128,33130,33132,33134],{"class":4202,"line":4731},[3831,33118,33119],{"class":4214},"  cta:",[3831,33121,4211],{"class":4210},[3831,33123,7666],{"class":4214},[3831,33125,32987],{"class":4214},[3831,33127,3781],{"class":4210},[3831,33129,32992],{"class":4214},[3831,33131,3781],{"class":4210},[3831,33133,33049],{"class":4214},[3831,33135,7641],{"class":4210},[3831,33137,33138],{"class":4202,"line":4742},[3831,33139,4902],{"class":4210},[4192,33141,33146],{"className":33142,"code":33143,"filename":33144,"language":33145,"meta":4197,"style":4197},"language-ts shiki shiki-themes light-plus dark-plus dark-plus","export { mockTrips } from '.\u002Fmodel\u002FmockTrips';\nexport type { Trip } from '.\u002Fmodel\u002Ftypes';\nexport { TripCard } from '.\u002Fui\u002FTripCard';\n","src\u002Ffeatures\u002Ftrips\u002Findex.ts","ts",[3747,33147,33148,33165,33185],{"__ignoreMap":4197},[3831,33149,33150,33152,33154,33156,33158,33160,33163],{"class":4202,"line":4203},[3831,33151,4253],{"class":4206},[3831,33153,4211],{"class":4210},[3831,33155,31586],{"class":4214},[3831,33157,4230],{"class":4210},[3831,33159,4233],{"class":4206},[3831,33161,33162],{"class":4236}," '.\u002Fmodel\u002FmockTrips'",[3831,33164,4240],{"class":4210},[3831,33166,33167,33169,33172,33174,33176,33178,33180,33183],{"class":4202,"line":4243},[3831,33168,4253],{"class":4206},[3831,33170,33171],{"class":4206}," type",[3831,33173,4211],{"class":4210},[3831,33175,32593],{"class":4214},[3831,33177,4230],{"class":4210},[3831,33179,4233],{"class":4206},[3831,33181,33182],{"class":4236}," '.\u002Fmodel\u002Ftypes'",[3831,33184,4240],{"class":4210},[3831,33186,33187,33189,33191,33193,33195,33197,33200],{"class":4202,"line":4250},[3831,33188,4253],{"class":4206},[3831,33190,4211],{"class":4210},[3831,33192,21938],{"class":4214},[3831,33194,4230],{"class":4210},[3831,33196,4233],{"class":4206},[3831,33198,33199],{"class":4236}," '.\u002Fui\u002FTripCard'",[3831,33201,4240],{"class":4210},[4192,33203,33206],{"className":33142,"code":33204,"filename":33205,"language":33145,"meta":4197,"style":4197},"import type { Trip } from '.\u002Ftypes';\n\nexport const mockTrips: Trip[] = [\n  {\n    id: '1',\n    title: 'Карпати на вихідні',\n    dateLabel: '12–14 бер. 2026',\n    description: 'Говерла, полонини й вечірній чай біля каміну в котеджі.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=800&q=80',\n  },\n  {\n    id: '2',\n    title: 'Львівський вікенд',\n    dateLabel: '2–4 трав. 2026',\n    description: 'Кава, площа Ринок, закапелки й нічний трамвай.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1555881400-74d7acaacd8b?w=800&q=80',\n  },\n  {\n    id: '3',\n    title: 'Одеса біля моря',\n    dateLabel: '18–22 лип. 2026',\n    description: 'Схід сонця на набережній, рибний ринок і вечірній Привоз.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1507525428034-b723cf961d3e?w=800&q=80',\n  },\n];\n","src\u002Ffeatures\u002Ftrips\u002Fmodel\u002FmockTrips.ts",[3747,33207,33208,33227,33231,33248,33253,33263,33273,33283,33293,33303,33307,33311,33320,33329,33338,33347,33356,33360,33364,33373,33382,33391,33400,33408,33412],{"__ignoreMap":4197},[3831,33209,33210,33212,33214,33216,33218,33220,33222,33225],{"class":4202,"line":4203},[3831,33211,4207],{"class":4206},[3831,33213,33171],{"class":4206},[3831,33215,4211],{"class":4210},[3831,33217,32593],{"class":4214},[3831,33219,4230],{"class":4210},[3831,33221,4233],{"class":4206},[3831,33223,33224],{"class":4236}," '.\u002Ftypes'",[3831,33226,4240],{"class":4210},[3831,33228,33229],{"class":4202,"line":4243},[3831,33230,4247],{"emptyLinePlaceholder":4246},[3831,33232,33233,33235,33238,33241,33243,33245],{"class":4202,"line":4250},[3831,33234,4253],{"class":4206},[3831,33236,33237],{"class":4259}," const",[3831,33239,33240],{"class":4276}," mockTrips",[3831,33242,4090],{"class":4210},[3831,33244,32593],{"class":4330},[3831,33246,33247],{"class":4210},"[] = [\n",[3831,33249,33250],{"class":4202,"line":4270},[3831,33251,33252],{"class":4210},"  {\n",[3831,33254,33255,33258,33261],{"class":4202,"line":4288},[3831,33256,33257],{"class":4214},"    id:",[3831,33259,33260],{"class":4236}," '1'",[3831,33262,4706],{"class":4210},[3831,33264,33265,33268,33271],{"class":4202,"line":4309},[3831,33266,33267],{"class":4214},"    title:",[3831,33269,33270],{"class":4236}," 'Карпати на вихідні'",[3831,33272,4706],{"class":4210},[3831,33274,33275,33278,33281],{"class":4202,"line":4314},[3831,33276,33277],{"class":4214},"    dateLabel:",[3831,33279,33280],{"class":4236}," '12–14 бер. 2026'",[3831,33282,4706],{"class":4210},[3831,33284,33285,33288,33291],{"class":4202,"line":4323},[3831,33286,33287],{"class":4214},"    description:",[3831,33289,33290],{"class":4236}," 'Говерла, полонини й вечірній чай біля каміну в котеджі.'",[3831,33292,4706],{"class":4210},[3831,33294,33295,33298,33301],{"class":4202,"line":4380},[3831,33296,33297],{"class":4214},"    coverUri:",[3831,33299,33300],{"class":4236}," 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=800&q=80'",[3831,33302,4706],{"class":4210},[3831,33304,33305],{"class":4202,"line":4405},[3831,33306,4755],{"class":4210},[3831,33308,33309],{"class":4202,"line":4443},[3831,33310,33252],{"class":4210},[3831,33312,33313,33315,33318],{"class":4202,"line":4477},[3831,33314,33257],{"class":4214},[3831,33316,33317],{"class":4236}," '2'",[3831,33319,4706],{"class":4210},[3831,33321,33322,33324,33327],{"class":4202,"line":4511},[3831,33323,33267],{"class":4214},[3831,33325,33326],{"class":4236}," 'Львівський вікенд'",[3831,33328,4706],{"class":4210},[3831,33330,33331,33333,33336],{"class":4202,"line":4571},[3831,33332,33277],{"class":4214},[3831,33334,33335],{"class":4236}," '2–4 трав. 2026'",[3831,33337,4706],{"class":4210},[3831,33339,33340,33342,33345],{"class":4202,"line":4581},[3831,33341,33287],{"class":4214},[3831,33343,33344],{"class":4236}," 'Кава, площа Ринок, закапелки й нічний трамвай.'",[3831,33346,4706],{"class":4210},[3831,33348,33349,33351,33354],{"class":4202,"line":4625},[3831,33350,33297],{"class":4214},[3831,33352,33353],{"class":4236}," 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1555881400-74d7acaacd8b?w=800&q=80'",[3831,33355,4706],{"class":4210},[3831,33357,33358],{"class":4202,"line":4631},[3831,33359,4755],{"class":4210},[3831,33361,33362],{"class":4202,"line":4640},[3831,33363,33252],{"class":4210},[3831,33365,33366,33368,33371],{"class":4202,"line":4650},[3831,33367,33257],{"class":4214},[3831,33369,33370],{"class":4236}," '3'",[3831,33372,4706],{"class":4210},[3831,33374,33375,33377,33380],{"class":4202,"line":4656},[3831,33376,33267],{"class":4214},[3831,33378,33379],{"class":4236}," 'Одеса біля моря'",[3831,33381,4706],{"class":4210},[3831,33383,33384,33386,33389],{"class":4202,"line":4662},[3831,33385,33277],{"class":4214},[3831,33387,33388],{"class":4236}," '18–22 лип. 2026'",[3831,33390,4706],{"class":4210},[3831,33392,33393,33395,33398],{"class":4202,"line":4667},[3831,33394,33287],{"class":4214},[3831,33396,33397],{"class":4236}," 'Схід сонця на набережній, рибний ринок і вечірній Привоз.'",[3831,33399,4706],{"class":4210},[3831,33401,33402,33404,33406],{"class":4202,"line":4688},[3831,33403,33297],{"class":4214},[3831,33405,16685],{"class":4236},[3831,33407,4706],{"class":4210},[3831,33409,33410],{"class":4202,"line":4697},[3831,33411,4755],{"class":4210},[3831,33413,33414],{"class":4202,"line":4709},[3831,33415,21010],{"class":4210},[4192,33417,33420],{"className":33142,"code":33418,"filename":33419,"language":33145,"meta":4197,"style":4197},"export type Trip = {\n  id: string;\n  title: string;\n  dateLabel: string;\n  description: string;\n  coverUri: string;\n};\n","src\u002Ffeatures\u002Ftrips\u002Fmodel\u002Ftypes.ts",[3747,33421,33422,33433,33444,33455,33466,33477,33488],{"__ignoreMap":4197},[3831,33423,33424,33426,33428,33430],{"class":4202,"line":4203},[3831,33425,4253],{"class":4206},[3831,33427,33171],{"class":4259},[3831,33429,32511],{"class":4330},[3831,33431,33432],{"class":4210}," = {\n",[3831,33434,33435,33438,33440,33442],{"class":4202,"line":4243},[3831,33436,33437],{"class":4214},"  id",[3831,33439,4090],{"class":4210},[3831,33441,5690],{"class":4330},[3831,33443,4240],{"class":4210},[3831,33445,33446,33449,33451,33453],{"class":4202,"line":4250},[3831,33447,33448],{"class":4214},"  title",[3831,33450,4090],{"class":4210},[3831,33452,5690],{"class":4330},[3831,33454,4240],{"class":4210},[3831,33456,33457,33460,33462,33464],{"class":4202,"line":4270},[3831,33458,33459],{"class":4214},"  dateLabel",[3831,33461,4090],{"class":4210},[3831,33463,5690],{"class":4330},[3831,33465,4240],{"class":4210},[3831,33467,33468,33471,33473,33475],{"class":4202,"line":4288},[3831,33469,33470],{"class":4214},"  description",[3831,33472,4090],{"class":4210},[3831,33474,5690],{"class":4330},[3831,33476,4240],{"class":4210},[3831,33478,33479,33482,33484,33486],{"class":4202,"line":4309},[3831,33480,33481],{"class":4214},"  coverUri",[3831,33483,4090],{"class":4210},[3831,33485,5690],{"class":4330},[3831,33487,4240],{"class":4210},[3831,33489,33490],{"class":4202,"line":4314},[3831,33491,33492],{"class":4210},"};\n",[4192,33494,33497],{"className":4194,"code":33495,"filename":33496,"language":4196,"meta":4197,"style":4197},"import { Image, Platform, Pressable, StyleSheet, View } from 'react-native';\nimport type { Trip } from '@\u002Ffeatures\u002Ftrips\u002Fmodel\u002Ftypes';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\nimport { AppText } from '@\u002Fshared\u002Fui';\ntype TripCardProps = { trip: Trip; onPress?: (trip: Trip) => void };\nexport function TripCard({ trip, onPress }: TripCardProps) {\n  return (\n    \u003CPressable accessibilityRole=\"button\" accessibilityLabel={`Поїздка ${trip.title}`}\n      onPress={() => onPress?.(trip)} style={({ pressed }) => [styles.card, pressed && styles.cardPressed]}>\n      \u003CImage source={{ uri: trip.coverUri }} style={styles.cover} resizeMode=\"cover\" accessibilityIgnoresInvertColors \u002F>\n      \u003CView style={styles.body}>\n        \u003CAppText variant=\"subtitle\" numberOfLines={1}>{trip.title}\u003C\u002FAppText>\n        \u003CAppText variant=\"caption\" style={styles.dates}>{trip.dateLabel}\u003C\u002FAppText>\n        \u003CAppText numberOfLines={2} style={styles.description}>{trip.description}\u003C\u002FAppText>\n        \u003CView style={styles.footer}>\u003CAppText variant=\"caption\" color={tokens.colors.primary}>Відкрити\u003C\u002FAppText>\u003C\u002FView>\n      \u003C\u002FView>\n    \u003C\u002FPressable>\n  );\n}\nconst styles = StyleSheet.create({\n  card: { backgroundColor: tokens.colors.surface, borderRadius: tokens.radius.lg, borderWidth: 1, borderColor: tokens.colors.border, overflow: 'hidden', marginBottom: tokens.spacing.md,\n    ...Platform.select({ ios: { shadowColor: '#000', shadowOpacity: 0.08, shadowRadius: 10, shadowOffset: { width: 0, height: 4 } }, android: { elevation: 3 }, default: {} }) },\n  cardPressed: { opacity: 0.92 },\n  cover: { width: '100%', height: 160, backgroundColor: tokens.colors.border },\n  body: { padding: tokens.spacing.md, gap: tokens.spacing.xs },\n  dates: { marginTop: 2 },\n  description: { marginTop: tokens.spacing.xs, color: tokens.colors.textSecondary },\n  footer: { marginTop: tokens.spacing.sm, alignItems: 'flex-start' },\n});\n","src\u002Ffeatures\u002Ftrips\u002Fui\u002FTripCard.tsx",[3747,33498,33499,33531,33550,33566,33582,33620,33646,33652,33690,33754,33808,33830,33871,33917,33965,34033,34041,34049,34053,34057,34073,34151,34226,34240,34272,34306,34319,34354,34382],{"__ignoreMap":4197},[3831,33500,33501,33503,33505,33507,33509,33511,33513,33515,33517,33519,33521,33523,33525,33527,33529],{"class":4202,"line":4203},[3831,33502,4207],{"class":4206},[3831,33504,4211],{"class":4210},[3831,33506,3787],{"class":4214},[3831,33508,3750],{"class":4210},[3831,33510,3811],{"class":4214},[3831,33512,3750],{"class":4210},[3831,33514,3794],{"class":4214},[3831,33516,3750],{"class":4210},[3831,33518,4162],{"class":4214},[3831,33520,3750],{"class":4210},[3831,33522,3776],{"class":4214},[3831,33524,4230],{"class":4210},[3831,33526,4233],{"class":4206},[3831,33528,4237],{"class":4236},[3831,33530,4240],{"class":4210},[3831,33532,33533,33535,33537,33539,33541,33543,33545,33548],{"class":4202,"line":4243},[3831,33534,4207],{"class":4206},[3831,33536,33171],{"class":4206},[3831,33538,4211],{"class":4210},[3831,33540,32593],{"class":4214},[3831,33542,4230],{"class":4210},[3831,33544,4233],{"class":4206},[3831,33546,33547],{"class":4236}," '@\u002Ffeatures\u002Ftrips\u002Fmodel\u002Ftypes'",[3831,33549,4240],{"class":4210},[3831,33551,33552,33554,33556,33558,33560,33562,33564],{"class":4202,"line":4250},[3831,33553,4207],{"class":4206},[3831,33555,4211],{"class":4210},[3831,33557,32529],{"class":4214},[3831,33559,4230],{"class":4210},[3831,33561,4233],{"class":4206},[3831,33563,32536],{"class":4236},[3831,33565,4240],{"class":4210},[3831,33567,33568,33570,33572,33574,33576,33578,33580],{"class":4202,"line":4270},[3831,33569,4207],{"class":4206},[3831,33571,4211],{"class":4210},[3831,33573,3753],{"class":4214},[3831,33575,4230],{"class":4210},[3831,33577,4233],{"class":4206},[3831,33579,32561],{"class":4236},[3831,33581,4240],{"class":4210},[3831,33583,33584,33586,33589,33592,33594,33596,33598,33600,33602,33605,33607,33609,33611,33613,33615,33617],{"class":4202,"line":4288},[3831,33585,5849],{"class":4259},[3831,33587,33588],{"class":4330}," TripCardProps",[3831,33590,33591],{"class":4210}," = { ",[3831,33593,32588],{"class":4214},[3831,33595,4090],{"class":4210},[3831,33597,32593],{"class":4330},[3831,33599,11860],{"class":4210},[3831,33601,4002],{"class":4263},[3831,33603,33604],{"class":4210},"?: (",[3831,33606,32588],{"class":4214},[3831,33608,4090],{"class":4210},[3831,33610,32593],{"class":4330},[3831,33612,6746],{"class":4210},[3831,33614,6012],{"class":4259},[3831,33616,6015],{"class":4330},[3831,33618,33619],{"class":4210}," };\n",[3831,33621,33622,33624,33626,33629,33631,33633,33635,33637,33640,33643],{"class":4202,"line":4309},[3831,33623,4253],{"class":4206},[3831,33625,4260],{"class":4259},[3831,33627,33628],{"class":4263}," TripCard",[3831,33630,17523],{"class":4210},[3831,33632,32588],{"class":4214},[3831,33634,3750],{"class":4210},[3831,33636,4002],{"class":4214},[3831,33638,33639],{"class":4210}," }: ",[3831,33641,33642],{"class":4330},"TripCardProps",[3831,33644,33645],{"class":4210},") {\n",[3831,33647,33648,33650],{"class":4202,"line":4314},[3831,33649,4317],{"class":4206},[3831,33651,4320],{"class":4210},[3831,33653,33654,33656,33658,33661,33663,33666,33669,33671,33673,33676,33678,33680,33682,33684,33686,33688],{"class":4202,"line":4323},[3831,33655,4327],{"class":4326},[3831,33657,3794],{"class":4330},[3831,33659,33660],{"class":4333}," accessibilityRole",[3831,33662,4337],{"class":4210},[3831,33664,33665],{"class":4236},"\"button\"",[3831,33667,33668],{"class":4333}," accessibilityLabel",[3831,33670,4337],{"class":4210},[3831,33672,4340],{"class":4259},[3831,33674,33675],{"class":4236},"`Поїздка ",[3831,33677,7160],{"class":4259},[3831,33679,32588],{"class":4214},[3831,33681,3781],{"class":4343},[3831,33683,5247],{"class":4214},[3831,33685,4374],{"class":4259},[3831,33687,7157],{"class":4236},[3831,33689,4659],{"class":4259},[3831,33691,33692,33694,33696,33698,33700,33702,33704,33707,33709,33711,33713,33715,33717,33719,33721,33723,33725,33727,33729,33731,33733,33735,33737,33739,33741,33743,33745,33748,33750,33752],{"class":4202,"line":4380},[3831,33693,6040],{"class":4333},[3831,33695,4337],{"class":4210},[3831,33697,4340],{"class":4259},[3831,33699,6562],{"class":4343},[3831,33701,6012],{"class":4259},[3831,33703,6555],{"class":4263},[3831,33705,33706],{"class":4343},"?.(",[3831,33708,32588],{"class":4214},[3831,33710,3997],{"class":4343},[3831,33712,4374],{"class":4259},[3831,33714,4334],{"class":4333},[3831,33716,4337],{"class":4210},[3831,33718,4340],{"class":4259},[3831,33720,17523],{"class":4343},[3831,33722,17526],{"class":4214},[3831,33724,17529],{"class":4343},[3831,33726,6012],{"class":4259},[3831,33728,6182],{"class":4343},[3831,33730,4347],{"class":4214},[3831,33732,3781],{"class":4343},[3831,33734,5160],{"class":4214},[3831,33736,3750],{"class":4343},[3831,33738,17526],{"class":4214},[3831,33740,4360],{"class":4210},[3831,33742,4673],{"class":4214},[3831,33744,3781],{"class":4343},[3831,33746,33747],{"class":4214},"cardPressed",[3831,33749,6083],{"class":4343},[3831,33751,4374],{"class":4259},[3831,33753,4377],{"class":4326},[3831,33755,33756,33758,33760,33762,33764,33766,33768,33770,33772,33774,33777,33779,33781,33783,33785,33787,33789,33791,33793,33795,33798,33800,33803,33806],{"class":4202,"line":4405},[3831,33757,4383],{"class":4326},[3831,33759,3787],{"class":4330},[3831,33761,13958],{"class":4333},[3831,33763,4337],{"class":4210},[3831,33765,4340],{"class":4259},[3831,33767,4524],{"class":4343},[3831,33769,14028],{"class":4214},[3831,33771,32842],{"class":4214},[3831,33773,3781],{"class":4343},[3831,33775,33776],{"class":4214},"coverUri",[3831,33778,4553],{"class":4343},[3831,33780,4374],{"class":4259},[3831,33782,4334],{"class":4333},[3831,33784,4337],{"class":4210},[3831,33786,4340],{"class":4259},[3831,33788,4347],{"class":4214},[3831,33790,3781],{"class":4343},[3831,33792,14327],{"class":4214},[3831,33794,4374],{"class":4259},[3831,33796,33797],{"class":4333}," resizeMode",[3831,33799,4337],{"class":4210},[3831,33801,33802],{"class":4236},"\"cover\"",[3831,33804,33805],{"class":4333}," accessibilityIgnoresInvertColors",[3831,33807,4440],{"class":4326},[3831,33809,33810,33812,33814,33816,33818,33820,33822,33824,33826,33828],{"class":4202,"line":4443},[3831,33811,4383],{"class":4326},[3831,33813,3776],{"class":4330},[3831,33815,4334],{"class":4333},[3831,33817,4337],{"class":4210},[3831,33819,4340],{"class":4259},[3831,33821,4347],{"class":4214},[3831,33823,3781],{"class":4343},[3831,33825,5298],{"class":4214},[3831,33827,4374],{"class":4259},[3831,33829,4377],{"class":4326},[3831,33831,33832,33834,33836,33838,33840,33843,33845,33847,33849,33851,33853,33855,33857,33859,33861,33863,33865,33867,33869],{"class":4202,"line":4477},[3831,33833,4408],{"class":4326},[3831,33835,3753],{"class":4330},[3831,33837,32708],{"class":4333},[3831,33839,4337],{"class":4210},[3831,33841,33842],{"class":4236},"\"subtitle\"",[3831,33844,29285],{"class":4333},[3831,33846,4337],{"class":4210},[3831,33848,4340],{"class":4259},[3831,33850,5906],{"class":4549},[3831,33852,4374],{"class":4259},[3831,33854,4558],{"class":4326},[3831,33856,4340],{"class":4259},[3831,33858,32588],{"class":4214},[3831,33860,3781],{"class":4343},[3831,33862,5247],{"class":4214},[3831,33864,4374],{"class":4259},[3831,33866,4564],{"class":4326},[3831,33868,3753],{"class":4330},[3831,33870,4377],{"class":4326},[3831,33872,33873,33875,33877,33879,33881,33883,33885,33887,33889,33891,33893,33896,33898,33900,33902,33904,33906,33909,33911,33913,33915],{"class":4202,"line":4511},[3831,33874,4408],{"class":4326},[3831,33876,3753],{"class":4330},[3831,33878,32708],{"class":4333},[3831,33880,4337],{"class":4210},[3831,33882,32737],{"class":4236},[3831,33884,4334],{"class":4333},[3831,33886,4337],{"class":4210},[3831,33888,4340],{"class":4259},[3831,33890,4347],{"class":4214},[3831,33892,3781],{"class":4343},[3831,33894,33895],{"class":4214},"dates",[3831,33897,4374],{"class":4259},[3831,33899,4558],{"class":4326},[3831,33901,4340],{"class":4259},[3831,33903,32588],{"class":4214},[3831,33905,3781],{"class":4343},[3831,33907,33908],{"class":4214},"dateLabel",[3831,33910,4374],{"class":4259},[3831,33912,4564],{"class":4326},[3831,33914,3753],{"class":4330},[3831,33916,4377],{"class":4326},[3831,33918,33919,33921,33923,33925,33927,33929,33931,33933,33935,33937,33939,33941,33943,33945,33947,33949,33951,33953,33955,33957,33959,33961,33963],{"class":4202,"line":4571},[3831,33920,4408],{"class":4326},[3831,33922,3753],{"class":4330},[3831,33924,29285],{"class":4333},[3831,33926,4337],{"class":4210},[3831,33928,4340],{"class":4259},[3831,33930,10298],{"class":4549},[3831,33932,4374],{"class":4259},[3831,33934,4334],{"class":4333},[3831,33936,4337],{"class":4210},[3831,33938,4340],{"class":4259},[3831,33940,4347],{"class":4214},[3831,33942,3781],{"class":4343},[3831,33944,29280],{"class":4214},[3831,33946,4374],{"class":4259},[3831,33948,4558],{"class":4326},[3831,33950,4340],{"class":4259},[3831,33952,32588],{"class":4214},[3831,33954,3781],{"class":4343},[3831,33956,29280],{"class":4214},[3831,33958,4374],{"class":4259},[3831,33960,4564],{"class":4326},[3831,33962,3753],{"class":4330},[3831,33964,4377],{"class":4326},[3831,33966,33967,33969,33971,33973,33975,33977,33979,33981,33984,33986,33989,33991,33993,33995,33997,33999,34001,34003,34005,34007,34010,34012,34015,34017,34019,34022,34024,34026,34029,34031],{"class":4202,"line":4581},[3831,33968,4408],{"class":4326},[3831,33970,3776],{"class":4330},[3831,33972,4334],{"class":4333},[3831,33974,4337],{"class":4210},[3831,33976,4340],{"class":4259},[3831,33978,4347],{"class":4214},[3831,33980,3781],{"class":4343},[3831,33982,33983],{"class":4214},"footer",[3831,33985,4374],{"class":4259},[3831,33987,33988],{"class":4326},">\u003C",[3831,33990,3753],{"class":4330},[3831,33992,32708],{"class":4333},[3831,33994,4337],{"class":4210},[3831,33996,32737],{"class":4236},[3831,33998,28391],{"class":4333},[3831,34000,4337],{"class":4210},[3831,34002,4340],{"class":4259},[3831,34004,32529],{"class":4214},[3831,34006,3781],{"class":4343},[3831,34008,34009],{"class":4214},"colors",[3831,34011,3781],{"class":4343},[3831,34013,34014],{"class":4214},"primary",[3831,34016,4374],{"class":4259},[3831,34018,4558],{"class":4326},[3831,34020,34021],{"class":4210},"Відкрити",[3831,34023,4564],{"class":4326},[3831,34025,3753],{"class":4330},[3831,34027,34028],{"class":4326},">\u003C\u002F",[3831,34030,3776],{"class":4330},[3831,34032,4377],{"class":4326},[3831,34034,34035,34037,34039],{"class":4202,"line":4625},[3831,34036,4574],{"class":4326},[3831,34038,3776],{"class":4330},[3831,34040,4377],{"class":4326},[3831,34042,34043,34045,34047],{"class":4202,"line":4631},[3831,34044,4643],{"class":4326},[3831,34046,3794],{"class":4330},[3831,34048,4377],{"class":4326},[3831,34050,34051],{"class":4202,"line":4640},[3831,34052,4653],{"class":4210},[3831,34054,34055],{"class":4202,"line":4650},[3831,34056,4659],{"class":4210},[3831,34058,34059,34061,34063,34065,34067,34069,34071],{"class":4202,"line":4656},[3831,34060,4670],{"class":4259},[3831,34062,4673],{"class":4276},[3831,34064,4280],{"class":4210},[3831,34066,4162],{"class":4214},[3831,34068,3781],{"class":4210},[3831,34070,4682],{"class":4263},[3831,34072,4685],{"class":4210},[3831,34074,34075,34077,34079,34081,34083,34085,34087,34089,34092,34094,34096,34098,34100,34102,34104,34106,34108,34111,34113,34115,34117,34119,34121,34123,34125,34128,34130,34133,34135,34137,34139,34141,34143,34145,34147,34149],{"class":4202,"line":4662},[3831,34076,5420],{"class":4214},[3831,34078,4211],{"class":4210},[3831,34080,4365],{"class":4214},[3831,34082,32987],{"class":4214},[3831,34084,3781],{"class":4210},[3831,34086,34009],{"class":4214},[3831,34088,3781],{"class":4210},[3831,34090,34091],{"class":4214},"surface",[3831,34093,3750],{"class":4210},[3831,34095,7917],{"class":4214},[3831,34097,32987],{"class":4214},[3831,34099,3781],{"class":4210},[3831,34101,6218],{"class":4214},[3831,34103,3781],{"class":4210},[3831,34105,33034],{"class":4214},[3831,34107,3750],{"class":4210},[3831,34109,34110],{"class":4214},"borderWidth:",[3831,34112,4703],{"class":4549},[3831,34114,3750],{"class":4210},[3831,34116,5171],{"class":4214},[3831,34118,32987],{"class":4214},[3831,34120,3781],{"class":4210},[3831,34122,34009],{"class":4214},[3831,34124,3781],{"class":4210},[3831,34126,34127],{"class":4214},"border",[3831,34129,3750],{"class":4210},[3831,34131,34132],{"class":4214},"overflow:",[3831,34134,16306],{"class":4236},[3831,34136,3750],{"class":4210},[3831,34138,7635],{"class":4214},[3831,34140,32987],{"class":4214},[3831,34142,3781],{"class":4210},[3831,34144,32992],{"class":4214},[3831,34146,3781],{"class":4210},[3831,34148,32997],{"class":4214},[3831,34150,4706],{"class":4210},[3831,34152,34153,34155,34157,34159,34161,34163,34166,34168,34171,34173,34175,34178,34180,34182,34185,34187,34189,34192,34194,34196,34198,34200,34202,34204,34207,34210,34212,34215,34217,34220,34223],{"class":4202,"line":4667},[3831,34154,26488],{"class":4210},[3831,34156,3811],{"class":4214},[3831,34158,3781],{"class":4210},[3831,34160,26495],{"class":4263},[3831,34162,17523],{"class":4210},[3831,34164,34165],{"class":4214},"ios:",[3831,34167,4211],{"class":4210},[3831,34169,34170],{"class":4214},"shadowColor:",[3831,34172,4368],{"class":4236},[3831,34174,3750],{"class":4210},[3831,34176,34177],{"class":4214},"shadowOpacity:",[3831,34179,29709],{"class":4549},[3831,34181,3750],{"class":4210},[3831,34183,34184],{"class":4214},"shadowRadius:",[3831,34186,5489],{"class":4549},[3831,34188,3750],{"class":4210},[3831,34190,34191],{"class":4214},"shadowOffset:",[3831,34193,4211],{"class":4210},[3831,34195,7895],{"class":4214},[3831,34197,10923],{"class":4549},[3831,34199,3750],{"class":4210},[3831,34201,7903],{"class":4214},[3831,34203,7638],{"class":4549},[3831,34205,34206],{"class":4210}," } }, ",[3831,34208,34209],{"class":4214},"android:",[3831,34211,4211],{"class":4210},[3831,34213,34214],{"class":4214},"elevation:",[3831,34216,26571],{"class":4549},[3831,34218,34219],{"class":4210}," }, ",[3831,34221,34222],{"class":4214},"default:",[3831,34224,34225],{"class":4210}," {} }) },\n",[3831,34227,34228,34231,34233,34235,34238],{"class":4202,"line":4688},[3831,34229,34230],{"class":4214},"  cardPressed:",[3831,34232,4211],{"class":4210},[3831,34234,17537],{"class":4214},[3831,34236,34237],{"class":4549}," 0.92",[3831,34239,7641],{"class":4210},[3831,34241,34242,34244,34246,34248,34250,34252,34254,34256,34258,34260,34262,34264,34266,34268,34270],{"class":4202,"line":4697},[3831,34243,16962],{"class":4214},[3831,34245,4211],{"class":4210},[3831,34247,7895],{"class":4214},[3831,34249,16296],{"class":4236},[3831,34251,3750],{"class":4210},[3831,34253,7903],{"class":4214},[3831,34255,16979],{"class":4549},[3831,34257,3750],{"class":4210},[3831,34259,4365],{"class":4214},[3831,34261,32987],{"class":4214},[3831,34263,3781],{"class":4210},[3831,34265,34009],{"class":4214},[3831,34267,3781],{"class":4210},[3831,34269,34127],{"class":4214},[3831,34271,7641],{"class":4210},[3831,34273,34274,34276,34278,34280,34282,34284,34286,34288,34290,34292,34294,34296,34298,34300,34302,34304],{"class":4202,"line":4709},[3831,34275,5583],{"class":4214},[3831,34277,4211],{"class":4210},[3831,34279,11518],{"class":4214},[3831,34281,32987],{"class":4214},[3831,34283,3781],{"class":4210},[3831,34285,32992],{"class":4214},[3831,34287,3781],{"class":4210},[3831,34289,32997],{"class":4214},[3831,34291,3750],{"class":4210},[3831,34293,7703],{"class":4214},[3831,34295,32987],{"class":4214},[3831,34297,3781],{"class":4210},[3831,34299,32992],{"class":4214},[3831,34301,3781],{"class":4210},[3831,34303,33064],{"class":4214},[3831,34305,7641],{"class":4210},[3831,34307,34308,34311,34313,34315,34317],{"class":4202,"line":4720},[3831,34309,34310],{"class":4214},"  dates:",[3831,34312,4211],{"class":4210},[3831,34314,7666],{"class":4214},[3831,34316,16126],{"class":4549},[3831,34318,7641],{"class":4210},[3831,34320,34321,34323,34325,34327,34329,34331,34333,34335,34337,34339,34341,34343,34345,34347,34349,34352],{"class":4202,"line":4731},[3831,34322,29955],{"class":4214},[3831,34324,4211],{"class":4210},[3831,34326,7666],{"class":4214},[3831,34328,32987],{"class":4214},[3831,34330,3781],{"class":4210},[3831,34332,32992],{"class":4214},[3831,34334,3781],{"class":4210},[3831,34336,33064],{"class":4214},[3831,34338,3750],{"class":4210},[3831,34340,4527],{"class":4214},[3831,34342,32987],{"class":4214},[3831,34344,3781],{"class":4210},[3831,34346,34009],{"class":4214},[3831,34348,3781],{"class":4210},[3831,34350,34351],{"class":4214},"textSecondary",[3831,34353,7641],{"class":4210},[3831,34355,34356,34359,34361,34363,34365,34367,34369,34371,34373,34375,34377,34380],{"class":4202,"line":4742},[3831,34357,34358],{"class":4214},"  footer:",[3831,34360,4211],{"class":4210},[3831,34362,7666],{"class":4214},[3831,34364,32987],{"class":4214},[3831,34366,3781],{"class":4210},[3831,34368,32992],{"class":4214},[3831,34370,3781],{"class":4210},[3831,34372,33049],{"class":4214},[3831,34374,3750],{"class":4210},[3831,34376,25922],{"class":4214},[3831,34378,34379],{"class":4236}," 'flex-start'",[3831,34381,7641],{"class":4210},[3831,34383,34384],{"class":4202,"line":4752},[3831,34385,4902],{"class":4210},[4192,34387,34390],{"className":33142,"code":34388,"filename":34389,"language":33145,"meta":4197,"style":4197},"export { tokens } from '.\u002Ftokens';\nexport type { Tokens } from '.\u002Ftokens';\n","src\u002Fshared\u002Ftheme\u002Findex.ts",[3747,34391,34392,34409],{"__ignoreMap":4197},[3831,34393,34394,34396,34398,34400,34402,34404,34407],{"class":4202,"line":4203},[3831,34395,4253],{"class":4206},[3831,34397,4211],{"class":4210},[3831,34399,32529],{"class":4214},[3831,34401,4230],{"class":4210},[3831,34403,4233],{"class":4206},[3831,34405,34406],{"class":4236}," '.\u002Ftokens'",[3831,34408,4240],{"class":4210},[3831,34410,34411,34413,34415,34417,34420,34422,34424,34426],{"class":4202,"line":4243},[3831,34412,4253],{"class":4206},[3831,34414,33171],{"class":4206},[3831,34416,4211],{"class":4210},[3831,34418,34419],{"class":4214},"Tokens",[3831,34421,4230],{"class":4210},[3831,34423,4233],{"class":4206},[3831,34425,34406],{"class":4236},[3831,34427,4240],{"class":4210},[4192,34429,34432],{"className":33142,"code":34430,"filename":34431,"language":33145,"meta":4197,"style":4197},"\u002F**\n * Токени, що **не** залежать від light\u002Fdark:\n * відступи, радіуси, розміри шрифтів.\n * Кольори — у colors.ts + ThemeProvider.\n *\u002F\n\nexport const space = {\n  xs: 4,\n  sm: 8,\n  md: 16,\n  lg: 24,\n  xl: 32,\n} as const;\n\nexport const radius = {\n  sm: 8,\n  md: 12,\n  lg: 16,\n} as const;\n\nexport const fontSize = {\n  sm: 14,\n  md: 16,\n  lg: 20,\n  xl: 28,\n} as const;\n\n\u002F** @deprecated Використовуйте useTheme() для кольорів; space\u002Fradius\u002FfontSize — нижче. *\u002F\nexport const tokens = {\n  \u002F** Світла палітра (fallback, якщо хтось імпортує tokens.colors без теми). *\u002F\n  colors: {\n    background: '#F8FAFC',\n    surface: '#FFFFFF',\n    text: '#0F172A',\n    textSecondary: '#64748B',\n    primary: '#2563EB',\n    primaryPressed: '#1D4ED8',\n    border: '#E2E8F0',\n    danger: '#DC2626',\n    onPrimary: '#FFFFFF',\n  },\n  spacing: space,\n  radius,\n  fontSize,\n} as const;\n\nexport type Tokens = typeof tokens;\n","src\u002Fshared\u002Ftheme\u002Ftokens.ts",[3747,34433,34434,34439,34444,34449,34454,34459,34463,34474,34483,34492,34501,34510,34519,34529,34533,34543,34551,34559,34567,34577,34581,34592,34600,34608,34616,34624,34634,34638,34649,34659,34664,34671,34680,34689,34698,34707,34716,34725,34734,34743,34752,34756,34765,34772,34779,34789,34793],{"__ignoreMap":4197},[3831,34435,34436],{"class":4202,"line":4203},[3831,34437,34438],{"class":8117},"\u002F**\n",[3831,34440,34441],{"class":4202,"line":4243},[3831,34442,34443],{"class":8117}," * Токени, що **не** залежать від light\u002Fdark:\n",[3831,34445,34446],{"class":4202,"line":4250},[3831,34447,34448],{"class":8117}," * відступи, радіуси, розміри шрифтів.\n",[3831,34450,34451],{"class":4202,"line":4270},[3831,34452,34453],{"class":8117}," * Кольори — у colors.ts + ThemeProvider.\n",[3831,34455,34456],{"class":4202,"line":4288},[3831,34457,34458],{"class":8117}," *\u002F\n",[3831,34460,34461],{"class":4202,"line":4309},[3831,34462,4247],{"emptyLinePlaceholder":4246},[3831,34464,34465,34467,34469,34472],{"class":4202,"line":4314},[3831,34466,4253],{"class":4206},[3831,34468,33237],{"class":4259},[3831,34470,34471],{"class":4276}," space",[3831,34473,33432],{"class":4210},[3831,34475,34476,34479,34481],{"class":4202,"line":4323},[3831,34477,34478],{"class":4214},"  xs:",[3831,34480,7638],{"class":4549},[3831,34482,4706],{"class":4210},[3831,34484,34485,34488,34490],{"class":4202,"line":4380},[3831,34486,34487],{"class":4214},"  sm:",[3831,34489,4801],{"class":4549},[3831,34491,4706],{"class":4210},[3831,34493,34494,34497,34499],{"class":4202,"line":4405},[3831,34495,34496],{"class":4214},"  md:",[3831,34498,4550],{"class":4549},[3831,34500,4706],{"class":4210},[3831,34502,34503,34506,34508],{"class":4202,"line":4443},[3831,34504,34505],{"class":4214},"  lg:",[3831,34507,4737],{"class":4549},[3831,34509,4706],{"class":4210},[3831,34511,34512,34515,34517],{"class":4202,"line":4477},[3831,34513,34514],{"class":4214},"  xl:",[3831,34516,22916],{"class":4549},[3831,34518,4706],{"class":4210},[3831,34520,34521,34523,34525,34527],{"class":4202,"line":4511},[3831,34522,23777],{"class":4210},[3831,34524,6729],{"class":4206},[3831,34526,33237],{"class":4259},[3831,34528,4240],{"class":4210},[3831,34530,34531],{"class":4202,"line":4571},[3831,34532,4247],{"emptyLinePlaceholder":4246},[3831,34534,34535,34537,34539,34541],{"class":4202,"line":4581},[3831,34536,4253],{"class":4206},[3831,34538,33237],{"class":4259},[3831,34540,7287],{"class":4276},[3831,34542,33432],{"class":4210},[3831,34544,34545,34547,34549],{"class":4202,"line":4625},[3831,34546,34487],{"class":4214},[3831,34548,4801],{"class":4549},[3831,34550,4706],{"class":4210},[3831,34552,34553,34555,34557],{"class":4202,"line":4631},[3831,34554,34496],{"class":4214},[3831,34556,4822],{"class":4549},[3831,34558,4706],{"class":4210},[3831,34560,34561,34563,34565],{"class":4202,"line":4640},[3831,34562,34505],{"class":4214},[3831,34564,4550],{"class":4549},[3831,34566,4706],{"class":4210},[3831,34568,34569,34571,34573,34575],{"class":4202,"line":4650},[3831,34570,23777],{"class":4210},[3831,34572,6729],{"class":4206},[3831,34574,33237],{"class":4259},[3831,34576,4240],{"class":4210},[3831,34578,34579],{"class":4202,"line":4656},[3831,34580,4247],{"emptyLinePlaceholder":4246},[3831,34582,34583,34585,34587,34590],{"class":4202,"line":4662},[3831,34584,4253],{"class":4206},[3831,34586,33237],{"class":4259},[3831,34588,34589],{"class":4276}," fontSize",[3831,34591,33432],{"class":4210},[3831,34593,34594,34596,34598],{"class":4202,"line":4667},[3831,34595,34487],{"class":4214},[3831,34597,8501],{"class":4549},[3831,34599,4706],{"class":4210},[3831,34601,34602,34604,34606],{"class":4202,"line":4688},[3831,34603,34496],{"class":4214},[3831,34605,4550],{"class":4549},[3831,34607,4706],{"class":4210},[3831,34609,34610,34612,34614],{"class":4202,"line":4697},[3831,34611,34505],{"class":4214},[3831,34613,5401],{"class":4549},[3831,34615,4706],{"class":4210},[3831,34617,34618,34620,34622],{"class":4202,"line":4709},[3831,34619,34514],{"class":4214},[3831,34621,19495],{"class":4549},[3831,34623,4706],{"class":4210},[3831,34625,34626,34628,34630,34632],{"class":4202,"line":4720},[3831,34627,23777],{"class":4210},[3831,34629,6729],{"class":4206},[3831,34631,33237],{"class":4259},[3831,34633,4240],{"class":4210},[3831,34635,34636],{"class":4202,"line":4731},[3831,34637,4247],{"emptyLinePlaceholder":4246},[3831,34639,34640,34643,34646],{"class":4202,"line":4742},[3831,34641,34642],{"class":8117},"\u002F** ",[3831,34644,34645],{"class":4259},"@deprecated",[3831,34647,34648],{"class":8117}," Використовуйте useTheme() для кольорів; space\u002Fradius\u002FfontSize — нижче. *\u002F\n",[3831,34650,34651,34653,34655,34657],{"class":4202,"line":4752},[3831,34652,4253],{"class":4206},[3831,34654,33237],{"class":4259},[3831,34656,32987],{"class":4276},[3831,34658,33432],{"class":4210},[3831,34660,34661],{"class":4202,"line":4758},[3831,34662,34663],{"class":8117},"  \u002F** Світла палітра (fallback, якщо хтось імпортує tokens.colors без теми). *\u002F\n",[3831,34665,34666,34669],{"class":4202,"line":4766},[3831,34667,34668],{"class":4214},"  colors:",[3831,34670,4694],{"class":4210},[3831,34672,34673,34676,34678],{"class":4202,"line":4777},[3831,34674,34675],{"class":4214},"    background:",[3831,34677,4726],{"class":4236},[3831,34679,4706],{"class":4210},[3831,34681,34682,34685,34687],{"class":4202,"line":4787},[3831,34683,34684],{"class":4214},"    surface:",[3831,34686,29641],{"class":4236},[3831,34688,4706],{"class":4210},[3831,34690,34691,34694,34696],{"class":4202,"line":4796},[3831,34692,34693],{"class":4214},"    text:",[3831,34695,29909],{"class":4236},[3831,34697,4706],{"class":4210},[3831,34699,34700,34703,34705],{"class":4202,"line":4806},[3831,34701,34702],{"class":4214},"    textSecondary:",[3831,34704,19478],{"class":4236},[3831,34706,4706],{"class":4210},[3831,34708,34709,34712,34714],{"class":4202,"line":4816},[3831,34710,34711],{"class":4214},"    primary:",[3831,34713,4433],{"class":4236},[3831,34715,4706],{"class":4210},[3831,34717,34718,34721,34723],{"class":4202,"line":4827},[3831,34719,34720],{"class":4214},"    primaryPressed:",[3831,34722,18585],{"class":4236},[3831,34724,4706],{"class":4210},[3831,34726,34727,34730,34732],{"class":4202,"line":4832},[3831,34728,34729],{"class":4214},"    border:",[3831,34731,29666],{"class":4236},[3831,34733,4706],{"class":4210},[3831,34735,34736,34739,34741],{"class":4202,"line":4840},[3831,34737,34738],{"class":4214},"    danger:",[3831,34740,4502],{"class":4236},[3831,34742,4706],{"class":4210},[3831,34744,34745,34748,34750],{"class":4202,"line":4851},[3831,34746,34747],{"class":4214},"    onPrimary:",[3831,34749,29641],{"class":4236},[3831,34751,4706],{"class":4210},[3831,34753,34754],{"class":4202,"line":4861},[3831,34755,4755],{"class":4210},[3831,34757,34758,34761,34763],{"class":4202,"line":4870},[3831,34759,34760],{"class":4214},"  spacing:",[3831,34762,34471],{"class":4214},[3831,34764,4706],{"class":4210},[3831,34766,34767,34770],{"class":4202,"line":4875},[3831,34768,34769],{"class":4214},"  radius",[3831,34771,4706],{"class":4210},[3831,34773,34774,34777],{"class":4202,"line":4883},[3831,34775,34776],{"class":4214},"  fontSize",[3831,34778,4706],{"class":4210},[3831,34780,34781,34783,34785,34787],{"class":4202,"line":4894},[3831,34782,23777],{"class":4210},[3831,34784,6729],{"class":4206},[3831,34786,33237],{"class":4259},[3831,34788,4240],{"class":4210},[3831,34790,34791],{"class":4202,"line":4899},[3831,34792,4247],{"emptyLinePlaceholder":4246},[3831,34794,34795,34797,34799,34802,34804,34807,34809],{"class":4202,"line":5513},[3831,34796,4253],{"class":4206},[3831,34798,33171],{"class":4259},[3831,34800,34801],{"class":4330}," Tokens",[3831,34803,4280],{"class":4210},[3831,34805,34806],{"class":4259},"typeof",[3831,34808,32987],{"class":4214},[3831,34810,4240],{"class":4210},[4192,34812,34815],{"className":4194,"code":34813,"filename":34814,"language":4196,"meta":4197,"style":4197},"import { ReactNode } from 'react';\nimport { StyleSheet, Text, TextProps, TextStyle } from 'react-native';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\ntype AppTextVariant = 'body' | 'title' | 'subtitle' | 'caption';\ntype AppTextProps = TextProps & { children: ReactNode; variant?: AppTextVariant; color?: string; style?: TextStyle | TextStyle[] };\nexport function AppText({ children, variant = 'body', color = tokens.colors.text, style, ...rest }: AppTextProps) {\n  return \u003CText style={[styles.base, styles[variant], { color }, style]} {...rest}>{children}\u003C\u002FText>;\n}\nconst styles = StyleSheet.create({\n  base: { color: tokens.colors.text },\n  body: { fontSize: tokens.fontSize.md, lineHeight: 24 },\n  title: { fontSize: tokens.fontSize.xl, fontWeight: '700', lineHeight: 34 },\n  subtitle: { fontSize: tokens.fontSize.lg, fontWeight: '600', lineHeight: 28 },\n  caption: { fontSize: tokens.fontSize.sm, color: tokens.colors.textSecondary, lineHeight: 20 },\n});\n","src\u002Fshared\u002Fui\u002FAppText.tsx",[3747,34816,34817,34834,34864,34880,34909,34963,35016,35084,35088,35104,35125,35151,35184,35217,35257],{"__ignoreMap":4197},[3831,34818,34819,34821,34823,34826,34828,34830,34832],{"class":4202,"line":4203},[3831,34820,4207],{"class":4206},[3831,34822,4211],{"class":4210},[3831,34824,34825],{"class":4214},"ReactNode",[3831,34827,4230],{"class":4210},[3831,34829,4233],{"class":4206},[3831,34831,5806],{"class":4236},[3831,34833,4240],{"class":4210},[3831,34835,34836,34838,34840,34842,34844,34846,34848,34851,34853,34856,34858,34860,34862],{"class":4202,"line":4243},[3831,34837,4207],{"class":4206},[3831,34839,4211],{"class":4210},[3831,34841,4162],{"class":4214},[3831,34843,3750],{"class":4210},[3831,34845,3780],{"class":4214},[3831,34847,3750],{"class":4210},[3831,34849,34850],{"class":4214},"TextProps",[3831,34852,3750],{"class":4210},[3831,34854,34855],{"class":4214},"TextStyle",[3831,34857,4230],{"class":4210},[3831,34859,4233],{"class":4206},[3831,34861,4237],{"class":4236},[3831,34863,4240],{"class":4210},[3831,34865,34866,34868,34870,34872,34874,34876,34878],{"class":4202,"line":4250},[3831,34867,4207],{"class":4206},[3831,34869,4211],{"class":4210},[3831,34871,32529],{"class":4214},[3831,34873,4230],{"class":4210},[3831,34875,4233],{"class":4206},[3831,34877,32536],{"class":4236},[3831,34879,4240],{"class":4210},[3831,34881,34882,34884,34887,34889,34892,34894,34897,34899,34902,34904,34907],{"class":4202,"line":4270},[3831,34883,5849],{"class":4259},[3831,34885,34886],{"class":4330}," AppTextVariant",[3831,34888,4280],{"class":4210},[3831,34890,34891],{"class":4236},"'body'",[3831,34893,5860],{"class":4210},[3831,34895,34896],{"class":4236},"'title'",[3831,34898,5860],{"class":4210},[3831,34900,34901],{"class":4236},"'subtitle'",[3831,34903,5860],{"class":4210},[3831,34905,34906],{"class":4236},"'caption'",[3831,34908,4240],{"class":4210},[3831,34910,34911,34913,34916,34918,34920,34923,34925,34927,34929,34931,34934,34937,34940,34942,34944,34946,34948,34950,34952,34954,34956,34958,34960],{"class":4202,"line":4288},[3831,34912,5849],{"class":4259},[3831,34914,34915],{"class":4330}," AppTextProps",[3831,34917,4280],{"class":4210},[3831,34919,34850],{"class":4330},[3831,34921,34922],{"class":4210}," & { ",[3831,34924,21878],{"class":4214},[3831,34926,4090],{"class":4210},[3831,34928,34825],{"class":4330},[3831,34930,11860],{"class":4210},[3831,34932,34933],{"class":4214},"variant",[3831,34935,34936],{"class":4210},"?: ",[3831,34938,34939],{"class":4330},"AppTextVariant",[3831,34941,11860],{"class":4210},[3831,34943,11927],{"class":4214},[3831,34945,34936],{"class":4210},[3831,34947,5690],{"class":4330},[3831,34949,11860],{"class":4210},[3831,34951,4109],{"class":4214},[3831,34953,34936],{"class":4210},[3831,34955,34855],{"class":4330},[3831,34957,5860],{"class":4210},[3831,34959,34855],{"class":4330},[3831,34961,34962],{"class":4210},"[] };\n",[3831,34964,34965,34967,34969,34972,34974,34976,34978,34980,34982,34984,34986,34988,34990,34992,34994,34996,34998,35000,35002,35004,35006,35009,35011,35014],{"class":4202,"line":4309},[3831,34966,4253],{"class":4206},[3831,34968,4260],{"class":4259},[3831,34970,34971],{"class":4263}," AppText",[3831,34973,17523],{"class":4210},[3831,34975,21878],{"class":4214},[3831,34977,3750],{"class":4210},[3831,34979,34933],{"class":4214},[3831,34981,4280],{"class":4210},[3831,34983,34891],{"class":4236},[3831,34985,3750],{"class":4210},[3831,34987,11927],{"class":4214},[3831,34989,4280],{"class":4210},[3831,34991,32529],{"class":4214},[3831,34993,3781],{"class":4210},[3831,34995,34009],{"class":4214},[3831,34997,3781],{"class":4210},[3831,34999,27296],{"class":4214},[3831,35001,3750],{"class":4210},[3831,35003,4109],{"class":4214},[3831,35005,17813],{"class":4210},[3831,35007,35008],{"class":4214},"rest",[3831,35010,33639],{"class":4210},[3831,35012,35013],{"class":4330},"AppTextProps",[3831,35015,33645],{"class":4210},[3831,35017,35018,35020,35022,35024,35026,35028,35030,35032,35034,35036,35038,35040,35042,35044,35046,35049,35051,35053,35055,35057,35059,35062,35064,35066,35068,35070,35072,35074,35076,35078,35080,35082],{"class":4202,"line":4314},[3831,35019,4317],{"class":4206},[3831,35021,32823],{"class":4326},[3831,35023,3780],{"class":4330},[3831,35025,4334],{"class":4333},[3831,35027,4337],{"class":4210},[3831,35029,4340],{"class":4259},[3831,35031,4344],{"class":4343},[3831,35033,4347],{"class":4214},[3831,35035,3781],{"class":4343},[3831,35037,21071],{"class":4214},[3831,35039,3750],{"class":4343},[3831,35041,4347],{"class":4214},[3831,35043,4344],{"class":4343},[3831,35045,34933],{"class":4214},[3831,35047,35048],{"class":4343},"], { ",[3831,35050,11927],{"class":4214},[3831,35052,34219],{"class":4343},[3831,35054,4109],{"class":4214},[3831,35056,6083],{"class":4343},[3831,35058,4374],{"class":4259},[3831,35060,35061],{"class":4259}," {",[3831,35063,21068],{"class":4210},[3831,35065,35008],{"class":4214},[3831,35067,4374],{"class":4259},[3831,35069,4558],{"class":4326},[3831,35071,4340],{"class":4259},[3831,35073,21878],{"class":4214},[3831,35075,4374],{"class":4259},[3831,35077,4564],{"class":4326},[3831,35079,3780],{"class":4330},[3831,35081,4558],{"class":4326},[3831,35083,4240],{"class":4210},[3831,35085,35086],{"class":4202,"line":4323},[3831,35087,4659],{"class":4210},[3831,35089,35090,35092,35094,35096,35098,35100,35102],{"class":4202,"line":4380},[3831,35091,4670],{"class":4259},[3831,35093,4673],{"class":4276},[3831,35095,4280],{"class":4210},[3831,35097,4162],{"class":4214},[3831,35099,3781],{"class":4210},[3831,35101,4682],{"class":4263},[3831,35103,4685],{"class":4210},[3831,35105,35106,35109,35111,35113,35115,35117,35119,35121,35123],{"class":4202,"line":4405},[3831,35107,35108],{"class":4214},"  base:",[3831,35110,4211],{"class":4210},[3831,35112,4527],{"class":4214},[3831,35114,32987],{"class":4214},[3831,35116,3781],{"class":4210},[3831,35118,34009],{"class":4214},[3831,35120,3781],{"class":4210},[3831,35122,27296],{"class":4214},[3831,35124,7641],{"class":4210},[3831,35126,35127,35129,35131,35133,35135,35137,35139,35141,35143,35145,35147,35149],{"class":4202,"line":4443},[3831,35128,5583],{"class":4214},[3831,35130,4211],{"class":4210},[3831,35132,4546],{"class":4214},[3831,35134,32987],{"class":4214},[3831,35136,3781],{"class":4210},[3831,35138,11921],{"class":4214},[3831,35140,3781],{"class":4210},[3831,35142,32997],{"class":4214},[3831,35144,3750],{"class":4210},[3831,35146,8011],{"class":4214},[3831,35148,4737],{"class":4549},[3831,35150,7641],{"class":4210},[3831,35152,35153,35155,35157,35159,35161,35163,35165,35167,35169,35171,35173,35175,35177,35179,35182],{"class":4202,"line":4477},[3831,35154,5549],{"class":4214},[3831,35156,4211],{"class":4210},[3831,35158,4546],{"class":4214},[3831,35160,32987],{"class":4214},[3831,35162,3781],{"class":4210},[3831,35164,11921],{"class":4214},[3831,35166,3781],{"class":4210},[3831,35168,33013],{"class":4214},[3831,35170,3750],{"class":4210},[3831,35172,7628],{"class":4214},[3831,35174,5570],{"class":4236},[3831,35176,3750],{"class":4210},[3831,35178,8011],{"class":4214},[3831,35180,35181],{"class":4549}," 34",[3831,35183,7641],{"class":4210},[3831,35185,35186,35189,35191,35193,35195,35197,35199,35201,35203,35205,35207,35209,35211,35213,35215],{"class":4202,"line":4511},[3831,35187,35188],{"class":4214},"  subtitle:",[3831,35190,4211],{"class":4210},[3831,35192,4546],{"class":4214},[3831,35194,32987],{"class":4214},[3831,35196,3781],{"class":4210},[3831,35198,11921],{"class":4214},[3831,35200,3781],{"class":4210},[3831,35202,33034],{"class":4214},[3831,35204,3750],{"class":4210},[3831,35206,7628],{"class":4214},[3831,35208,7661],{"class":4236},[3831,35210,3750],{"class":4210},[3831,35212,8011],{"class":4214},[3831,35214,19495],{"class":4549},[3831,35216,7641],{"class":4210},[3831,35218,35219,35221,35223,35225,35227,35229,35231,35233,35235,35237,35239,35241,35243,35245,35247,35249,35251,35253,35255],{"class":4202,"line":4571},[3831,35220,33071],{"class":4214},[3831,35222,4211],{"class":4210},[3831,35224,4546],{"class":4214},[3831,35226,32987],{"class":4214},[3831,35228,3781],{"class":4210},[3831,35230,11921],{"class":4214},[3831,35232,3781],{"class":4210},[3831,35234,33049],{"class":4214},[3831,35236,3750],{"class":4210},[3831,35238,4527],{"class":4214},[3831,35240,32987],{"class":4214},[3831,35242,3781],{"class":4210},[3831,35244,34009],{"class":4214},[3831,35246,3781],{"class":4210},[3831,35248,34351],{"class":4214},[3831,35250,3750],{"class":4210},[3831,35252,8011],{"class":4214},[3831,35254,5401],{"class":4549},[3831,35256,7641],{"class":4210},[3831,35258,35259],{"class":4202,"line":4581},[3831,35260,4902],{"class":4210},[4192,35262,35265],{"className":4194,"code":35263,"filename":35264,"language":4196,"meta":4197,"style":4197},"import { Pressable, StyleSheet, Text, ViewStyle } from 'react-native';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\ntype ButtonProps = { label: string; onPress: () => void; disabled?: boolean; style?: ViewStyle };\nexport function Button({ label, onPress, disabled = false, style }: ButtonProps) {\n  return (\n    \u003CPressable accessibilityRole=\"button\" disabled={disabled} onPress={onPress}\n      style={({ pressed }) => [styles.base, pressed && !disabled ? styles.pressed : null, disabled ? styles.disabled : null, style]}>\n      \u003CText style={styles.label}>{label}\u003C\u002FText>\n    \u003C\u002FPressable>\n  );\n}\nconst styles = StyleSheet.create({\n  base: { backgroundColor: tokens.colors.primary, paddingVertical: tokens.spacing.sm + 4, paddingHorizontal: tokens.spacing.md, borderRadius: tokens.radius.md, alignItems: 'center' },\n  pressed: { backgroundColor: tokens.colors.primaryPressed },\n  disabled: { opacity: 0.5 },\n  label: { color: tokens.colors.onPrimary, fontSize: tokens.fontSize.md, fontWeight: '600' },\n});\n","src\u002Fshared\u002Fui\u002FButton.tsx",[3747,35266,35267,35295,35311,35354,35390,35396,35428,35500,35534,35542,35546,35550,35566,35638,35660,35673,35714],{"__ignoreMap":4197},[3831,35268,35269,35271,35273,35275,35277,35279,35281,35283,35285,35287,35289,35291,35293],{"class":4202,"line":4203},[3831,35270,4207],{"class":4206},[3831,35272,4211],{"class":4210},[3831,35274,3794],{"class":4214},[3831,35276,3750],{"class":4210},[3831,35278,4162],{"class":4214},[3831,35280,3750],{"class":4210},[3831,35282,3780],{"class":4214},[3831,35284,3750],{"class":4210},[3831,35286,26066],{"class":4214},[3831,35288,4230],{"class":4210},[3831,35290,4233],{"class":4206},[3831,35292,4237],{"class":4236},[3831,35294,4240],{"class":4210},[3831,35296,35297,35299,35301,35303,35305,35307,35309],{"class":4202,"line":4243},[3831,35298,4207],{"class":4206},[3831,35300,4211],{"class":4210},[3831,35302,32529],{"class":4214},[3831,35304,4230],{"class":4210},[3831,35306,4233],{"class":4206},[3831,35308,32536],{"class":4236},[3831,35310,4240],{"class":4210},[3831,35312,35313,35315,35318,35320,35322,35324,35326,35328,35330,35332,35334,35336,35338,35340,35342,35344,35346,35348,35350,35352],{"class":4202,"line":4250},[3831,35314,5849],{"class":4259},[3831,35316,35317],{"class":4330}," ButtonProps",[3831,35319,33591],{"class":4210},[3831,35321,6135],{"class":4214},[3831,35323,4090],{"class":4210},[3831,35325,5690],{"class":4330},[3831,35327,11860],{"class":4210},[3831,35329,4002],{"class":4263},[3831,35331,6009],{"class":4210},[3831,35333,6012],{"class":4259},[3831,35335,6015],{"class":4330},[3831,35337,11860],{"class":4210},[3831,35339,19579],{"class":4214},[3831,35341,34936],{"class":4210},[3831,35343,5747],{"class":4330},[3831,35345,11860],{"class":4210},[3831,35347,4109],{"class":4214},[3831,35349,34936],{"class":4210},[3831,35351,26066],{"class":4330},[3831,35353,33619],{"class":4210},[3831,35355,35356,35358,35360,35363,35365,35367,35369,35371,35373,35375,35377,35379,35381,35383,35385,35388],{"class":4202,"line":4270},[3831,35357,4253],{"class":4206},[3831,35359,4260],{"class":4259},[3831,35361,35362],{"class":4263}," Button",[3831,35364,17523],{"class":4210},[3831,35366,6135],{"class":4214},[3831,35368,3750],{"class":4210},[3831,35370,4002],{"class":4214},[3831,35372,3750],{"class":4210},[3831,35374,19579],{"class":4214},[3831,35376,4280],{"class":4210},[3831,35378,12407],{"class":4259},[3831,35380,3750],{"class":4210},[3831,35382,4109],{"class":4214},[3831,35384,33639],{"class":4210},[3831,35386,35387],{"class":4330},"ButtonProps",[3831,35389,33645],{"class":4210},[3831,35391,35392,35394],{"class":4202,"line":4288},[3831,35393,4317],{"class":4206},[3831,35395,4320],{"class":4210},[3831,35397,35398,35400,35402,35404,35406,35408,35410,35412,35414,35416,35418,35420,35422,35424,35426],{"class":4202,"line":4309},[3831,35399,4327],{"class":4326},[3831,35401,3794],{"class":4330},[3831,35403,33660],{"class":4333},[3831,35405,4337],{"class":4210},[3831,35407,33665],{"class":4236},[3831,35409,21027],{"class":4333},[3831,35411,4337],{"class":4210},[3831,35413,4340],{"class":4259},[3831,35415,19579],{"class":4214},[3831,35417,4374],{"class":4259},[3831,35419,6555],{"class":4333},[3831,35421,4337],{"class":4210},[3831,35423,4340],{"class":4259},[3831,35425,4002],{"class":4214},[3831,35427,4659],{"class":4259},[3831,35429,35430,35432,35434,35436,35438,35440,35442,35444,35446,35448,35450,35452,35454,35456,35458,35460,35462,35464,35466,35468,35470,35472,35474,35476,35478,35480,35482,35484,35486,35488,35490,35492,35494,35496,35498],{"class":4202,"line":4314},[3831,35431,6053],{"class":4333},[3831,35433,4337],{"class":4210},[3831,35435,4340],{"class":4259},[3831,35437,17523],{"class":4343},[3831,35439,17526],{"class":4214},[3831,35441,17529],{"class":4343},[3831,35443,6012],{"class":4259},[3831,35445,6182],{"class":4343},[3831,35447,4347],{"class":4214},[3831,35449,3781],{"class":4343},[3831,35451,21071],{"class":4214},[3831,35453,3750],{"class":4343},[3831,35455,17526],{"class":4214},[3831,35457,4360],{"class":4210},[3831,35459,29411],{"class":4210},[3831,35461,19579],{"class":4214},[3831,35463,4532],{"class":4210},[3831,35465,4673],{"class":4214},[3831,35467,3781],{"class":4343},[3831,35469,17526],{"class":4214},[3831,35471,4538],{"class":4210},[3831,35473,29427],{"class":4259},[3831,35475,3750],{"class":4343},[3831,35477,19579],{"class":4214},[3831,35479,4532],{"class":4210},[3831,35481,4673],{"class":4214},[3831,35483,3781],{"class":4343},[3831,35485,19579],{"class":4214},[3831,35487,4538],{"class":4210},[3831,35489,29427],{"class":4259},[3831,35491,3750],{"class":4343},[3831,35493,4109],{"class":4214},[3831,35495,6083],{"class":4343},[3831,35497,4374],{"class":4259},[3831,35499,4377],{"class":4326},[3831,35501,35502,35504,35506,35508,35510,35512,35514,35516,35518,35520,35522,35524,35526,35528,35530,35532],{"class":4202,"line":4323},[3831,35503,4383],{"class":4326},[3831,35505,3780],{"class":4330},[3831,35507,4334],{"class":4333},[3831,35509,4337],{"class":4210},[3831,35511,4340],{"class":4259},[3831,35513,4347],{"class":4214},[3831,35515,3781],{"class":4343},[3831,35517,6135],{"class":4214},[3831,35519,4374],{"class":4259},[3831,35521,4558],{"class":4326},[3831,35523,4340],{"class":4259},[3831,35525,6135],{"class":4214},[3831,35527,4374],{"class":4259},[3831,35529,4564],{"class":4326},[3831,35531,3780],{"class":4330},[3831,35533,4377],{"class":4326},[3831,35535,35536,35538,35540],{"class":4202,"line":4380},[3831,35537,4643],{"class":4326},[3831,35539,3794],{"class":4330},[3831,35541,4377],{"class":4326},[3831,35543,35544],{"class":4202,"line":4405},[3831,35545,4653],{"class":4210},[3831,35547,35548],{"class":4202,"line":4443},[3831,35549,4659],{"class":4210},[3831,35551,35552,35554,35556,35558,35560,35562,35564],{"class":4202,"line":4477},[3831,35553,4670],{"class":4259},[3831,35555,4673],{"class":4276},[3831,35557,4280],{"class":4210},[3831,35559,4162],{"class":4214},[3831,35561,3781],{"class":4210},[3831,35563,4682],{"class":4263},[3831,35565,4685],{"class":4210},[3831,35567,35568,35570,35572,35574,35576,35578,35580,35582,35584,35586,35588,35590,35592,35594,35596,35598,35600,35602,35604,35606,35608,35610,35612,35614,35616,35618,35620,35622,35624,35626,35628,35630,35632,35634,35636],{"class":4202,"line":4511},[3831,35569,35108],{"class":4214},[3831,35571,4211],{"class":4210},[3831,35573,4365],{"class":4214},[3831,35575,32987],{"class":4214},[3831,35577,3781],{"class":4210},[3831,35579,34009],{"class":4214},[3831,35581,3781],{"class":4210},[3831,35583,34014],{"class":4214},[3831,35585,3750],{"class":4210},[3831,35587,22735],{"class":4214},[3831,35589,32987],{"class":4214},[3831,35591,3781],{"class":4210},[3831,35593,32992],{"class":4214},[3831,35595,3781],{"class":4210},[3831,35597,33049],{"class":4214},[3831,35599,10187],{"class":4210},[3831,35601,5930],{"class":4549},[3831,35603,3750],{"class":4210},[3831,35605,32971],{"class":4214},[3831,35607,32987],{"class":4214},[3831,35609,3781],{"class":4210},[3831,35611,32992],{"class":4214},[3831,35613,3781],{"class":4210},[3831,35615,32997],{"class":4214},[3831,35617,3750],{"class":4210},[3831,35619,7917],{"class":4214},[3831,35621,32987],{"class":4214},[3831,35623,3781],{"class":4210},[3831,35625,6218],{"class":4214},[3831,35627,3781],{"class":4210},[3831,35629,32997],{"class":4214},[3831,35631,3750],{"class":4210},[3831,35633,25922],{"class":4214},[3831,35635,4715],{"class":4236},[3831,35637,7641],{"class":4210},[3831,35639,35640,35643,35645,35647,35649,35651,35653,35655,35658],{"class":4202,"line":4571},[3831,35641,35642],{"class":4214},"  pressed:",[3831,35644,4211],{"class":4210},[3831,35646,4365],{"class":4214},[3831,35648,32987],{"class":4214},[3831,35650,3781],{"class":4210},[3831,35652,34009],{"class":4214},[3831,35654,3781],{"class":4210},[3831,35656,35657],{"class":4214},"primaryPressed",[3831,35659,7641],{"class":4210},[3831,35661,35662,35665,35667,35669,35671],{"class":4202,"line":4581},[3831,35663,35664],{"class":4214},"  disabled:",[3831,35666,4211],{"class":4210},[3831,35668,17537],{"class":4214},[3831,35670,10142],{"class":4549},[3831,35672,7641],{"class":4210},[3831,35674,35675,35677,35679,35681,35683,35685,35687,35689,35692,35694,35696,35698,35700,35702,35704,35706,35708,35710,35712],{"class":4202,"line":4625},[3831,35676,10098],{"class":4214},[3831,35678,4211],{"class":4210},[3831,35680,4527],{"class":4214},[3831,35682,32987],{"class":4214},[3831,35684,3781],{"class":4210},[3831,35686,34009],{"class":4214},[3831,35688,3781],{"class":4210},[3831,35690,35691],{"class":4214},"onPrimary",[3831,35693,3750],{"class":4210},[3831,35695,4546],{"class":4214},[3831,35697,32987],{"class":4214},[3831,35699,3781],{"class":4210},[3831,35701,11921],{"class":4214},[3831,35703,3781],{"class":4210},[3831,35705,32997],{"class":4214},[3831,35707,3750],{"class":4210},[3831,35709,7628],{"class":4214},[3831,35711,7661],{"class":4236},[3831,35713,7641],{"class":4210},[3831,35715,35716],{"class":4202,"line":4631},[3831,35717,4902],{"class":4210},[4192,35719,35722],{"className":4194,"code":35720,"filename":35721,"language":4196,"meta":4197,"style":4197},"import { ReactNode } from 'react';\nimport { StyleSheet, ViewStyle } from 'react-native';\nimport { SafeAreaView } from 'react-native-safe-area-context';\nimport { tokens } from '@\u002Fshared\u002Ftheme';\ntype ScreenProps = { children: ReactNode; style?: ViewStyle };\nexport function Screen({ children, style }: ScreenProps) {\n  return \u003CSafeAreaView style={[styles.root, style]}>{children}\u003C\u002FSafeAreaView>;\n}\nconst styles = StyleSheet.create({\n  root: { flex: 1, backgroundColor: tokens.colors.background, paddingHorizontal: tokens.spacing.md },\n});\n","src\u002Fshared\u002Fui\u002FScreen.tsx",[3747,35723,35724,35740,35760,35777,35793,35818,35842,35888,35892,35908,35949],{"__ignoreMap":4197},[3831,35725,35726,35728,35730,35732,35734,35736,35738],{"class":4202,"line":4203},[3831,35727,4207],{"class":4206},[3831,35729,4211],{"class":4210},[3831,35731,34825],{"class":4214},[3831,35733,4230],{"class":4210},[3831,35735,4233],{"class":4206},[3831,35737,5806],{"class":4236},[3831,35739,4240],{"class":4210},[3831,35741,35742,35744,35746,35748,35750,35752,35754,35756,35758],{"class":4202,"line":4243},[3831,35743,4207],{"class":4206},[3831,35745,4211],{"class":4210},[3831,35747,4162],{"class":4214},[3831,35749,3750],{"class":4210},[3831,35751,26066],{"class":4214},[3831,35753,4230],{"class":4210},[3831,35755,4233],{"class":4206},[3831,35757,4237],{"class":4236},[3831,35759,4240],{"class":4210},[3831,35761,35762,35764,35766,35768,35770,35772,35775],{"class":4202,"line":4250},[3831,35763,4207],{"class":4206},[3831,35765,4211],{"class":4210},[3831,35767,26309],{"class":4214},[3831,35769,4230],{"class":4210},[3831,35771,4233],{"class":4206},[3831,35773,35774],{"class":4236}," 'react-native-safe-area-context'",[3831,35776,4240],{"class":4210},[3831,35778,35779,35781,35783,35785,35787,35789,35791],{"class":4202,"line":4270},[3831,35780,4207],{"class":4206},[3831,35782,4211],{"class":4210},[3831,35784,32529],{"class":4214},[3831,35786,4230],{"class":4210},[3831,35788,4233],{"class":4206},[3831,35790,32536],{"class":4236},[3831,35792,4240],{"class":4210},[3831,35794,35795,35797,35800,35802,35804,35806,35808,35810,35812,35814,35816],{"class":4202,"line":4288},[3831,35796,5849],{"class":4259},[3831,35798,35799],{"class":4330}," ScreenProps",[3831,35801,33591],{"class":4210},[3831,35803,21878],{"class":4214},[3831,35805,4090],{"class":4210},[3831,35807,34825],{"class":4330},[3831,35809,11860],{"class":4210},[3831,35811,4109],{"class":4214},[3831,35813,34936],{"class":4210},[3831,35815,26066],{"class":4330},[3831,35817,33619],{"class":4210},[3831,35819,35820,35822,35824,35827,35829,35831,35833,35835,35837,35840],{"class":4202,"line":4309},[3831,35821,4253],{"class":4206},[3831,35823,4260],{"class":4259},[3831,35825,35826],{"class":4263}," Screen",[3831,35828,17523],{"class":4210},[3831,35830,21878],{"class":4214},[3831,35832,3750],{"class":4210},[3831,35834,4109],{"class":4214},[3831,35836,33639],{"class":4210},[3831,35838,35839],{"class":4330},"ScreenProps",[3831,35841,33645],{"class":4210},[3831,35843,35844,35846,35848,35850,35852,35854,35856,35858,35860,35862,35864,35866,35868,35870,35872,35874,35876,35878,35880,35882,35884,35886],{"class":4202,"line":4314},[3831,35845,4317],{"class":4206},[3831,35847,32823],{"class":4326},[3831,35849,26309],{"class":4330},[3831,35851,4334],{"class":4333},[3831,35853,4337],{"class":4210},[3831,35855,4340],{"class":4259},[3831,35857,4344],{"class":4343},[3831,35859,4347],{"class":4214},[3831,35861,3781],{"class":4343},[3831,35863,22348],{"class":4214},[3831,35865,3750],{"class":4343},[3831,35867,4109],{"class":4214},[3831,35869,6083],{"class":4343},[3831,35871,4374],{"class":4259},[3831,35873,4558],{"class":4326},[3831,35875,4340],{"class":4259},[3831,35877,21878],{"class":4214},[3831,35879,4374],{"class":4259},[3831,35881,4564],{"class":4326},[3831,35883,26309],{"class":4330},[3831,35885,4558],{"class":4326},[3831,35887,4240],{"class":4210},[3831,35889,35890],{"class":4202,"line":4323},[3831,35891,4659],{"class":4210},[3831,35893,35894,35896,35898,35900,35902,35904,35906],{"class":4202,"line":4380},[3831,35895,4670],{"class":4259},[3831,35897,4673],{"class":4276},[3831,35899,4280],{"class":4210},[3831,35901,4162],{"class":4214},[3831,35903,3781],{"class":4210},[3831,35905,4682],{"class":4263},[3831,35907,4685],{"class":4210},[3831,35909,35910,35912,35914,35916,35918,35920,35922,35924,35926,35928,35930,35933,35935,35937,35939,35941,35943,35945,35947],{"class":4202,"line":4405},[3831,35911,22801],{"class":4214},[3831,35913,4211],{"class":4210},[3831,35915,11505],{"class":4214},[3831,35917,4703],{"class":4549},[3831,35919,3750],{"class":4210},[3831,35921,4365],{"class":4214},[3831,35923,32987],{"class":4214},[3831,35925,3781],{"class":4210},[3831,35927,34009],{"class":4214},[3831,35929,3781],{"class":4210},[3831,35931,35932],{"class":4214},"background",[3831,35934,3750],{"class":4210},[3831,35936,32971],{"class":4214},[3831,35938,32987],{"class":4214},[3831,35940,3781],{"class":4210},[3831,35942,32992],{"class":4214},[3831,35944,3781],{"class":4210},[3831,35946,32997],{"class":4214},[3831,35948,7641],{"class":4210},[3831,35950,35951],{"class":4202,"line":4443},[3831,35952,4902],{"class":4210},[4192,35954,35957],{"className":33142,"code":35955,"filename":35956,"language":33145,"meta":4197,"style":4197},"export { Screen } from '.\u002FScreen';\nexport { AppText } from '.\u002FAppText';\nexport { Button } from '.\u002FButton';\n","src\u002Fshared\u002Fui\u002Findex.ts",[3747,35958,35959,35976,35993],{"__ignoreMap":4197},[3831,35960,35961,35963,35965,35967,35969,35971,35974],{"class":4202,"line":4203},[3831,35962,4253],{"class":4206},[3831,35964,4211],{"class":4210},[3831,35966,3749],{"class":4214},[3831,35968,4230],{"class":4210},[3831,35970,4233],{"class":4206},[3831,35972,35973],{"class":4236}," '.\u002FScreen'",[3831,35975,4240],{"class":4210},[3831,35977,35978,35980,35982,35984,35986,35988,35991],{"class":4202,"line":4243},[3831,35979,4253],{"class":4206},[3831,35981,4211],{"class":4210},[3831,35983,3753],{"class":4214},[3831,35985,4230],{"class":4210},[3831,35987,4233],{"class":4206},[3831,35989,35990],{"class":4236}," '.\u002FAppText'",[3831,35992,4240],{"class":4210},[3831,35994,35995,35997,35999,36001,36003,36005,36008],{"class":4202,"line":4250},[3831,35996,4253],{"class":4206},[3831,35998,4211],{"class":4210},[3831,36000,3757],{"class":4214},[3831,36002,4230],{"class":4210},[3831,36004,4233],{"class":4206},[3831,36006,36007],{"class":4236}," '.\u002FButton'",[3831,36009,4240],{"class":4210},[4169,36011,36013],{"id":36012},"перевірка","Перевірка",[3768,36015,36016,36019,36025],{},[3771,36017,36018],{},"На home видно кілька карток з обкладинкою, назвою, датами.",[3771,36020,36021,36022,3781],{},"Натискання картки пише в консоль ",[3747,36023,36024],{},"TODO: відкрити поїздку",[3771,36026,36027,36028,5694,36030,3781],{},"Немає «голого» тексту поза ",[3747,36029,3780],{},[3747,36031,3753],{},[4169,36033,36035],{"id":36034},"коміт","Коміт",[3743,36037,36038,36039,36041],{},"Якщо збирали вручну (не через ",[3747,36040,31628],{}," на вже запушений репо):",[4192,36043,36045],{"className":28798,"code":36044,"language":28800,"meta":4197,"style":4197},"cd \u002Fpath\u002Fto\u002Fnomad\ngit add -A\ngit commit -m \"$(cat \u003C\u003C'EOF'\nfeat: mock trip cards with core RN components\n\nMaterial: content\u002F15.react-native\u002F06.core-components.md\nEOF\n)\"\ngit push\n",[3747,36046,36047,36053,36063,36085,36090,36094,36099,36104,36109],{"__ignoreMap":4197},[3831,36048,36049,36051],{"class":4202,"line":4203},[3831,36050,28807],{"class":4263},[3831,36052,31645],{"class":4236},[3831,36054,36055,36057,36060],{"class":4202,"line":4243},[3831,36056,31650],{"class":4263},[3831,36058,36059],{"class":4236}," add",[3831,36061,36062],{"class":4259}," -A\n",[3831,36064,36065,36067,36070,36073,36076,36079,36082],{"class":4202,"line":4250},[3831,36066,31650],{"class":4263},[3831,36068,36069],{"class":4236}," commit",[3831,36071,36072],{"class":4259}," -m",[3831,36074,36075],{"class":4236}," \"$(",[3831,36077,36078],{"class":4263},"cat",[3831,36080,36081],{"class":4210}," \u003C\u003C",[3831,36083,36084],{"class":4236},"'EOF'\n",[3831,36086,36087],{"class":4202,"line":4270},[3831,36088,36089],{"class":4236},"feat: mock trip cards with core RN components\n",[3831,36091,36092],{"class":4202,"line":4288},[3831,36093,4247],{"emptyLinePlaceholder":4246},[3831,36095,36096],{"class":4202,"line":4309},[3831,36097,36098],{"class":4236},"Material: content\u002F15.react-native\u002F06.core-components.md\n",[3831,36100,36101],{"class":4202,"line":4314},[3831,36102,36103],{"class":4236},"EOF\n",[3831,36105,36106],{"class":4202,"line":4323},[3831,36107,36108],{"class":4236},")\"\n",[3831,36110,36111,36113],{"class":4202,"line":4380},[3831,36112,31650],{"class":4263},[3831,36114,36115],{"class":4236}," push\n",[3743,36117,36118,36119,36122,36123,36125],{},"У публічному репо цей коміт ",[3760,36120,36121],{},"уже є"," — після ",[3747,36124,31628],{}," повторно комітити не потрібно, якщо ви не змінювали код локально.",[4169,36127,36129],{"id":36128},"результат-превю","Результат (прев’ю)",[4186,36131,36134],{"device":4188,"filename":36132,"title":36133},"NomadHome.tsx","Nomad — mock-стрічка поїздок",[4192,36135,36137],{"className":4194,"code":36136,"language":4196,"meta":4197,"style":4197},"import { useState } from 'react';\nimport {\n  Image,\n  Platform,\n  Pressable,\n  ScrollView,\n  StyleSheet,\n  Text,\n  View,\n} from 'react-native';\n\ntype Trip = {\n  id: string;\n  title: string;\n  dateLabel: string;\n  description: string;\n  coverUri: string;\n};\n\nconst mockTrips: Trip[] = [\n  {\n    id: '1',\n    title: 'Карпати на вихідні',\n    dateLabel: '12–14 бер. 2026',\n    description: 'Говерла, полонини й вечірній чай біля каміну в котеджі.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1464822759023-fed622ff2c3b?w=800&q=80',\n  },\n  {\n    id: '2',\n    title: 'Львівський вікенд',\n    dateLabel: '2–4 трав. 2026',\n    description: 'Кава, площа Ринок, закапелки й нічний трамвай.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1555881400-74d7acaacd8b?w=800&q=80',\n  },\n  {\n    id: '3',\n    title: 'Одеса біля моря',\n    dateLabel: '18–22 лип. 2026',\n    description: 'Схід сонця на набережній, рибний ринок і вечірній Привоз.',\n    coverUri: 'https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1507525428034-b723cf961d3e?w=800&q=80',\n  },\n];\n\nfunction TripCard({ trip, onPress }: { trip: Trip; onPress?: (t: Trip) => void }) {\n  return (\n    \u003CPressable\n      accessibilityRole=\"button\"\n      accessibilityLabel={`Поїздка ${trip.title}`}\n      onPress={() => onPress?.(trip)}\n      style={({ pressed }) => [styles.card, pressed && styles.cardPressed]}\n    >\n      \u003CImage source={{ uri: trip.coverUri }} style={styles.cover} resizeMode=\"cover\" \u002F>\n      \u003CView style={styles.cardBody}>\n        \u003CText style={styles.cardTitle} numberOfLines={1}>\n          {trip.title}\n        \u003C\u002FText>\n        \u003CText style={styles.cardDates}>{trip.dateLabel}\u003C\u002FText>\n        \u003CText style={styles.cardDesc} numberOfLines={2}>\n          {trip.description}\n        \u003C\u002FText>\n        \u003CText style={styles.cardLink}>Відкрити\u003C\u002FText>\n      \u003C\u002FView>\n    \u003C\u002FPressable>\n  );\n}\n\nexport default function App() {\n  const [last, setLast] = useState('Оберіть поїздку');\n\n  return (\n    \u003CView style={styles.screen}>\n      \u003CScrollView contentContainerStyle={styles.scroll} showsVerticalScrollIndicator={false}>\n        \u003CText style={styles.title}>Мандрівник\u003C\u002FText>\n        \u003CText style={styles.caption}>Щоденник подорожей\u003C\u002FText>\n        \u003CText style={styles.section}>Ваші поїздки\u003C\u002FText>\n\n        {mockTrips.map((trip) => (\n          \u003CTripCard\n            key={trip.id}\n            trip={trip}\n            onPress={(t) => setLast(`TODO: відкрити «${t.title}»`)}\n          \u002F>\n        ))}\n\n        \u003CPressable\n          style={({ pressed }) => [styles.cta, pressed && { backgroundColor: '#1D4ED8' }]}\n          onPress={() => setLast('TODO: нова поїздка')}\n        >\n          \u003CText style={styles.ctaLabel}>Нова поїздка\u003C\u002FText>\n        \u003C\u002FPressable>\n\n        \u003CText style={styles.log}>{last}\u003C\u002FText>\n      \u003C\u002FScrollView>\n    \u003C\u002FView>\n  );\n}\n\nconst styles = StyleSheet.create({\n  screen: {\n    flex: 1,\n    backgroundColor: '#F8FAFC',\n  },\n  scroll: {\n    padding: 16,\n    paddingBottom: 40,\n  },\n  title: {\n    fontSize: 28,\n    fontWeight: '700',\n    color: '#0F172A',\n  },\n  caption: {\n    fontSize: 14,\n    color: '#64748B',\n    marginTop: 4,\n    marginBottom: 20,\n  },\n  section: {\n    fontSize: 16,\n    fontWeight: '600',\n    color: '#0F172A',\n    marginBottom: 12,\n  },\n  card: {\n    backgroundColor: '#FFFFFF',\n    borderRadius: 16,\n    borderWidth: 1,\n    borderColor: '#E2E8F0',\n    overflow: 'hidden',\n    marginBottom: 16,\n    ...Platform.select({\n      ios: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n      android: { elevation: 3 },\n      default: {\n        shadowColor: '#000',\n        shadowOpacity: 0.08,\n        shadowRadius: 10,\n        shadowOffset: { width: 0, height: 4 },\n      },\n    }),\n  },\n  cardPressed: {\n    opacity: 0.92,\n  },\n  cover: {\n    width: '100%',\n    height: 140,\n    backgroundColor: '#E2E8F0',\n  },\n  cardBody: {\n    padding: 14,\n    gap: 4,\n  },\n  cardTitle: {\n    fontSize: 18,\n    fontWeight: '600',\n    color: '#0F172A',\n  },\n  cardDates: {\n    fontSize: 13,\n    color: '#64748B',\n  },\n  cardDesc: {\n    fontSize: 15,\n    lineHeight: 22,\n    color: '#64748B',\n    marginTop: 4,\n  },\n  cardLink: {\n    marginTop: 8,\n    fontSize: 13,\n    fontWeight: '600',\n    color: '#2563EB',\n  },\n  cta: {\n    backgroundColor: '#2563EB',\n    borderRadius: 12,\n    paddingVertical: 14,\n    alignItems: 'center',\n    marginTop: 4,\n  },\n  ctaLabel: {\n    color: '#fff',\n    fontSize: 16,\n    fontWeight: '600',\n  },\n  log: {\n    marginTop: 14,\n    fontSize: 12,\n    color: '#64748B',\n    fontFamily: 'monospace',\n  },\n});\n",[3747,36138,36139,36155,36161,36167,36173,36179,36185,36191,36197,36203,36213,36217,36225,36235,36245,36255,36265,36275,36279,36283,36295,36299,36307,36315,36323,36331,36339,36343,36347,36355,36363,36371,36379,36387,36391,36395,36403,36411,36419,36427,36435,36439,36443,36447,36492,36498,36504,36513,36538,36560,36600,36604,36652,36675,36708,36720,36728,36767,36800,36812,36820,36851,36859,36867,36871,36875,36879,36891,36916,36920,36926,36948,36976,37006,37036,37066,37070,37090,37097,37113,37126,37167,37171,37177,37181,37187,37227,37250,37254,37286,37294,37298,37332,37340,37348,37352,37356,37360,37376,37382,37390,37398,37402,37408,37416,37424,37428,37434,37442,37450,37458,37462,37468,37476,37484,37492,37500,37504,37511,37519,37527,37535,37543,37547,37553,37561,37569,37577,37585,37593,37601,37613,37619,37627,37635,37643,37661,37665,37677,37683,37691,37699,37707,37725,37729,37733,37737,37743,37752,37756,37762,37771,37780,37789,37794,37802,37811,37820,37825,37833,37842,37851,37860,37865,37873,37882,37891,37896,37904,37913,37922,37931,37940,37945,37953,37962,37971,37980,37989,37994,38001,38010,38019,38028,38037,38046,38051,38059,38068,38077,38086,38091,38099,38108,38117,38126,38135,38140],{"__ignoreMap":4197},[3831,36140,36141,36143,36145,36147,36149,36151,36153],{"class":4202,"line":4203},[3831,36142,4207],{"class":4206},[3831,36144,4211],{"class":4210},[3831,36146,5799],{"class":4214},[3831,36148,4230],{"class":4210},[3831,36150,4233],{"class":4206},[3831,36152,5806],{"class":4236},[3831,36154,4240],{"class":4210},[3831,36156,36157,36159],{"class":4202,"line":4243},[3831,36158,4207],{"class":4206},[3831,36160,4694],{"class":4210},[3831,36162,36163,36165],{"class":4202,"line":4250},[3831,36164,28937],{"class":4214},[3831,36166,4706],{"class":4210},[3831,36168,36169,36171],{"class":4202,"line":4270},[3831,36170,28944],{"class":4214},[3831,36172,4706],{"class":4210},[3831,36174,36175,36177],{"class":4202,"line":4288},[3831,36176,23756],{"class":4214},[3831,36178,4706],{"class":4210},[3831,36180,36181,36183],{"class":4202,"line":4309},[3831,36182,23749],{"class":4214},[3831,36184,4706],{"class":4210},[3831,36186,36187,36189],{"class":4202,"line":4314},[3831,36188,23763],{"class":4214},[3831,36190,4706],{"class":4210},[3831,36192,36193,36195],{"class":4202,"line":4323},[3831,36194,23742],{"class":4214},[3831,36196,4706],{"class":4210},[3831,36198,36199,36201],{"class":4202,"line":4380},[3831,36200,23735],{"class":4214},[3831,36202,4706],{"class":4210},[3831,36204,36205,36207,36209,36211],{"class":4202,"line":4405},[3831,36206,23777],{"class":4210},[3831,36208,4233],{"class":4206},[3831,36210,4237],{"class":4236},[3831,36212,4240],{"class":4210},[3831,36214,36215],{"class":4202,"line":4443},[3831,36216,4247],{"emptyLinePlaceholder":4246},[3831,36218,36219,36221,36223],{"class":4202,"line":4477},[3831,36220,5849],{"class":4259},[3831,36222,32511],{"class":4330},[3831,36224,33432],{"class":4210},[3831,36226,36227,36229,36231,36233],{"class":4202,"line":4511},[3831,36228,33437],{"class":4214},[3831,36230,4090],{"class":4210},[3831,36232,5690],{"class":4330},[3831,36234,4240],{"class":4210},[3831,36236,36237,36239,36241,36243],{"class":4202,"line":4571},[3831,36238,33448],{"class":4214},[3831,36240,4090],{"class":4210},[3831,36242,5690],{"class":4330},[3831,36244,4240],{"class":4210},[3831,36246,36247,36249,36251,36253],{"class":4202,"line":4581},[3831,36248,33459],{"class":4214},[3831,36250,4090],{"class":4210},[3831,36252,5690],{"class":4330},[3831,36254,4240],{"class":4210},[3831,36256,36257,36259,36261,36263],{"class":4202,"line":4625},[3831,36258,33470],{"class":4214},[3831,36260,4090],{"class":4210},[3831,36262,5690],{"class":4330},[3831,36264,4240],{"class":4210},[3831,36266,36267,36269,36271,36273],{"class":4202,"line":4631},[3831,36268,33481],{"class":4214},[3831,36270,4090],{"class":4210},[3831,36272,5690],{"class":4330},[3831,36274,4240],{"class":4210},[3831,36276,36277],{"class":4202,"line":4640},[3831,36278,33492],{"class":4210},[3831,36280,36281],{"class":4202,"line":4650},[3831,36282,4247],{"emptyLinePlaceholder":4246},[3831,36284,36285,36287,36289,36291,36293],{"class":4202,"line":4656},[3831,36286,4670],{"class":4259},[3831,36288,33240],{"class":4276},[3831,36290,4090],{"class":4210},[3831,36292,32593],{"class":4330},[3831,36294,33247],{"class":4210},[3831,36296,36297],{"class":4202,"line":4662},[3831,36298,33252],{"class":4210},[3831,36300,36301,36303,36305],{"class":4202,"line":4667},[3831,36302,33257],{"class":4214},[3831,36304,33260],{"class":4236},[3831,36306,4706],{"class":4210},[3831,36308,36309,36311,36313],{"class":4202,"line":4688},[3831,36310,33267],{"class":4214},[3831,36312,33270],{"class":4236},[3831,36314,4706],{"class":4210},[3831,36316,36317,36319,36321],{"class":4202,"line":4697},[3831,36318,33277],{"class":4214},[3831,36320,33280],{"class":4236},[3831,36322,4706],{"class":4210},[3831,36324,36325,36327,36329],{"class":4202,"line":4709},[3831,36326,33287],{"class":4214},[3831,36328,33290],{"class":4236},[3831,36330,4706],{"class":4210},[3831,36332,36333,36335,36337],{"class":4202,"line":4720},[3831,36334,33297],{"class":4214},[3831,36336,33300],{"class":4236},[3831,36338,4706],{"class":4210},[3831,36340,36341],{"class":4202,"line":4731},[3831,36342,4755],{"class":4210},[3831,36344,36345],{"class":4202,"line":4742},[3831,36346,33252],{"class":4210},[3831,36348,36349,36351,36353],{"class":4202,"line":4752},[3831,36350,33257],{"class":4214},[3831,36352,33317],{"class":4236},[3831,36354,4706],{"class":4210},[3831,36356,36357,36359,36361],{"class":4202,"line":4758},[3831,36358,33267],{"class":4214},[3831,36360,33326],{"class":4236},[3831,36362,4706],{"class":4210},[3831,36364,36365,36367,36369],{"class":4202,"line":4766},[3831,36366,33277],{"class":4214},[3831,36368,33335],{"class":4236},[3831,36370,4706],{"class":4210},[3831,36372,36373,36375,36377],{"class":4202,"line":4777},[3831,36374,33287],{"class":4214},[3831,36376,33344],{"class":4236},[3831,36378,4706],{"class":4210},[3831,36380,36381,36383,36385],{"class":4202,"line":4787},[3831,36382,33297],{"class":4214},[3831,36384,33353],{"class":4236},[3831,36386,4706],{"class":4210},[3831,36388,36389],{"class":4202,"line":4796},[3831,36390,4755],{"class":4210},[3831,36392,36393],{"class":4202,"line":4806},[3831,36394,33252],{"class":4210},[3831,36396,36397,36399,36401],{"class":4202,"line":4816},[3831,36398,33257],{"class":4214},[3831,36400,33370],{"class":4236},[3831,36402,4706],{"class":4210},[3831,36404,36405,36407,36409],{"class":4202,"line":4827},[3831,36406,33267],{"class":4214},[3831,36408,33379],{"class":4236},[3831,36410,4706],{"class":4210},[3831,36412,36413,36415,36417],{"class":4202,"line":4832},[3831,36414,33277],{"class":4214},[3831,36416,33388],{"class":4236},[3831,36418,4706],{"class":4210},[3831,36420,36421,36423,36425],{"class":4202,"line":4840},[3831,36422,33287],{"class":4214},[3831,36424,33397],{"class":4236},[3831,36426,4706],{"class":4210},[3831,36428,36429,36431,36433],{"class":4202,"line":4851},[3831,36430,33297],{"class":4214},[3831,36432,16685],{"class":4236},[3831,36434,4706],{"class":4210},[3831,36436,36437],{"class":4202,"line":4861},[3831,36438,4755],{"class":4210},[3831,36440,36441],{"class":4202,"line":4870},[3831,36442,21010],{"class":4210},[3831,36444,36445],{"class":4202,"line":4875},[3831,36446,4247],{"emptyLinePlaceholder":4246},[3831,36448,36449,36451,36453,36455,36457,36459,36461,36464,36466,36468,36470,36472,36474,36476,36479,36481,36483,36485,36487,36489],{"class":4202,"line":4883},[3831,36450,5951],{"class":4259},[3831,36452,33628],{"class":4263},[3831,36454,17523],{"class":4210},[3831,36456,32588],{"class":4214},[3831,36458,3750],{"class":4210},[3831,36460,4002],{"class":4214},[3831,36462,36463],{"class":4210}," }: { ",[3831,36465,32588],{"class":4214},[3831,36467,4090],{"class":4210},[3831,36469,32593],{"class":4330},[3831,36471,11860],{"class":4210},[3831,36473,4002],{"class":4263},[3831,36475,33604],{"class":4210},[3831,36477,36478],{"class":4214},"t",[3831,36480,4090],{"class":4210},[3831,36482,32593],{"class":4330},[3831,36484,6746],{"class":4210},[3831,36486,6012],{"class":4259},[3831,36488,6015],{"class":4330},[3831,36490,36491],{"class":4210}," }) {\n",[3831,36493,36494,36496],{"class":4202,"line":4894},[3831,36495,4317],{"class":4206},[3831,36497,4320],{"class":4210},[3831,36499,36500,36502],{"class":4202,"line":4899},[3831,36501,4327],{"class":4326},[3831,36503,6035],{"class":4330},[3831,36505,36506,36509,36511],{"class":4202,"line":5513},[3831,36507,36508],{"class":4333},"      accessibilityRole",[3831,36510,4337],{"class":4210},[3831,36512,29333],{"class":4236},[3831,36514,36515,36518,36520,36522,36524,36526,36528,36530,36532,36534,36536],{"class":4202,"line":5522},[3831,36516,36517],{"class":4333},"      accessibilityLabel",[3831,36519,4337],{"class":4210},[3831,36521,4340],{"class":4259},[3831,36523,33675],{"class":4236},[3831,36525,7160],{"class":4259},[3831,36527,32588],{"class":4214},[3831,36529,3781],{"class":4343},[3831,36531,5247],{"class":4214},[3831,36533,4374],{"class":4259},[3831,36535,7157],{"class":4236},[3831,36537,4659],{"class":4259},[3831,36539,36540,36542,36544,36546,36548,36550,36552,36554,36556,36558],{"class":4202,"line":5532},[3831,36541,6040],{"class":4333},[3831,36543,4337],{"class":4210},[3831,36545,4340],{"class":4259},[3831,36547,6562],{"class":4343},[3831,36549,6012],{"class":4259},[3831,36551,6555],{"class":4263},[3831,36553,33706],{"class":4343},[3831,36555,32588],{"class":4214},[3831,36557,3997],{"class":4343},[3831,36559,4659],{"class":4259},[3831,36561,36562,36564,36566,36568,36570,36572,36574,36576,36578,36580,36582,36584,36586,36588,36590,36592,36594,36596,36598],{"class":4202,"line":5541},[3831,36563,6053],{"class":4333},[3831,36565,4337],{"class":4210},[3831,36567,4340],{"class":4259},[3831,36569,17523],{"class":4343},[3831,36571,17526],{"class":4214},[3831,36573,17529],{"class":4343},[3831,36575,6012],{"class":4259},[3831,36577,6182],{"class":4343},[3831,36579,4347],{"class":4214},[3831,36581,3781],{"class":4343},[3831,36583,5160],{"class":4214},[3831,36585,3750],{"class":4343},[3831,36587,17526],{"class":4214},[3831,36589,4360],{"class":4210},[3831,36591,4673],{"class":4214},[3831,36593,3781],{"class":4343},[3831,36595,33747],{"class":4214},[3831,36597,6083],{"class":4343},[3831,36599,4659],{"class":4259},[3831,36601,36602],{"class":4202,"line":5546},[3831,36603,6090],{"class":4326},[3831,36605,36606,36608,36610,36612,36614,36616,36618,36620,36622,36624,36626,36628,36630,36632,36634,36636,36638,36640,36642,36644,36646,36648,36650],{"class":4202,"line":5554},[3831,36607,4383],{"class":4326},[3831,36609,3787],{"class":4330},[3831,36611,13958],{"class":4333},[3831,36613,4337],{"class":4210},[3831,36615,4340],{"class":4259},[3831,36617,4524],{"class":4343},[3831,36619,14028],{"class":4214},[3831,36621,32842],{"class":4214},[3831,36623,3781],{"class":4343},[3831,36625,33776],{"class":4214},[3831,36627,4553],{"class":4343},[3831,36629,4374],{"class":4259},[3831,36631,4334],{"class":4333},[3831,36633,4337],{"class":4210},[3831,36635,4340],{"class":4259},[3831,36637,4347],{"class":4214},[3831,36639,3781],{"class":4343},[3831,36641,14327],{"class":4214},[3831,36643,4374],{"class":4259},[3831,36645,33797],{"class":4333},[3831,36647,4337],{"class":4210},[3831,36649,33802],{"class":4236},[3831,36651,4440],{"class":4326},[3831,36653,36654,36656,36658,36660,36662,36664,36666,36668,36671,36673],{"class":4202,"line":5564},[3831,36655,4383],{"class":4326},[3831,36657,3776],{"class":4330},[3831,36659,4334],{"class":4333},[3831,36661,4337],{"class":4210},[3831,36663,4340],{"class":4259},[3831,36665,4347],{"class":4214},[3831,36667,3781],{"class":4343},[3831,36669,36670],{"class":4214},"cardBody",[3831,36672,4374],{"class":4259},[3831,36674,4377],{"class":4326},[3831,36676,36677,36679,36681,36683,36685,36687,36689,36691,36694,36696,36698,36700,36702,36704,36706],{"class":4202,"line":5575},[3831,36678,4408],{"class":4326},[3831,36680,3780],{"class":4330},[3831,36682,4334],{"class":4333},[3831,36684,4337],{"class":4210},[3831,36686,4340],{"class":4259},[3831,36688,4347],{"class":4214},[3831,36690,3781],{"class":4343},[3831,36692,36693],{"class":4214},"cardTitle",[3831,36695,4374],{"class":4259},[3831,36697,29285],{"class":4333},[3831,36699,4337],{"class":4210},[3831,36701,4340],{"class":4259},[3831,36703,5906],{"class":4549},[3831,36705,4374],{"class":4259},[3831,36707,4377],{"class":4326},[3831,36709,36710,36712,36714,36716,36718],{"class":4202,"line":5580},[3831,36711,8518],{"class":4259},[3831,36713,32588],{"class":4214},[3831,36715,3781],{"class":4343},[3831,36717,5247],{"class":4214},[3831,36719,4659],{"class":4259},[3831,36721,36722,36724,36726],{"class":4202,"line":5588},[3831,36723,5273],{"class":4326},[3831,36725,3780],{"class":4330},[3831,36727,4377],{"class":4326},[3831,36729,36730,36732,36734,36736,36738,36740,36742,36744,36747,36749,36751,36753,36755,36757,36759,36761,36763,36765],{"class":4202,"line":5598},[3831,36731,4408],{"class":4326},[3831,36733,3780],{"class":4330},[3831,36735,4334],{"class":4333},[3831,36737,4337],{"class":4210},[3831,36739,4340],{"class":4259},[3831,36741,4347],{"class":4214},[3831,36743,3781],{"class":4343},[3831,36745,36746],{"class":4214},"cardDates",[3831,36748,4374],{"class":4259},[3831,36750,4558],{"class":4326},[3831,36752,4340],{"class":4259},[3831,36754,32588],{"class":4214},[3831,36756,3781],{"class":4343},[3831,36758,33908],{"class":4214},[3831,36760,4374],{"class":4259},[3831,36762,4564],{"class":4326},[3831,36764,3780],{"class":4330},[3831,36766,4377],{"class":4326},[3831,36768,36769,36771,36773,36775,36777,36779,36781,36783,36786,36788,36790,36792,36794,36796,36798],{"class":4202,"line":5609},[3831,36770,4408],{"class":4326},[3831,36772,3780],{"class":4330},[3831,36774,4334],{"class":4333},[3831,36776,4337],{"class":4210},[3831,36778,4340],{"class":4259},[3831,36780,4347],{"class":4214},[3831,36782,3781],{"class":4343},[3831,36784,36785],{"class":4214},"cardDesc",[3831,36787,4374],{"class":4259},[3831,36789,29285],{"class":4333},[3831,36791,4337],{"class":4210},[3831,36793,4340],{"class":4259},[3831,36795,10298],{"class":4549},[3831,36797,4374],{"class":4259},[3831,36799,4377],{"class":4326},[3831,36801,36802,36804,36806,36808,36810],{"class":4202,"line":5614},[3831,36803,8518],{"class":4259},[3831,36805,32588],{"class":4214},[3831,36807,3781],{"class":4343},[3831,36809,29280],{"class":4214},[3831,36811,4659],{"class":4259},[3831,36813,36814,36816,36818],{"class":4202,"line":7019},[3831,36815,5273],{"class":4326},[3831,36817,3780],{"class":4330},[3831,36819,4377],{"class":4326},[3831,36821,36822,36824,36826,36828,36830,36832,36834,36836,36839,36841,36843,36845,36847,36849],{"class":4202,"line":7028},[3831,36823,4408],{"class":4326},[3831,36825,3780],{"class":4330},[3831,36827,4334],{"class":4333},[3831,36829,4337],{"class":4210},[3831,36831,4340],{"class":4259},[3831,36833,4347],{"class":4214},[3831,36835,3781],{"class":4343},[3831,36837,36838],{"class":4214},"cardLink",[3831,36840,4374],{"class":4259},[3831,36842,4558],{"class":4326},[3831,36844,34021],{"class":4210},[3831,36846,4564],{"class":4326},[3831,36848,3780],{"class":4330},[3831,36850,4377],{"class":4326},[3831,36852,36853,36855,36857],{"class":4202,"line":7033},[3831,36854,4574],{"class":4326},[3831,36856,3776],{"class":4330},[3831,36858,4377],{"class":4326},[3831,36860,36861,36863,36865],{"class":4202,"line":7074},[3831,36862,4643],{"class":4326},[3831,36864,3794],{"class":4330},[3831,36866,4377],{"class":4326},[3831,36868,36869],{"class":4202,"line":7097},[3831,36870,4653],{"class":4210},[3831,36872,36873],{"class":4202,"line":7134},[3831,36874,4659],{"class":4210},[3831,36876,36877],{"class":4202,"line":7209},[3831,36878,4247],{"emptyLinePlaceholder":4246},[3831,36880,36881,36883,36885,36887,36889],{"class":4202,"line":7216},[3831,36882,4253],{"class":4206},[3831,36884,4256],{"class":4206},[3831,36886,4260],{"class":4259},[3831,36888,4264],{"class":4263},[3831,36890,4267],{"class":4210},[3831,36892,36893,36895,36897,36900,36902,36905,36907,36909,36911,36914],{"class":4202,"line":7225},[3831,36894,4273],{"class":4259},[3831,36896,6182],{"class":4210},[3831,36898,36899],{"class":4276},"last",[3831,36901,3750],{"class":4210},[3831,36903,36904],{"class":4276},"setLast",[3831,36906,6193],{"class":4210},[3831,36908,5799],{"class":4263},[3831,36910,6570],{"class":4210},[3831,36912,36913],{"class":4236},"'Оберіть поїздку'",[3831,36915,6209],{"class":4210},[3831,36917,36918],{"class":4202,"line":7230},[3831,36919,4247],{"emptyLinePlaceholder":4246},[3831,36921,36922,36924],{"class":4202,"line":7238},[3831,36923,4317],{"class":4206},[3831,36925,4320],{"class":4210},[3831,36927,36928,36930,36932,36934,36936,36938,36940,36942,36944,36946],{"class":4202,"line":7251},[3831,36929,4327],{"class":4326},[3831,36931,3776],{"class":4330},[3831,36933,4334],{"class":4333},[3831,36935,4337],{"class":4210},[3831,36937,4340],{"class":4259},[3831,36939,4347],{"class":4214},[3831,36941,3781],{"class":4343},[3831,36943,4352],{"class":4214},[3831,36945,4374],{"class":4259},[3831,36947,4377],{"class":4326},[3831,36949,36950,36952,36954,36956,36958,36960,36962,36964,36966,36968,36970,36972,36974],{"class":4202,"line":7264},[3831,36951,4383],{"class":4326},[3831,36953,3800],{"class":4330},[3831,36955,23232],{"class":4333},[3831,36957,4337],{"class":4210},[3831,36959,4340],{"class":4259},[3831,36961,4347],{"class":4214},[3831,36963,3781],{"class":4343},[3831,36965,22429],{"class":4214},[3831,36967,4374],{"class":4259},[3831,36969,32671],{"class":4333},[3831,36971,4337],{"class":4210},[3831,36973,23229],{"class":4259},[3831,36975,4377],{"class":4326},[3831,36977,36978,36980,36982,36984,36986,36988,36990,36992,36994,36996,36998,37000,37002,37004],{"class":4202,"line":7270},[3831,36979,4408],{"class":4326},[3831,36981,3780],{"class":4330},[3831,36983,4334],{"class":4333},[3831,36985,4337],{"class":4210},[3831,36987,4340],{"class":4259},[3831,36989,4347],{"class":4214},[3831,36991,3781],{"class":4343},[3831,36993,5247],{"class":4214},[3831,36995,4374],{"class":4259},[3831,36997,4558],{"class":4326},[3831,36999,32718],{"class":4210},[3831,37001,4564],{"class":4326},[3831,37003,3780],{"class":4330},[3831,37005,4377],{"class":4326},[3831,37007,37008,37010,37012,37014,37016,37018,37020,37022,37024,37026,37028,37030,37032,37034],{"class":4202,"line":7281},[3831,37009,4408],{"class":4326},[3831,37011,3780],{"class":4330},[3831,37013,4334],{"class":4333},[3831,37015,4337],{"class":4210},[3831,37017,4340],{"class":4259},[3831,37019,4347],{"class":4214},[3831,37021,3781],{"class":4343},[3831,37023,13889],{"class":4214},[3831,37025,4374],{"class":4259},[3831,37027,4558],{"class":4326},[3831,37029,32756],{"class":4210},[3831,37031,4564],{"class":4326},[3831,37033,3780],{"class":4330},[3831,37035,4377],{"class":4326},[3831,37037,37038,37040,37042,37044,37046,37048,37050,37052,37054,37056,37058,37060,37062,37064],{"class":4202,"line":7292},[3831,37039,4408],{"class":4326},[3831,37041,3780],{"class":4330},[3831,37043,4334],{"class":4333},[3831,37045,4337],{"class":4210},[3831,37047,4340],{"class":4259},[3831,37049,4347],{"class":4214},[3831,37051,3781],{"class":4343},[3831,37053,3934],{"class":4214},[3831,37055,4374],{"class":4259},[3831,37057,4558],{"class":4326},[3831,37059,32796],{"class":4210},[3831,37061,4564],{"class":4326},[3831,37063,3780],{"class":4330},[3831,37065,4377],{"class":4326},[3831,37067,37068],{"class":4202,"line":7300},[3831,37069,4247],{"emptyLinePlaceholder":4246},[3831,37071,37072,37074,37076,37078,37080,37082,37084,37086,37088],{"class":4202,"line":7311},[3831,37073,6706],{"class":4259},[3831,37075,31586],{"class":4214},[3831,37077,3781],{"class":4343},[3831,37079,6737],{"class":4263},[3831,37081,6740],{"class":4343},[3831,37083,32588],{"class":4214},[3831,37085,6746],{"class":4343},[3831,37087,6012],{"class":4259},[3831,37089,4320],{"class":4343},[3831,37091,37092,37094],{"class":4202,"line":7317},[3831,37093,5207],{"class":4326},[3831,37095,37096],{"class":4330},"TripCard\n",[3831,37098,37099,37101,37103,37105,37107,37109,37111],{"class":4202,"line":7325},[3831,37100,10899],{"class":4333},[3831,37102,4337],{"class":4210},[3831,37104,4340],{"class":4259},[3831,37106,32588],{"class":4214},[3831,37108,3781],{"class":4343},[3831,37110,32617],{"class":4214},[3831,37112,4659],{"class":4259},[3831,37114,37115,37118,37120,37122,37124],{"class":4202,"line":7331},[3831,37116,37117],{"class":4333},"            trip",[3831,37119,4337],{"class":4210},[3831,37121,4340],{"class":4259},[3831,37123,32588],{"class":4214},[3831,37125,4659],{"class":4259},[3831,37127,37128,37130,37132,37134,37136,37138,37140,37142,37145,37147,37150,37152,37154,37156,37158,37160,37163,37165],{"class":4202,"line":7355},[3831,37129,10964],{"class":4333},[3831,37131,4337],{"class":4210},[3831,37133,4340],{"class":4259},[3831,37135,6570],{"class":4343},[3831,37137,36478],{"class":4214},[3831,37139,6746],{"class":4343},[3831,37141,6012],{"class":4259},[3831,37143,37144],{"class":4263}," setLast",[3831,37146,6570],{"class":4343},[3831,37148,37149],{"class":4236},"`TODO: відкрити «",[3831,37151,7160],{"class":4259},[3831,37153,36478],{"class":4214},[3831,37155,3781],{"class":4343},[3831,37157,5247],{"class":4214},[3831,37159,4374],{"class":4259},[3831,37161,37162],{"class":4236},"»`",[3831,37164,3997],{"class":4343},[3831,37166,4659],{"class":4259},[3831,37168,37169],{"class":4202,"line":7379},[3831,37170,10988],{"class":4326},[3831,37172,37173,37175],{"class":4202,"line":7412},[3831,37174,6827],{"class":4343},[3831,37176,4659],{"class":4259},[3831,37178,37179],{"class":4202,"line":7421},[3831,37180,4247],{"emptyLinePlaceholder":4246},[3831,37182,37183,37185],{"class":4202,"line":7426},[3831,37184,4408],{"class":4326},[3831,37186,6035],{"class":4330},[3831,37188,37189,37191,37193,37195,37197,37199,37201,37203,37205,37207,37209,37211,37213,37215,37217,37219,37221,37223,37225],{"class":4202,"line":7459},[3831,37190,11235],{"class":4333},[3831,37192,4337],{"class":4210},[3831,37194,4340],{"class":4259},[3831,37196,17523],{"class":4343},[3831,37198,17526],{"class":4214},[3831,37200,17529],{"class":4343},[3831,37202,6012],{"class":4259},[3831,37204,6182],{"class":4343},[3831,37206,4347],{"class":4214},[3831,37208,3781],{"class":4343},[3831,37210,32918],{"class":4214},[3831,37212,3750],{"class":4343},[3831,37214,17526],{"class":4214},[3831,37216,4360],{"class":4210},[3831,37218,4211],{"class":4343},[3831,37220,4365],{"class":4214},[3831,37222,18585],{"class":4236},[3831,37224,4371],{"class":4343},[3831,37226,4659],{"class":4259},[3831,37228,37229,37231,37233,37235,37237,37239,37241,37243,37246,37248],{"class":4202,"line":7515},[3831,37230,18969],{"class":4333},[3831,37232,4337],{"class":4210},[3831,37234,4340],{"class":4259},[3831,37236,6562],{"class":4343},[3831,37238,6012],{"class":4259},[3831,37240,37144],{"class":4263},[3831,37242,6570],{"class":4343},[3831,37244,37245],{"class":4236},"'TODO: нова поїздка'",[3831,37247,3997],{"class":4343},[3831,37249,4659],{"class":4259},[3831,37251,37252],{"class":4202,"line":7524},[3831,37253,11302],{"class":4326},[3831,37255,37256,37258,37260,37262,37264,37266,37268,37270,37273,37275,37277,37280,37282,37284],{"class":4202,"line":7533},[3831,37257,5207],{"class":4326},[3831,37259,3780],{"class":4330},[3831,37261,4334],{"class":4333},[3831,37263,4337],{"class":4210},[3831,37265,4340],{"class":4259},[3831,37267,4347],{"class":4214},[3831,37269,3781],{"class":4343},[3831,37271,37272],{"class":4214},"ctaLabel",[3831,37274,4374],{"class":4259},[3831,37276,4558],{"class":4326},[3831,37278,37279],{"class":4210},"Нова поїздка",[3831,37281,4564],{"class":4326},[3831,37283,3780],{"class":4330},[3831,37285,4377],{"class":4326},[3831,37287,37288,37290,37292],{"class":4202,"line":7538},[3831,37289,5273],{"class":4326},[3831,37291,3794],{"class":4330},[3831,37293,4377],{"class":4326},[3831,37295,37296],{"class":4202,"line":7543},[3831,37297,4247],{"emptyLinePlaceholder":4246},[3831,37299,37300,37302,37304,37306,37308,37310,37312,37314,37316,37318,37320,37322,37324,37326,37328,37330],{"class":4202,"line":7548},[3831,37301,4408],{"class":4326},[3831,37303,3780],{"class":4330},[3831,37305,4334],{"class":4333},[3831,37307,4337],{"class":4210},[3831,37309,4340],{"class":4259},[3831,37311,4347],{"class":4214},[3831,37313,3781],{"class":4343},[3831,37315,17393],{"class":4214},[3831,37317,4374],{"class":4259},[3831,37319,4558],{"class":4326},[3831,37321,4340],{"class":4259},[3831,37323,36899],{"class":4214},[3831,37325,4374],{"class":4259},[3831,37327,4564],{"class":4326},[3831,37329,3780],{"class":4330},[3831,37331,4377],{"class":4326},[3831,37333,37334,37336,37338],{"class":4202,"line":7565},[3831,37335,4574],{"class":4326},[3831,37337,3800],{"class":4330},[3831,37339,4377],{"class":4326},[3831,37341,37342,37344,37346],{"class":4202,"line":7572},[3831,37343,4643],{"class":4326},[3831,37345,3776],{"class":4330},[3831,37347,4377],{"class":4326},[3831,37349,37350],{"class":4202,"line":7581},[3831,37351,4653],{"class":4210},[3831,37353,37354],{"class":4202,"line":7590},[3831,37355,4659],{"class":4210},[3831,37357,37358],{"class":4202,"line":7599},[3831,37359,4247],{"emptyLinePlaceholder":4246},[3831,37361,37362,37364,37366,37368,37370,37372,37374],{"class":4202,"line":7608},[3831,37363,4670],{"class":4259},[3831,37365,4673],{"class":4276},[3831,37367,4280],{"class":4210},[3831,37369,4162],{"class":4214},[3831,37371,3781],{"class":4210},[3831,37373,4682],{"class":4263},[3831,37375,4685],{"class":4210},[3831,37377,37378,37380],{"class":4202,"line":7613},[3831,37379,4691],{"class":4214},[3831,37381,4694],{"class":4210},[3831,37383,37384,37386,37388],{"class":4202,"line":7644},[3831,37385,4700],{"class":4214},[3831,37387,4703],{"class":4549},[3831,37389,4706],{"class":4210},[3831,37391,37392,37394,37396],{"class":4202,"line":7681},[3831,37393,4723],{"class":4214},[3831,37395,4726],{"class":4236},[3831,37397,4706],{"class":4210},[3831,37399,37400],{"class":4202,"line":7710},[3831,37401,4755],{"class":4210},[3831,37403,37404,37406],{"class":4202,"line":7718},[3831,37405,22880],{"class":4214},[3831,37407,4694],{"class":4210},[3831,37409,37410,37412,37414],{"class":4202,"line":7728},[3831,37411,4734],{"class":4214},[3831,37413,4550],{"class":4549},[3831,37415,4706],{"class":4210},[3831,37417,37418,37420,37422],{"class":4202,"line":7738},[3831,37419,22859],{"class":4214},[3831,37421,4846],{"class":4549},[3831,37423,4706],{"class":4210},[3831,37425,37426],{"class":4202,"line":7747},[3831,37427,4755],{"class":4210},[3831,37429,37430,37432],{"class":4202,"line":7757},[3831,37431,5549],{"class":4214},[3831,37433,4694],{"class":4210},[3831,37435,37436,37438,37440],{"class":4202,"line":7762},[3831,37437,4886],{"class":4214},[3831,37439,19495],{"class":4549},[3831,37441,4706],{"class":4210},[3831,37443,37444,37446,37448],{"class":4202,"line":7776},[3831,37445,5567],{"class":4214},[3831,37447,5570],{"class":4236},[3831,37449,4706],{"class":4210},[3831,37451,37452,37454,37456],{"class":4202,"line":7802},[3831,37453,8700],{"class":4214},[3831,37455,29909],{"class":4236},[3831,37457,4706],{"class":4210},[3831,37459,37460],{"class":4202,"line":7817},[3831,37461,4755],{"class":4210},[3831,37463,37464,37466],{"class":4202,"line":7825},[3831,37465,33071],{"class":4214},[3831,37467,4694],{"class":4210},[3831,37469,37470,37472,37474],{"class":4202,"line":7835},[3831,37471,4886],{"class":4214},[3831,37473,8501],{"class":4549},[3831,37475,4706],{"class":4210},[3831,37477,37478,37480,37482],{"class":4202,"line":7844},[3831,37479,8700],{"class":4214},[3831,37481,19478],{"class":4236},[3831,37483,4706],{"class":4210},[3831,37485,37486,37488,37490],{"class":4202,"line":7855},[3831,37487,7828],{"class":4214},[3831,37489,7638],{"class":4549},[3831,37491,4706],{"class":4210},[3831,37493,37494,37496,37498],{"class":4202,"line":7864},[3831,37495,10121],{"class":4214},[3831,37497,5401],{"class":4549},[3831,37499,4706],{"class":4210},[3831,37501,37502],{"class":4202,"line":7873},[3831,37503,4755],{"class":4210},[3831,37505,37506,37509],{"class":4202,"line":7882},[3831,37507,37508],{"class":4214},"  section:",[3831,37510,4694],{"class":4210},[3831,37512,37513,37515,37517],{"class":4202,"line":7887},[3831,37514,4886],{"class":4214},[3831,37516,4550],{"class":4549},[3831,37518,4706],{"class":4210},[3831,37520,37521,37523,37525],{"class":4202,"line":7924},[3831,37522,5567],{"class":4214},[3831,37524,7661],{"class":4236},[3831,37526,4706],{"class":4210},[3831,37528,37529,37531,37533],{"class":4202,"line":7957},[3831,37530,8700],{"class":4214},[3831,37532,29909],{"class":4236},[3831,37534,4706],{"class":4210},[3831,37536,37537,37539,37541],{"class":4202,"line":7983},[3831,37538,10121],{"class":4214},[3831,37540,4822],{"class":4549},[3831,37542,4706],{"class":4210},[3831,37544,37545],{"class":4202,"line":8018},[3831,37546,4755],{"class":4210},[3831,37548,37549,37551],{"class":4202,"line":21673},[3831,37550,5420],{"class":4214},[3831,37552,4694],{"class":4210},[3831,37554,37555,37557,37559],{"class":4202,"line":21682},[3831,37556,4723],{"class":4214},[3831,37558,29641],{"class":4236},[3831,37560,4706],{"class":4210},[3831,37562,37563,37565,37567],{"class":4202,"line":21687},[3831,37564,4819],{"class":4214},[3831,37566,4550],{"class":4549},[3831,37568,4706],{"class":4210},[3831,37570,37571,37573,37575],{"class":4202,"line":21694},[3831,37572,5435],{"class":4214},[3831,37574,4703],{"class":4549},[3831,37576,4706],{"class":4210},[3831,37578,37579,37581,37583],{"class":4202,"line":21703},[3831,37580,16321],{"class":4214},[3831,37582,29666],{"class":4236},[3831,37584,4706],{"class":4210},[3831,37586,37587,37589,37591],{"class":4202,"line":21712},[3831,37588,16303],{"class":4214},[3831,37590,16306],{"class":4236},[3831,37592,4706],{"class":4210},[3831,37594,37595,37597,37599],{"class":4202,"line":21721},[3831,37596,10121],{"class":4214},[3831,37598,4550],{"class":4549},[3831,37600,4706],{"class":4210},[3831,37602,37603,37605,37607,37609,37611],{"class":4202,"line":21730},[3831,37604,26488],{"class":4210},[3831,37606,3811],{"class":4214},[3831,37608,3781],{"class":4210},[3831,37610,26495],{"class":4263},[3831,37612,4685],{"class":4210},[3831,37614,37615,37617],{"class":4202,"line":21739},[3831,37616,26502],{"class":4214},[3831,37618,4694],{"class":4210},[3831,37620,37621,37623,37625],{"class":4202,"line":21744},[3831,37622,26509],{"class":4214},[3831,37624,4368],{"class":4236},[3831,37626,4706],{"class":4210},[3831,37628,37629,37631,37633],{"class":4202,"line":21758},[3831,37630,26518],{"class":4214},[3831,37632,29709],{"class":4549},[3831,37634,4706],{"class":4210},[3831,37636,37637,37639,37641],{"class":4202,"line":21783},[3831,37638,26528],{"class":4214},[3831,37640,5489],{"class":4549},[3831,37642,4706],{"class":4210},[3831,37644,37645,37647,37649,37651,37653,37655,37657,37659],{"class":4202,"line":21814},[3831,37646,26537],{"class":4214},[3831,37648,4211],{"class":4210},[3831,37650,7895],{"class":4214},[3831,37652,10923],{"class":4549},[3831,37654,3750],{"class":4210},[3831,37656,7903],{"class":4214},[3831,37658,7638],{"class":4549},[3831,37660,7641],{"class":4210},[3831,37662,37663],{"class":4202,"line":21833},[3831,37664,26556],{"class":4210},[3831,37666,37667,37669,37671,37673,37675],{"class":4202,"line":25901},[3831,37668,26561],{"class":4214},[3831,37670,4211],{"class":4210},[3831,37672,34214],{"class":4214},[3831,37674,26571],{"class":4549},[3831,37676,7641],{"class":4210},[3831,37678,37679,37681],{"class":4202,"line":25914},[3831,37680,26582],{"class":4214},[3831,37682,4694],{"class":4210},[3831,37684,37685,37687,37689],{"class":4202,"line":25929},[3831,37686,26509],{"class":4214},[3831,37688,4368],{"class":4236},[3831,37690,4706],{"class":4210},[3831,37692,37693,37695,37697],{"class":4202,"line":25936},[3831,37694,26518],{"class":4214},[3831,37696,29709],{"class":4549},[3831,37698,4706],{"class":4210},[3831,37700,37701,37703,37705],{"class":4202,"line":25945},[3831,37702,26528],{"class":4214},[3831,37704,5489],{"class":4549},[3831,37706,4706],{"class":4210},[3831,37708,37709,37711,37713,37715,37717,37719,37721,37723],{"class":4202,"line":25954},[3831,37710,26537],{"class":4214},[3831,37712,4211],{"class":4210},[3831,37714,7895],{"class":4214},[3831,37716,10923],{"class":4549},[3831,37718,3750],{"class":4210},[3831,37720,7903],{"class":4214},[3831,37722,7638],{"class":4549},[3831,37724,7641],{"class":4210},[3831,37726,37727],{"class":4202,"line":25963},[3831,37728,26556],{"class":4210},[3831,37730,37731],{"class":4202,"line":25972},[3831,37732,26598],{"class":4210},[3831,37734,37735],{"class":4202,"line":25981},[3831,37736,4755],{"class":4210},[3831,37738,37739,37741],{"class":4202,"line":25990},[3831,37740,34230],{"class":4214},[3831,37742,4694],{"class":4210},[3831,37744,37745,37748,37750],{"class":4202,"line":25995},[3831,37746,37747],{"class":4214},"    opacity:",[3831,37749,34237],{"class":4549},[3831,37751,4706],{"class":4210},[3831,37753,37754],{"class":4202,"line":26025},[3831,37755,4755],{"class":4210},[3831,37757,37758,37760],{"class":4202,"line":26056},[3831,37759,16962],{"class":4214},[3831,37761,4694],{"class":4210},[3831,37763,37765,37767,37769],{"class":4202,"line":37764},151,[3831,37766,4843],{"class":4214},[3831,37768,16296],{"class":4236},[3831,37770,4706],{"class":4210},[3831,37772,37774,37776,37778],{"class":4202,"line":37773},152,[3831,37775,4854],{"class":4214},[3831,37777,18664],{"class":4549},[3831,37779,4706],{"class":4210},[3831,37781,37783,37785,37787],{"class":4202,"line":37782},153,[3831,37784,4723],{"class":4214},[3831,37786,29666],{"class":4236},[3831,37788,4706],{"class":4210},[3831,37790,37792],{"class":4202,"line":37791},154,[3831,37793,4755],{"class":4210},[3831,37795,37797,37800],{"class":4202,"line":37796},155,[3831,37798,37799],{"class":4214},"  cardBody:",[3831,37801,4694],{"class":4210},[3831,37803,37805,37807,37809],{"class":4202,"line":37804},156,[3831,37806,4734],{"class":4214},[3831,37808,8501],{"class":4549},[3831,37810,4706],{"class":4210},[3831,37812,37814,37816,37818],{"class":4202,"line":37813},157,[3831,37815,4745],{"class":4214},[3831,37817,7638],{"class":4549},[3831,37819,4706],{"class":4210},[3831,37821,37823],{"class":4202,"line":37822},158,[3831,37824,4755],{"class":4210},[3831,37826,37828,37831],{"class":4202,"line":37827},159,[3831,37829,37830],{"class":4214},"  cardTitle:",[3831,37832,4694],{"class":4210},[3831,37834,37836,37838,37840],{"class":4202,"line":37835},160,[3831,37837,4886],{"class":4214},[3831,37839,5559],{"class":4549},[3831,37841,4706],{"class":4210},[3831,37843,37845,37847,37849],{"class":4202,"line":37844},161,[3831,37846,5567],{"class":4214},[3831,37848,7661],{"class":4236},[3831,37850,4706],{"class":4210},[3831,37852,37854,37856,37858],{"class":4202,"line":37853},162,[3831,37855,8700],{"class":4214},[3831,37857,29909],{"class":4236},[3831,37859,4706],{"class":4210},[3831,37861,37863],{"class":4202,"line":37862},163,[3831,37864,4755],{"class":4210},[3831,37866,37868,37871],{"class":4202,"line":37867},164,[3831,37869,37870],{"class":4214},"  cardDates:",[3831,37872,4694],{"class":4210},[3831,37874,37876,37878,37880],{"class":4202,"line":37875},165,[3831,37877,4886],{"class":4214},[3831,37879,4889],{"class":4549},[3831,37881,4706],{"class":4210},[3831,37883,37885,37887,37889],{"class":4202,"line":37884},166,[3831,37886,8700],{"class":4214},[3831,37888,19478],{"class":4236},[3831,37890,4706],{"class":4210},[3831,37892,37894],{"class":4202,"line":37893},167,[3831,37895,4755],{"class":4210},[3831,37897,37899,37902],{"class":4202,"line":37898},168,[3831,37900,37901],{"class":4214},"  cardDesc:",[3831,37903,4694],{"class":4210},[3831,37905,37907,37909,37911],{"class":4202,"line":37906},169,[3831,37908,4886],{"class":4214},[3831,37910,5593],{"class":4549},[3831,37912,4706],{"class":4210},[3831,37914,37916,37918,37920],{"class":4202,"line":37915},170,[3831,37917,5601],{"class":4214},[3831,37919,5604],{"class":4549},[3831,37921,4706],{"class":4210},[3831,37923,37925,37927,37929],{"class":4202,"line":37924},171,[3831,37926,8700],{"class":4214},[3831,37928,19478],{"class":4236},[3831,37930,4706],{"class":4210},[3831,37932,37934,37936,37938],{"class":4202,"line":37933},172,[3831,37935,7828],{"class":4214},[3831,37937,7638],{"class":4549},[3831,37939,4706],{"class":4210},[3831,37941,37943],{"class":4202,"line":37942},173,[3831,37944,4755],{"class":4210},[3831,37946,37948,37951],{"class":4202,"line":37947},174,[3831,37949,37950],{"class":4214},"  cardLink:",[3831,37952,4694],{"class":4210},[3831,37954,37956,37958,37960],{"class":4202,"line":37955},175,[3831,37957,7828],{"class":4214},[3831,37959,4801],{"class":4549},[3831,37961,4706],{"class":4210},[3831,37963,37965,37967,37969],{"class":4202,"line":37964},176,[3831,37966,4886],{"class":4214},[3831,37968,4889],{"class":4549},[3831,37970,4706],{"class":4210},[3831,37972,37974,37976,37978],{"class":4202,"line":37973},177,[3831,37975,5567],{"class":4214},[3831,37977,7661],{"class":4236},[3831,37979,4706],{"class":4210},[3831,37981,37983,37985,37987],{"class":4202,"line":37982},178,[3831,37984,8700],{"class":4214},[3831,37986,4433],{"class":4236},[3831,37988,4706],{"class":4210},[3831,37990,37992],{"class":4202,"line":37991},179,[3831,37993,4755],{"class":4210},[3831,37995,37997,37999],{"class":4202,"line":37996},180,[3831,37998,33119],{"class":4214},[3831,38000,4694],{"class":4210},[3831,38002,38004,38006,38008],{"class":4202,"line":38003},181,[3831,38005,4723],{"class":4214},[3831,38007,4433],{"class":4236},[3831,38009,4706],{"class":4210},[3831,38011,38013,38015,38017],{"class":4202,"line":38012},182,[3831,38014,4819],{"class":4214},[3831,38016,4822],{"class":4549},[3831,38018,4706],{"class":4210},[3831,38020,38022,38024,38026],{"class":4202,"line":38021},183,[3831,38023,7731],{"class":4214},[3831,38025,8501],{"class":4549},[3831,38027,4706],{"class":4210},[3831,38029,38031,38033,38035],{"class":4202,"line":38030},184,[3831,38032,4780],{"class":4214},[3831,38034,4715],{"class":4236},[3831,38036,4706],{"class":4210},[3831,38038,38040,38042,38044],{"class":4202,"line":38039},185,[3831,38041,7828],{"class":4214},[3831,38043,7638],{"class":4549},[3831,38045,4706],{"class":4210},[3831,38047,38049],{"class":4202,"line":38048},186,[3831,38050,4755],{"class":4210},[3831,38052,38054,38057],{"class":4202,"line":38053},187,[3831,38055,38056],{"class":4214},"  ctaLabel:",[3831,38058,4694],{"class":4210},[3831,38060,38062,38064,38066],{"class":4202,"line":38061},188,[3831,38063,8700],{"class":4214},[3831,38065,7812],{"class":4236},[3831,38067,4706],{"class":4210},[3831,38069,38071,38073,38075],{"class":4202,"line":38070},189,[3831,38072,4886],{"class":4214},[3831,38074,4550],{"class":4549},[3831,38076,4706],{"class":4210},[3831,38078,38080,38082,38084],{"class":4202,"line":38079},190,[3831,38081,5567],{"class":4214},[3831,38083,7661],{"class":4236},[3831,38085,4706],{"class":4210},[3831,38087,38089],{"class":4202,"line":38088},191,[3831,38090,4755],{"class":4210},[3831,38092,38094,38097],{"class":4202,"line":38093},192,[3831,38095,38096],{"class":4214},"  log:",[3831,38098,4694],{"class":4210},[3831,38100,38102,38104,38106],{"class":4202,"line":38101},193,[3831,38103,7828],{"class":4214},[3831,38105,8501],{"class":4549},[3831,38107,4706],{"class":4210},[3831,38109,38111,38113,38115],{"class":4202,"line":38110},194,[3831,38112,4886],{"class":4214},[3831,38114,4822],{"class":4549},[3831,38116,4706],{"class":4210},[3831,38118,38120,38122,38124],{"class":4202,"line":38119},195,[3831,38121,8700],{"class":4214},[3831,38123,19478],{"class":4236},[3831,38125,4706],{"class":4210},[3831,38127,38129,38131,38133],{"class":4202,"line":38128},196,[3831,38130,18698],{"class":4214},[3831,38132,8006],{"class":4236},[3831,38134,4706],{"class":4210},[3831,38136,38138],{"class":4202,"line":38137},197,[3831,38139,4755],{"class":4210},[3831,38141,38143],{"class":4202,"line":38142},198,[3831,38144,4902],{"class":4210},[3889,38146],{},[3738,38148,38150],{"id":38149},"підсумок","Підсумок",[30119,38152,38153,38157,38161,38165,38169,38173,38177,38181,38185],{},[4169,38154,38156],{"id":38155},"view-коробка-layout-без-голого-тексту","View — коробка layout без «голого» тексту",[4169,38158,38160],{"id":38159},"text-apptext-усе-що-читають-вкладеність-numberoflines","Text \u002F AppText — усе, що читають (вкладеність, numberOfLines)",[4169,38162,38164],{"id":38163},"image-source-явні-розміри-resizemode","Image — source + явні розміри + resizeMode",[4169,38166,38168],{"id":38167},"pressable-onpress-onlongpress-не-onclick","Pressable — onPress \u002F onLongPress, не onClick",[4169,38170,38172],{"id":38171},"scrollview-мало-контенту-багато-рядків-пізніше-flatlist","ScrollView — мало контенту; багато рядків — пізніше FlatList",[4169,38174,38176],{"id":38175},"safe-area-не-лізти-під-системні-вирізи","Safe area — не лізти під системні вирізи",[4169,38178,38180],{"id":38179},"platform-дрібні-відмінності-тіні-відступи","Platform — дрібні відмінності (тіні, відступи)",[4169,38182,38184],{"id":38183},"зібрати-картку-product-card-mock-tripcard-у-nomad","Зібрати картку — product-card + mock TripCard у Nomad",[4169,38186,38188],{"id":38187},"playground-и-props-крутити-значення-й-дивитися-на-ui","Playground-и props — крутити значення й дивитися на UI",[3743,38190,38191,38192,38195,38196,38198,38199,38201,38202,38204,38205,38207,38208,38210,38211,38213,38214,38216],{},"У статті є ",[3760,38193,38194],{},"інтерактивні playground"," (чіпи зі значеннями props): ",[3747,38197,3776],{}," style, ",[3747,38200,3780],{}," (lines\u002Fellipsis + style), ",[3747,38203,3787],{}," (resizeMode\u002Fblur\u002Fheight), ",[3747,38206,3794],{}," (disabled\u002Ffeedback\u002FhitSlop), ",[3747,38209,3800],{}," (horizontal\u002Fcontent padding\u002Fstyle), ",[3747,38212,27358],{},". Усі — через ",[3747,38215,3864],{}," (react-native-web). Для фінальної перевірки жестів, safe area й нативних тіней запустіть той самий код у Expo Go або симуляторі.",[3743,38218,38219,38220,38223,38224,38226,38227,38230,38231,38234],{},"Далі — ",[3760,38221,38222],{},"Flexbox і layout"," у React Native: ",[3747,38225,5772],{}," за замовчуванням ",[3747,38228,38229],{},"column",", вирівнювання, ",[3747,38232,38233],{},"gap",", клавіатура.",[3889,38236],{},[3738,38238,38240],{"id":38239},"практичні-завдання","Практичні завдання",[4169,38242,38244],{"id":38243},"базовий-рівень","Базовий рівень",[3768,38246,38247,38252,38262],{},[3771,38248,38249,38250,3781],{},"Пояснити, чому рядок не кладуть прямо в ",[3747,38251,3776],{},[3771,38253,38254,38255,38257,38258,10187,38260,3781],{},"Зібрати картку з ",[3747,38256,3787],{}," + двох ",[3747,38259,3780],{},[3747,38261,3794],{},[3771,38263,38264,38265,38267],{},"Увімкнути ",[3747,38266,30204],{}," на довгому описі.",[4169,38269,38271],{"id":38270},"середній-рівень","Середній рівень",[3768,38273,38274,38280,38285],{},[3771,38275,38276,38277,38279],{},"Зібрати mock-стрічку з 3+ ",[3747,38278,21938],{}," у Nomad.",[3771,38281,38282,38283,3781],{},"Додати тінь картки через ",[3747,38284,26616],{},[3771,38286,38287,38288,16398,38290,38292],{},"Обгорнути довгий екран у ",[3747,38289,3800],{},[3747,38291,23691],{}," padding знизу.",[4169,38294,38296],{"id":38295},"професійний-рівень","Професійний рівень",[3768,38298,38299,38313,38319],{},[3771,38300,38301,38302,38304,38305,3750,38307,3750,38309,3750,38311,3788],{},"Зробити ",[3747,38303,21938],{}," з пропсами TypeScript (",[3747,38306,5247],{},[3747,38308,33908],{},[3747,38310,33776],{},[3747,38312,4002],{},[3771,38314,38315,38316,38318],{},"Додати стан «обрана картка» (підсвітка бордера) через ",[3747,38317,3794],{}," \u002F стан у батьку.",[3771,38320,38321,38322,38324,38325,38327],{},"Порівняти (абзац) ",[3747,38323,3800],{}," і майбутній ",[3747,38326,22015],{}," для 200 поїздок.",[3889,38329],{},[3738,38331,38333],{"id":38332},"часті-запитання","Часті запитання",[38335,38336,38337,38349,38356,38360],"accordion",{},[38338,38339,38342,38343,38345,38346,3788],"accordion-item",{"icon":38340,"label":38341},"i-lucide-circle-help","Чому Image з uri сіра \u002F порожня?","Немає розмірів у ",[3747,38344,4109],{},", немає мережі, або HTTP заблоковано політикою (на Android для cleartext потрібні окремі налаштування — для навчання краще ",[3747,38347,38348],{},"https:\u002F\u002F",[38338,38350,38352,38353,38355],{"icon":38340,"label":38351},"Чи можна onClick для звички з вебу?","Ні, API React Native — ",[3747,38354,4002],{},". Обгортки, які емулюють web-події, у курс не входимо.",[38338,38357,38359],{"icon":38340,"label":38358},"ScrollView всередині ScrollView","Працює погано (жест прокрутки «воює»). Уникайте вкладеності; для складних екранів — інші патерни (пізніше).",[38338,38361,38363,38364,38366,38367,4049,38370,38372,38373,38375],{"icon":38340,"label":38362},"Чи замінює AppText потребу знати Text?","Ні. ",[3747,38365,3753],{}," — домовленість проєкту ",[3760,38368,38369],{},"на базі",[3747,38371,3780],{},". Без розуміння ",[3747,38374,3780],{}," важко дебажити обрізання, доступність і вкладені стилі.",[4109,38377,38378],{},"html pre.shiki code .s8xlr, html code.shiki .s8xlr{--shiki-light:#AF00DB;--shiki-default:#C586C0;--shiki-dark:#C586C0}html pre.shiki code .sHH4Y, html code.shiki .sHH4Y{--shiki-light:#000000;--shiki-default:#D4D4D4;--shiki-dark:#D4D4D4}html pre.shiki code .siwwj, html code.shiki .siwwj{--shiki-light:#001080;--shiki-default:#9CDCFE;--shiki-dark:#9CDCFE}html pre.shiki code .sbdoH, html code.shiki .sbdoH{--shiki-light:#A31515;--shiki-default:#CE9178;--shiki-dark:#CE9178}html pre.shiki code .su1O8, html code.shiki .su1O8{--shiki-light:#0000FF;--shiki-default:#569CD6;--shiki-dark:#569CD6}html pre.shiki code .s8Opu, html code.shiki .s8Opu{--shiki-light:#795E26;--shiki-default:#DCDCAA;--shiki-dark:#DCDCAA}html pre.shiki code .s-QsJ, html code.shiki .s-QsJ{--shiki-light:#0070C1;--shiki-default:#4FC1FF;--shiki-dark:#4FC1FF}html pre.shiki code .s0P7L, html code.shiki .s0P7L{--shiki-light:#800000;--shiki-default:#808080;--shiki-dark:#808080}html pre.shiki code .sN1BT, html code.shiki .sN1BT{--shiki-light:#267F99;--shiki-default:#4EC9B0;--shiki-dark:#4EC9B0}html pre.shiki code .sa4r_, html code.shiki .sa4r_{--shiki-light:#E50000;--shiki-default:#9CDCFE;--shiki-dark:#9CDCFE}html pre.shiki code .sD7JJ, html code.shiki .sD7JJ{--shiki-light:#000000FF;--shiki-default:#D4D4D4;--shiki-dark:#D4D4D4}html pre.shiki code .sJj4R, html code.shiki .sJj4R{--shiki-light:#098658;--shiki-default:#B5CEA8;--shiki-dark:#B5CEA8}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 pre.shiki code .sjcCO, html code.shiki .sjcCO{--shiki-light:#EE0000;--shiki-default:#D7BA7D;--shiki-dark:#D7BA7D}html pre.shiki code .spJ8K, html code.shiki .spJ8K{--shiki-light:#008000;--shiki-default:#6A9955;--shiki-dark:#6A9955}html pre.shiki code .sLwNe, html code.shiki .sLwNe{--shiki-light:#0451A5;--shiki-default:#9CDCFE;--shiki-dark:#9CDCFE}",{"title":4197,"searchDepth":4243,"depth":4243,"links":38380},[38381,38382,38383,38391,38402,38411,38419,38429,38430,38436,38437,38454,38462,38473,38478],{"id":3740,"depth":4243,"text":3741},{"id":3893,"depth":4243,"text":3894},{"id":4069,"depth":4243,"text":38384,"children":38385},"View — контейнер layout",[38386,38387,38388,38389],{"id":4171,"depth":4250,"text":4172},{"id":4905,"depth":4250,"text":4906},{"id":5619,"depth":4250,"text":5620},{"id":5755,"depth":4250,"text":38390},"Playground: як style-пропси змінюють View",{"id":8071,"depth":4243,"text":38392,"children":38393},"Text — відображення тексту",[38394,38395,38396,38397,38399,38400],{"id":8090,"depth":4250,"text":8091},{"id":8832,"depth":4250,"text":8833},{"id":9364,"depth":4250,"text":9365},{"id":10182,"depth":4250,"text":38398},"Обрізання: numberOfLines + ellipsizeMode",{"id":11826,"depth":4250,"text":11827},{"id":11950,"depth":4250,"text":38401},"Playground: style-пропси Text",{"id":13904,"depth":4243,"text":38403,"children":38404},"Image — зображення",[38405,38407,38409,38410],{"id":13935,"depth":4250,"text":38406},"Джерела: source",{"id":14315,"depth":4250,"text":38408},"resizeMode — як вписати картинку в рамку",{"id":17052,"depth":4250,"text":17053},{"id":17133,"depth":4250,"text":17134},{"id":17238,"depth":4243,"text":38412,"children":38413},"Pressable — етапи натискання",[38414,38415,38416,38418],{"id":17263,"depth":4250,"text":17264},{"id":17585,"depth":4250,"text":17586},{"id":19569,"depth":4250,"text":38417},"Playground: props Pressable і вигляд feedback",{"id":21838,"depth":4250,"text":11827},{"id":21953,"depth":4243,"text":38420,"children":38421},"ScrollView — прокрутка",[38422,38423,38424,38425,38427,38428],{"id":21974,"depth":4250,"text":21975},{"id":22001,"depth":4250,"text":22002},{"id":22069,"depth":4250,"text":22070},{"id":23676,"depth":4250,"text":38426},"Playground: props ScrollView",{"id":26061,"depth":4250,"text":11827},{"id":26179,"depth":4250,"text":26180},{"id":26302,"depth":4243,"text":26303},{"id":26357,"depth":4243,"text":38431,"children":38432},"Platform — код під iOS \u002F Android",[38433,38435],{"id":26375,"depth":4250,"text":38434},"1. Модуль Platform (дрібні відмінності)",{"id":27289,"depth":4250,"text":27290},{"id":27350,"depth":4243,"text":27351},{"id":28763,"depth":4243,"text":28764,"children":38438},[38439,38440,38441,38443,38444,38445,38446,38447,38448,38449,38450,38451,38452,38453],{"id":28773,"depth":4250,"text":28774},{"id":28794,"depth":4250,"text":28795},{"id":28861,"depth":4250,"text":38442},"Крок 2. Замінити App.tsx на повний екран",{"id":30116,"depth":4250,"text":30117},{"id":30123,"depth":4250,"text":26309},{"id":30139,"depth":4250,"text":30140},{"id":30150,"depth":4250,"text":30151},{"id":5742,"depth":4250,"text":3787},{"id":30193,"depth":4250,"text":30194},{"id":30208,"depth":4250,"text":30209},{"id":30243,"depth":4250,"text":30244},{"id":30262,"depth":4250,"text":30263},{"id":30283,"depth":4250,"text":30284},{"id":30357,"depth":4250,"text":30358},{"id":31529,"depth":4243,"text":31530,"children":38455},[38456,38457,38458,38459,38460,38461],{"id":31533,"depth":4250,"text":31534},{"id":31544,"depth":4250,"text":31545},{"id":31614,"depth":4250,"text":31615},{"id":36012,"depth":4250,"text":36013},{"id":36034,"depth":4250,"text":36035},{"id":36128,"depth":4250,"text":36129},{"id":38149,"depth":4243,"text":38150,"children":38463},[38464,38465,38466,38467,38468,38469,38470,38471,38472],{"id":38155,"depth":4250,"text":38156},{"id":38159,"depth":4250,"text":38160},{"id":38163,"depth":4250,"text":38164},{"id":38167,"depth":4250,"text":38168},{"id":38171,"depth":4250,"text":38172},{"id":38175,"depth":4250,"text":38176},{"id":38179,"depth":4250,"text":38180},{"id":38183,"depth":4250,"text":38184},{"id":38187,"depth":4250,"text":38188},{"id":38239,"depth":4243,"text":38240,"children":38474},[38475,38476,38477],{"id":38243,"depth":4250,"text":38244},{"id":38270,"depth":4250,"text":38271},{"id":38295,"depth":4250,"text":38296},{"id":38332,"depth":4243,"text":38333},"View, Text, Image, Pressable, ScrollView, Safe Area та Platform — будівельні блоки екранів і mock-картка поїздки в Nomad",null,{},{"title":3412,"description":38479},"ogtkCjbavA5CPc9q8-vNZeXKt8EO2QDwy64A8W6VjQo",[38485,38487],{"title":3408,"path":3409,"stem":3410,"description":38486,"children":-1},"Як організувати Expo-проєкт для зростання — папки app і src, design tokens, Screen, AppText, Button, платформні файли",{"title":3416,"path":3417,"stem":3418,"description":38488,"children":-1},"Колонка за замовчуванням, осі, align\u002Fjustify, flex і gap, safe area, клавіатура — і п’ять типових екранів для мобільної верстки",1788069957623]