"use strict";var _wjUtils=require("./wjUtils.js"),_wjUtils2=_interopRequireDefault(_wjUtils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function encode(e,t,a){var r=_wjUtils2.default.getProtocolType(),n=getETCData(e,t,a),s={};return 0==r?s=encode_GB(n):1==r&&(s=encode_WX(n)),s}function getETCData(e,t,a){var r="";return r="A0"==a||"A3"==a||"A4"==a||"82"==a?a+t+(r=getCommand(e)):e,_wjUtils2.default.showLog("组拼ETCData完毕:",r.length/2,r),r}function getCommand(e){var t=e,a=_wjUtils2.default.getDATA_TYPE(),r=e.length/2,n=new ArrayBuffer(10),s=new DataView(n);if(0==a)i=256>8&255),s.setInt8(2,128),s.setInt8(3,130),s.setInt8(4,r>>8&255),s.setInt8(5,255&r),n.slice(0,6)):128>8&255),s.setInt8(2,128),s.setInt8(3,129),s.setInt8(4,r),n.slice(0,5)):(s.setInt8(0,2+r&255),s.setInt8(1,2+r>>8&255),s.setInt8(2,128),s.setInt8(3,r),n.slice(0,4)),t=_wjUtils2.default.byteArray2hexStr(i)+t;else if(1==a){var i;s.setInt8(0,255&r),s.setInt8(1,r>>8&255),i=n.slice(0,2),t=_wjUtils2.default.byteArray2hexStr(i)+t}return t}function encode_GB(e){var t={},a=_wjUtils2.default.getPagLenMax(),r=parseInt(e.length/2/a);e.length/2%a!=0&&(r+=1);var n=new ArrayBuffer(10);new DataView(n);t.serviceCode=0,t.serviceInfo="encode ok",t.serviceData={},t.serviceData.dataEncode=new Array;for(var s=0;s>8&255),s.setInt8(1,255&w),l=_wjUtils2.default.byteArray2hexStr(n).substring(0,4)}else{s.setInt8(0,255&f),i=_wjUtils2.default.byteArray2hexStr(n).substring(0,2);w=f+8+4+2;s.setInt8(0,w>>8&255),s.setInt8(1,255&w),l=_wjUtils2.default.byteArray2hexStr(n).substring(0,4)}return r="FE01"+l+"753100000A0012"+i+r+"1800"}function getGBFrame(e,t,a){var r=e,n=new ArrayBuffer(10),s=new DataView(n),i=0,l=e.length/2;0==t?(s.setInt8(0,128+(a>>8&255)),s.setInt8(1,255&a)):(s.setInt8(0,t+1>>8&255),s.setInt8(1,t+1&255)),s.setInt8(2,255&l),r="50"+_wjUtils2.default.byteArray2hexStr(n).substring(0,6)+r;for(var d=_wjUtils2.default.hexStr2byteArray(r),u=0;u