[{"data":1,"prerenderedAt":4438},["ShallowReactive",2],{"navigation":3,"nav-sdk40":498,"docs-sdk-4.0-getting-started-interactive-ink-runtime":690,"support-index":4369},[4],{"title":5,"path":6,"stem":7,"children":8,"page":40},"Docs","\u002Fdocs","docs",[9,242,320],{"title":10,"path":11,"stem":12,"children":13,"page":40},"Cloud","\u002Fdocs\u002Fcloud","docs\u002Fcloud",[14],{"title":15,"path":16,"stem":17,"children":18,"page":40},"4.5","\u002Fdocs\u002Fcloud\u002F4.5","docs\u002Fcloud\u002F4.5",[19,41,54,79,100,147,172,196,209,234],{"title":20,"path":21,"stem":22,"children":23,"page":40},"Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview","docs\u002Fcloud\u002F4.5\u002F01.overview",[24,28,32,36],{"title":25,"path":26,"stem":27},"MyScript iink SDK for web-based platform","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F01.introduction",{"title":29,"path":30,"stem":31},"Choosing between REST or WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F02.http-rest-or-websocket",{"title":33,"path":34,"stem":35},"What's new","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F03.changelog",{"title":37,"path":38,"stem":39},"Migration guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F04.migration-guide",false,{"title":42,"path":43,"stem":44,"children":45,"page":40},"Integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration","docs\u002Fcloud\u002F4.5\u002F02.integration",[46,50],{"title":47,"path":48,"stem":49},"Supported platforms","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F01.platforms",{"title":51,"path":52,"stem":53},"Integration levels","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F02.integration-levels",{"title":55,"path":56,"stem":57,"children":58,"page":40},"Recognition capabilities","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities",[59,63,67,71,75],{"title":60,"path":61,"stem":62},"Recognizers","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F01.recognizers",{"title":64,"path":65,"stem":66},"Text languages and features","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F02.text-languages",{"title":68,"path":69,"stem":70},"Math elements and rules","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":73,"stem":74},"Shapes and connectors","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":77,"stem":78},"Gestures","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F05.gestures",{"title":80,"path":81,"stem":82,"children":83,"page":40},"Interactivity integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration",[84,88,92,96],{"title":85,"path":86,"stem":87},"Content types","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F01.content-types",{"title":89,"path":90,"stem":91},"Interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F02.interactive-features",{"title":93,"path":94,"stem":95},"Import and export formats","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F03.import-and-export-formats",{"title":97,"path":98,"stem":99},"Math interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F04.math-features",{"title":101,"path":102,"stem":103,"children":104,"page":40},"iinkTS","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts",[105,109,113,121,138],{"title":106,"path":107,"stem":108},"Getting started","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F01.get-started",{"title":110,"path":111,"stem":112},"Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fcanvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F02.canvas",{"title":114,"path":115,"stem":116,"children":117,"page":40},"Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas",[118],{"title":114,"path":119,"stem":120},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas\u002F01.ink-canvas",{"title":122,"path":123,"stem":124,"children":125,"page":40},"Interactive Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas",[126,130,134],{"title":127,"path":128,"stem":129},"Interactive ink canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F01.interactive-ink-canvas",{"title":131,"path":132,"stem":133},"Interactive Math","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-math","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F02.iicanvas-math",{"title":135,"path":136,"stem":137},"Using a custom rendering","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-other-rendering","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F03.iicanvas-other-rendering",{"title":139,"path":140,"stem":141,"children":142,"page":40},"Reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference",[143],{"title":144,"path":145,"stem":146},"Configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference\u002F01.configuration-iinkts",{"title":148,"path":149,"stem":150,"children":151,"page":40},"REST","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest","docs\u002Fcloud\u002F4.5\u002F06.rest",[152,156,160,164,168],{"title":153,"path":154,"stem":155},"MyScript iink SDK Web REST Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F01.architecture",{"title":157,"path":158,"stem":159},"MyScript iink SDK Web REST Recognizer API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F02.new-api",{"title":161,"path":162,"stem":163},"Recognizer configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":166,"stem":167},"MyScript iink SDK Web REST Batch API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F04.legacy-api",{"title":169,"path":170,"stem":171},"Batch configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F05.configuration-rest",{"title":173,"path":174,"stem":175,"children":176,"page":40},"WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets","docs\u002Fcloud\u002F4.5\u002F07.websockets",[177,181,185,189,193],{"title":178,"path":179,"stem":180},"MyScript iink SDK WebSockets API architecture","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F01.architecture",{"title":182,"path":183,"stem":184},"Offscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F02.messages-offscreen",{"title":186,"path":187,"stem":188},"Offscreen interactivity math messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmath-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F03.math-offscreen",{"title":190,"path":191,"stem":192},"Onscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F04.messages-onscreen",{"title":144,"path":194,"stem":195},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F05.configuration-ws",{"title":197,"path":198,"stem":199,"children":200,"page":40},"Specific","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific","docs\u002Fcloud\u002F4.5\u002F08.specific",[201,205],{"title":202,"path":203,"stem":204},"Text recognition candidates","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F01.text-recognition-candidates",{"title":206,"path":207,"stem":208},"Recognition resources","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F02.custom-recognition",{"title":210,"path":211,"stem":212,"children":213,"page":40},"Server","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver","docs\u002Fcloud\u002F4.5\u002F09.server",[214,218,222,226,230],{"title":215,"path":216,"stem":217},"MyScript Server Installation Preamble and Prerequisites","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F4.5\u002F09.server\u002F01.preamble-prerequisites",{"title":219,"path":220,"stem":221},"MyScript Server Monoserver Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F02.monoserver-installation",{"title":223,"path":224,"stem":225},"MyScript Server Production Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F03.production-installation",{"title":227,"path":228,"stem":229},"MyScript Server Migration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F04.server-migration-guide",{"title":231,"path":232,"stem":233},"MyScript Server Administration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F05.administration-guide",{"title":139,"path":235,"stem":236,"children":237,"page":40},"\u002Fdocs\u002Fcloud\u002F4.5\u002Freference","docs\u002Fcloud\u002F4.5\u002F10.reference",[238],{"title":239,"path":240,"stem":241},"JIIX format reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Freference\u002Fjiix","docs\u002Fcloud\u002F4.5\u002F10.reference\u002F01.jiix",{"title":243,"path":244,"stem":245,"children":246,"page":40},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002Fconcepts",[247,250,254],{"title":20,"path":248,"stem":249},"\u002Fdocs\u002Fconcepts\u002Foverview","docs\u002Fconcepts\u002F01.overview",{"title":251,"path":252,"stem":253},"Glossary","\u002Fdocs\u002Fconcepts\u002Fglossary","docs\u002Fconcepts\u002F02.glossary",{"title":255,"path":256,"stem":257,"children":258,"page":40},"Fundamentals","\u002Fdocs\u002Fconcepts\u002Ffundamentals","docs\u002Fconcepts\u002F03.fundamentals",[259,263,292,312],{"title":260,"path":261,"stem":262},"OCR vs digital ink recognition","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fdigital-ink-vs-ocr","docs\u002Fconcepts\u002F03.fundamentals\u002F01.digital-ink-vs-ocr",{"title":264,"path":265,"stem":266,"children":267,"page":40},"Ink interpretation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation",[268,272,276,280,284,288],{"title":269,"path":270,"stem":271},"Ink processing","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F01.ink-interpretation",{"title":273,"path":274,"stem":275},"Recognition features","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontent-types","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F02.content-types",{"title":277,"path":278,"stem":279},"Ink classification","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-classification","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F03.ink-classification",{"title":281,"path":282,"stem":283},"What are batch mode and incremental mode?","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fbatch-mode","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F04.batch-mode",{"title":285,"path":286,"stem":287},"Gestures and context","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontext-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F05.context-gestures",{"title":289,"path":290,"stem":291},"What is interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Finteractive-ink","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F06.interactive-ink",{"title":293,"path":294,"stem":295,"children":296,"page":40},"Rendering-driven interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity",[297,301,304,308],{"title":298,"path":299,"stem":300},"Ink capture","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fink-capture","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F01.ink-capture",{"title":76,"path":302,"stem":303},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fediting-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F02.editing-gestures",{"title":305,"path":306,"stem":307},"Smart tools","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fsmart-tools","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F03.smart-tools",{"title":309,"path":310,"stem":311},"Responsive and productive","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fresponsive-layout","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F04.responsive-layout",{"title":313,"path":314,"stem":315,"children":316,"page":40},"Handwriting generation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation",[317],{"title":313,"path":318,"stem":319},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation\u002F01.handwriting-generation",{"title":321,"path":322,"stem":323,"children":324,"page":40},"Sdk","\u002Fdocs\u002Fsdk","docs\u002Fsdk",[325],{"title":15,"path":326,"stem":327,"children":328,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5","docs\u002Fsdk\u002F4.5",[329,333,336,339,349,368,381,393,401,417,426,463,467,470,474,477,484],{"title":330,"path":331,"stem":332},"About MyScript iink SDK","\u002Fdocs\u002Fsdk\u002F4.5\u002Fabout","docs\u002Fsdk\u002F4.5\u002F01.about",{"title":33,"path":334,"stem":335},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fchangelog","docs\u002Fsdk\u002F4.5\u002F02.changelog",{"title":37,"path":337,"stem":338},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fmigration-guide","docs\u002Fsdk\u002F4.5\u002F03.migration-guide",{"title":42,"path":340,"stem":341,"children":342,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration","docs\u002Fsdk\u002F4.5\u002F04.integration",[343,346],{"title":47,"path":344,"stem":345},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F01.platforms",{"title":51,"path":347,"stem":348},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F02.integration-levels",{"title":55,"path":350,"stem":351,"children":352,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities",[353,356,359,362,365],{"title":60,"path":354,"stem":355},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F01.recognizers",{"title":64,"path":357,"stem":358},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F02.text-languages",{"title":68,"path":360,"stem":361},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":363,"stem":364},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":366,"stem":367},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F05.gestures",{"title":80,"path":369,"stem":370,"children":371,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration",[372,375,378],{"title":85,"path":373,"stem":374},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F01.content-types",{"title":89,"path":376,"stem":377},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F02.interactive-features",{"title":93,"path":379,"stem":380},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F03.import-and-export-formats",{"title":106,"path":382,"stem":383,"children":384,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started","docs\u002Fsdk\u002F4.5\u002F07.getting-started",[385,389],{"title":386,"path":387,"stem":388},"Setup","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F01.setup",{"title":390,"path":391,"stem":392},"Instantiate Engine","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F02.interactive-ink-runtime",{"title":394,"path":395,"stem":396,"children":397,"page":40},"Recognizer","\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer","docs\u002Fsdk\u002F4.5\u002F08.recognizer",[398],{"title":60,"path":399,"stem":400},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F08.recognizer\u002F01.recognizers",{"title":402,"path":403,"stem":404,"children":405,"page":40},"Interactivity specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity","docs\u002Fsdk\u002F4.5\u002F09.interactivity",[406,410,413],{"title":407,"path":408,"stem":409},"Storage","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F01.storage",{"title":97,"path":411,"stem":412},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fmath-features","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F02.math-features",{"title":414,"path":415,"stem":416},"Integrate with the undo\u002Fredo stack of your application","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F03.combined-undo-redo-stacks",{"title":418,"path":419,"stem":420,"children":421,"page":40},"OffScreenEditor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor",[422],{"title":423,"path":424,"stem":425},"OffscreenEditor","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor\u002F01.off-screen-usage",{"title":427,"path":428,"stem":429,"children":430,"page":40},"Editor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor","docs\u002Fsdk\u002F4.5\u002F11.editor",[431,435,439,443,447,451,455,459],{"title":432,"path":433,"stem":434},"Rendering","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F01.rendering",{"title":436,"path":437,"stem":438},"Editing","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F02.editing",{"title":440,"path":441,"stem":442},"Tool controller","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F03.tool-controller",{"title":444,"path":445,"stem":446},"Selection and block","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F04.block-selection-management",{"title":448,"path":449,"stem":450},"Conversion","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F05.conversion",{"title":452,"path":453,"stem":454},"Zooming and scrolling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F06.zooming-and-scrolling",{"title":456,"path":457,"stem":458},"Styling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F07.styling",{"title":460,"path":461,"stem":462},"Custom inking","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F08.custom-inking",{"title":464,"path":465,"stem":466},"Result, import and export","\u002Fdocs\u002Fsdk\u002F4.5\u002Fimport-and-export","docs\u002Fsdk\u002F4.5\u002F12.import-and-export",{"title":202,"path":468,"stem":469},"\u002Fdocs\u002Fsdk\u002F4.5\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.5\u002F13.text-recognition-candidates",{"title":471,"path":472,"stem":473},"Error management","\u002Fdocs\u002Fsdk\u002F4.5\u002Ferror-management","docs\u002Fsdk\u002F4.5\u002F14.error-management",{"title":206,"path":475,"stem":476},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fcustom-recognition","docs\u002Fsdk\u002F4.5\u002F15.custom-recognition",{"title":313,"path":478,"stem":479,"children":480,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation",[481],{"title":313,"path":482,"stem":483},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation\u002F01.handwriting-generation",{"title":139,"path":485,"stem":486,"children":487,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference","docs\u002Fsdk\u002F4.5\u002F17.reference",[488,491,494],{"title":144,"path":489,"stem":490},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F01.configuration",{"title":239,"path":492,"stem":493},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F02.jiix",{"title":495,"path":496,"stem":497},"Styling reference","\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F03.styling",[499],{"title":5,"path":6,"stem":7,"children":500,"page":40},[501],{"title":321,"path":322,"stem":323,"children":502,"page":40},[503],{"title":504,"navTitle":505,"icon":505,"path":506,"stem":507,"children":508,"page":40},"4",null,"\u002Fdocs\u002Fsdk\u002F4.0","docs\u002Fsdk\u002F4.0",[509,514,518,522,535,559,580,591,598,615,623,659,662,666,670,674],{"title":330,"path":510,"stem":511,"navTitle":512,"icon":513},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fabout","docs\u002Fsdk\u002F4.0\u002F01.about","About","i-tabler-info-circle",{"title":33,"path":515,"stem":516,"navTitle":33,"icon":517},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fchangelog","docs\u002Fsdk\u002F4.0\u002F02.changelog","i-tabler-bell-ringing",{"title":37,"path":519,"stem":520,"navTitle":37,"icon":521},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fmigration-guide","docs\u002Fsdk\u002F4.0\u002F03.migration-guide","i-tabler-gps",{"title":42,"navTitle":505,"icon":505,"path":523,"stem":524,"children":525,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fintegration","docs\u002Fsdk\u002F4.0\u002F04.integration",[526,531],{"title":47,"path":527,"stem":528,"navTitle":529,"icon":530},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.0\u002F04.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":532,"stem":533,"navTitle":51,"icon":534},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.0\u002F04.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":505,"icon":505,"path":536,"stem":537,"children":538,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities",[539,543,547,551,555],{"title":60,"path":540,"stem":541,"navTitle":505,"icon":542},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":544,"stem":545,"navTitle":64,"icon":546},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":548,"stem":549,"navTitle":68,"icon":550},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":552,"stem":553,"navTitle":72,"icon":554},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":556,"stem":557,"navTitle":505,"icon":558},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":505,"icon":505,"path":560,"stem":561,"children":562,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration",[563,567,571,576],{"title":85,"path":564,"stem":565,"navTitle":85,"icon":566},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":568,"stem":569,"navTitle":89,"icon":570},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":572,"stem":573,"navTitle":574,"icon":575},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":97,"path":577,"stem":578,"navTitle":97,"icon":579},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Fmath-features","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration\u002F04.math-features","i-tabler-calculator",{"title":106,"navTitle":505,"icon":505,"path":581,"stem":582,"children":583,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fgetting-started","docs\u002Fsdk\u002F4.0\u002F07.getting-started",[584,588],{"title":386,"path":585,"stem":586,"navTitle":505,"icon":587},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.0\u002F07.getting-started\u002F01.setup","i-tabler-direction-sign",{"title":390,"path":589,"stem":590,"navTitle":505,"icon":587},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F4.0\u002F07.getting-started\u002F02.interactive-ink-runtime",{"title":394,"navTitle":505,"icon":505,"path":592,"stem":593,"children":594,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognizer","docs\u002Fsdk\u002F4.0\u002F08.recognizer",[595],{"title":60,"path":596,"stem":597,"navTitle":505,"icon":542},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.0\u002F08.recognizer\u002F01.recognizers",{"title":402,"navTitle":505,"icon":505,"path":599,"stem":600,"children":601,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity","docs\u002Fsdk\u002F4.0\u002F09.interactivity",[602,606,610],{"title":603,"path":604,"stem":605,"navTitle":505,"icon":546},"Non-interactive languages","\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fnon-interactive-languages","docs\u002Fsdk\u002F4.0\u002F09.interactivity\u002F01.non-interactive-languages",{"title":407,"path":607,"stem":608,"navTitle":505,"icon":609},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.0\u002F09.interactivity\u002F02.storage","i-tabler-file-database",{"title":414,"path":611,"stem":612,"navTitle":613,"icon":614},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.0\u002F09.interactivity\u002F03.combined-undo-redo-stacks","Combined undo\u002Fredo stacks","i-tabler-arrow-back-up",{"title":418,"navTitle":505,"icon":505,"path":616,"stem":617,"children":618,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Foffscreen-editor","docs\u002Fsdk\u002F4.0\u002F10.offscreen-editor",[619],{"title":423,"path":620,"stem":621,"navTitle":505,"icon":622},"\u002Fdocs\u002Fsdk\u002F4.0\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.0\u002F10.offscreen-editor\u002F01.off-screen-usage","i-tabler-stack-backward",{"title":427,"navTitle":505,"icon":505,"path":624,"stem":625,"children":626,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor","docs\u002Fsdk\u002F4.0\u002F11.editor",[627,631,635,639,643,647,651,655],{"title":432,"path":628,"stem":629,"navTitle":505,"icon":630},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F01.rendering","i-tabler-app-window",{"title":436,"path":632,"stem":633,"navTitle":505,"icon":634},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F02.editing","i-tabler-edit",{"title":440,"path":636,"stem":637,"navTitle":505,"icon":638},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F03.tool-controller","i-tabler-adjustments",{"title":444,"path":640,"stem":641,"navTitle":505,"icon":642},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F04.block-selection-management","i-tabler-pointer",{"title":448,"path":644,"stem":645,"navTitle":505,"icon":646},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F05.conversion","i-tabler-sparkles",{"title":452,"path":648,"stem":649,"navTitle":505,"icon":650},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F06.zooming-and-scrolling","i-tabler-zoom-pan",{"title":456,"path":652,"stem":653,"navTitle":505,"icon":654},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F07.styling","i-tabler-palette",{"title":460,"path":656,"stem":657,"navTitle":505,"icon":658},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F08.custom-inking","i-tabler-brush",{"title":464,"path":660,"stem":661,"navTitle":505,"icon":575},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fimport-and-export","docs\u002Fsdk\u002F4.0\u002F12.import-and-export",{"title":202,"path":663,"stem":664,"navTitle":505,"icon":665},"\u002Fdocs\u002Fsdk\u002F4.0\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.0\u002F13.text-recognition-candidates","i-tabler-tags",{"title":471,"path":667,"stem":668,"navTitle":505,"icon":669},"\u002Fdocs\u002Fsdk\u002F4.0\u002Ferror-management","docs\u002Fsdk\u002F4.0\u002F14.error-management","i-tabler-bug",{"title":206,"path":671,"stem":672,"navTitle":505,"icon":673},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fcustom-recognition","docs\u002Fsdk\u002F4.0\u002F15.custom-recognition","i-tabler-file-code",{"title":139,"navTitle":505,"icon":505,"path":675,"stem":676,"children":677,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Freference","docs\u002Fsdk\u002F4.0\u002F16.reference",[678,682,687],{"title":144,"path":679,"stem":680,"navTitle":505,"icon":681},"\u002Fdocs\u002Fsdk\u002F4.0\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F4.0\u002F16.reference\u002F01.configuration","i-tabler-settings",{"title":239,"path":683,"stem":684,"navTitle":685,"icon":686},"\u002Fdocs\u002Fsdk\u002F4.0\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.0\u002F16.reference\u002F02.jiix","JIIX","i-tabler-braces",{"title":495,"path":688,"stem":689,"navTitle":456,"icon":654},"\u002Fdocs\u002Fsdk\u002F4.0\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.0\u002F16.reference\u002F03.styling",{"path":589,"page":691},{"id":692,"title":390,"body":693,"canonicalPath":4362,"description":4363,"extension":4364,"icon":587,"meta":4365,"navTitle":505,"navigation":836,"path":589,"resolveKey":4366,"resolveVersion":505,"seo":4367,"stem":590,"__hash__":4368},"sdk40\u002Fdocs\u002Fsdk\u002F4.0\u002F07.getting-started\u002F02.interactive-ink-runtime.md",{"type":694,"value":695,"toc":4352},"minimark",[696,700,705,725,761,1159,1172,1175,1183,1186,1191,1287,1291,1294,1311,1318,1328,1332,1340,1361,1364,1370,1383,1404,1409,1415,1432,1443,1980,1992,1996,2004,2010,2014,2027,2030,2039,3161,3169,3753,3762,4104,4107,4339,4348],[697,698,699],"p",{},"This page shows you how to instantiate the iink runtime and configure it to fit your needs.",[701,702,704],"h2",{"id":703},"engine-creation","Engine creation",[706,707,708,720],"partial",{},[709,710,712],"template",{"v-slot:swift":711},"",[697,713,714,715,719],{},"The iink SDK runtime is represented by an ",[716,717,718],"code",{},"IINKEngine"," object.\nThis object will let you create other key objects, configure the recognition and fine-tune the SDK behavior.",[697,721,714,722,719],{},[716,723,724],{},"Engine",[706,726,727,732,744,753],{},[709,728,729],{"v-slot:swift":711},[697,730,731],{},"Here is how to instantiate it:",[709,733,734],{"v-slot:csharp":711},[697,735,736,737,740,741,743],{},"It is instantiated via the ",[716,738,739],{},"Create()"," static method of the ",[716,742,724],{}," class:",[709,745,746],{"v-slot:java":711},[697,747,736,748,740,751,743],{},[716,749,750],{},"create()",[716,752,724],{},[709,754,755],{"v-slot:cpp":711},[697,756,736,757,740,759,743],{},[716,758,750],{},[716,760,724],{},[706,762,763,988,1074,1117],{},[709,764,765,768],{"v-slot:java":711},[697,766,767],{},"In java, we strongly recommend to wrap the engine creation into a singleton.",[769,770,774],"pre",{"className":771,"code":772,"language":773,"meta":711,"style":711},"language-java shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","import com.myscript.certificate.MyCertificate;\nimport com.myscript.iink.Engine;\n\npublic class IInkApplication extends Application\n{\n  private static Engine engine;\n\n  public static synchronized Engine getEngine()\n  {\n    if (engine == null)\n    {\n      engine = Engine.create(MyCertificate.getBytes());\n    }\n\n    return engine;\n  }\n}\n","java",[716,775,776,809,831,838,858,864,882,887,903,909,930,936,955,961,966,976,982],{"__ignoreMap":711},[777,778,781,785,789,793,796,798,801,803,806],"span",{"class":779,"line":780},"line",1,[777,782,784],{"class":783},"sU2JI","import",[777,786,788],{"class":787},"sglaT"," com",[777,790,792],{"class":791},"soFc9",".",[777,794,795],{"class":787},"myscript",[777,797,792],{"class":791},[777,799,800],{"class":787},"certificate",[777,802,792],{"class":791},[777,804,805],{"class":787},"MyCertificate",[777,807,808],{"class":791},";\n",[777,810,812,814,816,818,820,822,825,827,829],{"class":779,"line":811},2,[777,813,784],{"class":783},[777,815,788],{"class":787},[777,817,792],{"class":791},[777,819,795],{"class":787},[777,821,792],{"class":791},[777,823,824],{"class":787},"iink",[777,826,792],{"class":791},[777,828,724],{"class":787},[777,830,808],{"class":791},[777,832,834],{"class":779,"line":833},3,[777,835,837],{"emptyLinePlaceholder":836},true,"\n",[777,839,841,844,847,851,854],{"class":779,"line":840},4,[777,842,843],{"class":787},"public",[777,845,846],{"class":787}," class",[777,848,850],{"class":849},"sVYTS"," IInkApplication",[777,852,853],{"class":787}," extends",[777,855,857],{"class":856},"sZBTK"," Application\n",[777,859,861],{"class":779,"line":860},5,[777,862,863],{"class":791},"{\n",[777,865,867,870,873,876,880],{"class":779,"line":866},6,[777,868,869],{"class":787},"  private",[777,871,872],{"class":787}," static",[777,874,875],{"class":787}," Engine",[777,877,879],{"class":878},"sEQEB"," engine",[777,881,808],{"class":791},[777,883,885],{"class":779,"line":884},7,[777,886,837],{"emptyLinePlaceholder":836},[777,888,890,893,895,898,900],{"class":779,"line":889},8,[777,891,892],{"class":787},"  public",[777,894,872],{"class":787},[777,896,897],{"class":787}," synchronized",[777,899,875],{"class":787},[777,901,902],{"class":791}," getEngine()\n",[777,904,906],{"class":779,"line":905},9,[777,907,908],{"class":791},"  {\n",[777,910,912,915,918,921,924,927],{"class":779,"line":911},10,[777,913,914],{"class":791},"    if",[777,916,917],{"class":791}," (",[777,919,920],{"class":878},"engine ",[777,922,923],{"class":787},"==",[777,925,926],{"class":783}," null",[777,928,929],{"class":791},")\n",[777,931,933],{"class":779,"line":932},11,[777,934,935],{"class":791},"    {\n",[777,937,939,942,945,947,950,952],{"class":779,"line":938},12,[777,940,941],{"class":878},"      engine ",[777,943,944],{"class":787},"=",[777,946,875],{"class":878},[777,948,949],{"class":791},".create(",[777,951,805],{"class":878},[777,953,954],{"class":791},".getBytes());\n",[777,956,958],{"class":779,"line":957},13,[777,959,960],{"class":791},"    }\n",[777,962,964],{"class":779,"line":963},14,[777,965,837],{"emptyLinePlaceholder":836},[777,967,969,972,974],{"class":779,"line":968},15,[777,970,971],{"class":791},"    return",[777,973,879],{"class":878},[777,975,808],{"class":791},[777,977,979],{"class":779,"line":978},16,[777,980,981],{"class":791},"  }\n",[777,983,985],{"class":779,"line":984},17,[777,986,987],{"class":878},"}\n",[709,989,990],{"v-slot:swift":711},[769,991,995],{"className":992,"code":993,"language":994,"meta":711,"style":711},"language-swift shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","let data = Data(bytes: myCertificate.bytes, count: myCertificate.length)\nguard let engine = IINKEngine(certificate: data) else {\n    self.engineErrorMessage = \"Invalid certificate\"\n    return nil\n}\n","swift",[716,996,997,1021,1043,1063,1070],{"__ignoreMap":711},[777,998,999,1002,1005,1007,1010,1013,1016,1019],{"class":779,"line":780},[777,1000,1001],{"class":783},"let",[777,1003,1004],{"class":878}," data ",[777,1006,944],{"class":787},[777,1008,1009],{"class":791}," Data(bytes: myCertificate.",[777,1011,1012],{"class":878},"bytes",[777,1014,1015],{"class":791},", count: myCertificate.",[777,1017,1018],{"class":878},"length",[777,1020,929],{"class":791},[777,1022,1023,1026,1029,1032,1034,1037,1040],{"class":779,"line":811},[777,1024,1025],{"class":791},"guard",[777,1027,1028],{"class":783}," let",[777,1030,1031],{"class":878}," engine ",[777,1033,944],{"class":787},[777,1035,1036],{"class":791}," IINKEngine(certificate: data)",[777,1038,1039],{"class":791}," else",[777,1041,1042],{"class":791}," {\n",[777,1044,1045,1049,1052,1054,1057,1060],{"class":779,"line":833},[777,1046,1048],{"class":1047},"sYWwX","    self",[777,1050,1051],{"class":878},".engineErrorMessage ",[777,1053,944],{"class":787},[777,1055,1056],{"class":791}," \"",[777,1058,1059],{"class":856},"Invalid certificate",[777,1061,1062],{"class":791},"\"\n",[777,1064,1065,1067],{"class":779,"line":840},[777,1066,971],{"class":791},[777,1068,1069],{"class":783}," nil\n",[777,1071,1072],{"class":779,"line":860},[777,1073,987],{"class":791},[709,1075,1076],{"v-slot:cpp":711},[769,1077,1081],{"className":1078,"code":1079,"language":1080,"meta":711,"style":711},"language-cpp shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","auto engine = Engine::create(myCertificate.bytes, myCertificate.length);\n","cpp",[716,1082,1083],{"__ignoreMap":711},[777,1084,1085,1088,1090,1092,1094,1097,1100,1102,1104,1107,1110,1112,1114],{"class":779,"line":780},[777,1086,1087],{"class":787},"auto",[777,1089,1031],{"class":878},[777,1091,944],{"class":787},[777,1093,875],{"class":849},[777,1095,1096],{"class":791},"::create(",[777,1098,1099],{"class":878},"myCertificate",[777,1101,792],{"class":791},[777,1103,1012],{"class":878},[777,1105,1106],{"class":791},",",[777,1108,1109],{"class":878}," myCertificate",[777,1111,792],{"class":791},[777,1113,1018],{"class":878},[777,1115,1116],{"class":791},");\n",[709,1118,1119],{"v-slot:csharp":711},[769,1120,1124],{"className":1121,"code":1122,"language":1123,"meta":711,"style":711},"language-csharp shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","Engine engine = Engine.Create(MyScript.Certificate.MyCertificate.Bytes);\n","csharp",[716,1125,1126],{"__ignoreMap":711},[777,1127,1128,1130,1132,1135,1137,1140,1143,1145,1148,1150,1152,1154,1157],{"class":779,"line":780},[777,1129,724],{"class":849},[777,1131,879],{"class":849},[777,1133,1134],{"class":787}," =",[777,1136,875],{"class":878},[777,1138,1139],{"class":791},".Create(",[777,1141,1142],{"class":878},"MyScript",[777,1144,792],{"class":791},[777,1146,1147],{"class":878},"Certificate",[777,1149,792],{"class":791},[777,1151,805],{"class":878},[777,1153,792],{"class":791},[777,1155,1156],{"class":878},"Bytes",[777,1158,1116],{"class":791},[1160,1161,1163],"callout",{"color":1162},"secondary",[697,1164,1165,1166,1171],{},"Data provided in parameter corresponds to your ",[1167,1168,1170],"a",{"href":1169},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fgetting-started\u002Fsetup#getting-a-certificate","activation certificate",". Please check its validity if the engine creation\nfails.",[701,1173,144],{"id":1174},"configuration",[697,1176,1177,1178,1182],{},"A new engine ",[1179,1180,1181],"strong",{},"must be configured"," to let iink SDK know which kind of content is to be recognized.",[697,1184,1185],{},"Being a flexible toolkit, iink SDK also comes with many configuration parameters.\nWhile the default values make sense in most cases, it may sometimes be required to configure them to suit your needs.",[1187,1188,1190],"h3",{"id":1189},"accessing-the-configuration","Accessing the configuration",[706,1192,1193,1223,1248,1269],{},[709,1194,1195,1211,1216],{"v-slot:swift":711},[697,1196,1197,1198,1201,1202,1204,1205,1207,1208,1210],{},"MyScript iink SDK configuration is an ",[716,1199,1200],{},"IINKParameterSet"," object that can be obtained via the ",[716,1203,1174],{}," property of the ",[716,1206,718],{}," object.\nIt can be seen as a set of key\u002Fvalue pairs, where values themselves can be other ",[716,1209,1200],{}," objects.",[697,1212,1213,1214,1210],{},"You can read the value attached to an existing key, add new (key, value) pairs or remove existing ones.\nSupported value types are strings, numbers, booleans, arrays of strings, as well as other ",[716,1215,1200],{},[697,1217,1218,1219,1222],{},"It is possible to attach a delegate implementing the ",[716,1220,1221],{},"IINKConfigurationDelegate"," protocol to a given configuration object to get notified when configuration\nchanges are made.",[709,1224,1225,1237,1241],{"v-slot:csharp":711},[697,1226,1227,1228,1201,1231,1204,1233,1207,1235,1210],{},"MyScript iink SDK configuration is a ",[716,1229,1230],{},"ParameterSet",[716,1232,144],{},[716,1234,724],{},[716,1236,1230],{},[697,1238,1213,1239,1210],{},[716,1240,1230],{},[697,1242,1243,1244,1247],{},"It is possible to attach a listener implementing the ",[716,1245,1246],{},"IConfigurationListener"," interface to a given configuration object to get notified when configuration\nchanges are made.",[709,1249,1250,1261,1265],{"v-slot:java":711},[697,1251,1227,1252,1254,1255,1258,1259,1210],{},[716,1253,1230],{}," object that can be obtained by calling ",[716,1256,1257],{},"getConfiguration()"," on the engine object.\nIt can be seen as a set of key\u002Fvalue pairs, where values themselves can be other ",[716,1260,1230],{},[697,1262,1213,1263,1210],{},[716,1264,1230],{},[697,1266,1243,1267,1247],{},[716,1268,1246],{},[709,1270,1271,1279,1283],{"v-slot:cpp":711},[697,1272,1227,1273,1254,1275,1258,1277,1210],{},[716,1274,1230],{},[716,1276,1257],{},[716,1278,1230],{},[697,1280,1213,1281,1210],{},[716,1282,1230],{},[697,1284,1243,1285,1247],{},[716,1286,1246],{},[1187,1288,1290],{"id":1289},"configuring-the-recognition","Configuring the recognition",[697,1292,1293],{},"To recognize math, shapes or text in any language, the engine needs to be created and pointed to the required assets.",[697,1295,1296,1297,917,1300,1303,1304,917,1307,1310],{},"Assets packages consist in a set of  ",[1179,1298,1299],{},"configuration files",[716,1301,1302],{},"*.conf",") that specify required recognition parameters combined to binary files called ",[1179,1305,1306],{},"resources files",[716,1308,1309],{},"*.res",").\nThe resources files host everything that the engine requires for the recognition.",[697,1312,1313,1314,1317],{},"MyScript iink SDK default configurations should be suitable for most needs. So in most cases, you don't have to care for them.\nIf you need to go further, you can learn ",[1167,1315,1316],{"href":671},"how to modify or write your own configuration files"," (advanced).",[1160,1319,1320],{"color":1162},[697,1321,1322,1323,1327],{},"Make sure to properly deploy these files along your application as well. A good practice is to implement ",[1167,1324,1326],{"href":1325},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fediting#monitoring-changes-in-the-model","error management at editor\nlevel"," to be notified of recognition configuration error.",[1187,1329,1331],{"id":1330},"language-recognition-configuration","Language recognition configuration",[697,1333,1334,1335,1339],{},"Default language for text recognition is ",[1336,1337,1338],"em",{},"en_US"," english. So one of the first recognition tuning you might want to do is modifying the language.",[1160,1341,1342],{"color":1162},[697,1343,1344,1345,1351,1352,1357,1358,1360],{},"MyScript language names start with a two-letter language code (using the ",[1167,1346,1350],{"href":1347,"rel":1348},"https:\u002F\u002Fwww.iso.org\u002Fiso-639-language-codes.html",[1349],"nofollow","ISO-639 standard","),\nfollowed by an underscore and a two-letter country code (using the ",[1167,1353,1356],{"href":1354,"rel":1355},"https:\u002F\u002Fwww.iso.org\u002Fiso-3166-country-codes.html",[1349],"ISO-3166 standard",").\nFor example ",[1336,1359,1338],{}," for US English.",[697,1362,1363],{},"MyScript delivers some ready to use language packs so that updating language is an easy task that you can perform in a few steps:",[697,1365,1366,1369],{},[1179,1367,1368],{},"Step 1"," Download the corresponding language pack, so in our example, select the italian language:",[697,1371,1372,1373,1377,1378,792],{},"Packs for additional languages or content types are available on ",[1167,1374,1376],{"href":1375},"\u002Fsupport\u002Frecognition-assets","MyScript Developer Portal"," or from your ",[1167,1379,1382],{"href":1380,"rel":1381},"https:\u002F\u002Fpartner.myscript.com\u002F",[1349],"MyScript Partners account",[697,1384,1385,1388,1389,1392,1393,917,1396,1398,1399,917,1401,1403],{},[1179,1386,1387],{},"Step 2"," Install the pack in your application project:\nThe language pack consists in a ",[716,1390,1391],{},"*.zip"," archive containing  a ",[1179,1394,1395],{},"configuration file",[716,1397,1302],{},"), and associated ",[1179,1400,1306],{},[716,1402,1309],{},") to be extracted in your project path.",[1160,1405,1406],{"color":1162},[697,1407,1408],{},"Make sure to properly deploy these files as the .conf file refers to the .res files with relative paths. So take care to keep the archive folder structure when extracting the files",[697,1410,1411,1414],{},[1179,1412,1413],{},"Step 3"," Modify the engine configuration language in you application code:",[1416,1417,1418,1426],"ul",{},[1419,1420,1421,1422,1425],"li",{},"Set the value of the ",[716,1423,1424],{},"configuration-manager.search-path"," key to the folder(s) containing your language configuration file(s) (*.conf).",[1419,1427,1421,1428,1431],{},[716,1429,1430],{},"lang"," key to match your language",[697,1433,1434,1435,1438,1439,1442],{},"For instance, set ",[716,1436,1437],{},"it_IT"," for the Italian language, as corresponding resources are described in ",[716,1440,1441],{},"it_IT.conf",":",[706,1444,1445,1634,1731,1820],{},[709,1446,1447],{"v-slot:java":711},[769,1448,1450],{"className":771,"code":1449,"language":773,"meta":711,"style":711},"import com.myscript.iink.Configuration;\nimport com.myscript.iink.Engine;\nimport java.io.File;\n\n...\nEngine engine = IInkApplication.getEngine();\n\n\u002F\u002F configure recognition\nConfiguration conf = engine.getConfiguration();\nconf.setStringArray(\"configuration-manager.search-path\", new String[] { \"zip:\u002F\u002F\" + getPackageCodePath() + \"!\u002Fassets\u002Fconf\" });\nconf.setString(\"lang\", \"it_IT\");\n",[716,1451,1452,1472,1492,1511,1515,1520,1533,1537,1543,1557,1611],{"__ignoreMap":711},[777,1453,1454,1456,1458,1460,1462,1464,1466,1468,1470],{"class":779,"line":780},[777,1455,784],{"class":783},[777,1457,788],{"class":787},[777,1459,792],{"class":791},[777,1461,795],{"class":787},[777,1463,792],{"class":791},[777,1465,824],{"class":787},[777,1467,792],{"class":791},[777,1469,144],{"class":787},[777,1471,808],{"class":791},[777,1473,1474,1476,1478,1480,1482,1484,1486,1488,1490],{"class":779,"line":811},[777,1475,784],{"class":783},[777,1477,788],{"class":787},[777,1479,792],{"class":791},[777,1481,795],{"class":787},[777,1483,792],{"class":791},[777,1485,824],{"class":787},[777,1487,792],{"class":791},[777,1489,724],{"class":787},[777,1491,808],{"class":791},[777,1493,1494,1496,1499,1501,1504,1506,1509],{"class":779,"line":833},[777,1495,784],{"class":783},[777,1497,1498],{"class":787}," java",[777,1500,792],{"class":791},[777,1502,1503],{"class":787},"io",[777,1505,792],{"class":791},[777,1507,1508],{"class":787},"File",[777,1510,808],{"class":791},[777,1512,1513],{"class":779,"line":840},[777,1514,837],{"emptyLinePlaceholder":836},[777,1516,1517],{"class":779,"line":860},[777,1518,1519],{"class":791},"...\n",[777,1521,1522,1524,1526,1528,1530],{"class":779,"line":866},[777,1523,724],{"class":787},[777,1525,1031],{"class":878},[777,1527,944],{"class":787},[777,1529,850],{"class":878},[777,1531,1532],{"class":791},".getEngine();\n",[777,1534,1535],{"class":779,"line":884},[777,1536,837],{"emptyLinePlaceholder":836},[777,1538,1539],{"class":779,"line":889},[777,1540,1542],{"class":1541},"sJjcI","\u002F\u002F configure recognition\n",[777,1544,1545,1547,1550,1552,1554],{"class":779,"line":905},[777,1546,144],{"class":787},[777,1548,1549],{"class":878}," conf ",[777,1551,944],{"class":787},[777,1553,879],{"class":878},[777,1555,1556],{"class":791},".getConfiguration();\n",[777,1558,1559,1562,1565,1568,1570,1572,1574,1577,1580,1583,1586,1588,1591,1593,1596,1599,1601,1603,1606,1608],{"class":779,"line":911},[777,1560,1561],{"class":878},"conf",[777,1563,1564],{"class":791},".setStringArray(",[777,1566,1567],{"class":791},"\"",[777,1569,1424],{"class":856},[777,1571,1567],{"class":791},[777,1573,1106],{"class":791},[777,1575,1576],{"class":791}," new",[777,1578,1579],{"class":787}," String",[777,1581,1582],{"class":791},"[]",[777,1584,1585],{"class":791}," {",[777,1587,1056],{"class":791},[777,1589,1590],{"class":856},"zip:\u002F\u002F",[777,1592,1567],{"class":791},[777,1594,1595],{"class":787}," +",[777,1597,1598],{"class":791}," getPackageCodePath()",[777,1600,1595],{"class":787},[777,1602,1056],{"class":791},[777,1604,1605],{"class":856},"!\u002Fassets\u002Fconf",[777,1607,1567],{"class":791},[777,1609,1610],{"class":791}," });\n",[777,1612,1613,1615,1618,1620,1622,1624,1626,1628,1630,1632],{"class":779,"line":932},[777,1614,1561],{"class":878},[777,1616,1617],{"class":791},".setString(",[777,1619,1567],{"class":791},[777,1621,1430],{"class":856},[777,1623,1567],{"class":791},[777,1625,1106],{"class":791},[777,1627,1056],{"class":791},[777,1629,1437],{"class":856},[777,1631,1567],{"class":791},[777,1633,1116],{"class":791},[709,1635,1636],{"v-slot:swift":711},[769,1637,1639],{"className":992,"code":1638,"language":994,"meta":711,"style":711},"var configuration = engine.configuration;\nlet configurationPath = Bundle.main.bundlePath.appending(\"\u002Frecognition-assets\u002Fconf\")\n\n\u002F\u002F Tells the engine where to load the recognition assets from.\nconfiguration.set(stringArray: [configurationPath], forKey: \"configuration-manager.search-path\")\n\nconfiguration.set(string: \"it_IT\", forKey: \"lang\")\n",[716,1640,1641,1654,1678,1682,1687,1703,1707],{"__ignoreMap":711},[777,1642,1643,1646,1649,1651],{"class":779,"line":780},[777,1644,1645],{"class":783},"var",[777,1647,1648],{"class":878}," configuration ",[777,1650,944],{"class":787},[777,1652,1653],{"class":878}," engine.configuration;\n",[777,1655,1656,1658,1661,1663,1666,1669,1671,1674,1676],{"class":779,"line":811},[777,1657,1001],{"class":783},[777,1659,1660],{"class":878}," configurationPath ",[777,1662,944],{"class":787},[777,1664,1665],{"class":878}," Bundle.main.bundlePath.",[777,1667,1668],{"class":791},"appending(",[777,1670,1567],{"class":791},[777,1672,1673],{"class":856},"\u002Frecognition-assets\u002Fconf",[777,1675,1567],{"class":791},[777,1677,929],{"class":791},[777,1679,1680],{"class":779,"line":833},[777,1681,837],{"emptyLinePlaceholder":836},[777,1683,1684],{"class":779,"line":840},[777,1685,1686],{"class":1541},"\u002F\u002F Tells the engine where to load the recognition assets from.\n",[777,1688,1689,1692,1695,1697,1699,1701],{"class":779,"line":860},[777,1690,1691],{"class":878},"configuration.set",[777,1693,1694],{"class":791},"(stringArray: [configurationPath], forKey: ",[777,1696,1567],{"class":791},[777,1698,1424],{"class":856},[777,1700,1567],{"class":791},[777,1702,929],{"class":791},[777,1704,1705],{"class":779,"line":866},[777,1706,837],{"emptyLinePlaceholder":836},[777,1708,1709,1711,1714,1716,1718,1720,1723,1725,1727,1729],{"class":779,"line":884},[777,1710,1691],{"class":878},[777,1712,1713],{"class":791},"(string: ",[777,1715,1567],{"class":791},[777,1717,1437],{"class":856},[777,1719,1567],{"class":791},[777,1721,1722],{"class":791},", forKey: ",[777,1724,1567],{"class":791},[777,1726,1430],{"class":856},[777,1728,1567],{"class":791},[777,1730,929],{"class":791},[709,1732,1733],{"v-slot:cpp":711},[769,1734,1736],{"className":1078,"code":1735,"language":1080,"meta":711,"style":711},"#include \"iink\u002FConfiguration.h\"\n\nauto configuration = engine->getConfiguration();\nconfiguration->setStringArray(\"configuration-manager.search-path\", { \"\u002Fpath\u002Fto\u002Fconfiguration\u002Ffiles\" });\nconfiguration->setString(\"lang\", \"it_IT\");\n",[716,1737,1738,1750,1754,1767,1797],{"__ignoreMap":711},[777,1739,1740,1743,1745,1748],{"class":779,"line":780},[777,1741,1742],{"class":791},"#include",[777,1744,1056],{"class":791},[777,1746,1747],{"class":856},"iink\u002FConfiguration.h",[777,1749,1062],{"class":791},[777,1751,1752],{"class":779,"line":811},[777,1753,837],{"emptyLinePlaceholder":836},[777,1755,1756,1758,1760,1762,1764],{"class":779,"line":833},[777,1757,1087],{"class":787},[777,1759,1648],{"class":878},[777,1761,944],{"class":787},[777,1763,879],{"class":878},[777,1765,1766],{"class":791},"->getConfiguration();\n",[777,1768,1769,1771,1774,1776,1778,1780,1782,1785,1787,1790,1792,1795],{"class":779,"line":840},[777,1770,1174],{"class":878},[777,1772,1773],{"class":791},"->setStringArray(",[777,1775,1567],{"class":791},[777,1777,1424],{"class":856},[777,1779,1567],{"class":791},[777,1781,1106],{"class":791},[777,1783,1784],{"class":878}," { ",[777,1786,1567],{"class":791},[777,1788,1789],{"class":856},"\u002Fpath\u002Fto\u002Fconfiguration\u002Ffiles",[777,1791,1567],{"class":791},[777,1793,1794],{"class":878}," }",[777,1796,1116],{"class":791},[777,1798,1799,1801,1804,1806,1808,1810,1812,1814,1816,1818],{"class":779,"line":860},[777,1800,1174],{"class":878},[777,1802,1803],{"class":791},"->setString(",[777,1805,1567],{"class":791},[777,1807,1430],{"class":856},[777,1809,1567],{"class":791},[777,1811,1106],{"class":791},[777,1813,1056],{"class":791},[777,1815,1437],{"class":856},[777,1817,1567],{"class":791},[777,1819,1116],{"class":791},[709,1821,1822],{"v-slot:csharp":711},[769,1823,1825],{"className":1121,"code":1824,"language":1123,"meta":711,"style":711},"\u002F\u002F Get the configuration\nvar configuration = engine.Configuration;\n\n\u002F\u002F Set the recognition resources path\nstring[] folders = new string[2];\nfolders[0] = \"\u002Fpath\u002Fto\u002Fconfiguration\u002Ffiles\";\nfolders[1] = \"\u002Fpath\u002Fto\u002Fmore\u002Fconfiguration\u002Ffiles\";\nconfiguration.SetStringArray(\"configuration-manager.search-path\", folders);\n\n\u002F\u002F Set the language\nconfiguration.SetString(\"lang\", \"it_IT\");\n",[716,1826,1827,1832,1849,1853,1858,1884,1907,1929,1948,1952,1957],{"__ignoreMap":711},[777,1828,1829],{"class":779,"line":780},[777,1830,1831],{"class":1541},"\u002F\u002F Get the configuration\n",[777,1833,1834,1836,1839,1841,1843,1845,1847],{"class":779,"line":811},[777,1835,1645],{"class":787},[777,1837,1838],{"class":849}," configuration",[777,1840,1134],{"class":787},[777,1842,879],{"class":878},[777,1844,792],{"class":791},[777,1846,144],{"class":878},[777,1848,808],{"class":791},[777,1850,1851],{"class":779,"line":833},[777,1852,837],{"emptyLinePlaceholder":836},[777,1854,1855],{"class":779,"line":840},[777,1856,1857],{"class":1541},"\u002F\u002F Set the recognition resources path\n",[777,1859,1860,1863,1865,1868,1870,1872,1875,1878,1881],{"class":779,"line":860},[777,1861,1862],{"class":787},"string",[777,1864,1582],{"class":791},[777,1866,1867],{"class":849}," folders",[777,1869,1134],{"class":787},[777,1871,1576],{"class":787},[777,1873,1874],{"class":787}," string",[777,1876,1877],{"class":791},"[",[777,1879,1880],{"class":783},"2",[777,1882,1883],{"class":791},"];\n",[777,1885,1886,1889,1891,1894,1897,1899,1901,1903,1905],{"class":779,"line":866},[777,1887,1888],{"class":878},"folders",[777,1890,1877],{"class":791},[777,1892,1893],{"class":783},"0",[777,1895,1896],{"class":791},"]",[777,1898,1134],{"class":787},[777,1900,1056],{"class":791},[777,1902,1789],{"class":856},[777,1904,1567],{"class":791},[777,1906,808],{"class":791},[777,1908,1909,1911,1913,1916,1918,1920,1922,1925,1927],{"class":779,"line":884},[777,1910,1888],{"class":878},[777,1912,1877],{"class":791},[777,1914,1915],{"class":783},"1",[777,1917,1896],{"class":791},[777,1919,1134],{"class":787},[777,1921,1056],{"class":791},[777,1923,1924],{"class":856},"\u002Fpath\u002Fto\u002Fmore\u002Fconfiguration\u002Ffiles",[777,1926,1567],{"class":791},[777,1928,808],{"class":791},[777,1930,1931,1933,1936,1938,1940,1942,1944,1946],{"class":779,"line":889},[777,1932,1174],{"class":878},[777,1934,1935],{"class":791},".SetStringArray(",[777,1937,1567],{"class":791},[777,1939,1424],{"class":856},[777,1941,1567],{"class":791},[777,1943,1106],{"class":791},[777,1945,1867],{"class":878},[777,1947,1116],{"class":791},[777,1949,1950],{"class":779,"line":905},[777,1951,837],{"emptyLinePlaceholder":836},[777,1953,1954],{"class":779,"line":911},[777,1955,1956],{"class":1541},"\u002F\u002F Set the language\n",[777,1958,1959,1961,1964,1966,1968,1970,1972,1974,1976,1978],{"class":779,"line":932},[777,1960,1174],{"class":878},[777,1962,1963],{"class":791},".SetString(",[777,1965,1567],{"class":791},[777,1967,1430],{"class":856},[777,1969,1567],{"class":791},[777,1971,1106],{"class":791},[777,1973,1056],{"class":791},[777,1975,1437],{"class":856},[777,1977,1567],{"class":791},[777,1979,1116],{"class":791},[1160,1981,1982],{"color":1162},[697,1983,1984,1985,1988,1989,792],{},"When using ",[1167,1986,60],{"href":1987},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognizer\u002Frecognizers#text-recognizer",", the language configuration key should be prefixed by ",[716,1990,1991],{},"recognizer",[1187,1993,1995],{"id":1994},"content-specific-configuration","Content-specific configuration",[697,1997,1998,1999,2003],{},"MyScript iink SDK comes with many configuration options. Some are general, like the ability to choose the location of the ",[1167,2000,2002],{"href":2001},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fstorage#temporary-folder","temporary folder","\nto store work data on the file system, and some depend on the type of content you manipulate. For instance, it is possible to activate or deactivate the solver\nfor math equations.",[697,2005,2006,2007,792],{},"The full list of supported configuration options can be found ",[1167,2008,2009],{"href":679},"in the dedicated section",[1187,2011,2013],{"id":2012},"editor-level-or-recognizer-level-configuration","Editor-level or Recognizer-level configuration",[697,2015,2016,2017,2021,2022,2026],{},"Engine-level configuration corresponds to the default, global configuration. It is possible to override configuration values at\n",[1167,2018,2020],{"href":2019},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fediting#editor-level-configuration","editor-level"," or ",[1167,2023,2025],{"href":2024},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognizer\u002Frecognizers#configuration","recognizer-level"," which is useful if you manage several parts or recognizers with different configurations.",[697,2028,2029],{},"Injecting configuration at the editor level is also very convenient when working with a \"Raw Content\" content type, because this content type is flexible and allows specific behaviors according to its editor configuration:",[1416,2031,2032],{},[1419,2033,2034,2035,792],{},"This text_math_shape.json is intended to take advantage of interactivity ",[1167,2036,2038],{"href":2037},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Fcontent-types#raw-content-analyzer","with our latest analyzer and engine",[2040,2041,2042],"code-collapse",{},[769,2043,2048],{"className":2044,"code":2045,"filename":2046,"language":2047,"meta":711,"style":711},"language-json shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","{\n  \"raw-content\": {\n    \"configuration\": {\n      \"analyzer\": {\n        \"bundle\": \"raw-content2\",\n        \"name\": \"standard\"\n      },\n      \"math\": {\n        \"bundle\": \"math2\",\n        \"name\": \"standard\"\n      }\n    },\n    \"classification\": {\n      \"types\": [\n        \"text\",\n        \"shape\",\n        \"math\",\n        \"drawing\"\n      ]\n    },\n    \"recognition\": {\n      \"types\": [\n        \"text\",\n        \"shape\",\n        \"math\"\n      ]\n    },\n    \"convert\": {\n      \"shape-on-hold\": true\n    },\n    \"shape\": {\n      \"snap-axis\": []\n    },\n    \"eraser\": {\n      \"erase-precisely\": false,\n      \"dynamic-radius\": true\n    },\n    \"auto-connection\": false,\n    \"edge\": {\n      \"policy\": []\n    },\n    \"interactive-blocks\": {\n      \"auto-classified\": [\n        \"text\",\n        \"math\",\n        \"shape\"\n      ],\n      \"feedback\": [\n        \"text\",\n        \"math\"\n      ],\n      \"feedback-hints\": [\n        \"text\",\n        \"math\"\n      ]\n    },\n    \"pen\": {\n      \"gestures\": [\n        \"scratch-out\",\n        \"strike-through\"\n      ]\n    },\n    \"line-pattern\": \"grid\",\n    \"guides\": {\n      \"show\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ],\n      \"snap\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ]\n    }\n  },\n  \"convert\": {\n    \"convert-on-double-tap\": false\n  },\n  \"math\": {\n    \"solver\": {\n      \"options\": \"algebraic\",\n      \"numerical-computation\": [\n        \"at-right-of-equal-sign\",\n        \"at-question-mark\"\n      ],\n      \"enable-syntactic-correction\": false,\n      \"display-implicit-multiply\": false,\n      \"auto-variable-management\": {\n        \"enable\": true,\n        \"scoping-policy\": \"closest\"\n      }\n    }\n  }\n}\n","text_math_shape.json","json",[716,2049,2050,2054,2068,2081,2095,2117,2135,2140,2153,2172,2188,2193,2198,2211,2225,2236,2247,2257,2267,2273,2278,2292,2305,2316,2327,2336,2341,2346,2360,2375,2380,2393,2408,2413,2427,2444,2458,2463,2479,2493,2507,2512,2526,2540,2551,2562,2571,2577,2591,2602,2611,2616,2630,2641,2650,2655,2660,2674,2688,2700,2710,2715,2720,2741,2755,2769,2781,2792,2804,2816,2828,2838,2843,2857,2868,2879,2890,2901,2912,2921,2926,2931,2937,2950,2965,2970,2983,2997,3018,3032,3044,3054,3059,3075,3091,3105,3122,3141,3146,3151,3156],{"__ignoreMap":711},[777,2051,2052],{"class":779,"line":780},[777,2053,863],{"class":791},[777,2055,2056,2059,2062,2064,2066],{"class":779,"line":811},[777,2057,2058],{"class":791},"  \"",[777,2060,2061],{"class":856},"raw-content",[777,2063,1567],{"class":791},[777,2065,1442],{"class":791},[777,2067,1042],{"class":791},[777,2069,2070,2073,2075,2077,2079],{"class":779,"line":833},[777,2071,2072],{"class":791},"    \"",[777,2074,1174],{"class":856},[777,2076,1567],{"class":791},[777,2078,1442],{"class":791},[777,2080,1042],{"class":791},[777,2082,2083,2086,2089,2091,2093],{"class":779,"line":840},[777,2084,2085],{"class":791},"      \"",[777,2087,2088],{"class":856},"analyzer",[777,2090,1567],{"class":791},[777,2092,1442],{"class":791},[777,2094,1042],{"class":791},[777,2096,2097,2100,2103,2105,2107,2109,2112,2114],{"class":779,"line":860},[777,2098,2099],{"class":791},"        \"",[777,2101,2102],{"class":856},"bundle",[777,2104,1567],{"class":791},[777,2106,1442],{"class":791},[777,2108,1056],{"class":791},[777,2110,2111],{"class":856},"raw-content2",[777,2113,1567],{"class":791},[777,2115,2116],{"class":791},",\n",[777,2118,2119,2121,2124,2126,2128,2130,2133],{"class":779,"line":866},[777,2120,2099],{"class":791},[777,2122,2123],{"class":856},"name",[777,2125,1567],{"class":791},[777,2127,1442],{"class":791},[777,2129,1056],{"class":791},[777,2131,2132],{"class":856},"standard",[777,2134,1062],{"class":791},[777,2136,2137],{"class":779,"line":884},[777,2138,2139],{"class":791},"      },\n",[777,2141,2142,2144,2147,2149,2151],{"class":779,"line":889},[777,2143,2085],{"class":791},[777,2145,2146],{"class":856},"math",[777,2148,1567],{"class":791},[777,2150,1442],{"class":791},[777,2152,1042],{"class":791},[777,2154,2155,2157,2159,2161,2163,2165,2168,2170],{"class":779,"line":905},[777,2156,2099],{"class":791},[777,2158,2102],{"class":856},[777,2160,1567],{"class":791},[777,2162,1442],{"class":791},[777,2164,1056],{"class":791},[777,2166,2167],{"class":856},"math2",[777,2169,1567],{"class":791},[777,2171,2116],{"class":791},[777,2173,2174,2176,2178,2180,2182,2184,2186],{"class":779,"line":911},[777,2175,2099],{"class":791},[777,2177,2123],{"class":856},[777,2179,1567],{"class":791},[777,2181,1442],{"class":791},[777,2183,1056],{"class":791},[777,2185,2132],{"class":856},[777,2187,1062],{"class":791},[777,2189,2190],{"class":779,"line":932},[777,2191,2192],{"class":791},"      }\n",[777,2194,2195],{"class":779,"line":938},[777,2196,2197],{"class":791},"    },\n",[777,2199,2200,2202,2205,2207,2209],{"class":779,"line":957},[777,2201,2072],{"class":791},[777,2203,2204],{"class":856},"classification",[777,2206,1567],{"class":791},[777,2208,1442],{"class":791},[777,2210,1042],{"class":791},[777,2212,2213,2215,2218,2220,2222],{"class":779,"line":963},[777,2214,2085],{"class":791},[777,2216,2217],{"class":856},"types",[777,2219,1567],{"class":791},[777,2221,1442],{"class":791},[777,2223,2224],{"class":791}," [\n",[777,2226,2227,2229,2232,2234],{"class":779,"line":968},[777,2228,2099],{"class":791},[777,2230,2231],{"class":856},"text",[777,2233,1567],{"class":791},[777,2235,2116],{"class":791},[777,2237,2238,2240,2243,2245],{"class":779,"line":978},[777,2239,2099],{"class":791},[777,2241,2242],{"class":856},"shape",[777,2244,1567],{"class":791},[777,2246,2116],{"class":791},[777,2248,2249,2251,2253,2255],{"class":779,"line":984},[777,2250,2099],{"class":791},[777,2252,2146],{"class":856},[777,2254,1567],{"class":791},[777,2256,2116],{"class":791},[777,2258,2260,2262,2265],{"class":779,"line":2259},18,[777,2261,2099],{"class":791},[777,2263,2264],{"class":856},"drawing",[777,2266,1062],{"class":791},[777,2268,2270],{"class":779,"line":2269},19,[777,2271,2272],{"class":791},"      ]\n",[777,2274,2276],{"class":779,"line":2275},20,[777,2277,2197],{"class":791},[777,2279,2281,2283,2286,2288,2290],{"class":779,"line":2280},21,[777,2282,2072],{"class":791},[777,2284,2285],{"class":856},"recognition",[777,2287,1567],{"class":791},[777,2289,1442],{"class":791},[777,2291,1042],{"class":791},[777,2293,2295,2297,2299,2301,2303],{"class":779,"line":2294},22,[777,2296,2085],{"class":791},[777,2298,2217],{"class":856},[777,2300,1567],{"class":791},[777,2302,1442],{"class":791},[777,2304,2224],{"class":791},[777,2306,2308,2310,2312,2314],{"class":779,"line":2307},23,[777,2309,2099],{"class":791},[777,2311,2231],{"class":856},[777,2313,1567],{"class":791},[777,2315,2116],{"class":791},[777,2317,2319,2321,2323,2325],{"class":779,"line":2318},24,[777,2320,2099],{"class":791},[777,2322,2242],{"class":856},[777,2324,1567],{"class":791},[777,2326,2116],{"class":791},[777,2328,2330,2332,2334],{"class":779,"line":2329},25,[777,2331,2099],{"class":791},[777,2333,2146],{"class":856},[777,2335,1062],{"class":791},[777,2337,2339],{"class":779,"line":2338},26,[777,2340,2272],{"class":791},[777,2342,2344],{"class":779,"line":2343},27,[777,2345,2197],{"class":791},[777,2347,2349,2351,2354,2356,2358],{"class":779,"line":2348},28,[777,2350,2072],{"class":791},[777,2352,2353],{"class":856},"convert",[777,2355,1567],{"class":791},[777,2357,1442],{"class":791},[777,2359,1042],{"class":791},[777,2361,2363,2365,2368,2370,2372],{"class":779,"line":2362},29,[777,2364,2085],{"class":791},[777,2366,2367],{"class":856},"shape-on-hold",[777,2369,1567],{"class":791},[777,2371,1442],{"class":791},[777,2373,2374],{"class":783}," true\n",[777,2376,2378],{"class":779,"line":2377},30,[777,2379,2197],{"class":791},[777,2381,2383,2385,2387,2389,2391],{"class":779,"line":2382},31,[777,2384,2072],{"class":791},[777,2386,2242],{"class":856},[777,2388,1567],{"class":791},[777,2390,1442],{"class":791},[777,2392,1042],{"class":791},[777,2394,2396,2398,2401,2403,2405],{"class":779,"line":2395},32,[777,2397,2085],{"class":791},[777,2399,2400],{"class":856},"snap-axis",[777,2402,1567],{"class":791},[777,2404,1442],{"class":791},[777,2406,2407],{"class":791}," []\n",[777,2409,2411],{"class":779,"line":2410},33,[777,2412,2197],{"class":791},[777,2414,2416,2418,2421,2423,2425],{"class":779,"line":2415},34,[777,2417,2072],{"class":791},[777,2419,2420],{"class":856},"eraser",[777,2422,1567],{"class":791},[777,2424,1442],{"class":791},[777,2426,1042],{"class":791},[777,2428,2430,2432,2435,2437,2439,2442],{"class":779,"line":2429},35,[777,2431,2085],{"class":791},[777,2433,2434],{"class":856},"erase-precisely",[777,2436,1567],{"class":791},[777,2438,1442],{"class":791},[777,2440,2441],{"class":783}," false",[777,2443,2116],{"class":791},[777,2445,2447,2449,2452,2454,2456],{"class":779,"line":2446},36,[777,2448,2085],{"class":791},[777,2450,2451],{"class":856},"dynamic-radius",[777,2453,1567],{"class":791},[777,2455,1442],{"class":791},[777,2457,2374],{"class":783},[777,2459,2461],{"class":779,"line":2460},37,[777,2462,2197],{"class":791},[777,2464,2466,2468,2471,2473,2475,2477],{"class":779,"line":2465},38,[777,2467,2072],{"class":791},[777,2469,2470],{"class":856},"auto-connection",[777,2472,1567],{"class":791},[777,2474,1442],{"class":791},[777,2476,2441],{"class":783},[777,2478,2116],{"class":791},[777,2480,2482,2484,2487,2489,2491],{"class":779,"line":2481},39,[777,2483,2072],{"class":791},[777,2485,2486],{"class":856},"edge",[777,2488,1567],{"class":791},[777,2490,1442],{"class":791},[777,2492,1042],{"class":791},[777,2494,2496,2498,2501,2503,2505],{"class":779,"line":2495},40,[777,2497,2085],{"class":791},[777,2499,2500],{"class":856},"policy",[777,2502,1567],{"class":791},[777,2504,1442],{"class":791},[777,2506,2407],{"class":791},[777,2508,2510],{"class":779,"line":2509},41,[777,2511,2197],{"class":791},[777,2513,2515,2517,2520,2522,2524],{"class":779,"line":2514},42,[777,2516,2072],{"class":791},[777,2518,2519],{"class":856},"interactive-blocks",[777,2521,1567],{"class":791},[777,2523,1442],{"class":791},[777,2525,1042],{"class":791},[777,2527,2529,2531,2534,2536,2538],{"class":779,"line":2528},43,[777,2530,2085],{"class":791},[777,2532,2533],{"class":856},"auto-classified",[777,2535,1567],{"class":791},[777,2537,1442],{"class":791},[777,2539,2224],{"class":791},[777,2541,2543,2545,2547,2549],{"class":779,"line":2542},44,[777,2544,2099],{"class":791},[777,2546,2231],{"class":856},[777,2548,1567],{"class":791},[777,2550,2116],{"class":791},[777,2552,2554,2556,2558,2560],{"class":779,"line":2553},45,[777,2555,2099],{"class":791},[777,2557,2146],{"class":856},[777,2559,1567],{"class":791},[777,2561,2116],{"class":791},[777,2563,2565,2567,2569],{"class":779,"line":2564},46,[777,2566,2099],{"class":791},[777,2568,2242],{"class":856},[777,2570,1062],{"class":791},[777,2572,2574],{"class":779,"line":2573},47,[777,2575,2576],{"class":791},"      ],\n",[777,2578,2580,2582,2585,2587,2589],{"class":779,"line":2579},48,[777,2581,2085],{"class":791},[777,2583,2584],{"class":856},"feedback",[777,2586,1567],{"class":791},[777,2588,1442],{"class":791},[777,2590,2224],{"class":791},[777,2592,2594,2596,2598,2600],{"class":779,"line":2593},49,[777,2595,2099],{"class":791},[777,2597,2231],{"class":856},[777,2599,1567],{"class":791},[777,2601,2116],{"class":791},[777,2603,2605,2607,2609],{"class":779,"line":2604},50,[777,2606,2099],{"class":791},[777,2608,2146],{"class":856},[777,2610,1062],{"class":791},[777,2612,2614],{"class":779,"line":2613},51,[777,2615,2576],{"class":791},[777,2617,2619,2621,2624,2626,2628],{"class":779,"line":2618},52,[777,2620,2085],{"class":791},[777,2622,2623],{"class":856},"feedback-hints",[777,2625,1567],{"class":791},[777,2627,1442],{"class":791},[777,2629,2224],{"class":791},[777,2631,2633,2635,2637,2639],{"class":779,"line":2632},53,[777,2634,2099],{"class":791},[777,2636,2231],{"class":856},[777,2638,1567],{"class":791},[777,2640,2116],{"class":791},[777,2642,2644,2646,2648],{"class":779,"line":2643},54,[777,2645,2099],{"class":791},[777,2647,2146],{"class":856},[777,2649,1062],{"class":791},[777,2651,2653],{"class":779,"line":2652},55,[777,2654,2272],{"class":791},[777,2656,2658],{"class":779,"line":2657},56,[777,2659,2197],{"class":791},[777,2661,2663,2665,2668,2670,2672],{"class":779,"line":2662},57,[777,2664,2072],{"class":791},[777,2666,2667],{"class":856},"pen",[777,2669,1567],{"class":791},[777,2671,1442],{"class":791},[777,2673,1042],{"class":791},[777,2675,2677,2679,2682,2684,2686],{"class":779,"line":2676},58,[777,2678,2085],{"class":791},[777,2680,2681],{"class":856},"gestures",[777,2683,1567],{"class":791},[777,2685,1442],{"class":791},[777,2687,2224],{"class":791},[777,2689,2691,2693,2696,2698],{"class":779,"line":2690},59,[777,2692,2099],{"class":791},[777,2694,2695],{"class":856},"scratch-out",[777,2697,1567],{"class":791},[777,2699,2116],{"class":791},[777,2701,2703,2705,2708],{"class":779,"line":2702},60,[777,2704,2099],{"class":791},[777,2706,2707],{"class":856},"strike-through",[777,2709,1062],{"class":791},[777,2711,2713],{"class":779,"line":2712},61,[777,2714,2272],{"class":791},[777,2716,2718],{"class":779,"line":2717},62,[777,2719,2197],{"class":791},[777,2721,2723,2725,2728,2730,2732,2734,2737,2739],{"class":779,"line":2722},63,[777,2724,2072],{"class":791},[777,2726,2727],{"class":856},"line-pattern",[777,2729,1567],{"class":791},[777,2731,1442],{"class":791},[777,2733,1056],{"class":791},[777,2735,2736],{"class":856},"grid",[777,2738,1567],{"class":791},[777,2740,2116],{"class":791},[777,2742,2744,2746,2749,2751,2753],{"class":779,"line":2743},64,[777,2745,2072],{"class":791},[777,2747,2748],{"class":856},"guides",[777,2750,1567],{"class":791},[777,2752,1442],{"class":791},[777,2754,1042],{"class":791},[777,2756,2758,2760,2763,2765,2767],{"class":779,"line":2757},65,[777,2759,2085],{"class":791},[777,2761,2762],{"class":856},"show",[777,2764,1567],{"class":791},[777,2766,1442],{"class":791},[777,2768,2224],{"class":791},[777,2770,2772,2774,2777,2779],{"class":779,"line":2771},66,[777,2773,2099],{"class":791},[777,2775,2776],{"class":856},"alignment",[777,2778,1567],{"class":791},[777,2780,2116],{"class":791},[777,2782,2784,2786,2788,2790],{"class":779,"line":2783},67,[777,2785,2099],{"class":791},[777,2787,2231],{"class":856},[777,2789,1567],{"class":791},[777,2791,2116],{"class":791},[777,2793,2795,2797,2800,2802],{"class":779,"line":2794},68,[777,2796,2099],{"class":791},[777,2798,2799],{"class":856},"square",[777,2801,1567],{"class":791},[777,2803,2116],{"class":791},[777,2805,2807,2809,2812,2814],{"class":779,"line":2806},69,[777,2808,2099],{"class":791},[777,2810,2811],{"class":856},"square-inside",[777,2813,1567],{"class":791},[777,2815,2116],{"class":791},[777,2817,2819,2821,2824,2826],{"class":779,"line":2818},70,[777,2820,2099],{"class":791},[777,2822,2823],{"class":856},"image-aspect-ratio",[777,2825,1567],{"class":791},[777,2827,2116],{"class":791},[777,2829,2831,2833,2836],{"class":779,"line":2830},71,[777,2832,2099],{"class":791},[777,2834,2835],{"class":856},"rotation",[777,2837,1062],{"class":791},[777,2839,2841],{"class":779,"line":2840},72,[777,2842,2576],{"class":791},[777,2844,2846,2848,2851,2853,2855],{"class":779,"line":2845},73,[777,2847,2085],{"class":791},[777,2849,2850],{"class":856},"snap",[777,2852,1567],{"class":791},[777,2854,1442],{"class":791},[777,2856,2224],{"class":791},[777,2858,2860,2862,2864,2866],{"class":779,"line":2859},74,[777,2861,2099],{"class":791},[777,2863,2776],{"class":856},[777,2865,1567],{"class":791},[777,2867,2116],{"class":791},[777,2869,2871,2873,2875,2877],{"class":779,"line":2870},75,[777,2872,2099],{"class":791},[777,2874,2231],{"class":856},[777,2876,1567],{"class":791},[777,2878,2116],{"class":791},[777,2880,2882,2884,2886,2888],{"class":779,"line":2881},76,[777,2883,2099],{"class":791},[777,2885,2799],{"class":856},[777,2887,1567],{"class":791},[777,2889,2116],{"class":791},[777,2891,2893,2895,2897,2899],{"class":779,"line":2892},77,[777,2894,2099],{"class":791},[777,2896,2811],{"class":856},[777,2898,1567],{"class":791},[777,2900,2116],{"class":791},[777,2902,2904,2906,2908,2910],{"class":779,"line":2903},78,[777,2905,2099],{"class":791},[777,2907,2823],{"class":856},[777,2909,1567],{"class":791},[777,2911,2116],{"class":791},[777,2913,2915,2917,2919],{"class":779,"line":2914},79,[777,2916,2099],{"class":791},[777,2918,2835],{"class":856},[777,2920,1062],{"class":791},[777,2922,2924],{"class":779,"line":2923},80,[777,2925,2272],{"class":791},[777,2927,2929],{"class":779,"line":2928},81,[777,2930,960],{"class":791},[777,2932,2934],{"class":779,"line":2933},82,[777,2935,2936],{"class":791},"  },\n",[777,2938,2940,2942,2944,2946,2948],{"class":779,"line":2939},83,[777,2941,2058],{"class":791},[777,2943,2353],{"class":856},[777,2945,1567],{"class":791},[777,2947,1442],{"class":791},[777,2949,1042],{"class":791},[777,2951,2953,2955,2958,2960,2962],{"class":779,"line":2952},84,[777,2954,2072],{"class":791},[777,2956,2957],{"class":856},"convert-on-double-tap",[777,2959,1567],{"class":791},[777,2961,1442],{"class":791},[777,2963,2964],{"class":783}," false\n",[777,2966,2968],{"class":779,"line":2967},85,[777,2969,2936],{"class":791},[777,2971,2973,2975,2977,2979,2981],{"class":779,"line":2972},86,[777,2974,2058],{"class":791},[777,2976,2146],{"class":856},[777,2978,1567],{"class":791},[777,2980,1442],{"class":791},[777,2982,1042],{"class":791},[777,2984,2986,2988,2991,2993,2995],{"class":779,"line":2985},87,[777,2987,2072],{"class":791},[777,2989,2990],{"class":856},"solver",[777,2992,1567],{"class":791},[777,2994,1442],{"class":791},[777,2996,1042],{"class":791},[777,2998,3000,3002,3005,3007,3009,3011,3014,3016],{"class":779,"line":2999},88,[777,3001,2085],{"class":791},[777,3003,3004],{"class":856},"options",[777,3006,1567],{"class":791},[777,3008,1442],{"class":791},[777,3010,1056],{"class":791},[777,3012,3013],{"class":856},"algebraic",[777,3015,1567],{"class":791},[777,3017,2116],{"class":791},[777,3019,3021,3023,3026,3028,3030],{"class":779,"line":3020},89,[777,3022,2085],{"class":791},[777,3024,3025],{"class":856},"numerical-computation",[777,3027,1567],{"class":791},[777,3029,1442],{"class":791},[777,3031,2224],{"class":791},[777,3033,3035,3037,3040,3042],{"class":779,"line":3034},90,[777,3036,2099],{"class":791},[777,3038,3039],{"class":856},"at-right-of-equal-sign",[777,3041,1567],{"class":791},[777,3043,2116],{"class":791},[777,3045,3047,3049,3052],{"class":779,"line":3046},91,[777,3048,2099],{"class":791},[777,3050,3051],{"class":856},"at-question-mark",[777,3053,1062],{"class":791},[777,3055,3057],{"class":779,"line":3056},92,[777,3058,2576],{"class":791},[777,3060,3062,3064,3067,3069,3071,3073],{"class":779,"line":3061},93,[777,3063,2085],{"class":791},[777,3065,3066],{"class":856},"enable-syntactic-correction",[777,3068,1567],{"class":791},[777,3070,1442],{"class":791},[777,3072,2441],{"class":783},[777,3074,2116],{"class":791},[777,3076,3078,3080,3083,3085,3087,3089],{"class":779,"line":3077},94,[777,3079,2085],{"class":791},[777,3081,3082],{"class":856},"display-implicit-multiply",[777,3084,1567],{"class":791},[777,3086,1442],{"class":791},[777,3088,2441],{"class":783},[777,3090,2116],{"class":791},[777,3092,3094,3096,3099,3101,3103],{"class":779,"line":3093},95,[777,3095,2085],{"class":791},[777,3097,3098],{"class":856},"auto-variable-management",[777,3100,1567],{"class":791},[777,3102,1442],{"class":791},[777,3104,1042],{"class":791},[777,3106,3108,3110,3113,3115,3117,3120],{"class":779,"line":3107},96,[777,3109,2099],{"class":791},[777,3111,3112],{"class":856},"enable",[777,3114,1567],{"class":791},[777,3116,1442],{"class":791},[777,3118,3119],{"class":783}," true",[777,3121,2116],{"class":791},[777,3123,3125,3127,3130,3132,3134,3136,3139],{"class":779,"line":3124},97,[777,3126,2099],{"class":791},[777,3128,3129],{"class":856},"scoping-policy",[777,3131,1567],{"class":791},[777,3133,1442],{"class":791},[777,3135,1056],{"class":791},[777,3137,3138],{"class":856},"closest",[777,3140,1062],{"class":791},[777,3142,3144],{"class":779,"line":3143},98,[777,3145,2192],{"class":791},[777,3147,3149],{"class":779,"line":3148},99,[777,3150,960],{"class":791},[777,3152,3154],{"class":779,"line":3153},100,[777,3155,981],{"class":791},[777,3157,3159],{"class":779,"line":3158},101,[777,3160,987],{"class":791},[1416,3162,3163],{},[1419,3164,3165,3166,792],{},"This interactivity.json can be used to have interactivity ",[1167,3167,3168],{"href":2037},"with our legacy analyzer and engine",[2040,3170,3171],{},[769,3172,3175],{"className":2044,"code":3173,"filename":3174,"language":2047,"meta":711,"style":711},"{\n  \"raw-content\": {\n    \"classification\": {\n      \"types\": [\n        \"text\",\n        \"drawing\"\n      ]\n    },\n    \"recognition\": {\n      \"types\": [\n        \"text\",\n        \"math\"\n      ]\n    },\n    \"convert\": {\n      \"shape-on-hold\": true\n    },\n    \"shape\": {\n      \"snap-axis\": [\n        \"triangle\",\n        \"rectangle\",\n        \"rhombus\",\n        \"parallelogram\",\n        \"ellipse\"\n      ]\n    },\n    \"eraser\": {\n      \"erase-precisely\": false,\n      \"dynamic-radius\": true\n    },\n    \"auto-connection\": true,\n    \"interactive-blocks\": {\n      \"feedback\": [\n        \"math\"\n      ]\n    },\n    \"pen\": {\n      \"gestures\": [\n        \"underline\",\n        \"scratch-out\",\n        \"strike-through\"\n      ]\n    },\n    \"line-pattern\": \"grid\",\n    \"guides\": {\n      \"show\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ],\n      \"snap\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ]\n    }\n  }\n}\n","interactivity.json",[716,3176,3177,3181,3193,3205,3217,3227,3235,3239,3243,3255,3267,3277,3285,3289,3293,3305,3317,3321,3333,3345,3356,3367,3378,3389,3398,3402,3406,3418,3432,3444,3448,3462,3474,3486,3494,3498,3502,3514,3526,3537,3547,3555,3559,3563,3581,3593,3605,3615,3625,3635,3645,3655,3663,3667,3679,3689,3699,3709,3719,3729,3737,3741,3745,3749],{"__ignoreMap":711},[777,3178,3179],{"class":779,"line":780},[777,3180,863],{"class":791},[777,3182,3183,3185,3187,3189,3191],{"class":779,"line":811},[777,3184,2058],{"class":791},[777,3186,2061],{"class":856},[777,3188,1567],{"class":791},[777,3190,1442],{"class":791},[777,3192,1042],{"class":791},[777,3194,3195,3197,3199,3201,3203],{"class":779,"line":833},[777,3196,2072],{"class":791},[777,3198,2204],{"class":856},[777,3200,1567],{"class":791},[777,3202,1442],{"class":791},[777,3204,1042],{"class":791},[777,3206,3207,3209,3211,3213,3215],{"class":779,"line":840},[777,3208,2085],{"class":791},[777,3210,2217],{"class":856},[777,3212,1567],{"class":791},[777,3214,1442],{"class":791},[777,3216,2224],{"class":791},[777,3218,3219,3221,3223,3225],{"class":779,"line":860},[777,3220,2099],{"class":791},[777,3222,2231],{"class":856},[777,3224,1567],{"class":791},[777,3226,2116],{"class":791},[777,3228,3229,3231,3233],{"class":779,"line":866},[777,3230,2099],{"class":791},[777,3232,2264],{"class":856},[777,3234,1062],{"class":791},[777,3236,3237],{"class":779,"line":884},[777,3238,2272],{"class":791},[777,3240,3241],{"class":779,"line":889},[777,3242,2197],{"class":791},[777,3244,3245,3247,3249,3251,3253],{"class":779,"line":905},[777,3246,2072],{"class":791},[777,3248,2285],{"class":856},[777,3250,1567],{"class":791},[777,3252,1442],{"class":791},[777,3254,1042],{"class":791},[777,3256,3257,3259,3261,3263,3265],{"class":779,"line":911},[777,3258,2085],{"class":791},[777,3260,2217],{"class":856},[777,3262,1567],{"class":791},[777,3264,1442],{"class":791},[777,3266,2224],{"class":791},[777,3268,3269,3271,3273,3275],{"class":779,"line":932},[777,3270,2099],{"class":791},[777,3272,2231],{"class":856},[777,3274,1567],{"class":791},[777,3276,2116],{"class":791},[777,3278,3279,3281,3283],{"class":779,"line":938},[777,3280,2099],{"class":791},[777,3282,2146],{"class":856},[777,3284,1062],{"class":791},[777,3286,3287],{"class":779,"line":957},[777,3288,2272],{"class":791},[777,3290,3291],{"class":779,"line":963},[777,3292,2197],{"class":791},[777,3294,3295,3297,3299,3301,3303],{"class":779,"line":968},[777,3296,2072],{"class":791},[777,3298,2353],{"class":856},[777,3300,1567],{"class":791},[777,3302,1442],{"class":791},[777,3304,1042],{"class":791},[777,3306,3307,3309,3311,3313,3315],{"class":779,"line":978},[777,3308,2085],{"class":791},[777,3310,2367],{"class":856},[777,3312,1567],{"class":791},[777,3314,1442],{"class":791},[777,3316,2374],{"class":783},[777,3318,3319],{"class":779,"line":984},[777,3320,2197],{"class":791},[777,3322,3323,3325,3327,3329,3331],{"class":779,"line":2259},[777,3324,2072],{"class":791},[777,3326,2242],{"class":856},[777,3328,1567],{"class":791},[777,3330,1442],{"class":791},[777,3332,1042],{"class":791},[777,3334,3335,3337,3339,3341,3343],{"class":779,"line":2269},[777,3336,2085],{"class":791},[777,3338,2400],{"class":856},[777,3340,1567],{"class":791},[777,3342,1442],{"class":791},[777,3344,2224],{"class":791},[777,3346,3347,3349,3352,3354],{"class":779,"line":2275},[777,3348,2099],{"class":791},[777,3350,3351],{"class":856},"triangle",[777,3353,1567],{"class":791},[777,3355,2116],{"class":791},[777,3357,3358,3360,3363,3365],{"class":779,"line":2280},[777,3359,2099],{"class":791},[777,3361,3362],{"class":856},"rectangle",[777,3364,1567],{"class":791},[777,3366,2116],{"class":791},[777,3368,3369,3371,3374,3376],{"class":779,"line":2294},[777,3370,2099],{"class":791},[777,3372,3373],{"class":856},"rhombus",[777,3375,1567],{"class":791},[777,3377,2116],{"class":791},[777,3379,3380,3382,3385,3387],{"class":779,"line":2307},[777,3381,2099],{"class":791},[777,3383,3384],{"class":856},"parallelogram",[777,3386,1567],{"class":791},[777,3388,2116],{"class":791},[777,3390,3391,3393,3396],{"class":779,"line":2318},[777,3392,2099],{"class":791},[777,3394,3395],{"class":856},"ellipse",[777,3397,1062],{"class":791},[777,3399,3400],{"class":779,"line":2329},[777,3401,2272],{"class":791},[777,3403,3404],{"class":779,"line":2338},[777,3405,2197],{"class":791},[777,3407,3408,3410,3412,3414,3416],{"class":779,"line":2343},[777,3409,2072],{"class":791},[777,3411,2420],{"class":856},[777,3413,1567],{"class":791},[777,3415,1442],{"class":791},[777,3417,1042],{"class":791},[777,3419,3420,3422,3424,3426,3428,3430],{"class":779,"line":2348},[777,3421,2085],{"class":791},[777,3423,2434],{"class":856},[777,3425,1567],{"class":791},[777,3427,1442],{"class":791},[777,3429,2441],{"class":783},[777,3431,2116],{"class":791},[777,3433,3434,3436,3438,3440,3442],{"class":779,"line":2362},[777,3435,2085],{"class":791},[777,3437,2451],{"class":856},[777,3439,1567],{"class":791},[777,3441,1442],{"class":791},[777,3443,2374],{"class":783},[777,3445,3446],{"class":779,"line":2377},[777,3447,2197],{"class":791},[777,3449,3450,3452,3454,3456,3458,3460],{"class":779,"line":2382},[777,3451,2072],{"class":791},[777,3453,2470],{"class":856},[777,3455,1567],{"class":791},[777,3457,1442],{"class":791},[777,3459,3119],{"class":783},[777,3461,2116],{"class":791},[777,3463,3464,3466,3468,3470,3472],{"class":779,"line":2395},[777,3465,2072],{"class":791},[777,3467,2519],{"class":856},[777,3469,1567],{"class":791},[777,3471,1442],{"class":791},[777,3473,1042],{"class":791},[777,3475,3476,3478,3480,3482,3484],{"class":779,"line":2410},[777,3477,2085],{"class":791},[777,3479,2584],{"class":856},[777,3481,1567],{"class":791},[777,3483,1442],{"class":791},[777,3485,2224],{"class":791},[777,3487,3488,3490,3492],{"class":779,"line":2415},[777,3489,2099],{"class":791},[777,3491,2146],{"class":856},[777,3493,1062],{"class":791},[777,3495,3496],{"class":779,"line":2429},[777,3497,2272],{"class":791},[777,3499,3500],{"class":779,"line":2446},[777,3501,2197],{"class":791},[777,3503,3504,3506,3508,3510,3512],{"class":779,"line":2460},[777,3505,2072],{"class":791},[777,3507,2667],{"class":856},[777,3509,1567],{"class":791},[777,3511,1442],{"class":791},[777,3513,1042],{"class":791},[777,3515,3516,3518,3520,3522,3524],{"class":779,"line":2465},[777,3517,2085],{"class":791},[777,3519,2681],{"class":856},[777,3521,1567],{"class":791},[777,3523,1442],{"class":791},[777,3525,2224],{"class":791},[777,3527,3528,3530,3533,3535],{"class":779,"line":2481},[777,3529,2099],{"class":791},[777,3531,3532],{"class":856},"underline",[777,3534,1567],{"class":791},[777,3536,2116],{"class":791},[777,3538,3539,3541,3543,3545],{"class":779,"line":2495},[777,3540,2099],{"class":791},[777,3542,2695],{"class":856},[777,3544,1567],{"class":791},[777,3546,2116],{"class":791},[777,3548,3549,3551,3553],{"class":779,"line":2509},[777,3550,2099],{"class":791},[777,3552,2707],{"class":856},[777,3554,1062],{"class":791},[777,3556,3557],{"class":779,"line":2514},[777,3558,2272],{"class":791},[777,3560,3561],{"class":779,"line":2528},[777,3562,2197],{"class":791},[777,3564,3565,3567,3569,3571,3573,3575,3577,3579],{"class":779,"line":2542},[777,3566,2072],{"class":791},[777,3568,2727],{"class":856},[777,3570,1567],{"class":791},[777,3572,1442],{"class":791},[777,3574,1056],{"class":791},[777,3576,2736],{"class":856},[777,3578,1567],{"class":791},[777,3580,2116],{"class":791},[777,3582,3583,3585,3587,3589,3591],{"class":779,"line":2553},[777,3584,2072],{"class":791},[777,3586,2748],{"class":856},[777,3588,1567],{"class":791},[777,3590,1442],{"class":791},[777,3592,1042],{"class":791},[777,3594,3595,3597,3599,3601,3603],{"class":779,"line":2564},[777,3596,2085],{"class":791},[777,3598,2762],{"class":856},[777,3600,1567],{"class":791},[777,3602,1442],{"class":791},[777,3604,2224],{"class":791},[777,3606,3607,3609,3611,3613],{"class":779,"line":2573},[777,3608,2099],{"class":791},[777,3610,2776],{"class":856},[777,3612,1567],{"class":791},[777,3614,2116],{"class":791},[777,3616,3617,3619,3621,3623],{"class":779,"line":2579},[777,3618,2099],{"class":791},[777,3620,2231],{"class":856},[777,3622,1567],{"class":791},[777,3624,2116],{"class":791},[777,3626,3627,3629,3631,3633],{"class":779,"line":2593},[777,3628,2099],{"class":791},[777,3630,2799],{"class":856},[777,3632,1567],{"class":791},[777,3634,2116],{"class":791},[777,3636,3637,3639,3641,3643],{"class":779,"line":2604},[777,3638,2099],{"class":791},[777,3640,2811],{"class":856},[777,3642,1567],{"class":791},[777,3644,2116],{"class":791},[777,3646,3647,3649,3651,3653],{"class":779,"line":2613},[777,3648,2099],{"class":791},[777,3650,2823],{"class":856},[777,3652,1567],{"class":791},[777,3654,2116],{"class":791},[777,3656,3657,3659,3661],{"class":779,"line":2618},[777,3658,2099],{"class":791},[777,3660,2835],{"class":856},[777,3662,1062],{"class":791},[777,3664,3665],{"class":779,"line":2632},[777,3666,2576],{"class":791},[777,3668,3669,3671,3673,3675,3677],{"class":779,"line":2643},[777,3670,2085],{"class":791},[777,3672,2850],{"class":856},[777,3674,1567],{"class":791},[777,3676,1442],{"class":791},[777,3678,2224],{"class":791},[777,3680,3681,3683,3685,3687],{"class":779,"line":2652},[777,3682,2099],{"class":791},[777,3684,2776],{"class":856},[777,3686,1567],{"class":791},[777,3688,2116],{"class":791},[777,3690,3691,3693,3695,3697],{"class":779,"line":2657},[777,3692,2099],{"class":791},[777,3694,2231],{"class":856},[777,3696,1567],{"class":791},[777,3698,2116],{"class":791},[777,3700,3701,3703,3705,3707],{"class":779,"line":2662},[777,3702,2099],{"class":791},[777,3704,2799],{"class":856},[777,3706,1567],{"class":791},[777,3708,2116],{"class":791},[777,3710,3711,3713,3715,3717],{"class":779,"line":2676},[777,3712,2099],{"class":791},[777,3714,2811],{"class":856},[777,3716,1567],{"class":791},[777,3718,2116],{"class":791},[777,3720,3721,3723,3725,3727],{"class":779,"line":2690},[777,3722,2099],{"class":791},[777,3724,2823],{"class":856},[777,3726,1567],{"class":791},[777,3728,2116],{"class":791},[777,3730,3731,3733,3735],{"class":779,"line":2702},[777,3732,2099],{"class":791},[777,3734,2835],{"class":856},[777,3736,1062],{"class":791},[777,3738,3739],{"class":779,"line":2712},[777,3740,2272],{"class":791},[777,3742,3743],{"class":779,"line":2717},[777,3744,960],{"class":791},[777,3746,3747],{"class":779,"line":2722},[777,3748,981],{"class":791},[777,3750,3751],{"class":779,"line":2743},[777,3752,987],{"class":791},[1416,3754,3755],{},[1419,3756,3757,3758,2021,3760,792],{},"While this drawing.json configuration illustrates how to do some drawing without any ",[1167,3759,2204],{"href":278},[1167,3761,2285],{"href":274},[2040,3763,3764],{},[769,3765,3768],{"className":2044,"code":3766,"filename":3767,"language":2047,"meta":711,"style":711},"{\n  \"raw-content\": {\n    \"line-pattern\": \"none\",\n    \"recognition\": {\n      \"types\": []\n    },\n    \"classification\": {\n      \"types\": []\n    },\n    \"convert\": {\n      \"shape-on-hold\": false\n    },\n    \"shape\": {\n      \"snap-axis\": []\n    },\n    \"interactive-blocks\": {\n      \"auto-classified\": []\n    },\n    \"eraser\": {\n      \"erase-precisely\": true,\n      \"dynamic-radius\": true\n    },\n    \"auto-connection\": false,\n    \"guides\": {\n      \"show\": [],\n      \"snap\": []\n    },\n    \"pen\": {\n      \"gestures\": []\n    },\n    \"rotation\": [\n      \"image\"\n    ]\n  }\n}\n","drawing.json",[716,3769,3770,3774,3786,3805,3817,3829,3833,3845,3857,3861,3873,3885,3889,3901,3913,3917,3929,3941,3945,3957,3971,3983,3987,4001,4013,4026,4038,4042,4054,4066,4070,4082,4091,4096,4100],{"__ignoreMap":711},[777,3771,3772],{"class":779,"line":780},[777,3773,863],{"class":791},[777,3775,3776,3778,3780,3782,3784],{"class":779,"line":811},[777,3777,2058],{"class":791},[777,3779,2061],{"class":856},[777,3781,1567],{"class":791},[777,3783,1442],{"class":791},[777,3785,1042],{"class":791},[777,3787,3788,3790,3792,3794,3796,3798,3801,3803],{"class":779,"line":833},[777,3789,2072],{"class":791},[777,3791,2727],{"class":856},[777,3793,1567],{"class":791},[777,3795,1442],{"class":791},[777,3797,1056],{"class":791},[777,3799,3800],{"class":856},"none",[777,3802,1567],{"class":791},[777,3804,2116],{"class":791},[777,3806,3807,3809,3811,3813,3815],{"class":779,"line":840},[777,3808,2072],{"class":791},[777,3810,2285],{"class":856},[777,3812,1567],{"class":791},[777,3814,1442],{"class":791},[777,3816,1042],{"class":791},[777,3818,3819,3821,3823,3825,3827],{"class":779,"line":860},[777,3820,2085],{"class":791},[777,3822,2217],{"class":856},[777,3824,1567],{"class":791},[777,3826,1442],{"class":791},[777,3828,2407],{"class":791},[777,3830,3831],{"class":779,"line":866},[777,3832,2197],{"class":791},[777,3834,3835,3837,3839,3841,3843],{"class":779,"line":884},[777,3836,2072],{"class":791},[777,3838,2204],{"class":856},[777,3840,1567],{"class":791},[777,3842,1442],{"class":791},[777,3844,1042],{"class":791},[777,3846,3847,3849,3851,3853,3855],{"class":779,"line":889},[777,3848,2085],{"class":791},[777,3850,2217],{"class":856},[777,3852,1567],{"class":791},[777,3854,1442],{"class":791},[777,3856,2407],{"class":791},[777,3858,3859],{"class":779,"line":905},[777,3860,2197],{"class":791},[777,3862,3863,3865,3867,3869,3871],{"class":779,"line":911},[777,3864,2072],{"class":791},[777,3866,2353],{"class":856},[777,3868,1567],{"class":791},[777,3870,1442],{"class":791},[777,3872,1042],{"class":791},[777,3874,3875,3877,3879,3881,3883],{"class":779,"line":932},[777,3876,2085],{"class":791},[777,3878,2367],{"class":856},[777,3880,1567],{"class":791},[777,3882,1442],{"class":791},[777,3884,2964],{"class":783},[777,3886,3887],{"class":779,"line":938},[777,3888,2197],{"class":791},[777,3890,3891,3893,3895,3897,3899],{"class":779,"line":957},[777,3892,2072],{"class":791},[777,3894,2242],{"class":856},[777,3896,1567],{"class":791},[777,3898,1442],{"class":791},[777,3900,1042],{"class":791},[777,3902,3903,3905,3907,3909,3911],{"class":779,"line":963},[777,3904,2085],{"class":791},[777,3906,2400],{"class":856},[777,3908,1567],{"class":791},[777,3910,1442],{"class":791},[777,3912,2407],{"class":791},[777,3914,3915],{"class":779,"line":968},[777,3916,2197],{"class":791},[777,3918,3919,3921,3923,3925,3927],{"class":779,"line":978},[777,3920,2072],{"class":791},[777,3922,2519],{"class":856},[777,3924,1567],{"class":791},[777,3926,1442],{"class":791},[777,3928,1042],{"class":791},[777,3930,3931,3933,3935,3937,3939],{"class":779,"line":984},[777,3932,2085],{"class":791},[777,3934,2533],{"class":856},[777,3936,1567],{"class":791},[777,3938,1442],{"class":791},[777,3940,2407],{"class":791},[777,3942,3943],{"class":779,"line":2259},[777,3944,2197],{"class":791},[777,3946,3947,3949,3951,3953,3955],{"class":779,"line":2269},[777,3948,2072],{"class":791},[777,3950,2420],{"class":856},[777,3952,1567],{"class":791},[777,3954,1442],{"class":791},[777,3956,1042],{"class":791},[777,3958,3959,3961,3963,3965,3967,3969],{"class":779,"line":2275},[777,3960,2085],{"class":791},[777,3962,2434],{"class":856},[777,3964,1567],{"class":791},[777,3966,1442],{"class":791},[777,3968,3119],{"class":783},[777,3970,2116],{"class":791},[777,3972,3973,3975,3977,3979,3981],{"class":779,"line":2280},[777,3974,2085],{"class":791},[777,3976,2451],{"class":856},[777,3978,1567],{"class":791},[777,3980,1442],{"class":791},[777,3982,2374],{"class":783},[777,3984,3985],{"class":779,"line":2294},[777,3986,2197],{"class":791},[777,3988,3989,3991,3993,3995,3997,3999],{"class":779,"line":2307},[777,3990,2072],{"class":791},[777,3992,2470],{"class":856},[777,3994,1567],{"class":791},[777,3996,1442],{"class":791},[777,3998,2441],{"class":783},[777,4000,2116],{"class":791},[777,4002,4003,4005,4007,4009,4011],{"class":779,"line":2318},[777,4004,2072],{"class":791},[777,4006,2748],{"class":856},[777,4008,1567],{"class":791},[777,4010,1442],{"class":791},[777,4012,1042],{"class":791},[777,4014,4015,4017,4019,4021,4023],{"class":779,"line":2329},[777,4016,2085],{"class":791},[777,4018,2762],{"class":856},[777,4020,1567],{"class":791},[777,4022,1442],{"class":791},[777,4024,4025],{"class":791}," [],\n",[777,4027,4028,4030,4032,4034,4036],{"class":779,"line":2338},[777,4029,2085],{"class":791},[777,4031,2850],{"class":856},[777,4033,1567],{"class":791},[777,4035,1442],{"class":791},[777,4037,2407],{"class":791},[777,4039,4040],{"class":779,"line":2343},[777,4041,2197],{"class":791},[777,4043,4044,4046,4048,4050,4052],{"class":779,"line":2348},[777,4045,2072],{"class":791},[777,4047,2667],{"class":856},[777,4049,1567],{"class":791},[777,4051,1442],{"class":791},[777,4053,1042],{"class":791},[777,4055,4056,4058,4060,4062,4064],{"class":779,"line":2362},[777,4057,2085],{"class":791},[777,4059,2681],{"class":856},[777,4061,1567],{"class":791},[777,4063,1442],{"class":791},[777,4065,2407],{"class":791},[777,4067,4068],{"class":779,"line":2377},[777,4069,2197],{"class":791},[777,4071,4072,4074,4076,4078,4080],{"class":779,"line":2382},[777,4073,2072],{"class":791},[777,4075,2835],{"class":856},[777,4077,1567],{"class":791},[777,4079,1442],{"class":791},[777,4081,2224],{"class":791},[777,4083,4084,4086,4089],{"class":779,"line":2395},[777,4085,2085],{"class":791},[777,4087,4088],{"class":856},"image",[777,4090,1062],{"class":791},[777,4092,4093],{"class":779,"line":2410},[777,4094,4095],{"class":791},"    ]\n",[777,4097,4098],{"class":779,"line":2415},[777,4099,981],{"class":791},[777,4101,4102],{"class":779,"line":2429},[777,4103,987],{"class":791},[697,4105,4106],{},"To avoid any side effects when injecting a configuration JSON, it is recommended that you first reset the configuration to its defaults:",[706,4108,4109,4163,4221,4284],{},[709,4110,4111],{"v-slot:java":711},[769,4112,4114],{"className":771,"code":4113,"language":773,"meta":711,"style":711},"\u002F\u002F retrieve Editor current configuration\nConfiguration conf = editor.getConfiguration();\n\u002F\u002F Resets this configuration to its default values.\nconf.reset()\n\u002F\u002F Injects the content of a JSON into this configuration.\nconf.inject(myconfigurationJSON)\n",[716,4115,4116,4121,4134,4139,4146,4151],{"__ignoreMap":711},[777,4117,4118],{"class":779,"line":780},[777,4119,4120],{"class":1541},"\u002F\u002F retrieve Editor current configuration\n",[777,4122,4123,4125,4127,4129,4132],{"class":779,"line":811},[777,4124,144],{"class":787},[777,4126,1549],{"class":878},[777,4128,944],{"class":787},[777,4130,4131],{"class":878}," editor",[777,4133,1556],{"class":791},[777,4135,4136],{"class":779,"line":833},[777,4137,4138],{"class":1541},"\u002F\u002F Resets this configuration to its default values.\n",[777,4140,4141,4143],{"class":779,"line":840},[777,4142,1561],{"class":878},[777,4144,4145],{"class":791},".reset()\n",[777,4147,4148],{"class":779,"line":860},[777,4149,4150],{"class":1541},"\u002F\u002F Injects the content of a JSON into this configuration.\n",[777,4152,4153,4155,4158,4161],{"class":779,"line":866},[777,4154,1561],{"class":878},[777,4156,4157],{"class":791},".inject(",[777,4159,4160],{"class":878},"myconfigurationJSON",[777,4162,929],{"class":791},[709,4164,4165],{"v-slot:swift":711},[769,4166,4168],{"className":992,"code":4167,"language":994,"meta":711,"style":711},"\u002F\u002F retrieve editor current configuration\nlet conf: IINKConfiguration = editor.configuration\n\u002F\u002F resets this configuration to its default values.\ntry? conf.reset()\n\u002F\u002F Injects the content of a JSON into this configuration.\ntry? conf.inject(myconfigurationJSON)\n",[716,4169,4170,4175,4187,4192,4206,4210],{"__ignoreMap":711},[777,4171,4172],{"class":779,"line":780},[777,4173,4174],{"class":1541},"\u002F\u002F retrieve editor current configuration\n",[777,4176,4177,4179,4182,4184],{"class":779,"line":811},[777,4178,1001],{"class":783},[777,4180,4181],{"class":878}," conf: IINKConfiguration ",[777,4183,944],{"class":787},[777,4185,4186],{"class":878}," editor.configuration\n",[777,4188,4189],{"class":779,"line":833},[777,4190,4191],{"class":1541},"\u002F\u002F resets this configuration to its default values.\n",[777,4193,4194,4197,4200,4203],{"class":779,"line":840},[777,4195,4196],{"class":791},"try",[777,4198,4199],{"class":787},"?",[777,4201,4202],{"class":878}," conf.",[777,4204,4205],{"class":791},"reset()\n",[777,4207,4208],{"class":779,"line":860},[777,4209,4150],{"class":1541},[777,4211,4212,4214,4216,4218],{"class":779,"line":866},[777,4213,4196],{"class":791},[777,4215,4199],{"class":787},[777,4217,4202],{"class":878},[777,4219,4220],{"class":791},"inject(myconfigurationJSON)\n",[709,4222,4223],{"v-slot:cpp":711},[769,4224,4226],{"className":1078,"code":4225,"language":1080,"meta":711,"style":711},"#include \"iink\u002FConfiguration.h\"\n\n\u002F\u002F retrieve Editor current configuration\nauto conf = editor->getConfiguration();\n\u002F\u002F Resets this configuration to its default values.\nconf->reset()\n\u002F\u002F Injects the content of a JSON into this configuration.\nconf->inject(myconfigurationJSON)\n",[716,4227,4228,4238,4242,4246,4258,4262,4269,4273],{"__ignoreMap":711},[777,4229,4230,4232,4234,4236],{"class":779,"line":780},[777,4231,1742],{"class":791},[777,4233,1056],{"class":791},[777,4235,1747],{"class":856},[777,4237,1062],{"class":791},[777,4239,4240],{"class":779,"line":811},[777,4241,837],{"emptyLinePlaceholder":836},[777,4243,4244],{"class":779,"line":833},[777,4245,4120],{"class":1541},[777,4247,4248,4250,4252,4254,4256],{"class":779,"line":840},[777,4249,1087],{"class":787},[777,4251,1549],{"class":878},[777,4253,944],{"class":787},[777,4255,4131],{"class":878},[777,4257,1766],{"class":791},[777,4259,4260],{"class":779,"line":860},[777,4261,4138],{"class":1541},[777,4263,4264,4266],{"class":779,"line":866},[777,4265,1561],{"class":878},[777,4267,4268],{"class":791},"->reset()\n",[777,4270,4271],{"class":779,"line":884},[777,4272,4150],{"class":1541},[777,4274,4275,4277,4280,4282],{"class":779,"line":889},[777,4276,1561],{"class":878},[777,4278,4279],{"class":791},"->inject(",[777,4281,4160],{"class":878},[777,4283,929],{"class":791},[709,4285,4286],{"v-slot:csharp":711},[769,4287,4289],{"className":1121,"code":4288,"language":1123,"meta":711,"style":711},"\u002F\u002F Get the configuration\nvar conf = editor.Configuration;\n\u002F\u002F Resets this configuration to its default values.\nconf.Reset();\n\u002F\u002F Injects the content of a JSON string into this configuration.\nconf.Inject(myconfigurationJSON);\n",[716,4290,4291,4295,4312,4316,4323,4328],{"__ignoreMap":711},[777,4292,4293],{"class":779,"line":780},[777,4294,1831],{"class":1541},[777,4296,4297,4299,4302,4304,4306,4308,4310],{"class":779,"line":811},[777,4298,1645],{"class":787},[777,4300,4301],{"class":849}," conf",[777,4303,1134],{"class":787},[777,4305,4131],{"class":878},[777,4307,792],{"class":791},[777,4309,144],{"class":878},[777,4311,808],{"class":791},[777,4313,4314],{"class":779,"line":833},[777,4315,4138],{"class":1541},[777,4317,4318,4320],{"class":779,"line":840},[777,4319,1561],{"class":878},[777,4321,4322],{"class":791},".Reset();\n",[777,4324,4325],{"class":779,"line":860},[777,4326,4327],{"class":1541},"\u002F\u002F Injects the content of a JSON string into this configuration.\n",[777,4329,4330,4332,4335,4337],{"class":779,"line":866},[777,4331,1561],{"class":878},[777,4333,4334],{"class":791},".Inject(",[777,4336,4160],{"class":878},[777,4338,1116],{"class":791},[1160,4340,4341],{"color":1162},[697,4342,4343,4344,792],{},"To restore your part configuration after reopening its package, you can save it in its ",[1167,4345,4347],{"href":4346},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fstorage#metadata","metadata",[4349,4350,4351],"style",{},"html pre.shiki code .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .sVYTS, html code.shiki .sVYTS{--shiki-light:#0081F0;--shiki-default:#0081F0;--shiki-dark:#1A9FFF}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}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 .sYWwX, html code.shiki .sYWwX{--shiki-light:#005FE4;--shiki-light-font-style:italic;--shiki-default:#005FE4;--shiki-default-font-style:italic;--shiki-dark:#80DFFF;--shiki-dark-font-style:italic}html pre.shiki code .sJjcI, html code.shiki .sJjcI{--shiki-light:#467191;--shiki-light-font-style:italic;--shiki-default:#467191;--shiki-default-font-style:italic;--shiki-dark:#6493B4;--shiki-dark-font-style:italic}",{"title":711,"searchDepth":833,"depth":833,"links":4353},[4354,4355],{"id":703,"depth":811,"text":704},{"id":1174,"depth":811,"text":144,"children":4356},[4357,4358,4359,4360,4361],{"id":1189,"depth":833,"text":1190},{"id":1289,"depth":833,"text":1290},{"id":1330,"depth":833,"text":1331},{"id":1994,"depth":833,"text":1995},{"id":2012,"depth":833,"text":2013},"\u002Fdocs\u002Fsdk\u002F4.4\u002Fgetting-started\u002Finteractive-ink-runtime","Guide to discover iink SDK","md",{},"uc9zmj",{"title":390,"description":4363},"Qa5ujj8F5mbV1E84o0mpf0YU1ibmrKVPuMoXU74Fnjo",{"id":4370,"title":4371,"body":4372,"canonicalPath":505,"description":4432,"extension":4364,"icon":521,"meta":4433,"navTitle":20,"navigation":836,"path":4434,"resolveKey":505,"resolveVersion":505,"seo":4435,"stem":4436,"__hash__":4437},"support\u002Fsupport\u002F01.index.md","Support",{"type":694,"value":4373,"toc":4430},[4374,4377],[697,4375,4376],{},"Find answers to common questions about integrating the iink SDK and MyScript Cloud APIs. Browse the topics below or reach out on the community forum.",[4378,4379,4380,4389,4397,4405,4413,4422],"card-group",{},[4381,4382,4386],"card",{"icon":4383,"title":4384,"to":4385},"i-tabler-package","Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[697,4387,4388],{},"Download base assets and build custom resources to fine-tune the recognition.",[4381,4390,4394],{"icon":4391,"title":4392,"to":4393},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[697,4395,4396],{},"Manage licenses for applications embedding the on-device iink SDK.",[4381,4398,4402],{"icon":4399,"title":4400,"to":4401},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[697,4403,4404],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[4381,4406,4410],{"icon":4407,"title":4408,"to":4409},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[697,4411,4412],{},"Best practices and quotas to ship your iink Cloud integration to production.",[4381,4414,4419],{"icon":4415,"title":4416,"to":4417,"target":4418},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[697,4420,4421],{},"Ask questions and get answers from the MyScript developer community.",[4381,4423,4427],{"icon":4424,"title":4425,"to":4426,"target":4418},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[697,4428,4429],{},"Can't find what you're looking for? Reach out to our team.",{"title":711,"searchDepth":833,"depth":833,"links":4431},[],"MyScript Developer Support hub",{},"\u002Fsupport",{"title":4371,"description":4432},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",1792566558883]