function SignatureError(e,t){"use strict";this.message=e,this.position=t}function ScriptelSignature(){"use strict";this.type="ScriptelSignature",this.protocolVersion="",this.model="",this.version="",this.strokes=[]}function ScriptelCardSwipe(){"use strict";this.type="ScriptelCardSwipe",this.protocolVersion="",this.cardData="",this.financialCard=!1,this.identificationCard=!1}function ScriptelFinancialCard(){"use strict";this.type="ScriptelFinancialCard",this.trackOne=!1,this.trackTwo=!1,this.cardIssuer=!1,this.numberValid=!1}function ScriptelIdentificationCard(){"use strict";this.type="ScriptelIdentificationCard",this.trackOne=!1,this.trackTwo=!1,this.trackThree=!1}function ScriptelSignatureMetaData(){"use strict";this.type="ScriptelSignatureMetaData",this.protocolVersion="",this.protocolVersionPosition=0,this.model="",this.modelPosition=0,this.version="",this.versionPosition=0}function ScriptelCoordinate(e,t){"use strict";this.type="ScriptelCoordinate",this.x=e,this.y=t}function ScriptelNewStroke(){"use strict";this.type="ScriptelNewStroke"}function ScriptelCancelSignature(){"use strict";this.type="ScriptelCancelSignature"}function ScriptelSignatureComplete(){"use strict";this.type="ScriptelSignatureComplete"}function ScriptelOriginalString(e){"use strict";this.type="ScriptelOriginalString",this.originalStringFragment=e}function ScriptelBoundingBox(){"use strict";this.x1=-1,this.x2=-1,this.y1=-1,this.y2=-1,this.width=-1,this.height=-1}function STNSignatureProtocol(){"use strict";this.protocolName="Standard EasyScript Protocol",this.startStream="~",this.endStream="`",this.cancelStream="/",this.penUp=" ",this.sentinel="STSIGN",this.width=240,this.height=64,this.valueTable={x:[[65,67,69,71,73,75,77,79,81,83,85,87,89,33,35,37,38,40,43,125,34,60],[66,68,70,72,74,76,78,80,82,84,86,88,90,64,36,94,42,41,95,123,124,58,62]],y:[[97,99,101,103,105,107,109,111,113,115,117,119,121,49,51,53,55,57,61,93,39,44],[98,100,102,104,106,108,110,112,114,116,118,120,122,50,52,54,56,48,45,91,92,59,46]]}}function STNCardSwipeProtocol(){"use strict";this.protocolName="Standard EasyScript Card Swipe Protocol",this.startStream="!",this.endStream="\r",this.sentinel="STCARD",this.passThrough=!1}function FinancialTrackOneData(){"use strict";this.accountNumber="",this.firstName="",this.lastName="",this.expiration=!1,this.serviceCode="",this.discretionaryData=""}function FinancialTrackTwoData(){"use strict";this.accountNumber="",this.expiration=!1,this.serviceCode="",this.discretionaryData=""}function IdentificationTrackOneData(){"use strict";this.state="",this.city="",this.lastName="",this.firstName="",this.middleName="",this.homeAddress="",this.discretionaryData=""}function IdentificationTrackTwoData(){"use strict";this.issuerNumber="",this.idNumber="",this.expiration=!1,this.birthDate=!1}function IdentificationTrackThreeData(){"use strict";this.cdsVersion=-1,this.jurisdictionVersion=-1,this.zipCode=-1,this.licenseClass="",this.restrictions="",this.endorsements="",this.sex="",this.height="",this.weight="",this.hairColor="",this.eyeColor="",this.discretionaryData=""}function BinaryTree(){"use strict";this.value=null,this.left=null,this.right=null}function BinaryTreeReader(){"use strict";this.location=0,this.bitDepth=1,this.table=null}function ScriptelInternationalization(e){"use strict";this.variants=[{name:"None",remap:[],id:[192,187,189,219,89],layouts:["Arabic (101)","Arabic (102)","Arabic (102) AZERTY","Armenian Phonetic","Assamese (India) Assamese - INSCRIPT","Azeri Cyrillic","Bangla (India) - Bengali - INSCRIPT","Bangla (India) - Bengali - INSCRIPT (Legacy)","Bashkir","Belarusian","Bengali","Bosnian (Cyrillic)","Bulgarian (Latin)","Bulgarian (Phonetic Traditional)","Central Kurdish","Chinese Microsoft Bopomofo","Chinese Microsoft ChangJie","Chinese Microsoft Quick","Czech (QWERTY)","Czech Programmers","Divehi Phonetic","Divehi Typewriter","English (India)","Georgian (Ergonomic)","Georgian (Legacy)","Georgian (MES)","Georgian (Old Alphabets)","Georgian (QWERTY)","Greek","Greek Latin","Greek Polytonic","Gujarati","Hausa","Hawaiian","Hebrew","Hebrew (Standard)","Hindi (India) - Devanagari - INSCRIPT","Hindi Traditional","Igbo","Japanese","Kannada","Kazakh","Korean","Kyrgyz Cyrillic","Lao","Latvian (QWERTY)","Latvian (Standard)","Lithuanian","Lithuanian IBM","Macedonian (FYROM)","Malayalam","Maltese 47-Key","Maltese 48-Key","Maori","Marathi","Mongolian (Mongolian Script)","Mongolian Cyrillic","Nepali","Odia","Pashto (Afghanistan)","Persian","Persian (Standard)","Polish (Programmers)","Portuguese (Brazil ABNT)","Portuguese (Brazil ABNT2)","Punjabi","Romanian (Programmers)","Romanian (Standard)","Russian","Russian (Typewriter)","Russian - Mnemonic","Sakha","Serbian (Cyrillic)","Sesotho sa Leboa","Setswana","Sinhala","Sinhala - Wij 9","Slovak (QWERTY)","Syriac","Syriac Phonetic","Tajik","Tamil","Tatar","Tatar (Legacy)","Telugu","Thai Kedmanee","Thai Kedmanee (non-ShiftLock)","Thai Pattachote","Thai Pattachote (non-ShiftLock)","Tibetan (PRC)","Tibetan (PRC) - Updated","Traditional Mongolian (Standard)","Turkmen","Ukrainian","Ukrainian (Enhanced)","United States-International","Urdu","US","English (US)","US English Table for IBM Arabic 238_L","Uyghur","Uyghur (Legacy)","Uzbek Cyrillic","Vietnamese","Yoruba"]},{name:"Variation 2",remap:[{actual:222,expected:192},{actual:192,expected:219},{actual:219,expected:221},{actual:191,expected:222},{actual:221,expected:191}],id:[222,187,189,192,89],layouts:["Estonian"]},{name:"Variation 3",remap:[{actual:48,expected:192},{actual:192,expected:48},{actual:90,expected:89},{actual:89,expected:90},{actual:191,expected:189},{actual:189,expected:191}],id:[48,187,191,219,90],layouts:["Hungarian"]},{name:"Variation 4",remap:[{actual:48,expected:192},{actual:192,expected:48}],id:[48,187,189,219,89],layouts:["Hungarian 101-key"]},{name:"Variation 5",remap:[{actual:89,expected:219},{actual:72,expected:221},{actual:70,expected:187},{actual:186,expected:65},{actual:80,expected:66},{actual:221,expected:67},{actual:83,expected:68},{actual:74,expected:69},{actual:73,expected:70},{actual:76,expected:71},{actual:68,expected:72},{actual:90,expected:73},{actual:65,expected:74},{actual:84,expected:75},{actual:69,expected:76},{actual:223,expected:77},{actual:79,expected:78},{actual:87,expected:79},{actual:88,expected:80},{actual:85,expected:83},{actual:77,expected:84},{actual:78,expected:85},{actual:75,expected:86},{actual:71,expected:87},{actual:66,expected:88},{actual:86,expected:89},{actual:219,expected:90},{actual:67,expected:186}],id:[192,70,189,89,86],layouts:["Latvian"]},{name:"Variation 6",remap:[{actual:220,expected:192},{actual:191,expected:220},{actual:187,expected:219},{actual:186,expected:221},{actual:221,expected:187},{actual:219,expected:189},{actual:192,expected:186},{actual:189,expected:191}],id:[220,221,219,187,89],layouts:["Portuguese"]},{name:"Variation 7",remap:[{actual:223,expected:187},{actual:90,expected:89},{actual:89,expected:90},{actual:191,expected:189},{actual:189,expected:191}],id:[192,223,191,219,90],layouts:["Slovak"]},{name:"Variation 8",remap:[{actual:220,expected:192},{actual:191,expected:220},{actual:221,expected:219},{actual:186,expected:221},{actual:219,expected:187},{actual:192,expected:186},{actual:223,expected:191}],id:[220,219,189,221,89],layouts:["Spanish Variation"]},{name:"Variation 9",remap:[{actual:88,expected:220},{actual:81,expected:219},{actual:87,expected:221},{actual:66,expected:188},{actual:189,expected:187},{actual:85,expected:65},{actual:191,expected:66},{actual:86,expected:67},{actual:69,expected:68},{actual:186,expected:69},{actual:65,expected:70},{actual:221,expected:71},{actual:84,expected:72},{actual:78,expected:73},{actual:75,expected:74},{actual:77,expected:75},{actual:83,expected:77},{actual:90,expected:78},{actual:72,expected:79},{actual:70,expected:81},{actual:73,expected:82},{actual:219,expected:83},{actual:79,expected:84},{actual:82,expected:85},{actual:67,expected:86},{actual:71,expected:87},{actual:220,expected:88},{actual:68,expected:89},{actual:74,expected:90},{actual:187,expected:189},{actual:89,expected:186},{actual:188,expected:191}],id:[192,189,187,81,68],layouts:["Turkish F"]},{name:"Variation 10",remap:[{actual:188,expected:220},{actual:191,expected:188},{actual:189,expected:187},{actual:223,expected:189},{actual:220,expected:190},{actual:190,expected:191}],id:[192,189,223,219,89],layouts:["Turkish Q"]},{name:"Variation 11",remap:[{actual:191,expected:219},{actual:187,expected:221},{actual:87,expected:188},{actual:221,expected:187},{actual:88,expected:66},{actual:74,expected:67},{actual:69,expected:68},{actual:190,expected:69},{actual:85,expected:70},{actual:73,expected:71},{actual:68,expected:72},{actual:67,expected:73},{actual:72,expected:74},{actual:84,expected:75},{actual:78,expected:76},{actual:66,expected:78},{actual:82,expected:79},{actual:76,expected:80},{actual:222,expected:81},{actual:80,expected:82},{actual:79,expected:83},{actual:89,expected:84},{actual:71,expected:85},{actual:75,expected:86},{actual:188,expected:87},{actual:81,expected:88},{actual:70,expected:89},{actual:186,expected:90},{actual:219,expected:189},{actual:86,expected:190},{actual:189,expected:222},{actual:83,expected:186},{actual:90,expected:191}],id:[192,221,219,191,70],layouts:["United States - Dvorak"]},{name:"Variation 12",remap:[{actual:53,expected:219},{actual:187,expected:221},{actual:51,expected:48},{actual:219,expected:49},{actual:221,expected:50},{actual:191,expected:51},{actual:80,expected:52},{actual:70,expected:53},{actual:77,expected:54},{actual:76,expected:55},{actual:74,expected:56},{actual:52,expected:57},{actual:49,expected:187},{actual:189,expected:65},{actual:87,expected:66},{actual:71,expected:67},{actual:67,expected:68},{actual:66,expected:69},{actual:68,expected:70},{actual:84,expected:71},{actual:79,expected:73},{actual:69,expected:74},{actual:65,expected:75},{actual:90,expected:76},{actual:73,expected:77},{actual:190,expected:79},{actual:54,expected:80},{actual:186,expected:81},{actual:89,expected:82},{actual:75,expected:83},{actual:85,expected:84},{actual:83,expected:85},{actual:81,expected:87},{actual:82,expected:89},{actual:222,expected:90},{actual:50,expected:189},{actual:48,expected:190},{actual:55,expected:222},{actual:56,expected:186},{actual:57,expected:191}],id:[192,49,50,53,82],layouts:["United States-Dvorak for left hand"]},{name:"Variation 13",remap:[{actual:186,expected:219},{actual:187,expected:221},{actual:86,expected:188},{actual:191,expected:48},{actual:74,expected:53},{actual:76,expected:54},{actual:77,expected:55},{actual:70,expected:56},{actual:80,expected:57},{actual:221,expected:187},{actual:55,expected:65},{actual:73,expected:66},{actual:88,expected:67},{actual:90,expected:68},{actual:81,expected:69},{actual:65,expected:70},{actual:69,expected:71},{actual:85,expected:73},{actual:84,expected:74},{actual:68,expected:75},{actual:67,expected:76},{actual:87,expected:77},{actual:89,expected:79},{actual:66,expected:80},{actual:53,expected:81},{actual:190,expected:82},{actual:56,expected:83},{actual:79,expected:84},{actual:83,expected:85},{actual:188,expected:86},{actual:54,expected:87},{actual:48,expected:88},{actual:82,expected:89},{actual:57,expected:90},{actual:219,expected:189},{actual:71,expected:190},{actual:189,expected:222},{actual:75,expected:186},{actual:222,expected:191}],id:[192,221,219,186,82],layouts:["United States-Dvorak for right hand"]},{name:"Variation 14",remap:[{actual:90,expected:89},{actual:89,expected:90}],id:[192,187,189,219,90],layouts:["Albanian","Romanian (Legacy)"]},{name:"Variation 15",remap:[{actual:223,expected:188},{actual:190,expected:187},{actual:188,expected:81},{actual:81,expected:190}],id:[192,190,189,219,89],layouts:["Bulgarian","Bulgarian (Typewriter)"]},{name:"Variation 16",remap:[{actual:191,expected:187},{actual:90,expected:89},{actual:89,expected:90},{actual:187,expected:189},{actual:189,expected:191}],id:[192,191,187,219,90],layouts:["Czech","Polish (214)"]},{name:"Variation 17",remap:[{actual:187,expected:219},{actual:219,expected:187},{actual:191,expected:189},{actual:189,expected:191}],id:[192,219,191,187,89],layouts:["Greek (220) Latin","Greek (220)"]},{name:"Variation 18",remap:[{actual:191,expected:189},{actual:189,expected:191}],id:[192,187,191,219,89],layouts:["Greek (319) Latin","Greek (319)"]},{name:"Variation 19",remap:[{actual:222,expected:192},{actual:221,expected:219},{actual:186,expected:221},{actual:190,expected:188},{actual:189,expected:187},{actual:81,expected:65},{actual:188,expected:77},{actual:65,expected:81},{actual:90,expected:87},{actual:87,expected:90},{actual:219,expected:189},{actual:191,expected:190},{actual:192,expected:222},{actual:77,expected:186},{actual:187,expected:191}],id:[222,189,219,221,89],layouts:["Belgian (Comma)","Belgian (Period)","Belgian French"]},{name:"Variation 20",remap:[{actual:222,expected:192},{actual:192,expected:222}],id:[222,187,189,219,89],layouts:["Candian Multilingual Standard","Multilingual (Canada)","French (Canada)","Canadian French","Canadian French (Legacy)"]},{name:"Variation 21",remap:[{actual:222,expected:192},{actual:221,expected:219},{actual:186,expected:221},{actual:190,expected:188},{actual:81,expected:65},{actual:188,expected:77},{actual:65,expected:81},{actual:90,expected:87},{actual:87,expected:90},{actual:219,expected:189},{actual:191,expected:190},{actual:192,expected:222},{actual:77,expected:186},{actual:223,expected:191}],id:[222,187,219,221,89],layouts:["Central Atlas Tamazight","French","Wolof"]},{name:"Variation 22",remap:[{actual:191,expected:192},{actual:223,expected:220},{actual:186,expected:219},{actual:192,expected:221},{actual:221,expected:187},{actual:90,expected:89},{actual:89,expected:90},{actual:219,expected:189},{actual:220,expected:222},{actual:222,expected:186},{actual:189,expected:191}],id:[191,221,219,186,90],layouts:["Luxembourgish","Swiss French","Swiss German"]},{name:"Variation 23",remap:[{actual:222,expected:192},{actual:221,expected:219},{actual:186,expected:221},{actual:191,expected:187},{actual:219,expected:189},{actual:192,expected:222},{actual:187,expected:186},{actual:189,expected:191}],id:[222,191,219,221,89],layouts:["Dutch","Armenian Eastern (Legacy)","Armenian Typewriter","Armenian Western (Legacy)"]},{name:"Variation 24",remap:[{actual:90,expected:89},{actual:89,expected:90},{actual:191,expected:189},{actual:189,expected:191}],id:[192,187,191,219,90],layouts:["Croatian","Serbian (Latin)","Slovenian","Bulgarian (Phonetic)","Macedonian (FYROM) - Standard"]},{name:"Variation 25",remap:[{actual:220,expected:192},{actual:191,expected:220},{actual:186,expected:219},{actual:187,expected:221},{actual:221,expected:187},{actual:90,expected:89},{actual:89,expected:90},{actual:219,expected:189},{actual:192,expected:186},{actual:189,expected:191}],id:[220,221,219,186,90],layouts:["German","German (IBM)","Sorbian Extended","Sorbian Standard","Sorbian Standard (Legacy)"]},{name:"Variation 26",remap:[{actual:220,expected:192},{actual:191,expected:220},{actual:186,expected:219},{actual:187,expected:221},{actual:221,expected:187},{actual:219,expected:189},{actual:192,expected:186},{actual:189,expected:191}],id:[220,221,219,186,89],layouts:["Guarani","Italian","Italian (142)","Latin American","Spanish (Latin American)","Spanish"]},{name:"Variation 27",remap:[{actual:223,expected:192},{actual:222,expected:220},{actual:192,expected:222}],id:[223,187,189,219,89],layouts:["Irish","Scottish Gaelic","United Kingdom","English (UK)","Azeri Latin","Inuktitut - Latin","United Kingdom Extended","Inuktitut - Naqittuat"]},{name:"Variation 28",remap:[{actual:220,expected:192},{actual:191,expected:220},{actual:221,expected:219},{actual:186,expected:221},{actual:219,expected:187},{actual:187,expected:189},{actual:192,expected:186},{actual:189,expected:191}],id:[220,219,187,221,89],layouts:["Danish","Faeroese","Finnish","Finnish with Sami","Greenlandic","Icelandic","Lithuanian Standard","Norwegian","Norwegian with Sami","Sami Extended Finland-Sweden","Sami Extended Norway","Swedish","Swedish with Sami"]}],this.codeMap={Backquote:["`","~"],Digit1:["1","!"],Digit2:["2","@"],Digit3:["3","#"],Digit4:["4","$"],Digit5:["5","%"],Digit6:["6","^"],Digit7:["7","&"],Digit8:["8","*"],Digit9:["9","("],Digit0:["0",")"],Minus:["-","_"],Equal:["=","+"],KeyQ:["q","Q"],KeyW:["w","W"],KeyE:["e","E"],KeyR:["r","R"],KeyT:["t","T"],KeyY:["y","Y"],KeyU:["u","U"],KeyI:["i","I"],KeyO:["o","O"],KeyP:["p","P"],BracketLeft:["[","{"],BracketRight:["]","}"],Backslash:["\\","|"],KeyA:["a","A"],KeyS:["s","S"],KeyD:["d","D"],KeyF:["f","F"],KeyG:["g","G"],KeyH:["h","H"],KeyJ:["j","J"],KeyK:["k","K"],KeyL:["l","L"],Semicolon:[";",":"],Quote:["'",'"'],Enter:["\r","\r"],KeyZ:["z","Z"],KeyX:["x","X"],KeyC:["c","C"],KeyV:["v","V"],KeyB:["b","B"],KeyN:["n","N"],KeyM:["m","M"],Comma:[",","<"],Period:[".",">"],Slash:["/","?"],Space:[" "," "],Unknown:["`","~"]},this.keyCodeMap={192:"Backquote",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",48:"Digit0",189:"Minus",187:"Equal",81:"KeyQ",87:"KeyW",69:"KeyE",82:"KeyR",84:"KeyT",89:"KeyY",85:"KeyU",73:"KeyI",79:"KeyO",80:"KeyP",219:"BracketLeft",221:"BracketRight",220:"Backslash",65:"KeyA",83:"KeyS",68:"KeyD",70:"KeyF",71:"KeyG",72:"KeyH",74:"KeyJ",75:"KeyK",76:"KeyL",186:"Semicolon",222:"Quote",13:"Enter",90:"KeyZ",88:"KeyX",67:"KeyC",86:"KeyV",66:"KeyB",78:"KeyN",77:"KeyM",188:"Comma",190:"Period",191:"Slash",32:"Space",223:"Unknown",173:"Minus",61:"Equal",59:"Semicolon"},this.variant=!1,this.variantTable=!1,e&&("us-basic"===e?e="English (US)":"ca-multi"===e?e="Multilingual (Canada)":"ca-fr"===e?e="French (Canada)":"latam-basic"===e?e="Spanish (Latin American)":"es-basic"===e?e="Spanish":"gb-basic"===e?e="English (UK)":"pt-basic"===e?e="Portuguese":"dk-basic"===e?e="Danish":"no-basic"===e&&(e="Norwegian"),this.variant=this.getLayout(e),this.buildTable())}function ScriptelEasyScript(){"use strict";this.signatureProtocols=[new STNSignatureProtocol],this.cardSwipeProtocols=[new STNCardSwipeProtocol],this.libraryVersion="3.4.58",this.libraryBuildDate="2017-05-11 13:47:03-0400",this.signatureProtocol=new STNSignatureProtocol,this.cardSwipeProtocol=new STNCardSwipeProtocol,this.fromKeyboardSpec="US",this.toKeyboardSpec=void 0,this.internationalKeyboard=void 0,this.configurationCallback=!1,this.signatureCallbacks=[],this.streamingCallbacks=[],this.intercepting=!1,this.terminatingKey=!1,this.charCount=0,this.useTimeout=!1,this.timeout=250,this.lastKey=-1,this.lastProtocol=!1,this.lastKeySpace=!1,this.parserState=void 0,this.parserStringBuilder=void 0,this.cardHandlerState=void 0,this.cardStringBuilder=void 0,this.parserStringPosition=void 0,this.parserMetaData=null,this.legacyCallback=null,this.legacySignature=null;var e=new BinaryTreeReader;this.highResDecompressionTree=e.SetupCompressionTree(),this.currentNode=this.highResDecompressionTree,this.decompressedValue=0,this.decodingX=!0,this.xSign=1,this.ySign=1,this.prevCoordinate=new ScriptelCoordinate,this.newCoordinate=new ScriptelCoordinate,this.absoluteCoordinate=new ScriptelCoordinate(0,0),this.compressedStringBuilder="",this.newStrokeFound=!1,this.segment=new ScriptelSignature,this.segment.strokes[0]=[];var t=this;this.keyEventHandler=function(e){t.keyboardHandler(e)},this.REPEAT_HALF=59,this.NEW_STROKE_CODE=60,this.REVERSE_X_CODE=61,this.REVERSE_Y_CODE=62,this.REVERSE_X_AND_Y_CODE=63,this.REVERSE_X_CODE_SWAP=3001,this.REVERSE_Y_CODE_SWAP=3002,this.REVERSE_X_AND_Y_CODE_SWAP=3003,this.REPEAT_HALF_SWAP=3004,this.NEW_STROKE_CODE_SWAP=3005,this.CANCEL_CODE=3007,this.internationalization=new ScriptelInternationalization(this.fromKeyboardSpec),this.intlBeacon=[],this.intlStartChars=!1}Date.now=Date.now||function(){"use strict";return(new Date).getTime()},BinaryTreeReader.prototype.ReadTableValue=function(e){"use strict";var t,a=0;for(t=0;t 511: "+t,this.parserStringPosition);this.decompress(t)}},ScriptelEasyScript.prototype.decompress=function(e){"use strict";var t,a;for(t=256;0>>=1)a=e&t,this.currentNode=0===a?this.currentNode.left:this.currentNode.right,null!==this.currentNode.value&&(this.currentNode.value<64?(this.dataDecode(this.decompressedValue+this.currentNode.value),this.decompressedValue=0):this.decompressedValue=this.currentNode.value,this.currentNode=this.highResDecompressionTree)},ScriptelEasyScript.prototype.dataDecode=function(e){"use strict";if(this.decodingX)switch(e){case this.NEW_STROKE_CODE:this.newStrokeFound=!0;break;case this.CANCEL_CODE:this.sendToAllListeners(new ScriptelCancelSignature),this.parserState=void 0;break;case this.REVERSE_X_CODE:this.xSign=-this.xSign;break;case this.REVERSE_Y_CODE:this.ySign=-this.ySign;break;case this.REVERSE_X_AND_Y_CODE:this.xSign=-this.xSign,this.ySign=-this.ySign;break;case this.REPEAT_HALF:this.newCoordinate.x=this.prevCoordinate.x,this.decodingX=!1;break;case this.REPEAT_HALF_SWAP:this.newCoordinate.x=this.REPEAT_HALF,this.decodingX=!1;break;case this.REVERSE_X_CODE_SWAP:this.newCoordinate.x=this.REVERSE_X_CODE,this.decodingX=!1;break;case this.REVERSE_Y_CODE_SWAP:this.newCoordinate.x=this.REVERSE_Y_CODE,this.decodingX=!1;break;case this.REVERSE_X_AND_Y_CODE_SWAP:this.newCoordinate.x=this.REVERSE_X_AND_Y_CODE,this.decodingX=!1;break;case this.NEW_STROKE_CODE_SWAP:this.newCoordinate.x=this.NEW_STROKE_CODE,this.decodingX=!1;break;default:this.newCoordinate.x=e,this.decodingX=!1}else{switch(this.prevCoordinate.x=this.newCoordinate.x,this.newCoordinate.x*=this.xSign,e){case this.REPEAT_HALF:this.newCoordinate.y=this.prevCoordinate.y;break;case this.REPEAT_HALF_SWAP:this.newCoordinate.y=this.REPEAT_HALF;break;default:this.newCoordinate.y=e,this.prevCoordinate.y=this.newCoordinate.y}this.newCoordinate.y*=this.ySign,this.newStrokeFound&&(this.sendToAllListeners(new ScriptelNewStroke),this.newStrokeFound=!1),this.absolute(this.newCoordinate),this.newCoordinate=new ScriptelCoordinate,this.decodingX=!0}},ScriptelEasyScript.prototype.absolute=function(e){"use strict";var t,a;this.absoluteCoordinate.x+=e.x,this.absoluteCoordinate.y+=e.y,t=this.absoluteCoordinate.x/2999*this.signatureProtocol.width,a=this.absoluteCoordinate.y/2999*this.signatureProtocol.height,this.sendToAllListeners(new ScriptelCoordinate(t,a))},ScriptelEasyScript.prototype.parseSignature=function(e){"use strict";var t,a=new ScriptelSignature;return t=this.registerStreamingCallback(function(e){switch(e.type){case"ScriptelSignatureMetaData":a.protocolVersion=e.protocolVersion,a.model=e.model,a.version=e.version;break;case"ScriptelNewStroke":a.strokes.push([]);break;case"ScriptelCoordinate":a.strokes[a.strokes.length-1].push(e);break;case"ScriptelCancelSignature":a.strokes=[]}}),this.parse(e),this.unregisterStreamingCallback(t),this.sendToAllListeners(a,!0),a},ScriptelEasyScript.prototype.decodePoint=function(e,t){"use strict";var a,i,r,s,n,c,o={x:[-1,-1],y:[-1,-1]},l=this.signatureProtocol;for(a=0;athis.timeout?(this.intercepting=!1,this.charCount=0):(this.charCount++,this.lastKeySpace&&" "!==a&&this.charCount++),e.code||(t=e.which||e.keyCode),this.parse(a,t),(this.intercepting||this.terminatingKey)&&e.cancelable&&(e.preventDefault(),this.terminatingKey=!1),"protocol version"===this.parserState&&1\n';for(c+='',c+="","data:image/svg+xml;base64,"+(c=ScriptelEasyScript.btoa(c))},ScriptelEasyScript.btoa=function(e){"use strict";for(var t,a,i,r,s,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),c=0,o=0,l="",p=[];t=(s=e.charCodeAt(c++)<<16|e.charCodeAt(c++)<<8|e.charCodeAt(c++))>>18&63,a=s>>12&63,i=s>>6&63,r=63&s,p[o++]=n[t]+n[a]+n[i]+n[r],ci.x2?a.x:i.x2,i.y1=a.yi.y2?a.y:i.y2;return i.width=i.x2-i.x1,i.height=i.y2-i.y1,i},ScriptelSignature.prototype.crop=function(){"use strict";var e,t,a,i=this.getBounds();for(e=0;e