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