{"product_id":"138728","title":"Swift Programming ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPCfAOF0og23nATzODvu8vPG4WkQ.png?v=1765067434\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Swift Programming \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/146956661\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003e『Swift Programming』 Completely Revised 4th Edition!\u003c\/b\u003e \u003cbr\u003eA single volume that captures the modern programming philosophy pursued by Swift 6.\u003cbr\u003e\u003cbr\u003e This book is a Swift textbook that delves deeply into the Swift language.\u003cbr\u003e This revised edition, which perfectly reflects the 'Swift 6 version', helps you understand the paradigm flow that starts from basic grammar and progresses to object-oriented, functional, and protocol-oriented design at a glance, and naturally learn the philosophy and practical application of Swift.\u003cbr\u003e You can learn and apply the latest features such as safe asynchronous and parallel processing through concurrency, macro-based automation of repetitive tasks, and actors, non-copy types, and package access levels to your actual code.\u003cbr\u003e Experience the full potential of Swift 6 firsthand with this book and improve both safety and productivity.\u003cbr\u003e\n\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e \",\"\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e[ PART I ] Swift Basics\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPTER 1 Swift\u003cbr\u003e __1.1 History of Swift \u003cbr\u003e__1.2 Swift's language features\u003cbr\u003e __1.3 Swift execution environment\u003cbr\u003e\u003cbr\u003e CHAPTER 2 Getting Started with Swift\u003cbr\u003e __2.1 Basic Naming Conventions\u003cbr\u003e __2.2 Console log\u003cbr\u003e __2.3 Notes\u003cbr\u003e __2.4 Variables and Constants\u003cbr\u003e\u003cbr\u003e CHAPTER 3 Data Type Basics\u003cbr\u003e __3.1 Int and UInt\u003cbr\u003e __3.2 Bool\u003cbr\u003e __3.3 Float and Double\u003cbr\u003e __3.4 Character\u003cbr\u003e __3.5 String\u003cbr\u003e __3.6 Any, AnyObject, and nil\u003cbr\u003e\u003cbr\u003e CHAPTER 4 Advanced Data Types\u003cbr\u003e __4.1 Data type assurance\u003cbr\u003e __4.2 Type Alias\u003cbr\u003e __4.3 Tuple\u003cbr\u003e __4.4 Collection type\u003cbr\u003e __4.5 Enumeration\u003cbr\u003e\u003cbr\u003e CHAPTER 5 Operators\u003cbr\u003e __5.1 Types of operators\u003cbr\u003e __5.2 Operator Precedence and Associativity\u003cbr\u003e __5.3 User-defined operators\u003cbr\u003e\u003cbr\u003e CHAPTER 6 FLOW CONTROL\u003cbr\u003e __6.1 Conditional statements\u003cbr\u003e __6.2 Loops\u003cbr\u003e __6.3 Syntax Name Table\u003cbr\u003e\u003cbr\u003e CHAPTER 7 FUNCTIONS\u003cbr\u003e __7.1 Functions and Methods\u003cbr\u003e __7.2 Function definition and calling\u003cbr\u003e __7.3 Nested functions\u003cbr\u003e __7.4 Non-terminating functions\u003cbr\u003e __7.5 Functions that can ignore return values\u003cbr\u003e\u003cbr\u003e CHAPTER 8 OPTIONAL\u003cbr\u003e __8.1 Using optionals\u003cbr\u003e __8.2 Optional Extraction\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[ PART II ] Object-Oriented Programming and Swift\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPTER 9 STRUCTURES AND CLASSES\u003cbr\u003e __9.1 Structure\u003cbr\u003e __9.2 class \u003cbr\u003e__9.3 Difference between structures and classes\u003cbr\u003e __9.4 Selecting and using structures and classes\u003cbr\u003e\u003cbr\u003e CHAPTER 10 PROPERTIES AND METHODS\u003cbr\u003e __10.1 Properties\u003cbr\u003e __10.2 Method\u003cbr\u003e\u003cbr\u003e CHAPTER 11 Instance Creation and Destruction\u003cbr\u003e __11.1 Instance Creation\u003cbr\u003e __11.2 Instance Destruction\u003cbr\u003e\u003cbr\u003e CHAPTER 12 ACCESS CONTROL\u003cbr\u003e __12.1 What is access control?\u003cbr\u003e __12.2 Access level\u003cbr\u003e __12.3 Access Control Implementation\u003cbr\u003e __12.4 Access Control Implementation Notes\u003cbr\u003e __12.5 private and fileprivate\u003cbr\u003e __12.6 Read-only implementation\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[ PART III ] Functional Programming and Swift\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPTER 13 Closure\u003cbr\u003e __13.1 Basic Closures\u003cbr\u003e __13.2 Trailing closures\u003cbr\u003e __13.3 Simplifying Closure Expressions\u003cbr\u003e __13.4 Get value\u003cbr\u003e __13.5 Closures are reference types\u003cbr\u003e __13.6 Escape Closure\u003cbr\u003e __13.7 Automatic closure\u003cbr\u003e\u003cbr\u003e CHAPTER 14: OPTIONAL CHAINING AND EARLY EXIT\u003cbr\u003e __14.1 Optional Chaining\u003cbr\u003e __14.2 Quick Exit\u003cbr\u003e\u003cbr\u003e CHAPTER 15 Map, Filter, and Reduce\u003cbr\u003e __15.1 Map\u003cbr\u003e __15.2 Filter\u003cbr\u003e __15.3 Reduce\u003cbr\u003e __15.4 Using Map, Filter, and Reduce\u003cbr\u003e\u003cbr\u003e CHAPTER 16 Monads\u003cbr\u003e __16.1 Context\u003cbr\u003e __16.2 Function Object\u003cbr\u003e __16.3 Monad\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[ PART IV ] Expansion\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eCHAPTER 17 Subscripts\u003cbr\u003e __17.1 Subscript Syntax\u003cbr\u003e __17.2 Subscript Implementation\u003cbr\u003e __17.3 Multiple Subscripts\u003cbr\u003e __17.4 Type Subscript\u003cbr\u003e\u003cbr\u003e CHAPTER 18 Inheritance\u003cbr\u003e __18.1 Class Inheritance\u003cbr\u003e __18.2 Redefinition\u003cbr\u003e __18.3 Class Initializers - Inheritance and Overriding\u003cbr\u003e\u003cbr\u003e CHAPTER 19 Typecasting\u003cbr\u003e __19.1 Type conversion in existing languages ​​and type conversion in Swift\u003cbr\u003e __19.2 Swift Type Casting\u003cbr\u003e __19.3 Data Type Check\u003cbr\u003e __19.4 Downcasting\u003cbr\u003e __19.5 Type casting of Any and AnyObject\u003cbr\u003e\u003cbr\u003e CHAPTER 20 PROTOCOL\u003cbr\u003e __20.1 What is a protocol?\u003cbr\u003e __20.2 Protocol Adoption\u003cbr\u003e __20.3 Protocol Requirements\u003cbr\u003e __20.4 Protocol inheritance and class-specific protocols\u003cbr\u003e __20.5 Protocol Combination and Protocol Compliance Verification\u003cbr\u003e __20.6 Optional Requirements of the Protocol\u003cbr\u003e __20.7 Protocol as an Existential Type\u003cbr\u003e __20.8 Protocol for Delegation\u003cbr\u003e\u003cbr\u003e CHAPTER 21 EXTENSIONS\u003cbr\u003e __21.1 What is an extension?\u003cbr\u003e __21.2 Extension Grammar\u003cbr\u003e __21.3 Features that can be added with extensions\u003cbr\u003e\u003cbr\u003e CHAPTER 22 GENERICS\u003cbr\u003e __22.1 Generic functions \u003cbr\u003e__22.2 Generic Types\u003cbr\u003e __22.3 Generic Type Extension\u003cbr\u003e __22.4 Type Constraints\u003cbr\u003e __22.5 Associated types of protocols\u003cbr\u003e __22.6 Generic Subscripts\u003cbr\u003e __22.7 Parameter Bundle\u003cbr\u003e\u003cbr\u003e CHAPTER 23 Protocol-Oriented Programming\u003cbr\u003e __23.1 Initial implementation of the protocol\u003cbr\u003e __23.2 Implementing Map, Filter, and Reduce Directly\u003cbr\u003e __23.3 Basic type extension\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[ PART V ] Swift Advanced\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e CHAPTER 24 Type Overlapping\u003cbr\u003e __24.1 Nested data types\u003cbr\u003e\u003cbr\u003e CHAPTER 25 Patterns\u003cbr\u003e __25.1 Wildcard Patterns\u003cbr\u003e __25.2 Identifier Patterns\u003cbr\u003e __25.3 Value Binding Pattern\u003cbr\u003e __25.4 Tuple Pattern\u003cbr\u003e __25.5 Enumeration Case Pattern\u003cbr\u003e __25.6 Optional Pattern\u003cbr\u003e __25.7 Typecasting Pattern\u003cbr\u003e __25.8 Expression Patterns\u003cbr\u003e\u003cbr\u003e CHAPTER 26 WHERE CLAUSE\u003cbr\u003e __26.1 Utilizing the where clause\u003cbr\u003e\u003cbr\u003e CHAPTER 27 ARC\u003cbr\u003e __27.1 What is ARC?\u003cbr\u003e __27.2 Strong Reference\u003cbr\u003e __27.3 Weak references\u003cbr\u003e __27.4 Non-owned reference\u003cbr\u003e __27.5 Unowned Optional Reference\u003cbr\u003e __27.6 Unowned References and Implicit Extraction of Optional Properties\u003cbr\u003e __27.7 Strong Reference Cycle in Closure\u003cbr\u003e\u003cbr\u003e CHAPTER 28 ERROR HANDLING\u003cbr\u003e __28.1 Error handling\u003cbr\u003e __28.2 Expression of errors\u003cbr\u003e __28.3 Error Catching and Handling \u003cbr\u003e__28.4 Specifying error types\u003cbr\u003e\u003cbr\u003e CHAPTER 29 Memory Safety\u003cbr\u003e __29.1 Understanding Memory Access Conflicts\u003cbr\u003e __29.2 Memory access conflicts in input\/output parameters\u003cbr\u003e __29.3 Conflict in self access inside method\u003cbr\u003e __29.4 Crash while accessing property\u003cbr\u003e\u003cbr\u003e CHAPTER 30 Omnidirectional Types and Boxed Protocol Types\u003cbr\u003e __30.1 Unclear type\u003cbr\u003e __30.2 Box-type protocol type\u003cbr\u003e\u003cbr\u003e CHAPTER 31 RESULTS CONSTRUCTOR\u003cbr\u003e\u003cbr\u003e CHAPTER 32 Concurrency\u003cbr\u003e __32.1 task\u003cbr\u003e __32.2 Defining and calling asynchronous functions\u003cbr\u003e __32.3 Parallel calls to asynchronous functions\u003cbr\u003e __32.4 Working Group\u003cbr\u003e __32.5 Cancellation of task\u003cbr\u003e __32.6 Unstructured Concurrency\u003cbr\u003e __32.7 Actor\u003cbr\u003e __32.8 Transmittable types\u003cbr\u003e __32.9 Uncopied type\u003cbr\u003e\u003cbr\u003e CHAPTER 33 MACROS\u003cbr\u003e __33.1 Standalone Macros\u003cbr\u003e __33.2 Attachment Macro\u003cbr\u003e\u003cbr\u003e \u003cb\u003esupplement\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e __A.\u003cbr\u003e Swift's main protocols\u003cbr\u003e __B.\u003cbr\u003e Swift's main functions\u003cbr\u003e __C.\u003cbr\u003e Swift's reserved words\u003cbr\u003e __D.\u003cbr\u003e Debugging identifier\u003cbr\u003e __E.\u003cbr\u003e Compiler control constructs\u003cbr\u003e __F.\u003cbr\u003e Check availability conditions\u003cbr\u003e __G.\u003cbr\u003e attribute\u003cbr\u003e __H.\u003cbr\u003e Type aliases and compatible types\u003cbr\u003e __I.\u003cbr\u003e Useful types to know\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e \",\"\u003cdiv\u003e  \u003ch5\u003e\n\u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate5339\/MidCate007\/533865767(1).jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e \",\"\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eThe only guide focused on the Swift language.\u003cbr\u003e From the latest Swift 6 features to usage patterns, master pure Swift!\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Swift is now expanding beyond iOS and macOS to include servers, embedded systems, and cross-platforms.\u003cbr\u003e As its use expands, a deep understanding of the language's essence and philosophy becomes necessary to develop it with consistent principles even when the execution environment changes.\u003cbr\u003e This book fully achieves its goal of \"understanding Swift in depth\" by focusing on the language itself rather than an app tutorial.\u003cbr\u003e If you are looking for a book that covers the pure Swift language and wants to learn Swift's usage patterns and the paradigms it presents, this one book is enough.\u003cbr\u003e\u003cbr\u003e This book fully reflects Swift 6, released in September 2024, and explains the latest features such as concurrency, safety, and macros with abundant examples. \u003cbr\u003eWhile starting from a beginner's perspective, it also covers practical concepts that are helpful in the field, such as memory management and pattern matching, so it can be used as a reference not only for beginners but also for developers using Swift.\u003cbr\u003e If you want to calmly understand Swift's declarative and clear philosophy and improve code quality with its latest features, this book will be the best guide.\u003cbr\u003e\u003cbr\u003e \u003cb\u003e★ Content composition\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e | Part 1 Swift Basics |\u003cbr\u003e This book covers the essential fundamental concepts necessary to understand Swift, including the history of Swift, language features, basic types, operators, flow control, functions, and optionals, thereby laying the foundation for learning Swift.\u003cbr\u003e We'll also take a look at an overview of Xcode, the IDE for writing and running Swift code.\u003cbr\u003e\u003cbr\u003e | Part 2 Object-Oriented Programming and Swift | \u003cbr\u003eThe core of object-oriented programming is dissected using Swift syntax, including structures and classes, properties and methods, instance creation and destruction, and access control.\u003cbr\u003e Learn object-oriented programming design, essential for creating applications that run on platforms such as iOS, macOS, tvOS, and watchOS, through examples.\u003cbr\u003e\u003cbr\u003e | Part 3 Functional Programming and Swift |\u003cbr\u003e Learn functional thinking in Swift through concepts such as closures, optional chaining, early termination, and monads.\u003cbr\u003e It presents a method to increase readability and parallelism by adding functional programming to object-oriented programming.\u003cbr\u003e\u003cbr\u003e | Part 4 Expansion |\u003cbr\u003e Master techniques for extending types vertically and horizontally by focusing on subscripting, inheritance, typecasting, protocols, extensions, and generics.\u003cbr\u003e Maximize reusability and flexibility through protocol-oriented design.\u003cbr\u003e\u003cbr\u003e | Part 5 Swift Advanced | \u003cbr\u003eLearn about features and syntax that will help you use Swift more powerfully and usefully.\u003cbr\u003e It covers pattern matching, ARC, error handling, and memory safety, helping you write stable code.\u003cbr\u003e Take productivity and performance to the next level with the latest Swift 6 features, including type nesting, concurrency, and macros.\u003cbr\u003e\u003cbr\u003e \u003cb\u003e★ Major updates in the 4th edition\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e - Fully updated to Swift 6\u003cbr\u003e - Reflects UI and new features based on Xcode 16\u003cbr\u003e - New chapter on Concurrency included\u003cbr\u003e - New chapter on Macro included\u003cbr\u003e - New chapter included on Result Builder\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e \"]\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of issue:\u003c\/strong\u003e May 30, 2025\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 672 pages | 183*235*24mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791169213905\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1169213901 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893278310442,"sku":"138728","price":45.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/98bf5dd393473dbc90f447f94e3b4c6c.jpg?v=1765395373","url":"https:\/\/librairie.coreenne.fr\/en\/products\/138728","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}