[{"data":1,"prerenderedAt":3733},["ShallowReactive",2],{"navigation":3,"docs-cloud-4.2-iinkts-editing":498,"partial:cloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events":2577,"partial:cloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls":2593,"partial:cloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo":3195,"partial:cloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide":3211,"nav-cloud42":3461,"support-index":3665},[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",{"path":499,"page":500},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fediting",{"id":501,"title":436,"body":502,"canonicalPath":2569,"description":2570,"extension":2571,"icon":2569,"meta":2572,"navTitle":2569,"navigation":696,"path":499,"resolveKey":2573,"resolveVersion":2569,"seo":2574,"stem":2575,"__hash__":2576},"cloud42\u002Fdocs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F02.editing.md",{"type":503,"value":504,"toc":2554},"minimark",[505,509,514,517,537,541,560,563,581,584,598,607,619,624,627,640,713,721,878,882,895,901,906,910,914,917,921,927,947,950,985,988,1009,1013,1016,1027,2373,2377,2381,2387,2394,2402,2406,2411,2422,2425,2434,2438,2441,2520,2530,2533,2536,2540,2547,2550],[506,507,508],"p",{},"This page focuses on the role of the editor object, the central point to interact with content.",[510,511,513],"h2",{"id":512},"different-editors","Different editors",[506,515,516],{},"There are currently four different classes of editor:",[518,519,520],"ul",{},[521,522,523,530,531,536],"li",{},[524,525,526],"strong",{},[527,528,529],"code",{},"InteractiveInkEditor"," provides interactive ink technology leveraging the ",[532,533,535],"a",{"href":534},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Farchitecture#offscreen-interactivity-mode","offscreen mode with Websocket protocol",". It is based on a Raw Content part type and allows you to take advantage of all of iink's interactive features:",[538,539],"github-links",{"source":540},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.1.1\u002Fexamples\u002Foffscreen-interactivity\u002Findex.html",[518,542,543],{},[521,544,545,550,551,555,556,559],{},[524,546,547],{},[527,548,549],{},"InteractiveInkSSREditor"," provides interactive ink technology with ",[532,552,554],{"href":553},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Farchitecture#onscreen-interactivity-mode","Server Side Rendering (SSR) with Websocket protocol",". It is either based on a Math or a Text part type and allows you to take advantage of limited iink's interactive features. This online example illustrates ",[524,557,558],{},"Text"," recognition:",[538,561],{"source":562},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.1.1\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_iink.html",[518,564,565],{},[521,566,567,572,573,577,578,559],{},[524,568,569],{},[527,570,571],{},"InkEditor"," provides ink capture and display as well as batch recognition leveraging the ",[532,574,576],{"href":575},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Fnew-api","REST recognizer endpoint",", which can be used either for Text, Math, Raw Content, Shape or Gesture recognition. This online example illustrates ",[524,579,580],{},"Raw Content",[538,582],{"source":583},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.1.1\u002Fexamples\u002Frest\u002Frest_raw_content_recognizerInk.html",[518,585,586],{},[521,587,588,572,593,597],{},[524,589,590],{},[527,591,592],{},"InkEditorDeprecated",[532,594,596],{"href":595},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Flegacy-api","REST batch endpoint",".",[506,599,600,601,603,604,606],{},"To get the most out of iink, we recommend you to use an ",[527,602,529],{}," to get full interactivity.\nFor the situations where you may prefer to use REST, we recommend you to use an ",[527,605,571],{}," but in this case you only benefit from iink non interactive features.",[608,609,611],"callout",{"color":610},"secondary",[506,612,613,614,618],{},"While most pages of this iinkTS guide apply to both interactivity modes, ",[532,615,617],{"href":616},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Foffscreen-interactivity","this page"," focuses on offscreen interactivity specificities",[620,621,623],"h3",{"id":622},"how-to-create-an-editor","How to create an editor",[506,625,626],{},"There are two ways to create an editor:",[518,628,629],{},[521,630,631,632,636,637,639],{},"You can instantiate it directly with its ",[532,633,635],{"href":634},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fconfiguration-iinkts","configuration options",". For instance, to use a ",[527,638,529],{}," you can use the following code:",[641,642,647],"pre",{"className":643,"code":644,"language":645,"meta":646,"style":646},"language-javascript shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","let editor = new InteractiveInkEditor(rootElement, options as TInteractiveInkEditorOptions)\n\nawait editor.initialize()\n","javascript","",[527,648,649,691,698],{"__ignoreMap":646},[650,651,654,658,662,665,668,672,675,678,681,684,688],"span",{"class":652,"line":653},"line",1,[650,655,657],{"class":656},"sglaT","let",[650,659,661],{"class":660},"sEQEB"," editor ",[650,663,664],{"class":656},"=",[650,666,667],{"class":656}," new",[650,669,671],{"class":670},"soFc9"," InteractiveInkEditor",[650,673,674],{"class":660},"(rootElement",[650,676,677],{"class":670},",",[650,679,680],{"class":660}," options ",[650,682,683],{"class":670},"as",[650,685,687],{"class":686},"sVYTS"," TInteractiveInkEditorOptions",[650,689,690],{"class":660},")\n",[650,692,694],{"class":652,"line":693},2,[650,695,697],{"emptyLinePlaceholder":696},true,"\n",[650,699,701,704,707,710],{"class":652,"line":700},3,[650,702,703],{"class":670},"await",[650,705,706],{"class":660}," editor",[650,708,709],{"class":670},".initialize",[650,711,712],{"class":660},"()\n",[518,714,715],{},[521,716,717,718,720],{},"You can use the Editor load method, which will create the right editor according to its type and ",[532,719,635],{"href":634}," arguments:",[641,722,724],{"className":643,"code":723,"language":645,"meta":646,"style":646},"  const editorElement = document.getElementById('editor');\n\n  const editor = await iink.Editor.load(editorElement, \"INTERACTIVEINK\",\n        configuration: {\n            server: {\n                applicationKey: '#YOUR MYSCRIPT DEVELOPER APPLICATION KEY#',\n                hmacKey: '#YOUR MYSCRIPT DEVELOPER HMAC KEY#'\n            }\n        }\n  });\n",[527,725,726,760,764,803,812,824,842,858,864,870],{"__ignoreMap":646},[650,727,728,731,734,736,739,742,745,748,752,754,757],{"class":652,"line":653},[650,729,730],{"class":656},"  const",[650,732,733],{"class":660}," editorElement ",[650,735,664],{"class":656},[650,737,738],{"class":660}," document",[650,740,741],{"class":670},".getElementById",[650,743,744],{"class":660},"(",[650,746,747],{"class":670},"'",[650,749,751],{"class":750},"sZBTK","editor",[650,753,747],{"class":670},[650,755,756],{"class":660},")",[650,758,759],{"class":670},";\n",[650,761,762],{"class":652,"line":693},[650,763,697],{"emptyLinePlaceholder":696},[650,765,766,768,770,772,775,778,780,783,786,789,791,794,797,800],{"class":652,"line":700},[650,767,730],{"class":656},[650,769,661],{"class":660},[650,771,664],{"class":656},[650,773,774],{"class":670}," await",[650,776,777],{"class":660}," iink",[650,779,597],{"class":670},[650,781,782],{"class":660},"Editor",[650,784,785],{"class":670},".load",[650,787,788],{"class":660},"(editorElement",[650,790,677],{"class":670},[650,792,793],{"class":670}," \"",[650,795,796],{"class":750},"INTERACTIVEINK",[650,798,799],{"class":670},"\"",[650,801,802],{"class":670},",\n",[650,804,806,809],{"class":652,"line":805},4,[650,807,808],{"class":660},"        configuration: ",[650,810,811],{"class":670},"{\n",[650,813,815,818,821],{"class":652,"line":814},5,[650,816,817],{"class":660},"            server",[650,819,820],{"class":670},":",[650,822,823],{"class":670}," {\n",[650,825,827,830,832,835,838,840],{"class":652,"line":826},6,[650,828,829],{"class":660},"                applicationKey",[650,831,820],{"class":670},[650,833,834],{"class":670}," '",[650,836,837],{"class":750},"#YOUR MYSCRIPT DEVELOPER APPLICATION KEY#",[650,839,747],{"class":670},[650,841,802],{"class":670},[650,843,845,848,850,852,855],{"class":652,"line":844},7,[650,846,847],{"class":660},"                hmacKey",[650,849,820],{"class":670},[650,851,834],{"class":670},[650,853,854],{"class":750},"#YOUR MYSCRIPT DEVELOPER HMAC KEY#",[650,856,857],{"class":670},"'\n",[650,859,861],{"class":652,"line":860},8,[650,862,863],{"class":670},"            }\n",[650,865,867],{"class":652,"line":866},9,[650,868,869],{"class":670},"        }\n",[650,871,873,876],{"class":652,"line":872},10,[650,874,875],{"class":660},"  })",[650,877,759],{"class":670},[620,879,881],{"id":880},"configuration-options-of-the-editor","Configuration options of the editor",[506,883,884,885,890,891,597],{},"Since not all configuration options are relevant for each editor type, each editor type comes with a default configuration, which is defined in its own object:\nFor example, ",[524,886,887],{},[527,888,889],{},"InteractiveInkEditorConfiguration"," contains the default configuration for ",[524,892,893],{},[527,894,529],{},[506,896,897,898,900],{},"This configuration can be customized during the creation of the editor with ",[532,899,635],{"href":634}," (see above section).",[608,902,903],{"color":610},[506,904,905],{},"It is not possible to change the configuration of an existing editor, so to change the configuration you must load a new editor",[510,907,909],{"id":908},"input-capture","Input capture",[620,911,913],{"id":912},"incremental-input","Incremental input",[506,915,916],{},"MyScript iink SDK typically processes user input in real time.\nOnce strokes are captured, iinkTS handles the communication with the server. The protocol used (REST or WebSocket) depends on the configuration. It also detects errors and attempt retries for you. Once a recognition result is received,\nthe display is updated and rich events are sent to enable custom integration and interaction with your application.",[620,918,920],{"id":919},"custom-capturing","Custom capturing",[506,922,923,924,926],{},"For most integration use cases, the input capture provided is enough but for your custom need you may want to inject the strokes yourself.\nThis can be done by calling the following methods of the ",[527,925,101],{}," object:",[518,928,929,935,941],{},[521,930,931,934],{},[527,932,933],{},"pointerDown()"," - When the pointer first touches the surface.",[521,936,937,940],{},[527,938,939],{},"pointerMove()"," - When the pointer moves while staying in contact with the surface.",[521,942,943,946],{},[527,944,945],{},"pointerUp()"," - When the pointer is lifted from the surface.",[506,948,949],{},"Each of these methods requires you to provide:",[518,951,952,962,968,973,979],{},[521,953,954,957,958,961],{},[527,955,956],{},"x"," and ",[527,959,960],{},"y"," - The coordinates of the pointer on the surface",[521,963,964,967],{},[527,965,966],{},"t"," - The timestamp of the pointer event",[521,969,970,972],{},[527,971,506],{}," - The pressure information associated to the event (normalized between 0 and 1)",[521,974,975,978],{},[527,976,977],{},"pointerId"," - An identifier for this pointer.",[521,980,981,984],{},[527,982,983],{},"pointerType"," - The type of pointer (\"PEN\", \"MOUSE\", \"TOUCH\" or \"ERASER\")",[506,986,987],{},"Remarks:",[518,989,990,998,1006],{},[521,991,992,993,997],{},"The timestamp is typically the time in ms since Jan 1",[994,995,996],"up",{},"st",", 1970.\nYou can set it to -1 to let iink SDK generate one for you based on the current time of the system.",[521,999,1000,1001,1005],{},"MyScript iink SDK does not use the pressure information.\nIt is stored in the model and can be retrieved at ",[532,1002,1004],{"href":1003},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fimport-and-export","export"," or when implementing your own inking.\nIf you don't have or need this information, you can set it to 0.",[521,1007,1008],{},"If you only have one pointer simultaneously active, you can pass a pointer id of -1.",[620,1010,1012],{"id":1011},"series-of-events","Series of events",[506,1014,1015],{},"In some cases, you may want to send a set of strokes to the engine in a single pass, for instance if you import ink from outside of the iink model or if you\nwant to extract a math equation from a digital ink drawing.",[506,1017,1018,1019,1022,1023,1026],{},"MyScript iink SDK provides a method to input in a single pass a series of pointer events, ",[527,1020,1021],{},"importPointEvents()",", that take in parameter an array of\n",[527,1024,1025],{},"PointerEvent"," objects.",[641,1028,1030],{"className":643,"code":1029,"language":645,"meta":646,"style":646}," const strokes = [\n  {\n    \"pointerType\": \"mouse\",\n    \"pointerId\": 0,\n    \"pointers\": [\n      { \"x\": 295, \"y\": 187, \"t\": 1693517651635, \"p\": 0.1 },\n      { \"x\": 298, \"y\": 180, \"t\": 1693517651753, \"p\": 0.79 },\n      { \"x\": 303, \"y\": 171, \"t\": 1693517651769, \"p\": 0.68 },\n      { \"x\": 309, \"y\": 160, \"t\": 1693517651786, \"p\": 0.65 },\n      { \"x\": 315, \"y\": 149, \"t\": 1693517651802, \"p\": 0.65 },\n      { \"x\": 318, \"y\": 142, \"t\": 1693517651819, \"p\": 0.79 },\n      { \"x\": 325, \"y\": 136, \"t\": 1693517651836, \"p\": 0.81 },\n      { \"x\": 328, \"y\": 134, \"t\": 1693517651853, \"p\": 0.7 },\n      { \"x\": 333, \"y\": 147, \"t\": 1693517651920, \"p\": 0.63 },\n      { \"x\": 335, \"y\": 158, \"t\": 1693517651937, \"p\": 0.67 },\n      { \"x\": 335, \"y\": 165, \"t\": 1693517651953, \"p\": 0.78 },\n      { \"x\": 336, \"y\": 171, \"t\": 1693517651970, \"p\": 0.77 },\n      { \"x\": 335, \"y\": 180, \"t\": 1693517651987, \"p\": 0.81 },\n      { \"x\": 334, \"y\": 184, \"t\": 1693517652003, \"p\": 0.72 }\n    ]\n  },\n  {\n    \"pointerType\": \"mouse\",\n    \"pointerId\": 0,\n    \"pointers\": [\n      { \"x\": 313, \"y\": 161, \"t\": 1693517652401, \"p\": 0.1 },\n      { \"x\": 317, \"y\": 160, \"t\": 1693517652454, \"p\": 0.72 },\n      { \"x\": 321, \"y\": 159, \"t\": 1693517652487, \"p\": 0.72 },\n      { \"x\": 325, \"y\": 159, \"t\": 1693517652503, \"p\": 0.71 },\n      { \"x\": 336, \"y\": 159, \"t\": 1693517652520, \"p\": 0.67 },\n      { \"x\": 342, \"y\": 159, \"t\": 1693517652536, \"p\": 0.77 },\n      { \"x\": 346, \"y\": 158, \"t\": 1693517652554, \"p\": 0.72 }\n    ]\n  }\n]\n\neditor.importPointEvents(strokes);\n",[527,1031,1032,1045,1050,1070,1086,1099,1157,1213,1269,1325,1380,1436,1493,1550,1607,1664,1720,1776,1830,1888,1894,1900,1905,1924,1939,1952,2008,2063,2119,2174,2228,2283,2338,2343,2349,2355,2360],{"__ignoreMap":646},[650,1033,1034,1037,1040,1042],{"class":652,"line":653},[650,1035,1036],{"class":656}," const",[650,1038,1039],{"class":660}," strokes ",[650,1041,664],{"class":656},[650,1043,1044],{"class":660}," [\n",[650,1046,1047],{"class":652,"line":693},[650,1048,1049],{"class":670},"  {\n",[650,1051,1052,1055,1057,1059,1061,1063,1066,1068],{"class":652,"line":700},[650,1053,1054],{"class":670},"    \"",[650,1056,983],{"class":750},[650,1058,799],{"class":670},[650,1060,820],{"class":670},[650,1062,793],{"class":670},[650,1064,1065],{"class":750},"mouse",[650,1067,799],{"class":670},[650,1069,802],{"class":670},[650,1071,1072,1074,1076,1078,1080,1084],{"class":652,"line":805},[650,1073,1054],{"class":670},[650,1075,977],{"class":750},[650,1077,799],{"class":670},[650,1079,820],{"class":670},[650,1081,1083],{"class":1082},"sU2JI"," 0",[650,1085,802],{"class":670},[650,1087,1088,1090,1093,1095,1097],{"class":652,"line":814},[650,1089,1054],{"class":670},[650,1091,1092],{"class":750},"pointers",[650,1094,799],{"class":670},[650,1096,820],{"class":670},[650,1098,1044],{"class":660},[650,1100,1101,1104,1106,1108,1110,1112,1115,1117,1119,1121,1123,1125,1128,1130,1132,1134,1136,1138,1141,1143,1145,1147,1149,1151,1154],{"class":652,"line":826},[650,1102,1103],{"class":670},"      {",[650,1105,793],{"class":670},[650,1107,956],{"class":750},[650,1109,799],{"class":670},[650,1111,820],{"class":670},[650,1113,1114],{"class":1082}," 295",[650,1116,677],{"class":670},[650,1118,793],{"class":670},[650,1120,960],{"class":750},[650,1122,799],{"class":670},[650,1124,820],{"class":670},[650,1126,1127],{"class":1082}," 187",[650,1129,677],{"class":670},[650,1131,793],{"class":670},[650,1133,966],{"class":750},[650,1135,799],{"class":670},[650,1137,820],{"class":670},[650,1139,1140],{"class":1082}," 1693517651635",[650,1142,677],{"class":670},[650,1144,793],{"class":670},[650,1146,506],{"class":750},[650,1148,799],{"class":670},[650,1150,820],{"class":670},[650,1152,1153],{"class":1082}," 0.1",[650,1155,1156],{"class":670}," },\n",[650,1158,1159,1161,1163,1165,1167,1169,1172,1174,1176,1178,1180,1182,1185,1187,1189,1191,1193,1195,1198,1200,1202,1204,1206,1208,1211],{"class":652,"line":844},[650,1160,1103],{"class":670},[650,1162,793],{"class":670},[650,1164,956],{"class":750},[650,1166,799],{"class":670},[650,1168,820],{"class":670},[650,1170,1171],{"class":1082}," 298",[650,1173,677],{"class":670},[650,1175,793],{"class":670},[650,1177,960],{"class":750},[650,1179,799],{"class":670},[650,1181,820],{"class":670},[650,1183,1184],{"class":1082}," 180",[650,1186,677],{"class":670},[650,1188,793],{"class":670},[650,1190,966],{"class":750},[650,1192,799],{"class":670},[650,1194,820],{"class":670},[650,1196,1197],{"class":1082}," 1693517651753",[650,1199,677],{"class":670},[650,1201,793],{"class":670},[650,1203,506],{"class":750},[650,1205,799],{"class":670},[650,1207,820],{"class":670},[650,1209,1210],{"class":1082}," 0.79",[650,1212,1156],{"class":670},[650,1214,1215,1217,1219,1221,1223,1225,1228,1230,1232,1234,1236,1238,1241,1243,1245,1247,1249,1251,1254,1256,1258,1260,1262,1264,1267],{"class":652,"line":860},[650,1216,1103],{"class":670},[650,1218,793],{"class":670},[650,1220,956],{"class":750},[650,1222,799],{"class":670},[650,1224,820],{"class":670},[650,1226,1227],{"class":1082}," 303",[650,1229,677],{"class":670},[650,1231,793],{"class":670},[650,1233,960],{"class":750},[650,1235,799],{"class":670},[650,1237,820],{"class":670},[650,1239,1240],{"class":1082}," 171",[650,1242,677],{"class":670},[650,1244,793],{"class":670},[650,1246,966],{"class":750},[650,1248,799],{"class":670},[650,1250,820],{"class":670},[650,1252,1253],{"class":1082}," 1693517651769",[650,1255,677],{"class":670},[650,1257,793],{"class":670},[650,1259,506],{"class":750},[650,1261,799],{"class":670},[650,1263,820],{"class":670},[650,1265,1266],{"class":1082}," 0.68",[650,1268,1156],{"class":670},[650,1270,1271,1273,1275,1277,1279,1281,1284,1286,1288,1290,1292,1294,1297,1299,1301,1303,1305,1307,1310,1312,1314,1316,1318,1320,1323],{"class":652,"line":866},[650,1272,1103],{"class":670},[650,1274,793],{"class":670},[650,1276,956],{"class":750},[650,1278,799],{"class":670},[650,1280,820],{"class":670},[650,1282,1283],{"class":1082}," 309",[650,1285,677],{"class":670},[650,1287,793],{"class":670},[650,1289,960],{"class":750},[650,1291,799],{"class":670},[650,1293,820],{"class":670},[650,1295,1296],{"class":1082}," 160",[650,1298,677],{"class":670},[650,1300,793],{"class":670},[650,1302,966],{"class":750},[650,1304,799],{"class":670},[650,1306,820],{"class":670},[650,1308,1309],{"class":1082}," 1693517651786",[650,1311,677],{"class":670},[650,1313,793],{"class":670},[650,1315,506],{"class":750},[650,1317,799],{"class":670},[650,1319,820],{"class":670},[650,1321,1322],{"class":1082}," 0.65",[650,1324,1156],{"class":670},[650,1326,1327,1329,1331,1333,1335,1337,1340,1342,1344,1346,1348,1350,1353,1355,1357,1359,1361,1363,1366,1368,1370,1372,1374,1376,1378],{"class":652,"line":872},[650,1328,1103],{"class":670},[650,1330,793],{"class":670},[650,1332,956],{"class":750},[650,1334,799],{"class":670},[650,1336,820],{"class":670},[650,1338,1339],{"class":1082}," 315",[650,1341,677],{"class":670},[650,1343,793],{"class":670},[650,1345,960],{"class":750},[650,1347,799],{"class":670},[650,1349,820],{"class":670},[650,1351,1352],{"class":1082}," 149",[650,1354,677],{"class":670},[650,1356,793],{"class":670},[650,1358,966],{"class":750},[650,1360,799],{"class":670},[650,1362,820],{"class":670},[650,1364,1365],{"class":1082}," 1693517651802",[650,1367,677],{"class":670},[650,1369,793],{"class":670},[650,1371,506],{"class":750},[650,1373,799],{"class":670},[650,1375,820],{"class":670},[650,1377,1322],{"class":1082},[650,1379,1156],{"class":670},[650,1381,1383,1385,1387,1389,1391,1393,1396,1398,1400,1402,1404,1406,1409,1411,1413,1415,1417,1419,1422,1424,1426,1428,1430,1432,1434],{"class":652,"line":1382},11,[650,1384,1103],{"class":670},[650,1386,793],{"class":670},[650,1388,956],{"class":750},[650,1390,799],{"class":670},[650,1392,820],{"class":670},[650,1394,1395],{"class":1082}," 318",[650,1397,677],{"class":670},[650,1399,793],{"class":670},[650,1401,960],{"class":750},[650,1403,799],{"class":670},[650,1405,820],{"class":670},[650,1407,1408],{"class":1082}," 142",[650,1410,677],{"class":670},[650,1412,793],{"class":670},[650,1414,966],{"class":750},[650,1416,799],{"class":670},[650,1418,820],{"class":670},[650,1420,1421],{"class":1082}," 1693517651819",[650,1423,677],{"class":670},[650,1425,793],{"class":670},[650,1427,506],{"class":750},[650,1429,799],{"class":670},[650,1431,820],{"class":670},[650,1433,1210],{"class":1082},[650,1435,1156],{"class":670},[650,1437,1439,1441,1443,1445,1447,1449,1452,1454,1456,1458,1460,1462,1465,1467,1469,1471,1473,1475,1478,1480,1482,1484,1486,1488,1491],{"class":652,"line":1438},12,[650,1440,1103],{"class":670},[650,1442,793],{"class":670},[650,1444,956],{"class":750},[650,1446,799],{"class":670},[650,1448,820],{"class":670},[650,1450,1451],{"class":1082}," 325",[650,1453,677],{"class":670},[650,1455,793],{"class":670},[650,1457,960],{"class":750},[650,1459,799],{"class":670},[650,1461,820],{"class":670},[650,1463,1464],{"class":1082}," 136",[650,1466,677],{"class":670},[650,1468,793],{"class":670},[650,1470,966],{"class":750},[650,1472,799],{"class":670},[650,1474,820],{"class":670},[650,1476,1477],{"class":1082}," 1693517651836",[650,1479,677],{"class":670},[650,1481,793],{"class":670},[650,1483,506],{"class":750},[650,1485,799],{"class":670},[650,1487,820],{"class":670},[650,1489,1490],{"class":1082}," 0.81",[650,1492,1156],{"class":670},[650,1494,1496,1498,1500,1502,1504,1506,1509,1511,1513,1515,1517,1519,1522,1524,1526,1528,1530,1532,1535,1537,1539,1541,1543,1545,1548],{"class":652,"line":1495},13,[650,1497,1103],{"class":670},[650,1499,793],{"class":670},[650,1501,956],{"class":750},[650,1503,799],{"class":670},[650,1505,820],{"class":670},[650,1507,1508],{"class":1082}," 328",[650,1510,677],{"class":670},[650,1512,793],{"class":670},[650,1514,960],{"class":750},[650,1516,799],{"class":670},[650,1518,820],{"class":670},[650,1520,1521],{"class":1082}," 134",[650,1523,677],{"class":670},[650,1525,793],{"class":670},[650,1527,966],{"class":750},[650,1529,799],{"class":670},[650,1531,820],{"class":670},[650,1533,1534],{"class":1082}," 1693517651853",[650,1536,677],{"class":670},[650,1538,793],{"class":670},[650,1540,506],{"class":750},[650,1542,799],{"class":670},[650,1544,820],{"class":670},[650,1546,1547],{"class":1082}," 0.7",[650,1549,1156],{"class":670},[650,1551,1553,1555,1557,1559,1561,1563,1566,1568,1570,1572,1574,1576,1579,1581,1583,1585,1587,1589,1592,1594,1596,1598,1600,1602,1605],{"class":652,"line":1552},14,[650,1554,1103],{"class":670},[650,1556,793],{"class":670},[650,1558,956],{"class":750},[650,1560,799],{"class":670},[650,1562,820],{"class":670},[650,1564,1565],{"class":1082}," 333",[650,1567,677],{"class":670},[650,1569,793],{"class":670},[650,1571,960],{"class":750},[650,1573,799],{"class":670},[650,1575,820],{"class":670},[650,1577,1578],{"class":1082}," 147",[650,1580,677],{"class":670},[650,1582,793],{"class":670},[650,1584,966],{"class":750},[650,1586,799],{"class":670},[650,1588,820],{"class":670},[650,1590,1591],{"class":1082}," 1693517651920",[650,1593,677],{"class":670},[650,1595,793],{"class":670},[650,1597,506],{"class":750},[650,1599,799],{"class":670},[650,1601,820],{"class":670},[650,1603,1604],{"class":1082}," 0.63",[650,1606,1156],{"class":670},[650,1608,1610,1612,1614,1616,1618,1620,1623,1625,1627,1629,1631,1633,1636,1638,1640,1642,1644,1646,1649,1651,1653,1655,1657,1659,1662],{"class":652,"line":1609},15,[650,1611,1103],{"class":670},[650,1613,793],{"class":670},[650,1615,956],{"class":750},[650,1617,799],{"class":670},[650,1619,820],{"class":670},[650,1621,1622],{"class":1082}," 335",[650,1624,677],{"class":670},[650,1626,793],{"class":670},[650,1628,960],{"class":750},[650,1630,799],{"class":670},[650,1632,820],{"class":670},[650,1634,1635],{"class":1082}," 158",[650,1637,677],{"class":670},[650,1639,793],{"class":670},[650,1641,966],{"class":750},[650,1643,799],{"class":670},[650,1645,820],{"class":670},[650,1647,1648],{"class":1082}," 1693517651937",[650,1650,677],{"class":670},[650,1652,793],{"class":670},[650,1654,506],{"class":750},[650,1656,799],{"class":670},[650,1658,820],{"class":670},[650,1660,1661],{"class":1082}," 0.67",[650,1663,1156],{"class":670},[650,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1692,1694,1696,1698,1700,1702,1705,1707,1709,1711,1713,1715,1718],{"class":652,"line":1666},16,[650,1668,1103],{"class":670},[650,1670,793],{"class":670},[650,1672,956],{"class":750},[650,1674,799],{"class":670},[650,1676,820],{"class":670},[650,1678,1622],{"class":1082},[650,1680,677],{"class":670},[650,1682,793],{"class":670},[650,1684,960],{"class":750},[650,1686,799],{"class":670},[650,1688,820],{"class":670},[650,1690,1691],{"class":1082}," 165",[650,1693,677],{"class":670},[650,1695,793],{"class":670},[650,1697,966],{"class":750},[650,1699,799],{"class":670},[650,1701,820],{"class":670},[650,1703,1704],{"class":1082}," 1693517651953",[650,1706,677],{"class":670},[650,1708,793],{"class":670},[650,1710,506],{"class":750},[650,1712,799],{"class":670},[650,1714,820],{"class":670},[650,1716,1717],{"class":1082}," 0.78",[650,1719,1156],{"class":670},[650,1721,1723,1725,1727,1729,1731,1733,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1761,1763,1765,1767,1769,1771,1774],{"class":652,"line":1722},17,[650,1724,1103],{"class":670},[650,1726,793],{"class":670},[650,1728,956],{"class":750},[650,1730,799],{"class":670},[650,1732,820],{"class":670},[650,1734,1735],{"class":1082}," 336",[650,1737,677],{"class":670},[650,1739,793],{"class":670},[650,1741,960],{"class":750},[650,1743,799],{"class":670},[650,1745,820],{"class":670},[650,1747,1240],{"class":1082},[650,1749,677],{"class":670},[650,1751,793],{"class":670},[650,1753,966],{"class":750},[650,1755,799],{"class":670},[650,1757,820],{"class":670},[650,1759,1760],{"class":1082}," 1693517651970",[650,1762,677],{"class":670},[650,1764,793],{"class":670},[650,1766,506],{"class":750},[650,1768,799],{"class":670},[650,1770,820],{"class":670},[650,1772,1773],{"class":1082}," 0.77",[650,1775,1156],{"class":670},[650,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1816,1818,1820,1822,1824,1826,1828],{"class":652,"line":1778},18,[650,1780,1103],{"class":670},[650,1782,793],{"class":670},[650,1784,956],{"class":750},[650,1786,799],{"class":670},[650,1788,820],{"class":670},[650,1790,1622],{"class":1082},[650,1792,677],{"class":670},[650,1794,793],{"class":670},[650,1796,960],{"class":750},[650,1798,799],{"class":670},[650,1800,820],{"class":670},[650,1802,1184],{"class":1082},[650,1804,677],{"class":670},[650,1806,793],{"class":670},[650,1808,966],{"class":750},[650,1810,799],{"class":670},[650,1812,820],{"class":670},[650,1814,1815],{"class":1082}," 1693517651987",[650,1817,677],{"class":670},[650,1819,793],{"class":670},[650,1821,506],{"class":750},[650,1823,799],{"class":670},[650,1825,820],{"class":670},[650,1827,1490],{"class":1082},[650,1829,1156],{"class":670},[650,1831,1833,1835,1837,1839,1841,1843,1846,1848,1850,1852,1854,1856,1859,1861,1863,1865,1867,1869,1872,1874,1876,1878,1880,1882,1885],{"class":652,"line":1832},19,[650,1834,1103],{"class":670},[650,1836,793],{"class":670},[650,1838,956],{"class":750},[650,1840,799],{"class":670},[650,1842,820],{"class":670},[650,1844,1845],{"class":1082}," 334",[650,1847,677],{"class":670},[650,1849,793],{"class":670},[650,1851,960],{"class":750},[650,1853,799],{"class":670},[650,1855,820],{"class":670},[650,1857,1858],{"class":1082}," 184",[650,1860,677],{"class":670},[650,1862,793],{"class":670},[650,1864,966],{"class":750},[650,1866,799],{"class":670},[650,1868,820],{"class":670},[650,1870,1871],{"class":1082}," 1693517652003",[650,1873,677],{"class":670},[650,1875,793],{"class":670},[650,1877,506],{"class":750},[650,1879,799],{"class":670},[650,1881,820],{"class":670},[650,1883,1884],{"class":1082}," 0.72",[650,1886,1887],{"class":670}," }\n",[650,1889,1891],{"class":652,"line":1890},20,[650,1892,1893],{"class":660},"    ]\n",[650,1895,1897],{"class":652,"line":1896},21,[650,1898,1899],{"class":670},"  },\n",[650,1901,1903],{"class":652,"line":1902},22,[650,1904,1049],{"class":670},[650,1906,1908,1910,1912,1914,1916,1918,1920,1922],{"class":652,"line":1907},23,[650,1909,1054],{"class":670},[650,1911,983],{"class":750},[650,1913,799],{"class":670},[650,1915,820],{"class":670},[650,1917,793],{"class":670},[650,1919,1065],{"class":750},[650,1921,799],{"class":670},[650,1923,802],{"class":670},[650,1925,1927,1929,1931,1933,1935,1937],{"class":652,"line":1926},24,[650,1928,1054],{"class":670},[650,1930,977],{"class":750},[650,1932,799],{"class":670},[650,1934,820],{"class":670},[650,1936,1083],{"class":1082},[650,1938,802],{"class":670},[650,1940,1942,1944,1946,1948,1950],{"class":652,"line":1941},25,[650,1943,1054],{"class":670},[650,1945,1092],{"class":750},[650,1947,799],{"class":670},[650,1949,820],{"class":670},[650,1951,1044],{"class":660},[650,1953,1955,1957,1959,1961,1963,1965,1968,1970,1972,1974,1976,1978,1981,1983,1985,1987,1989,1991,1994,1996,1998,2000,2002,2004,2006],{"class":652,"line":1954},26,[650,1956,1103],{"class":670},[650,1958,793],{"class":670},[650,1960,956],{"class":750},[650,1962,799],{"class":670},[650,1964,820],{"class":670},[650,1966,1967],{"class":1082}," 313",[650,1969,677],{"class":670},[650,1971,793],{"class":670},[650,1973,960],{"class":750},[650,1975,799],{"class":670},[650,1977,820],{"class":670},[650,1979,1980],{"class":1082}," 161",[650,1982,677],{"class":670},[650,1984,793],{"class":670},[650,1986,966],{"class":750},[650,1988,799],{"class":670},[650,1990,820],{"class":670},[650,1992,1993],{"class":1082}," 1693517652401",[650,1995,677],{"class":670},[650,1997,793],{"class":670},[650,1999,506],{"class":750},[650,2001,799],{"class":670},[650,2003,820],{"class":670},[650,2005,1153],{"class":1082},[650,2007,1156],{"class":670},[650,2009,2011,2013,2015,2017,2019,2021,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2049,2051,2053,2055,2057,2059,2061],{"class":652,"line":2010},27,[650,2012,1103],{"class":670},[650,2014,793],{"class":670},[650,2016,956],{"class":750},[650,2018,799],{"class":670},[650,2020,820],{"class":670},[650,2022,2023],{"class":1082}," 317",[650,2025,677],{"class":670},[650,2027,793],{"class":670},[650,2029,960],{"class":750},[650,2031,799],{"class":670},[650,2033,820],{"class":670},[650,2035,1296],{"class":1082},[650,2037,677],{"class":670},[650,2039,793],{"class":670},[650,2041,966],{"class":750},[650,2043,799],{"class":670},[650,2045,820],{"class":670},[650,2047,2048],{"class":1082}," 1693517652454",[650,2050,677],{"class":670},[650,2052,793],{"class":670},[650,2054,506],{"class":750},[650,2056,799],{"class":670},[650,2058,820],{"class":670},[650,2060,1884],{"class":1082},[650,2062,1156],{"class":670},[650,2064,2066,2068,2070,2072,2074,2076,2079,2081,2083,2085,2087,2089,2092,2094,2096,2098,2100,2102,2105,2107,2109,2111,2113,2115,2117],{"class":652,"line":2065},28,[650,2067,1103],{"class":670},[650,2069,793],{"class":670},[650,2071,956],{"class":750},[650,2073,799],{"class":670},[650,2075,820],{"class":670},[650,2077,2078],{"class":1082}," 321",[650,2080,677],{"class":670},[650,2082,793],{"class":670},[650,2084,960],{"class":750},[650,2086,799],{"class":670},[650,2088,820],{"class":670},[650,2090,2091],{"class":1082}," 159",[650,2093,677],{"class":670},[650,2095,793],{"class":670},[650,2097,966],{"class":750},[650,2099,799],{"class":670},[650,2101,820],{"class":670},[650,2103,2104],{"class":1082}," 1693517652487",[650,2106,677],{"class":670},[650,2108,793],{"class":670},[650,2110,506],{"class":750},[650,2112,799],{"class":670},[650,2114,820],{"class":670},[650,2116,1884],{"class":1082},[650,2118,1156],{"class":670},[650,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2159,2161,2163,2165,2167,2169,2172],{"class":652,"line":2121},29,[650,2123,1103],{"class":670},[650,2125,793],{"class":670},[650,2127,956],{"class":750},[650,2129,799],{"class":670},[650,2131,820],{"class":670},[650,2133,1451],{"class":1082},[650,2135,677],{"class":670},[650,2137,793],{"class":670},[650,2139,960],{"class":750},[650,2141,799],{"class":670},[650,2143,820],{"class":670},[650,2145,2091],{"class":1082},[650,2147,677],{"class":670},[650,2149,793],{"class":670},[650,2151,966],{"class":750},[650,2153,799],{"class":670},[650,2155,820],{"class":670},[650,2157,2158],{"class":1082}," 1693517652503",[650,2160,677],{"class":670},[650,2162,793],{"class":670},[650,2164,506],{"class":750},[650,2166,799],{"class":670},[650,2168,820],{"class":670},[650,2170,2171],{"class":1082}," 0.71",[650,2173,1156],{"class":670},[650,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2214,2216,2218,2220,2222,2224,2226],{"class":652,"line":2176},30,[650,2178,1103],{"class":670},[650,2180,793],{"class":670},[650,2182,956],{"class":750},[650,2184,799],{"class":670},[650,2186,820],{"class":670},[650,2188,1735],{"class":1082},[650,2190,677],{"class":670},[650,2192,793],{"class":670},[650,2194,960],{"class":750},[650,2196,799],{"class":670},[650,2198,820],{"class":670},[650,2200,2091],{"class":1082},[650,2202,677],{"class":670},[650,2204,793],{"class":670},[650,2206,966],{"class":750},[650,2208,799],{"class":670},[650,2210,820],{"class":670},[650,2212,2213],{"class":1082}," 1693517652520",[650,2215,677],{"class":670},[650,2217,793],{"class":670},[650,2219,506],{"class":750},[650,2221,799],{"class":670},[650,2223,820],{"class":670},[650,2225,1661],{"class":1082},[650,2227,1156],{"class":670},[650,2229,2231,2233,2235,2237,2239,2241,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2269,2271,2273,2275,2277,2279,2281],{"class":652,"line":2230},31,[650,2232,1103],{"class":670},[650,2234,793],{"class":670},[650,2236,956],{"class":750},[650,2238,799],{"class":670},[650,2240,820],{"class":670},[650,2242,2243],{"class":1082}," 342",[650,2245,677],{"class":670},[650,2247,793],{"class":670},[650,2249,960],{"class":750},[650,2251,799],{"class":670},[650,2253,820],{"class":670},[650,2255,2091],{"class":1082},[650,2257,677],{"class":670},[650,2259,793],{"class":670},[650,2261,966],{"class":750},[650,2263,799],{"class":670},[650,2265,820],{"class":670},[650,2267,2268],{"class":1082}," 1693517652536",[650,2270,677],{"class":670},[650,2272,793],{"class":670},[650,2274,506],{"class":750},[650,2276,799],{"class":670},[650,2278,820],{"class":670},[650,2280,1773],{"class":1082},[650,2282,1156],{"class":670},[650,2284,2286,2288,2290,2292,2294,2296,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2324,2326,2328,2330,2332,2334,2336],{"class":652,"line":2285},32,[650,2287,1103],{"class":670},[650,2289,793],{"class":670},[650,2291,956],{"class":750},[650,2293,799],{"class":670},[650,2295,820],{"class":670},[650,2297,2298],{"class":1082}," 346",[650,2300,677],{"class":670},[650,2302,793],{"class":670},[650,2304,960],{"class":750},[650,2306,799],{"class":670},[650,2308,820],{"class":670},[650,2310,1635],{"class":1082},[650,2312,677],{"class":670},[650,2314,793],{"class":670},[650,2316,966],{"class":750},[650,2318,799],{"class":670},[650,2320,820],{"class":670},[650,2322,2323],{"class":1082}," 1693517652554",[650,2325,677],{"class":670},[650,2327,793],{"class":670},[650,2329,506],{"class":750},[650,2331,799],{"class":670},[650,2333,820],{"class":670},[650,2335,1884],{"class":1082},[650,2337,1887],{"class":670},[650,2339,2341],{"class":652,"line":2340},33,[650,2342,1893],{"class":660},[650,2344,2346],{"class":652,"line":2345},34,[650,2347,2348],{"class":670},"  }\n",[650,2350,2352],{"class":652,"line":2351},35,[650,2353,2354],{"class":660},"]\n",[650,2356,2358],{"class":652,"line":2357},36,[650,2359,697],{"emptyLinePlaceholder":696},[650,2361,2363,2365,2368,2371],{"class":652,"line":2362},37,[650,2364,751],{"class":660},[650,2366,2367],{"class":670},".importPointEvents",[650,2369,2370],{"class":660},"(strokes)",[650,2372,759],{"class":670},[2374,2375],"code-snippet",{"src":2376},"05.iinkts\u002F_partials\u002Fediting-import-pointer-events",[510,2378,2380],{"id":2379},"edit","Edit",[506,2382,2383,2384,597],{},"MyScript iink SDK supports all the standard gestures defined as part of ",[532,2385,2386],{"href":290},"Interactive Ink",[506,2388,2389,2390,2393],{},"There is nothing particular to do to benefit from gestures apart from using the ",[524,2391,2392],{},"WebSocket"," protocol as the gestures are not available with REST. The SDK will take care of detecting and applying the effect of the gestures from the provided input\nwithout any plumbing needed.",[608,2395,2396],{"color":610},[506,2397,2398,2399],{},"With offscreen mode you can fine tune the gestures that you want to recognize. Refer to the ",[532,2400,2401],{"href":634},"configuration reference",[510,2403,2405],{"id":2404},"other-edit-operations","Other edit operations",[506,2407,2408,2409,926],{},"The following operations can be directly made on the content of a part via a ",[527,2410,101],{},[518,2412,2413,2416,2419],{},[521,2414,2415],{},"Undo",[521,2417,2418],{},"Redo",[521,2420,2421],{},"Clear",[2374,2423],{"src":2424},"05.iinkts\u002F_partials\u002Fediting-custom_controls",[608,2426,2427],{"color":610},[506,2428,2429,2430,2433],{},"If you need to integrate iink SDK undo\u002Fredo with your own undo\u002Fredo stack, refer to ",[532,2431,617],{"href":2432},"\u002Fdocs\u002Fsdk\u002F4.2\u002Finteractivity\u002Fcombined-undo-redo-stacks"," (advanced)",[510,2435,2437],{"id":2436},"monitoring-changes-in-the-model","Monitoring changes in the model",[506,2439,2440],{},"Various events are sent by the DOM Element attached to the editor and let you as a developer to plug some custom logic when they occur.",[518,2442,2443,2449,2455,2461,2467,2473,2479,2489,2497,2505,2513],{},[521,2444,2445,2448],{},[527,2446,2447],{},"loaded",": Fired when the editor is fully loaded.",[521,2450,2451,2454],{},[527,2452,2453],{},"changed",": Fired when the editor state change, e.g. when undo\u002Fredo is available or not.",[521,2456,2457,2460],{},[527,2458,2459],{},"converted",": Fired when the editor content is converted.",[521,2462,2463,2466],{},[527,2464,2465],{},"exported",": Fired when the editor content export is available.",[521,2468,2469,2472],{},[527,2470,2471],{},"idle",": Fired when the editor idle state changes, when asked.",[521,2474,2475,2478],{},[527,2476,2477],{},"error",": Fired when an error occurs.",[521,2480,2481,2484,2485,2488],{},[527,2482,2483],{},"undo",": Triggered when ",[527,2486,2487],{},"undo()"," is called.",[521,2490,2491,2484,2494,2488],{},[527,2492,2493],{},"redo",[527,2495,2496],{},"redo()",[521,2498,2499,2484,2502,2488],{},[527,2500,2501],{},"clear",[527,2503,2504],{},"clear()",[521,2506,2507,2484,2510,2488],{},[527,2508,2509],{},"convert",[527,2511,2512],{},"convert()",[521,2514,2515,2484,2517,2488],{},[527,2516,1004],{},[527,2518,2519],{},"export_()",[506,2521,2522,2523,2526,2527,2529],{},"The method ",[527,2524,2525],{},"waitForIdle()"," provides by iinkTS will raise an ",[527,2528,2471],{}," event when server and browser processing are over. This may be useful for instance in the case you want some synchronous recognition.",[506,2531,2532],{},"The following example let you explore by yourself how to handle the error event. Same logic could be applied with any other event.",[2374,2534],{"src":2535},"05.iinkts\u002F_partials\u002Fediting-handle_errors_demo",[510,2537,2539],{"id":2538},"smart-guide","Smart guide",[506,2541,2542,2543,2546],{},"As you may have seen, when using the WebSocket protocol, the editor includes an helper called ",[524,2544,2545],{},"smart guide"," that appears as soon as writings are detected. The smart guide enables different actions. It shows in real time a preview of the converted text. It offers you the possibility to change a word using suggestions; it is as simple as clicking on a word and clicking on the suggestion. It also allows you to convert, copy or delete your text, which are available using the actions button on the right.",[2374,2548],{"src":2549},"05.iinkts\u002F_partials\u002Fediting-smart-guide",[2551,2552,2553],"style",{},"html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}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 .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 .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}html pre.shiki code .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}",{"title":646,"searchDepth":700,"depth":700,"links":2555},[2556,2560,2565,2566,2567,2568],{"id":512,"depth":693,"text":513,"children":2557},[2558,2559],{"id":622,"depth":700,"text":623},{"id":880,"depth":700,"text":881},{"id":908,"depth":693,"text":909,"children":2561},[2562,2563,2564],{"id":912,"depth":700,"text":913},{"id":919,"depth":700,"text":920},{"id":1011,"depth":700,"text":1012},{"id":2379,"depth":693,"text":2380},{"id":2404,"depth":693,"text":2405},{"id":2436,"depth":693,"text":2437},{"id":2538,"depth":693,"text":2539},null,"Guide to discover iink SDK","md",{},"riib39",{"title":436,"description":2570},"docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F02.editing","ZwNIUCk_QOLFBKPUE3JBsjMUiB5gXQjvsKaH0rUaOOA",{"id":2578,"title":2579,"body":2580,"description":646,"extension":2571,"key":2587,"meta":2588,"navigation":696,"path":2589,"resolveKey":2569,"resolveVersion":2569,"seo":2590,"stem":2591,"__hash__":2592},"partials\u002Fdocs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events.md","Editing Import Pointer Events",{"type":503,"value":2581,"toc":2585},[2582],[538,2583],{"source":2584},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.1.1\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_pointer_events.html",{"title":646,"searchDepth":700,"depth":700,"links":2586},[],"cloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events",{},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002F_partials\u002Fediting-import-pointer-events",{"description":646},"docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-import-pointer-events","5GstQ6d9rUtjV6ErcgInYRs20OntJ6-RZ67hb5txsfo",{"id":2594,"title":2595,"body":2596,"description":2600,"extension":2571,"key":3189,"meta":3190,"navigation":696,"path":3191,"resolveKey":2569,"resolveVersion":2569,"seo":3192,"stem":3193,"__hash__":3194},"partials\u002Fdocs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls.md","Editing CustomControls",{"type":503,"value":2597,"toc":3187},[2598,2601,2604,2903,2906,3056,3059,3182,3184],[506,2599,2600],{},"Three steps are required to plug buttons to the commands of the editor.",[506,2602,2603],{},"Add controls to the DOM:",[641,2605,2609],{"className":2606,"code":2607,"language":2608,"meta":646,"style":646},"language-html shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","\u003Cbody>\n  \u003Cdiv id=\"controls\">\n    \u003Cbutton id=\"undo\" disabled>\u003C\u002Fbutton>\n    \u003Cbutton id=\"redo\" disabled>\u003C\u002Fbutton>\n    \u003Cbutton id=\"clear\" disabled>\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv id=\"editor\" touch-action=\"none\">\u003C\u002Fdiv>\n\n  \u003Cscript>\n    const editorElement = document.getElementById('editor');\n    const undoElement = document.getElementById('undo');\n    const redoElement = document.getElementById('redo');\n    const clearElement = document.getElementById('clear');\n\n  \u003C\u002Fscript>\n\u003C\u002Fbody>\n","html",[527,2610,2611,2623,2646,2674,2698,2722,2731,2735,2769,2773,2782,2807,2832,2857,2882,2886,2894],{"__ignoreMap":646},[650,2612,2613,2616,2620],{"class":652,"line":653},[650,2614,2615],{"class":670},"\u003C",[650,2617,2619],{"class":2618},"slAV6","body",[650,2621,2622],{"class":670},">\n",[650,2624,2625,2628,2631,2635,2637,2639,2642,2644],{"class":652,"line":693},[650,2626,2627],{"class":670},"  \u003C",[650,2629,2630],{"class":2618},"div",[650,2632,2634],{"class":2633},"ssQ5v"," id",[650,2636,664],{"class":670},[650,2638,799],{"class":670},[650,2640,2641],{"class":750},"controls",[650,2643,799],{"class":670},[650,2645,2622],{"class":670},[650,2647,2648,2651,2654,2656,2658,2660,2662,2664,2667,2670,2672],{"class":652,"line":700},[650,2649,2650],{"class":670},"    \u003C",[650,2652,2653],{"class":2618},"button",[650,2655,2634],{"class":2633},[650,2657,664],{"class":670},[650,2659,799],{"class":670},[650,2661,2483],{"class":750},[650,2663,799],{"class":670},[650,2665,2666],{"class":2633}," disabled",[650,2668,2669],{"class":670},">\u003C\u002F",[650,2671,2653],{"class":2618},[650,2673,2622],{"class":670},[650,2675,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696],{"class":652,"line":805},[650,2677,2650],{"class":670},[650,2679,2653],{"class":2618},[650,2681,2634],{"class":2633},[650,2683,664],{"class":670},[650,2685,799],{"class":670},[650,2687,2493],{"class":750},[650,2689,799],{"class":670},[650,2691,2666],{"class":2633},[650,2693,2669],{"class":670},[650,2695,2653],{"class":2618},[650,2697,2622],{"class":670},[650,2699,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720],{"class":652,"line":814},[650,2701,2650],{"class":670},[650,2703,2653],{"class":2618},[650,2705,2634],{"class":2633},[650,2707,664],{"class":670},[650,2709,799],{"class":670},[650,2711,2501],{"class":750},[650,2713,799],{"class":670},[650,2715,2666],{"class":2633},[650,2717,2669],{"class":670},[650,2719,2653],{"class":2618},[650,2721,2622],{"class":670},[650,2723,2724,2727,2729],{"class":652,"line":826},[650,2725,2726],{"class":670},"  \u003C\u002F",[650,2728,2630],{"class":2618},[650,2730,2622],{"class":670},[650,2732,2733],{"class":652,"line":844},[650,2734,697],{"emptyLinePlaceholder":696},[650,2736,2737,2739,2741,2743,2745,2747,2749,2751,2754,2756,2758,2761,2763,2765,2767],{"class":652,"line":860},[650,2738,2627],{"class":670},[650,2740,2630],{"class":2618},[650,2742,2634],{"class":2633},[650,2744,664],{"class":670},[650,2746,799],{"class":670},[650,2748,751],{"class":750},[650,2750,799],{"class":670},[650,2752,2753],{"class":2633}," touch-action",[650,2755,664],{"class":670},[650,2757,799],{"class":670},[650,2759,2760],{"class":750},"none",[650,2762,799],{"class":670},[650,2764,2669],{"class":670},[650,2766,2630],{"class":2618},[650,2768,2622],{"class":670},[650,2770,2771],{"class":652,"line":866},[650,2772,697],{"emptyLinePlaceholder":696},[650,2774,2775,2777,2780],{"class":652,"line":872},[650,2776,2627],{"class":670},[650,2778,2779],{"class":2618},"script",[650,2781,2622],{"class":670},[650,2783,2784,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805],{"class":652,"line":1382},[650,2785,2786],{"class":656},"    const",[650,2788,733],{"class":660},[650,2790,664],{"class":656},[650,2792,738],{"class":660},[650,2794,741],{"class":670},[650,2796,744],{"class":660},[650,2798,747],{"class":670},[650,2800,751],{"class":750},[650,2802,747],{"class":670},[650,2804,756],{"class":660},[650,2806,759],{"class":670},[650,2808,2809,2811,2814,2816,2818,2820,2822,2824,2826,2828,2830],{"class":652,"line":1438},[650,2810,2786],{"class":656},[650,2812,2813],{"class":660}," undoElement ",[650,2815,664],{"class":656},[650,2817,738],{"class":660},[650,2819,741],{"class":670},[650,2821,744],{"class":660},[650,2823,747],{"class":670},[650,2825,2483],{"class":750},[650,2827,747],{"class":670},[650,2829,756],{"class":660},[650,2831,759],{"class":670},[650,2833,2834,2836,2839,2841,2843,2845,2847,2849,2851,2853,2855],{"class":652,"line":1495},[650,2835,2786],{"class":656},[650,2837,2838],{"class":660}," redoElement ",[650,2840,664],{"class":656},[650,2842,738],{"class":660},[650,2844,741],{"class":670},[650,2846,744],{"class":660},[650,2848,747],{"class":670},[650,2850,2493],{"class":750},[650,2852,747],{"class":670},[650,2854,756],{"class":660},[650,2856,759],{"class":670},[650,2858,2859,2861,2864,2866,2868,2870,2872,2874,2876,2878,2880],{"class":652,"line":1552},[650,2860,2786],{"class":656},[650,2862,2863],{"class":660}," clearElement ",[650,2865,664],{"class":656},[650,2867,738],{"class":660},[650,2869,741],{"class":670},[650,2871,744],{"class":660},[650,2873,747],{"class":670},[650,2875,2501],{"class":750},[650,2877,747],{"class":670},[650,2879,756],{"class":660},[650,2881,759],{"class":670},[650,2883,2884],{"class":652,"line":1609},[650,2885,697],{"emptyLinePlaceholder":696},[650,2887,2888,2890,2892],{"class":652,"line":1666},[650,2889,2726],{"class":670},[650,2891,2779],{"class":2618},[650,2893,2622],{"class":670},[650,2895,2896,2899,2901],{"class":652,"line":1722},[650,2897,2898],{"class":670},"\u003C\u002F",[650,2900,2619],{"class":2618},[650,2902,2622],{"class":670},[506,2904,2905],{},"Call the editor's controls on click:",[641,2907,2909],{"className":643,"code":2908,"language":645,"meta":646,"style":646},"  undoElement.addEventListener('click', () => {\n    editorElement.editor.undo();\n  });\n  redoElement.addEventListener('click', () => {\n    editorElement.editor.redo();\n  });\n  clearElement.addEventListener('click', () => {\n    editorElement.editor.clear();\n  });\n",[527,2910,2911,2938,2955,2964,2987,3002,3010,3033,3048],{"__ignoreMap":646},[650,2912,2913,2916,2919,2921,2923,2926,2928,2930,2933,2936],{"class":652,"line":653},[650,2914,2915],{"class":660},"  undoElement",[650,2917,2918],{"class":670},".addEventListener",[650,2920,744],{"class":660},[650,2922,747],{"class":670},[650,2924,2925],{"class":750},"click",[650,2927,747],{"class":670},[650,2929,677],{"class":670},[650,2931,2932],{"class":670}," ()",[650,2934,2935],{"class":656}," =>",[650,2937,823],{"class":670},[650,2939,2940,2943,2945,2947,2950,2953],{"class":652,"line":693},[650,2941,2942],{"class":1082},"    editorElement",[650,2944,597],{"class":670},[650,2946,751],{"class":1082},[650,2948,2949],{"class":670},".undo",[650,2951,2952],{"class":660},"()",[650,2954,759],{"class":670},[650,2956,2957,2960,2962],{"class":652,"line":700},[650,2958,2959],{"class":670},"  }",[650,2961,756],{"class":660},[650,2963,759],{"class":670},[650,2965,2966,2969,2971,2973,2975,2977,2979,2981,2983,2985],{"class":652,"line":805},[650,2967,2968],{"class":660},"  redoElement",[650,2970,2918],{"class":670},[650,2972,744],{"class":660},[650,2974,747],{"class":670},[650,2976,2925],{"class":750},[650,2978,747],{"class":670},[650,2980,677],{"class":670},[650,2982,2932],{"class":670},[650,2984,2935],{"class":656},[650,2986,823],{"class":670},[650,2988,2989,2991,2993,2995,2998,3000],{"class":652,"line":814},[650,2990,2942],{"class":1082},[650,2992,597],{"class":670},[650,2994,751],{"class":1082},[650,2996,2997],{"class":670},".redo",[650,2999,2952],{"class":660},[650,3001,759],{"class":670},[650,3003,3004,3006,3008],{"class":652,"line":826},[650,3005,2959],{"class":670},[650,3007,756],{"class":660},[650,3009,759],{"class":670},[650,3011,3012,3015,3017,3019,3021,3023,3025,3027,3029,3031],{"class":652,"line":844},[650,3013,3014],{"class":660},"  clearElement",[650,3016,2918],{"class":670},[650,3018,744],{"class":660},[650,3020,747],{"class":670},[650,3022,2925],{"class":750},[650,3024,747],{"class":670},[650,3026,677],{"class":670},[650,3028,2932],{"class":670},[650,3030,2935],{"class":656},[650,3032,823],{"class":670},[650,3034,3035,3037,3039,3041,3044,3046],{"class":652,"line":860},[650,3036,2942],{"class":1082},[650,3038,597],{"class":670},[650,3040,751],{"class":1082},[650,3042,3043],{"class":670},".clear",[650,3045,2952],{"class":660},[650,3047,759],{"class":670},[650,3049,3050,3052,3054],{"class":652,"line":866},[650,3051,2959],{"class":670},[650,3053,756],{"class":660},[650,3055,759],{"class":670},[506,3057,3058],{},"Listen to the editor's change event to update the context:",[641,3060,3062],{"className":643,"code":3061,"language":645,"meta":646,"style":646},"  editorElement.addEventListener('changed', (event) => {\n    undoElement.disabled = !event.detail.canUndo;\n    redoElement.disabled = !event.detail.canRedo;\n    clearElement.disabled = !event.detail.canRedo;\n  });\n\n",[527,3063,3064,3093,3123,3149,3174],{"__ignoreMap":646},[650,3065,3066,3069,3071,3073,3075,3077,3079,3081,3084,3087,3089,3091],{"class":652,"line":653},[650,3067,3068],{"class":660},"  editorElement",[650,3070,2918],{"class":670},[650,3072,744],{"class":660},[650,3074,747],{"class":670},[650,3076,2453],{"class":750},[650,3078,747],{"class":670},[650,3080,677],{"class":670},[650,3082,3083],{"class":670}," (",[650,3085,3086],{"class":1082},"event",[650,3088,756],{"class":670},[650,3090,2935],{"class":656},[650,3092,823],{"class":670},[650,3094,3095,3098,3100,3103,3106,3109,3111,3113,3116,3118,3121],{"class":652,"line":693},[650,3096,3097],{"class":1082},"    undoElement",[650,3099,597],{"class":670},[650,3101,3102],{"class":1082},"disabled",[650,3104,3105],{"class":656}," =",[650,3107,3108],{"class":656}," !",[650,3110,3086],{"class":1082},[650,3112,597],{"class":670},[650,3114,3115],{"class":1082},"detail",[650,3117,597],{"class":670},[650,3119,3120],{"class":1082},"canUndo",[650,3122,759],{"class":670},[650,3124,3125,3128,3130,3132,3134,3136,3138,3140,3142,3144,3147],{"class":652,"line":700},[650,3126,3127],{"class":1082},"    redoElement",[650,3129,597],{"class":670},[650,3131,3102],{"class":1082},[650,3133,3105],{"class":656},[650,3135,3108],{"class":656},[650,3137,3086],{"class":1082},[650,3139,597],{"class":670},[650,3141,3115],{"class":1082},[650,3143,597],{"class":670},[650,3145,3146],{"class":1082},"canRedo",[650,3148,759],{"class":670},[650,3150,3151,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172],{"class":652,"line":805},[650,3152,3153],{"class":1082},"    clearElement",[650,3155,597],{"class":670},[650,3157,3102],{"class":1082},[650,3159,3105],{"class":656},[650,3161,3108],{"class":656},[650,3163,3086],{"class":1082},[650,3165,597],{"class":670},[650,3167,3115],{"class":1082},[650,3169,597],{"class":670},[650,3171,3146],{"class":1082},[650,3173,759],{"class":670},[650,3175,3176,3178,3180],{"class":652,"line":814},[650,3177,2959],{"class":670},[650,3179,756],{"class":660},[650,3181,759],{"class":670},[538,3183],{"source":562},[2551,3185,3186],{},"html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .slAV6, html code.shiki .slAV6{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#1A9FFF}html pre.shiki code .ssQ5v, html code.shiki .ssQ5v{--shiki-light:#002DB3;--shiki-light-font-style:italic;--shiki-default:#002DB3;--shiki-default-font-style:italic;--shiki-dark:#005FE4;--shiki-dark-font-style:italic}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}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 .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}",{"title":646,"searchDepth":700,"depth":700,"links":3188},[],"cloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls",{},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002F_partials\u002Fediting-custom_controls",{"description":2600},"docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-custom_controls","aKyvYi85Gx1BlANe4z5D9_vsX5Ri6kUN3OH45MyeDFU",{"id":3196,"title":3197,"body":3198,"description":646,"extension":2571,"key":3205,"meta":3206,"navigation":696,"path":3207,"resolveKey":2569,"resolveVersion":2569,"seo":3208,"stem":3209,"__hash__":3210},"partials\u002Fdocs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo.md","Editing HandleErrorsDemo",{"type":503,"value":3199,"toc":3203},[3200],[538,3201],{"source":3202},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.1.1\u002Fexamples\u002Fwebsocket\u002Fwebsocket_handle_errors.html",{"title":646,"searchDepth":700,"depth":700,"links":3204},[],"cloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo",{},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002F_partials\u002Fediting-handle_errors_demo",{"description":646},"docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-handle_errors_demo","_RfQKpH7Vl3jNYEyY8dz11ct_z7w2JGmZ3Z_WcJKanQ",{"id":3212,"title":3213,"body":3214,"description":3454,"extension":2571,"key":3455,"meta":3456,"navigation":696,"path":3457,"resolveKey":2569,"resolveVersion":2569,"seo":3458,"stem":3459,"__hash__":3460},"partials\u002Fdocs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide.md","Editing Smart Guide",{"type":503,"value":3215,"toc":3452},[3216,3222,3225,3236,3329,3335,3338,3355,3449],[506,3217,3218,3219,597],{},"In iinkTS the smart guide is enabled by default if the type of the recognition is ",[527,3220,3221],{},"TEXT",[506,3223,3224],{},"Three parameters are available to modify the default smart guide behavior.",[506,3226,3227,3228,3231,3232,3235],{},"Smart guide could be disabled by setting the attribute ",[527,3229,3230],{},"smartGuide"," to ",[527,3233,3234],{},"false"," in text parameter of the option passed when instantiating your editor.",[641,3237,3239],{"className":643,"code":3238,"language":645,"meta":646,"style":646},"const options = {\n  configuration: {\n      server,\n      recognition: {\n        type: \"TEXT\"\n      },\n      smartGuide: {\n          enable: false\n        }\n    }\n};\n",[527,3240,3241,3252,3261,3268,3277,3291,3296,3305,3315,3319,3324],{"__ignoreMap":646},[650,3242,3243,3246,3248,3250],{"class":652,"line":653},[650,3244,3245],{"class":656},"const",[650,3247,680],{"class":660},[650,3249,664],{"class":656},[650,3251,823],{"class":670},[650,3253,3254,3257,3259],{"class":652,"line":693},[650,3255,3256],{"class":660},"  configuration",[650,3258,820],{"class":670},[650,3260,823],{"class":670},[650,3262,3263,3266],{"class":652,"line":700},[650,3264,3265],{"class":660},"      server",[650,3267,802],{"class":670},[650,3269,3270,3273,3275],{"class":652,"line":805},[650,3271,3272],{"class":660},"      recognition",[650,3274,820],{"class":670},[650,3276,823],{"class":670},[650,3278,3279,3282,3284,3286,3288],{"class":652,"line":814},[650,3280,3281],{"class":660},"        type",[650,3283,820],{"class":670},[650,3285,793],{"class":670},[650,3287,3221],{"class":750},[650,3289,3290],{"class":670},"\"\n",[650,3292,3293],{"class":652,"line":826},[650,3294,3295],{"class":670},"      },\n",[650,3297,3298,3301,3303],{"class":652,"line":844},[650,3299,3300],{"class":660},"      smartGuide",[650,3302,820],{"class":670},[650,3304,823],{"class":670},[650,3306,3307,3310,3312],{"class":652,"line":860},[650,3308,3309],{"class":660},"          enable",[650,3311,820],{"class":670},[650,3313,3314],{"class":1082}," false\n",[650,3316,3317],{"class":652,"line":866},[650,3318,869],{"class":670},[650,3320,3321],{"class":652,"line":872},[650,3322,3323],{"class":670},"    }\n",[650,3325,3326],{"class":652,"line":1382},[650,3327,3328],{"class":670},"};\n",[506,3330,3331,3332,3334],{},"The search example illustrates a use of ",[527,3333,3221],{}," without a smart guide:",[538,3336],{"source":3337},"https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F3.1.1\u002Fexamples\u002Fwebsocket\u002Fwebsocket_text_iink_search.html",[506,3339,3340,3341,3343,3344,3347,3348,957,3351,3354],{},"If you want the smart guide to disappear after a specific duration (no fade-out by default), you can use ",[527,3342,3230],{}," ",[527,3345,3346],{},"fadeOut"," and its two properties, ",[527,3349,3350],{},"enable",[527,3352,3353],{},"duration",". By default, the duration is set to 10000 milliseconds.",[641,3356,3358],{"className":643,"code":3357,"language":645,"meta":646,"style":646},"const options = {\n  configuration: {\n      server,\n      recognition: {\n        type: \"TEXT\"\n      },\n      smartGuide: {\n          enable: true,\n          duration: 10000\n        }\n    }\n};\n",[527,3359,3360,3370,3378,3384,3392,3404,3408,3416,3427,3437,3441,3445],{"__ignoreMap":646},[650,3361,3362,3364,3366,3368],{"class":652,"line":653},[650,3363,3245],{"class":656},[650,3365,680],{"class":660},[650,3367,664],{"class":656},[650,3369,823],{"class":670},[650,3371,3372,3374,3376],{"class":652,"line":693},[650,3373,3256],{"class":660},[650,3375,820],{"class":670},[650,3377,823],{"class":670},[650,3379,3380,3382],{"class":652,"line":700},[650,3381,3265],{"class":660},[650,3383,802],{"class":670},[650,3385,3386,3388,3390],{"class":652,"line":805},[650,3387,3272],{"class":660},[650,3389,820],{"class":670},[650,3391,823],{"class":670},[650,3393,3394,3396,3398,3400,3402],{"class":652,"line":814},[650,3395,3281],{"class":660},[650,3397,820],{"class":670},[650,3399,793],{"class":670},[650,3401,3221],{"class":750},[650,3403,3290],{"class":670},[650,3405,3406],{"class":652,"line":826},[650,3407,3295],{"class":670},[650,3409,3410,3412,3414],{"class":652,"line":844},[650,3411,3300],{"class":660},[650,3413,820],{"class":670},[650,3415,823],{"class":670},[650,3417,3418,3420,3422,3425],{"class":652,"line":860},[650,3419,3309],{"class":660},[650,3421,820],{"class":670},[650,3423,3424],{"class":1082}," true",[650,3426,802],{"class":670},[650,3428,3429,3432,3434],{"class":652,"line":866},[650,3430,3431],{"class":660},"          duration",[650,3433,820],{"class":670},[650,3435,3436],{"class":1082}," 10000\n",[650,3438,3439],{"class":652,"line":872},[650,3440,869],{"class":670},[650,3442,3443],{"class":652,"line":1382},[650,3444,3323],{"class":670},[650,3446,3447],{"class":652,"line":1438},[650,3448,3328],{"class":670},[2551,3450,3451],{},"html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--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 .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}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);}",{"title":646,"searchDepth":700,"depth":700,"links":3453},[],"In iinkTS the smart guide is enabled by default if the type of the recognition is TEXT.","cloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide",{},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002F_partials\u002Fediting-smart-guide",{"description":3454},"docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F_partials\u002Fediting-smart-guide","b68yMGl1aIl-dd-u-W3WZILUbnNGvrcpvVNJyeq74us",[3462],{"title":5,"path":6,"stem":7,"children":3463,"page":40},[3464],{"title":10,"path":11,"stem":12,"children":3465,"page":40},[3466],{"title":3467,"navTitle":2569,"icon":2569,"path":3468,"stem":3469,"children":3470,"page":40},"4.2","\u002Fdocs\u002Fcloud\u002F4.2","docs\u002Fcloud\u002F4.2",[3471,3499,3512,3536,3557,3582,3602,3620,3632,3656],{"title":20,"navTitle":2569,"icon":2569,"path":3472,"stem":3473,"children":3474,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview","docs\u002Fcloud\u002F4.2\u002F01.overview",[3475,3480,3486,3491,3495],{"title":25,"path":3476,"stem":3477,"navTitle":3478,"icon":3479},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F01.introduction","Introduction","i-tabler-info-circle",{"title":3481,"path":3482,"stem":3483,"navTitle":3484,"icon":3485},"Web concepts","\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Ftools-and-concepts","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F02.tools-and-concepts","Tools and concepts","i-tabler-package",{"title":29,"path":3487,"stem":3488,"navTitle":3489,"icon":3490},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F03.http-rest-or-websocket","REST\u002FHTTP vs. WebSockets","i-tabler-question-circle",{"title":33,"path":3492,"stem":3493,"navTitle":33,"icon":3494},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F04.changelog","i-tabler-bell-ringing",{"title":37,"path":3496,"stem":3497,"navTitle":37,"icon":3498},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F05.migration-guide","i-tabler-gps",{"title":42,"navTitle":2569,"icon":2569,"path":3500,"stem":3501,"children":3502,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fintegration","docs\u002Fcloud\u002F4.2\u002F02.integration",[3503,3508],{"title":47,"path":3504,"stem":3505,"navTitle":3506,"icon":3507},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F4.2\u002F02.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":3509,"stem":3510,"navTitle":51,"icon":3511},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F4.2\u002F02.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":2569,"icon":2569,"path":3513,"stem":3514,"children":3515,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities",[3516,3520,3524,3528,3532],{"title":60,"path":3517,"stem":3518,"navTitle":2569,"icon":3519},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":3521,"stem":3522,"navTitle":64,"icon":3523},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":3525,"stem":3526,"navTitle":68,"icon":3527},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":3529,"stem":3530,"navTitle":72,"icon":3531},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":3533,"stem":3534,"navTitle":2569,"icon":3535},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":2569,"icon":2569,"path":3537,"stem":3538,"children":3539,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration",[3540,3544,3548,3553],{"title":85,"path":3541,"stem":3542,"navTitle":85,"icon":3543},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":3545,"stem":3546,"navTitle":89,"icon":3547},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":3549,"stem":3550,"navTitle":3551,"icon":3552},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":97,"path":3554,"stem":3555,"navTitle":97,"icon":3556},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration\u002F04.math-features","i-tabler-calculator",{"title":101,"navTitle":2569,"icon":2569,"path":3558,"stem":3559,"children":3560,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts","docs\u002Fcloud\u002F4.2\u002F05.iinkts",[3561,3564,3565,3568,3570,3573,3577,3580],{"title":106,"path":3562,"stem":3563,"navTitle":2569,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F01.get-started",{"title":436,"path":499,"stem":2575,"navTitle":2569,"icon":2569},{"title":448,"path":3566,"stem":3567,"navTitle":2569,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fconversion","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F03.conversion",{"title":3551,"path":1003,"stem":3569,"navTitle":2569,"icon":2569},"docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F04.import-and-export",{"title":456,"path":3571,"stem":3572,"navTitle":456,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fstyling","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F05.styling",{"title":3574,"path":3575,"stem":3576,"navTitle":2569,"icon":2569},"Full example","\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Ffull-example","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F06.full-example",{"title":3578,"path":616,"stem":3579,"navTitle":2569,"icon":2569},"OffScreen interactivity","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F07.offscreen-interactivity",{"title":144,"path":634,"stem":3581,"navTitle":2569,"icon":2569},"docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F08.configuration-iinkts",{"title":148,"navTitle":2569,"icon":2569,"path":3583,"stem":3584,"children":3585,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest","docs\u002Fcloud\u002F4.2\u002F06.rest",[3586,3590,3593,3596,3599],{"title":153,"path":3587,"stem":3588,"navTitle":3589,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F4.2\u002F06.rest\u002F01.architecture","Architecture",{"title":157,"path":575,"stem":3591,"navTitle":3592,"icon":2569},"docs\u002Fcloud\u002F4.2\u002F06.rest\u002F02.new-api","Recognizer API",{"title":161,"path":3594,"stem":3595,"navTitle":2569,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F4.2\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":595,"stem":3597,"navTitle":3598,"icon":2569},"docs\u002Fcloud\u002F4.2\u002F06.rest\u002F04.legacy-api","Batch API",{"title":169,"path":3600,"stem":3601,"navTitle":2569,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F4.2\u002F06.rest\u002F05.configuration-rest",{"title":173,"navTitle":2569,"icon":2569,"path":3603,"stem":3604,"children":3605,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets","docs\u002Fcloud\u002F4.2\u002F07.websockets",[3606,3609,3613,3617],{"title":178,"path":3607,"stem":3608,"navTitle":3589,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F4.2\u002F07.websockets\u002F01.architecture",{"title":190,"path":3610,"stem":3611,"navTitle":3612,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F4.2\u002F07.websockets\u002F02.messages-onscreen","Onscreen Messages",{"title":182,"path":3614,"stem":3615,"navTitle":3616,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F4.2\u002F07.websockets\u002F03.messages-offscreen","Offscreen Messages",{"title":144,"path":3618,"stem":3619,"navTitle":2569,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F4.2\u002F07.websockets\u002F04.configuration-ws",{"title":197,"navTitle":2569,"icon":2569,"path":3621,"stem":3622,"children":3623,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fspecific","docs\u002Fcloud\u002F4.2\u002F08.specific",[3624,3628],{"title":202,"path":3625,"stem":3626,"navTitle":2569,"icon":3627},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F4.2\u002F08.specific\u002F01.text-recognition-candidates","i-tabler-tags",{"title":206,"path":3629,"stem":3630,"navTitle":2569,"icon":3631},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F4.2\u002F08.specific\u002F02.custom-recognition","i-tabler-file-code",{"title":210,"navTitle":2569,"icon":2569,"path":3633,"stem":3634,"children":3635,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver","docs\u002Fcloud\u002F4.2\u002F09.server",[3636,3640,3644,3648,3652],{"title":215,"path":3637,"stem":3638,"navTitle":3639,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F4.2\u002F09.server\u002F01.preamble-prerequisites","Preamble and prerequisites",{"title":219,"path":3641,"stem":3642,"navTitle":3643,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F4.2\u002F09.server\u002F02.monoserver-installation","Monoserver installation",{"title":223,"path":3645,"stem":3646,"navTitle":3647,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F4.2\u002F09.server\u002F03.production-installation","Production installation",{"title":227,"path":3649,"stem":3650,"navTitle":3651,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F4.2\u002F09.server\u002F04.server-migration-guide","Server migration guide",{"title":231,"path":3653,"stem":3654,"navTitle":3655,"icon":2569},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F4.2\u002F09.server\u002F05.administration-guide","Administration guide",{"title":139,"navTitle":2569,"icon":2569,"path":3657,"stem":3658,"children":3659,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Freference","docs\u002Fcloud\u002F4.2\u002F10.reference",[3660],{"title":239,"path":3661,"stem":3662,"navTitle":3663,"icon":3664},"\u002Fdocs\u002Fcloud\u002F4.2\u002Freference\u002Fjiix","docs\u002Fcloud\u002F4.2\u002F10.reference\u002F01.jiix","JIIX","i-tabler-braces",{"id":3666,"title":3667,"body":3668,"canonicalPath":2569,"description":3727,"extension":2571,"icon":3498,"meta":3728,"navTitle":20,"navigation":696,"path":3729,"resolveKey":2569,"resolveVersion":2569,"seo":3730,"stem":3731,"__hash__":3732},"support\u002Fsupport\u002F01.index.md","Support",{"type":503,"value":3669,"toc":3725},[3670,3673],[506,3671,3672],{},"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.",[3674,3675,3676,3684,3692,3700,3708,3717],"card-group",{},[3677,3678,3681],"card",{"icon":3485,"title":3679,"to":3680},"Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[506,3682,3683],{},"Download base assets and build custom resources to fine-tune the recognition.",[3677,3685,3689],{"icon":3686,"title":3687,"to":3688},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[506,3690,3691],{},"Manage licenses for applications embedding the on-device iink SDK.",[3677,3693,3697],{"icon":3694,"title":3695,"to":3696},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[506,3698,3699],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[3677,3701,3705],{"icon":3702,"title":3703,"to":3704},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[506,3706,3707],{},"Best practices and quotas to ship your iink Cloud integration to production.",[3677,3709,3714],{"icon":3710,"title":3711,"to":3712,"target":3713},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[506,3715,3716],{},"Ask questions and get answers from the MyScript developer community.",[3677,3718,3722],{"icon":3719,"title":3720,"to":3721,"target":3713},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[506,3723,3724],{},"Can't find what you're looking for? Reach out to our team.",{"title":646,"searchDepth":700,"depth":700,"links":3726},[],"MyScript Developer Support hub",{},"\u002Fsupport",{"title":3667,"description":3727},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",1792566627376]