UNPKG

@ipscape/webconnect

Version:
1 lines 1.95 MB
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/app/connect/",n(n.s=86)}([,function(e,t,n){(function(r){t.log=function(...e){return"object"==typeof console&&console.log&&console.log(...e)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))}),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(120)(t);const{formatters:i}=e.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this,n(68))},,function(e,t,n){"use strict";var r=n(65);e.exports={USER_AGENT:"".concat(r.title," ").concat(r.version),SIP:"sip",SIPS:"sips",causes:{CONNECTION_ERROR:"Connection Error",REQUEST_TIMEOUT:"Request Timeout",SIP_FAILURE_CODE:"SIP Failure Code",INTERNAL_ERROR:"Internal Error",BUSY:"Busy",REJECTED:"Rejected",REDIRECTED:"Redirected",UNAVAILABLE:"Unavailable",NOT_FOUND:"Not Found",ADDRESS_INCOMPLETE:"Address Incomplete",INCOMPATIBLE_SDP:"Incompatible SDP",MISSING_SDP:"Missing SDP",AUTHENTICATION_ERROR:"Authentication Error",BYE:"Terminated",WEBRTC_ERROR:"WebRTC Error",CANCELED:"Canceled",NO_ANSWER:"No Answer",EXPIRES:"Expires",NO_ACK:"No ACK",DIALOG_ERROR:"Dialog Error",USER_DENIED_MEDIA_ACCESS:"User Denied Media Access",BAD_MEDIA_DESCRIPTION:"Bad Media Description",RTP_TIMEOUT:"RTP Timeout"},SIP_ERROR_CAUSES:{REDIRECTED:[300,301,302,305,380],BUSY:[486,600],REJECTED:[403,603],NOT_FOUND:[404,604],UNAVAILABLE:[480,410,408,430],ADDRESS_INCOMPLETE:[484,424],INCOMPATIBLE_SDP:[488,606],AUTHENTICATION_ERROR:[401,407]},ACK:"ACK",BYE:"BYE",CANCEL:"CANCEL",INFO:"INFO",INVITE:"INVITE",MESSAGE:"MESSAGE",NOTIFY:"NOTIFY",OPTIONS:"OPTIONS",REGISTER:"REGISTER",REFER:"REFER",UPDATE:"UPDATE",SUBSCRIBE:"SUBSCRIBE",DTMF_TRANSPORT:{INFO:"INFO",RFC2833:"RFC2833"},REASON_PHRASE:{100:"Trying",180:"Ringing",181:"Call Is Being Forwarded",182:"Queued",183:"Session Progress",199:"Early Dialog Terminated",200:"OK",202:"Accepted",204:"No Notification",300:"Multiple Choices",301:"Moved Permanently",302:"Moved Temporarily",305:"Use Proxy",380:"Alternative Service",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",410:"Gone",412:"Conditional Request Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Unsupported URI Scheme",417:"Unknown Resource-Priority",420:"Bad Extension",421:"Extension Required",422:"Session Interval Too Small",423:"Interval Too Brief",424:"Bad Location Information",428:"Use Identity Header",429:"Provide Referrer Identity",430:"Flow Failed",433:"Anonymity Disallowed",436:"Bad Identity-Info",437:"Unsupported Certificate",438:"Invalid Identity Header",439:"First Hop Lacks Outbound Support",440:"Max-Breadth Exceeded",469:"Bad Info Package",470:"Consent Needed",478:"Unresolvable Destination",480:"Temporarily Unavailable",481:"Call/Transaction Does Not Exist",482:"Loop Detected",483:"Too Many Hops",484:"Address Incomplete",485:"Ambiguous",486:"Busy Here",487:"Request Terminated",488:"Not Acceptable Here",489:"Bad Event",491:"Request Pending",493:"Undecipherable",494:"Security Agreement Required",500:"JsSIP Internal Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Server Time-out",505:"Version Not Supported",513:"Message Too Large",580:"Precondition Failure",600:"Busy Everywhere",603:"Decline",604:"Does Not Exist Anywhere",606:"Not Acceptable"},ALLOWED_METHODS:"INVITE,ACK,CANCEL,BYE,UPDATE,MESSAGE,OPTIONS,REFER,INFO,NOTIFY",ACCEPTED_BODY_TYPES:"application/sdp, application/dtmf-relay",MAX_FORWARDS:69,SESSION_EXPIRES:90,MIN_SESSION_EXPIRES:60,CONNECTION_RECOVERY_MAX_INTERVAL:30,CONNECTION_RECOVERY_MIN_INTERVAL:2}},,,,function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i,o=!0,l=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return o=e.done,e},e:function(e){l=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(l)throw i}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var o=n(3),l=n(19),a=n(13);t.str_utf8_length=function(e){return unescape(encodeURIComponent(e)).length};var u=t.isFunction=function(e){return void 0!==e&&"[object Function]"===Object.prototype.toString.call(e)};t.isString=function(e){return void 0!==e&&"[object String]"===Object.prototype.toString.call(e)},t.isDecimal=function(e){return!isNaN(e)&&parseFloat(e)===parseInt(e,10)},t.isEmpty=function(e){return null===e||""===e||void 0===e||Array.isArray(e)&&0===e.length||"number"==typeof e&&isNaN(e)},t.hasMethods=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,s=n;i<s.length;i++){var o=s[i];if(u(e[o]))return!1}return!0};var c=t.createRandomToken=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32,r="";for(t=0;t<e;t++)r+=(Math.random()*n|0).toString(n);return r};t.newTag=function(){return c(10)},t.newUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))},t.hostType=function(e){if(e)return-1!==(e=a.parse(e,"host"))?e.host_type:void 0};var d=t.escapeUser=function(e){return encodeURIComponent(decodeURIComponent(e)).replace(/%3A/gi,":").replace(/%2B/gi,"+").replace(/%3F/gi,"?").replace(/%2F/gi,"/")};t.normalizeTarget=function(e,t){if(e){if(e instanceof l)return e;if("string"==typeof e){var n,r,i,s=e.split("@");switch(s.length){case 1:if(!t)return;n=e,r=t;break;case 2:n=s[0],r=s[1];break;default:n=s.slice(0,s.length-1).join("@"),r=s[s.length-1]}return n=n.replace(/^(sips?|tel):/i,""),/^[-.()]*\+?[0-9\-.()]+$/.test(n)&&(n=n.replace(/[-.()]/g,"")),e="".concat(o.SIP,":").concat(d(n),"@").concat(r),(i=l.parse(e))?i:void 0}}else;},t.headerize=function(e){var t,n={"Call-Id":"Call-ID",Cseq:"CSeq","Www-Authenticate":"WWW-Authenticate"},r=e.toLowerCase().replace(/_/g,"-").split("-"),i="",s=r.length;for(t=0;t<s;t++)0!==t&&(i+="-"),i+=r[t].charAt(0).toUpperCase()+r[t].substring(1);return n[i]&&(i=n[i]),i},t.sipErrorCause=function(e){for(var t in o.SIP_ERROR_CAUSES)if(-1!==o.SIP_ERROR_CAUSES[t].indexOf(e))return o.causes[t];return o.causes.SIP_FAILURE_CODE},t.getRandomTestNetIP=function(){return"192.0.2.".concat((e=1,t=254,Math.floor(Math.random()*(t-e+1)+e)));var e,t},t.calculateMD5=function(e){function t(e,t){return e<<t|e>>>32-t}function n(e,t){var n=2147483648&e,r=2147483648&t,i=1073741824&e,s=1073741824&t,o=(1073741823&e)+(1073741823&t);return i&s?2147483648^o^n^r:i|s?1073741824&o?3221225472^o^n^r:1073741824^o^n^r:o^n^r}function r(e,r,i,s,o,l,a){return e=n(e,n(n(function(e,t,n){return e&t|~e&n}(r,i,s),o),a)),n(t(e,l),r)}function i(e,r,i,s,o,l,a){return e=n(e,n(n(function(e,t,n){return e&n|t&~n}(r,i,s),o),a)),n(t(e,l),r)}function s(e,r,i,s,o,l,a){return e=n(e,n(n(function(e,t,n){return e^t^n}(r,i,s),o),a)),n(t(e,l),r)}function o(e,r,i,s,o,l,a){return e=n(e,n(n(function(e,t,n){return t^(e|~n)}(r,i,s),o),a)),n(t(e,l),r)}function l(e){var t,n="",r="";for(t=0;t<=3;t++)n+=(r="0".concat((e>>>8*t&255).toString(16))).substr(r.length-2,2);return n}var a,u,c,d,h,f,p,_,m,v;for(a=function(e){for(var t,n=e.length,r=n+8,i=16*((r-r%64)/64+1),s=new Array(i-1),o=0,l=0;l<n;)o=l%4*8,s[t=(l-l%4)/4]=s[t]|e.charCodeAt(l)<<o,l++;return o=l%4*8,s[t=(l-l%4)/4]=s[t]|128<<o,s[i-2]=n<<3,s[i-1]=n>>>29,s}(e=function(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r>127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t}(e)),p=1732584193,_=4023233417,m=2562383102,v=271733878,u=0;u<a.length;u+=16)c=p,d=_,h=m,f=v,p=r(p,_,m,v,a[u+0],7,3614090360),v=r(v,p,_,m,a[u+1],12,3905402710),m=r(m,v,p,_,a[u+2],17,606105819),_=r(_,m,v,p,a[u+3],22,3250441966),p=r(p,_,m,v,a[u+4],7,4118548399),v=r(v,p,_,m,a[u+5],12,1200080426),m=r(m,v,p,_,a[u+6],17,2821735955),_=r(_,m,v,p,a[u+7],22,4249261313),p=r(p,_,m,v,a[u+8],7,1770035416),v=r(v,p,_,m,a[u+9],12,2336552879),m=r(m,v,p,_,a[u+10],17,4294925233),_=r(_,m,v,p,a[u+11],22,2304563134),p=r(p,_,m,v,a[u+12],7,1804603682),v=r(v,p,_,m,a[u+13],12,4254626195),m=r(m,v,p,_,a[u+14],17,2792965006),p=i(p,_=r(_,m,v,p,a[u+15],22,1236535329),m,v,a[u+1],5,4129170786),v=i(v,p,_,m,a[u+6],9,3225465664),m=i(m,v,p,_,a[u+11],14,643717713),_=i(_,m,v,p,a[u+0],20,3921069994),p=i(p,_,m,v,a[u+5],5,3593408605),v=i(v,p,_,m,a[u+10],9,38016083),m=i(m,v,p,_,a[u+15],14,3634488961),_=i(_,m,v,p,a[u+4],20,3889429448),p=i(p,_,m,v,a[u+9],5,568446438),v=i(v,p,_,m,a[u+14],9,3275163606),m=i(m,v,p,_,a[u+3],14,4107603335),_=i(_,m,v,p,a[u+8],20,1163531501),p=i(p,_,m,v,a[u+13],5,2850285829),v=i(v,p,_,m,a[u+2],9,4243563512),m=i(m,v,p,_,a[u+7],14,1735328473),p=s(p,_=i(_,m,v,p,a[u+12],20,2368359562),m,v,a[u+5],4,4294588738),v=s(v,p,_,m,a[u+8],11,2272392833),m=s(m,v,p,_,a[u+11],16,1839030562),_=s(_,m,v,p,a[u+14],23,4259657740),p=s(p,_,m,v,a[u+1],4,2763975236),v=s(v,p,_,m,a[u+4],11,1272893353),m=s(m,v,p,_,a[u+7],16,4139469664),_=s(_,m,v,p,a[u+10],23,3200236656),p=s(p,_,m,v,a[u+13],4,681279174),v=s(v,p,_,m,a[u+0],11,3936430074),m=s(m,v,p,_,a[u+3],16,3572445317),_=s(_,m,v,p,a[u+6],23,76029189),p=s(p,_,m,v,a[u+9],4,3654602809),v=s(v,p,_,m,a[u+12],11,3873151461),m=s(m,v,p,_,a[u+15],16,530742520),p=o(p,_=s(_,m,v,p,a[u+2],23,3299628645),m,v,a[u+0],6,4096336452),v=o(v,p,_,m,a[u+7],10,1126891415),m=o(m,v,p,_,a[u+14],15,2878612391),_=o(_,m,v,p,a[u+5],21,4237533241),p=o(p,_,m,v,a[u+12],6,1700485571),v=o(v,p,_,m,a[u+3],10,2399980690),m=o(m,v,p,_,a[u+10],15,4293915773),_=o(_,m,v,p,a[u+1],21,2240044497),p=o(p,_,m,v,a[u+8],6,1873313359),v=o(v,p,_,m,a[u+15],10,4264355552),m=o(m,v,p,_,a[u+6],15,2734768916),_=o(_,m,v,p,a[u+13],21,1309151649),p=o(p,_,m,v,a[u+4],6,4149444226),v=o(v,p,_,m,a[u+11],10,3174756917),m=o(m,v,p,_,a[u+2],15,718787259),_=o(_,m,v,p,a[u+9],21,3951481745),p=n(p,c),_=n(_,d),m=n(m,h),v=n(v,f);return(l(p)+l(_)+l(m)+l(v)).toLowerCase()},t.closeMediaStream=function(e){if(e)try{if(e.getTracks){var t,n=i(e.getTracks());try{for(n.s();!(t=n.n()).done;){t.value.stop()}}catch(e){n.e(e)}finally{n.f()}}else{var s,o=i(e.getAudioTracks());try{for(o.s();!(s=o.n()).done;){s.value.stop()}}catch(e){o.e(e)}finally{o.f()}var l,a=i(e.getVideoTracks());try{for(a.s();!(l=a.n()).done;){l.value.stop()}}catch(e){a.e(e)}finally{a.f()}}}catch(t){"function"!=typeof e.stop&&"object"!==r(e.stop)||e.stop()}},t.cloneArray=function(e){return e&&e.slice()||[]},t.cloneObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&Object.assign({},e)||t}},,,,,,function(e,t,n){"use strict";e.exports=function(){function e(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E-\x1F\x80-\uFFFF]/g,escape)+'"'}var t={parse:function(t,r){var i={CRLF:u,DIGIT:c,ALPHA:d,HEXDIG:h,WSP:f,OCTET:p,DQUOTE:_,SP:m,HTAB:v,alphanum:g,reserved:y,unreserved:T,mark:S,escaped:C,LWS:b,SWS:E,HCOLON:A,TEXT_UTF8_TRIM:w,TEXT_UTF8char:R,UTF8_NONASCII:I,UTF8_CONT:O,LHEX:function(){var e;null===(e=c())&&(/^[a-f]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[a-f]")));return e},token:k,token_nodot:N,separators:function(){var e;40===t.charCodeAt(s)?(e="(",s++):(e=null,a('"("'));null===e&&(41===t.charCodeAt(s)?(e=")",s++):(e=null,a('")"')),null===e&&(60===t.charCodeAt(s)?(e="<",s++):(e=null,a('"<"')),null===e&&(62===t.charCodeAt(s)?(e=">",s++):(e=null,a('">"')),null===e&&(64===t.charCodeAt(s)?(e="@",s++):(e=null,a('"@"')),null===e&&(44===t.charCodeAt(s)?(e=",",s++):(e=null,a('","')),null===e&&(59===t.charCodeAt(s)?(e=";",s++):(e=null,a('";"')),null===e&&(58===t.charCodeAt(s)?(e=":",s++):(e=null,a('":"')),null===e&&(92===t.charCodeAt(s)?(e="\\",s++):(e=null,a('"\\\\"')),null===e&&null===(e=_())&&(47===t.charCodeAt(s)?(e="/",s++):(e=null,a('"/"')),null===e&&(91===t.charCodeAt(s)?(e="[",s++):(e=null,a('"["')),null===e&&(93===t.charCodeAt(s)?(e="]",s++):(e=null,a('"]"')),null===e&&(63===t.charCodeAt(s)?(e="?",s++):(e=null,a('"?"')),null===e&&(61===t.charCodeAt(s)?(e="=",s++):(e=null,a('"="')),null===e&&(123===t.charCodeAt(s)?(e="{",s++):(e=null,a('"{"')),null===e&&(125===t.charCodeAt(s)?(e="}",s++):(e=null,a('"}"')),null===e&&null===(e=m())&&(e=v()))))))))))))))));return e},word:D,STAR:x,SLASH:P,EQUAL:U,LPAREN:M,RPAREN:q,RAQUOT:L,LAQUOT:H,COMMA:F,SEMI:j,COLON:W,LDQUOT:G,RDQUOT:B,comment:function e(){var t,n,r,i;if(i=s,null!==(t=M())){for(n=[],null===(r=V())&&null===(r=J())&&(r=e());null!==r;)n.push(r),null===(r=V())&&null===(r=J())&&(r=e());null!==n&&null!==(r=q())?t=[t,n,r]:(t=null,s=i)}else t=null,s=i;return t},ctext:V,quoted_string:K,quoted_string_clean:z,qdtext:Y,quoted_pair:J,SIP_URI_noparams:$,SIP_URI:X,uri_scheme:Q,uri_scheme_sips:Z,uri_scheme_sip:ee,userinfo:te,user:ne,user_unreserved:re,password:ie,hostport:se,host:oe,hostname:le,domainlabel:ae,toplabel:ue,IPv6reference:ce,IPv6address:de,h16:he,ls32:fe,IPv4address:pe,dec_octet:_e,port:me,uri_parameters:ve,uri_parameter:ge,transport_param:ye,user_param:Te,method_param:Se,ttl_param:Ce,maddr_param:be,lr_param:Ee,other_param:Ae,pname:we,pvalue:Re,paramchar:Ie,param_unreserved:Oe,headers:ke,header:Ne,hname:De,hvalue:xe,hnv_unreserved:Pe,Request_Response:function(){var e;null===(e=ct())&&(e=Ue());return e},Request_Line:Ue,Request_URI:Me,absoluteURI:qe,hier_part:Le,net_path:He,abs_path:Fe,opaque_part:je,uric:We,uric_no_slash:Ge,path_segments:Be,segment:Ve,param:Ke,pchar:ze,scheme:Ye,authority:Je,srvr:$e,reg_name:Xe,query:Qe,SIP_Version:Ze,INVITEm:et,ACKm:tt,OPTIONSm:nt,BYEm:rt,CANCELm:it,REGISTERm:st,SUBSCRIBEm:ot,NOTIFYm:lt,REFERm:at,Method:ut,Status_Line:ct,Status_Code:dt,extension_code:ht,Reason_Phrase:ft,Allow_Events:function(){var e,t,n,r,i,o;if(i=s,null!==(e=qt())){for(t=[],o=s,null!==(n=F())&&null!==(r=qt())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=F())&&null!==(r=qt())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},Call_ID:function(){var e,n,r,i,o,l;i=s,o=s,null!==(e=D())?(l=s,64===t.charCodeAt(s)?(n="@",s++):(n=null,a('"@"')),null!==n&&null!==(r=D())?n=[n,r]:(n=null,s=l),null!==(n=null!==n?n:"")?e=[e,n]:(e=null,s=o)):(e=null,s=o);null!==e&&(e=function(e){Fn=t.substring(s,e)}(i));null===e&&(s=i);return e},Contact:function(){var e,t,n,r,i,o,l;if(i=s,null===(e=x()))if(o=s,null!==(e=pt())){for(t=[],l=s,null!==(n=F())&&null!==(r=pt())?n=[n,r]:(n=null,s=l);null!==n;)t.push(n),l=s,null!==(n=F())&&null!==(r=pt())?n=[n,r]:(n=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;null!==e&&(e=function(e){var t,n;for(n=Fn.multi_header.length,t=0;t<n;t++)if(null===Fn.multi_header[t].parsed){Fn=null;break}Fn=null!==Fn?Fn.multi_header:-1}());null===e&&(s=i);return e},contact_param:pt,name_addr:_t,display_name:mt,contact_params:vt,c_p_q:gt,c_p_expires:yt,delta_seconds:Tt,qvalue:St,generic_param:Ct,gen_value:bt,Content_Disposition:function(){var e,t,n,r,i,o;if(i=s,null!==(e=Et())){for(t=[],o=s,null!==(n=j())&&null!==(r=At())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=j())&&null!==(r=At())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},disp_type:Et,disp_param:At,handling_param:wt,Content_Encoding:function(){var e,t,n,r,i,o;if(i=s,null!==(e=k())){for(t=[],o=s,null!==(n=F())&&null!==(r=k())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=F())&&null!==(r=k())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},Content_Length:function(){var e,t,n;if(n=s,null!==(t=c()))for(e=[];null!==t;)e.push(t),t=c();else e=null;null!==e&&(e=void(Fn=parseInt(e.join(""))));null===e&&(s=n);return e},Content_Type:function(){var e,n;n=s,null!==(e=Rt())&&(e=function(e){Fn=t.substring(s,e)}(n));null===e&&(s=n);return e},media_type:Rt,m_type:It,discrete_type:Ot,composite_type:kt,extension_token:Nt,x_token:Dt,m_subtype:xt,m_parameter:Pt,m_value:Ut,CSeq:function(){var e,t,n,r;r=s,null!==(e=Mt())&&null!==(t=b())&&null!==(n=ut())?e=[e,t,n]:(e=null,s=r);return e},CSeq_value:Mt,Expires:function(){var e,t;t=s,null!==(e=Tt())&&(e=void(Fn=e));null===e&&(s=t);return e},Event:function(){var e,t,n,r,i,o,l;if(i=s,o=s,null!==(e=qt())){for(t=[],l=s,null!==(n=j())&&null!==(r=Ct())?n=[n,r]:(n=null,s=l);null!==n;)t.push(n),l=s,null!==(n=j())&&null!==(r=Ct())?n=[n,r]:(n=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;null!==e&&(a=e[0],e=void(Fn.event=a.join("").toLowerCase()));var a;null===e&&(s=i);return e},event_type:qt,From:function(){var e,t,n,r,i,o,l;i=s,o=s,null===(e=$())&&(e=_t());if(null!==e){for(t=[],l=s,null!==(n=j())&&null!==(r=Lt())?n=[n,r]:(n=null,s=l);null!==n;)t.push(n),l=s,null!==(n=j())&&null!==(r=Lt())?n=[n,r]:(n=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;null!==e&&(e=function(e){var t=Fn.tag;try{Fn=new Hn(Fn.uri,Fn.display_name,Fn.params),t&&Fn.setParam("tag",t)}catch(e){Fn=-1}}());null===e&&(s=i);return e},from_param:Lt,tag_param:Ht,Max_Forwards:function(){var e,t,n;if(n=s,null!==(t=c()))for(e=[];null!==t;)e.push(t),t=c();else e=null;null!==e&&(e=void(Fn=parseInt(e.join(""))));null===e&&(s=n);return e},Min_Expires:function(){var e,t;t=s,null!==(e=Tt())&&(e=void(Fn=e));null===e&&(s=t);return e},Name_Addr_Header:function(){var e,t,n,r,i,o,l,a,u,c;a=s,u=s,e=[],t=mt();for(;null!==t;)e.push(t),t=mt();if(null!==e)if(null!==(t=H()))if(null!==(n=X()))if(null!==(r=L())){for(i=[],c=s,null!==(o=j())&&null!==(l=Ct())?o=[o,l]:(o=null,s=c);null!==o;)i.push(o),c=s,null!==(o=j())&&null!==(l=Ct())?o=[o,l]:(o=null,s=c);null!==i?e=[e,t,n,r,i]:(e=null,s=u)}else e=null,s=u;else e=null,s=u;else e=null,s=u;else e=null,s=u;null!==e&&(e=function(e){try{Fn=new Hn(Fn.uri,Fn.display_name,Fn.params)}catch(e){Fn=-1}}());null===e&&(s=a);return e},Proxy_Authenticate:function(){return Ft()},challenge:Ft,other_challenge:jt,auth_param:Wt,digest_cln:Gt,realm:Bt,realm_value:Vt,domain:Kt,URI:zt,nonce:Yt,nonce_value:Jt,opaque:$t,stale:Xt,algorithm:Qt,qop_options:Zt,qop_value:en,Proxy_Require:function(){var e,t,n,r,i,o;if(i=s,null!==(e=k())){for(t=[],o=s,null!==(n=F())&&null!==(r=k())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=F())&&null!==(r=k())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},Record_Route:function(){var e,t,n,r,i,o,l;if(i=s,o=s,null!==(e=tn())){for(t=[],l=s,null!==(n=F())&&null!==(r=tn())?n=[n,r]:(n=null,s=l);null!==n;)t.push(n),l=s,null!==(n=F())&&null!==(r=tn())?n=[n,r]:(n=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;null!==e&&(e=function(e){var t,n;for(n=Fn.multi_header.length,t=0;t<n;t++)if(null===Fn.multi_header[t].parsed){Fn=null;break}Fn=null!==Fn?Fn.multi_header:-1}());null===e&&(s=i);return e},rec_route:tn,Reason:function(){var e,n,r,i,o,l,u;o=s,l=s,"sip"===t.substr(s,3).toLowerCase()?(e=t.substr(s,3),s+=3):(e=null,a('"SIP"'));null===e&&(e=k());if(null!==e){for(n=[],u=s,null!==(r=j())&&null!==(i=nn())?r=[r,i]:(r=null,s=u);null!==r;)n.push(r),u=s,null!==(r=j())&&null!==(i=nn())?r=[r,i]:(r=null,s=u);null!==n?e=[e,n]:(e=null,s=l)}else e=null,s=l;null!==e&&(e=function(e,t){if(Fn.protocol=t.toLowerCase(),Fn.params||(Fn.params={}),Fn.params.text&&'"'===Fn.params.text[0]){var n=Fn.params.text;Fn.text=n.substring(1,n.length-1),delete Fn.params.text}}(0,e[0]));null===e&&(s=o);return e},reason_param:nn,reason_cause:rn,Require:function(){var e,t,n,r,i,o;if(i=s,null!==(e=k())){for(t=[],o=s,null!==(n=F())&&null!==(r=k())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=F())&&null!==(r=k())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},Route:function(){var e,t,n,r,i,o;if(i=s,null!==(e=sn())){for(t=[],o=s,null!==(n=F())&&null!==(r=sn())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=F())&&null!==(r=sn())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},route_param:sn,Subscription_State:function(){var e,t,n,r,i,o;if(i=s,null!==(e=on())){for(t=[],o=s,null!==(n=j())&&null!==(r=ln())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=j())&&null!==(r=ln())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},substate_value:on,subexp_params:ln,event_reason_value:an,Subject:function(){var e;return e=null!==(e=w())?e:""},Supported:function(){var e,t,n,r,i,o;if(i=s,null!==(e=k())){for(t=[],o=s,null!==(n=F())&&null!==(r=k())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=F())&&null!==(r=k())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e=null!==e?e:""},To:function(){var e,t,n,r,i,o,l;i=s,o=s,null===(e=$())&&(e=_t());if(null!==e){for(t=[],l=s,null!==(n=j())&&null!==(r=un())?n=[n,r]:(n=null,s=l);null!==n;)t.push(n),l=s,null!==(n=j())&&null!==(r=un())?n=[n,r]:(n=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;null!==e&&(e=function(e){var t=Fn.tag;try{Fn=new Hn(Fn.uri,Fn.display_name,Fn.params),t&&Fn.setParam("tag",t)}catch(e){Fn=-1}}());null===e&&(s=i);return e},to_param:un,Via:function(){var e,t,n,r,i,o;if(i=s,null!==(e=cn())){for(t=[],o=s,null!==(n=F())&&null!==(r=cn())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=F())&&null!==(r=cn())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},via_param:cn,via_params:dn,via_ttl:hn,via_maddr:fn,via_received:pn,via_branch:_n,response_port:mn,rport:vn,sent_protocol:gn,protocol_name:yn,transport:Tn,sent_by:Sn,via_host:Cn,via_port:bn,ttl:En,WWW_Authenticate:function(){return Ft()},Session_Expires:function(){var e,t,n,r,i,o;if(i=s,null!==(e=An())){for(t=[],o=s,null!==(n=j())&&null!==(r=wn())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=j())&&null!==(r=wn())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},s_e_expires:An,s_e_params:wn,s_e_refresher:Rn,extension_header:function(){var e,t,n,r;r=s,null!==(e=k())&&null!==(t=A())&&null!==(n=In())?e=[e,t,n]:(e=null,s=r);return e},header_value:In,message_body:function(){var e,t;e=[],t=p();for(;null!==t;)e.push(t),t=p();return e},uuid_URI:function(){var e,n,r;r=s,"uuid:"===t.substr(s,5)?(e="uuid:",s+=5):(e=null,a('"uuid:"'));null!==e&&null!==(n=On())?e=[e,n]:(e=null,s=r);return e},uuid:On,hex4:kn,hex8:Nn,hex12:Dn,Refer_To:function(){var e,t,n,r,i,o,l;i=s,o=s,null===(e=$())&&(e=_t());if(null!==e){for(t=[],l=s,null!==(n=j())&&null!==(r=Ct())?n=[n,r]:(n=null,s=l);null!==n;)t.push(n),l=s,null!==(n=j())&&null!==(r=Ct())?n=[n,r]:(n=null,s=l);null!==t?e=[e,t]:(e=null,s=o)}else e=null,s=o;null!==e&&(e=function(e){try{Fn=new Hn(Fn.uri,Fn.display_name,Fn.params)}catch(e){Fn=-1}}());null===e&&(s=i);return e},Replaces:function(){var e,t,n,r,i,o;if(i=s,null!==(e=xn())){for(t=[],o=s,null!==(n=j())&&null!==(r=Pn())?n=[n,r]:(n=null,s=o);null!==n;)t.push(n),o=s,null!==(n=j())&&null!==(r=Pn())?n=[n,r]:(n=null,s=o);null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return e},call_id:xn,replaces_param:Pn,to_tag:Un,from_tag:Mn,early_flag:qn};if(void 0!==r){if(void 0===i[r])throw new Error("Invalid rule name: "+e(r)+".")}else r="CRLF";var s=0,o=0,l=[];function a(e){s<o||(s>o&&(o=s,l=[]),l.push(e))}function u(){var e;return"\r\n"===t.substr(s,2)?(e="\r\n",s+=2):(e=null,a('"\\r\\n"')),e}function c(){var e;return/^[0-9]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[0-9]")),e}function d(){var e;return/^[a-zA-Z]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[a-zA-Z]")),e}function h(){var e;return/^[0-9a-fA-F]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[0-9a-fA-F]")),e}function f(){var e;return null===(e=m())&&(e=v()),e}function p(){var e;return/^[\0-\xFF]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[\\0-\\xFF]")),e}function _(){var e;return/^["]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a('["]')),e}function m(){var e;return 32===t.charCodeAt(s)?(e=" ",s++):(e=null,a('" "')),e}function v(){var e;return 9===t.charCodeAt(s)?(e="\t",s++):(e=null,a('"\\t"')),e}function g(){var e;return/^[a-zA-Z0-9]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[a-zA-Z0-9]")),e}function y(){var e;return 59===t.charCodeAt(s)?(e=";",s++):(e=null,a('";"')),null===e&&(47===t.charCodeAt(s)?(e="/",s++):(e=null,a('"/"')),null===e&&(63===t.charCodeAt(s)?(e="?",s++):(e=null,a('"?"')),null===e&&(58===t.charCodeAt(s)?(e=":",s++):(e=null,a('":"')),null===e&&(64===t.charCodeAt(s)?(e="@",s++):(e=null,a('"@"')),null===e&&(38===t.charCodeAt(s)?(e="&",s++):(e=null,a('"&"')),null===e&&(61===t.charCodeAt(s)?(e="=",s++):(e=null,a('"="')),null===e&&(43===t.charCodeAt(s)?(e="+",s++):(e=null,a('"+"')),null===e&&(36===t.charCodeAt(s)?(e="$",s++):(e=null,a('"$"')),null===e&&(44===t.charCodeAt(s)?(e=",",s++):(e=null,a('","'))))))))))),e}function T(){var e;return null===(e=g())&&(e=S()),e}function S(){var e;return 45===t.charCodeAt(s)?(e="-",s++):(e=null,a('"-"')),null===e&&(95===t.charCodeAt(s)?(e="_",s++):(e=null,a('"_"')),null===e&&(46===t.charCodeAt(s)?(e=".",s++):(e=null,a('"."')),null===e&&(33===t.charCodeAt(s)?(e="!",s++):(e=null,a('"!"')),null===e&&(126===t.charCodeAt(s)?(e="~",s++):(e=null,a('"~"')),null===e&&(42===t.charCodeAt(s)?(e="*",s++):(e=null,a('"*"')),null===e&&(39===t.charCodeAt(s)?(e="'",s++):(e=null,a('"\'"')),null===e&&(40===t.charCodeAt(s)?(e="(",s++):(e=null,a('"("')),null===e&&(41===t.charCodeAt(s)?(e=")",s++):(e=null,a('")"')))))))))),e}function C(){var e,n,r,i,o;return i=s,o=s,37===t.charCodeAt(s)?(e="%",s++):(e=null,a('"%"')),null!==e&&null!==(n=h())&&null!==(r=h())?e=[e,n,r]:(e=null,s=o),null!==e&&(e=e.join("")),null===e&&(s=i),e}function b(){var e,t,n,r,i,o;for(r=s,i=s,o=s,e=[],t=f();null!==t;)e.push(t),t=f();if(null!==e&&null!==(t=u())?e=[e,t]:(e=null,s=o),null!==(e=null!==e?e:"")){if(null!==(n=f()))for(t=[];null!==n;)t.push(n),n=f();else t=null;null!==t?e=[e,t]:(e=null,s=i)}else e=null,s=i;return null!==e&&(e=" "),null===e&&(s=r),e}function E(){var e;return e=null!==(e=b())?e:""}function A(){var e,n,r,i,o;for(i=s,o=s,e=[],null===(n=m())&&(n=v());null!==n;)e.push(n),null===(n=m())&&(n=v());return null!==e?(58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null!==n&&null!==(r=E())?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=":"),null===e&&(s=i),e}function w(){var e,n,r,i,o,l,a;if(o=s,l=s,null!==(n=R()))for(e=[];null!==n;)e.push(n),n=R();else e=null;if(null!==e){for(n=[],a=s,r=[],i=b();null!==i;)r.push(i),i=b();for(null!==r&&null!==(i=R())?r=[r,i]:(r=null,s=a);null!==r;){for(n.push(r),a=s,r=[],i=b();null!==i;)r.push(i),i=b();null!==r&&null!==(i=R())?r=[r,i]:(r=null,s=a)}null!==n?e=[e,n]:(e=null,s=l)}else e=null,s=l;return null!==e&&(e=function(e){return t.substring(s,e)}(o)),null===e&&(s=o),e}function R(){var e;return/^[!-~]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[!-~]")),null===e&&(e=I()),e}function I(){var e;return/^[\x80-\uFFFF]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[\\x80-\\uFFFF]")),e}function O(){var e;return/^[\x80-\xBF]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[\\x80-\\xBF]")),e}function k(){var e,n,r;if(r=s,null===(n=g())&&(45===t.charCodeAt(s)?(n="-",s++):(n=null,a('"-"')),null===n&&(46===t.charCodeAt(s)?(n=".",s++):(n=null,a('"."')),null===n&&(33===t.charCodeAt(s)?(n="!",s++):(n=null,a('"!"')),null===n&&(37===t.charCodeAt(s)?(n="%",s++):(n=null,a('"%"')),null===n&&(42===t.charCodeAt(s)?(n="*",s++):(n=null,a('"*"')),null===n&&(95===t.charCodeAt(s)?(n="_",s++):(n=null,a('"_"')),null===n&&(43===t.charCodeAt(s)?(n="+",s++):(n=null,a('"+"')),null===n&&(96===t.charCodeAt(s)?(n="`",s++):(n=null,a('"`"')),null===n&&(39===t.charCodeAt(s)?(n="'",s++):(n=null,a('"\'"')),null===n&&(126===t.charCodeAt(s)?(n="~",s++):(n=null,a('"~"')))))))))))),null!==n)for(e=[];null!==n;)e.push(n),null===(n=g())&&(45===t.charCodeAt(s)?(n="-",s++):(n=null,a('"-"')),null===n&&(46===t.charCodeAt(s)?(n=".",s++):(n=null,a('"."')),null===n&&(33===t.charCodeAt(s)?(n="!",s++):(n=null,a('"!"')),null===n&&(37===t.charCodeAt(s)?(n="%",s++):(n=null,a('"%"')),null===n&&(42===t.charCodeAt(s)?(n="*",s++):(n=null,a('"*"')),null===n&&(95===t.charCodeAt(s)?(n="_",s++):(n=null,a('"_"')),null===n&&(43===t.charCodeAt(s)?(n="+",s++):(n=null,a('"+"')),null===n&&(96===t.charCodeAt(s)?(n="`",s++):(n=null,a('"`"')),null===n&&(39===t.charCodeAt(s)?(n="'",s++):(n=null,a('"\'"')),null===n&&(126===t.charCodeAt(s)?(n="~",s++):(n=null,a('"~"'))))))))))));else e=null;return null!==e&&(e=function(e){return t.substring(s,e)}(r)),null===e&&(s=r),e}function N(){var e,n,r;if(r=s,null===(n=g())&&(45===t.charCodeAt(s)?(n="-",s++):(n=null,a('"-"')),null===n&&(33===t.charCodeAt(s)?(n="!",s++):(n=null,a('"!"')),null===n&&(37===t.charCodeAt(s)?(n="%",s++):(n=null,a('"%"')),null===n&&(42===t.charCodeAt(s)?(n="*",s++):(n=null,a('"*"')),null===n&&(95===t.charCodeAt(s)?(n="_",s++):(n=null,a('"_"')),null===n&&(43===t.charCodeAt(s)?(n="+",s++):(n=null,a('"+"')),null===n&&(96===t.charCodeAt(s)?(n="`",s++):(n=null,a('"`"')),null===n&&(39===t.charCodeAt(s)?(n="'",s++):(n=null,a('"\'"')),null===n&&(126===t.charCodeAt(s)?(n="~",s++):(n=null,a('"~"'))))))))))),null!==n)for(e=[];null!==n;)e.push(n),null===(n=g())&&(45===t.charCodeAt(s)?(n="-",s++):(n=null,a('"-"')),null===n&&(33===t.charCodeAt(s)?(n="!",s++):(n=null,a('"!"')),null===n&&(37===t.charCodeAt(s)?(n="%",s++):(n=null,a('"%"')),null===n&&(42===t.charCodeAt(s)?(n="*",s++):(n=null,a('"*"')),null===n&&(95===t.charCodeAt(s)?(n="_",s++):(n=null,a('"_"')),null===n&&(43===t.charCodeAt(s)?(n="+",s++):(n=null,a('"+"')),null===n&&(96===t.charCodeAt(s)?(n="`",s++):(n=null,a('"`"')),null===n&&(39===t.charCodeAt(s)?(n="'",s++):(n=null,a('"\'"')),null===n&&(126===t.charCodeAt(s)?(n="~",s++):(n=null,a('"~"')))))))))));else e=null;return null!==e&&(e=function(e){return t.substring(s,e)}(r)),null===e&&(s=r),e}function D(){var e,n,r;if(r=s,null===(n=g())&&(45===t.charCodeAt(s)?(n="-",s++):(n=null,a('"-"')),null===n&&(46===t.charCodeAt(s)?(n=".",s++):(n=null,a('"."')),null===n&&(33===t.charCodeAt(s)?(n="!",s++):(n=null,a('"!"')),null===n&&(37===t.charCodeAt(s)?(n="%",s++):(n=null,a('"%"')),null===n&&(42===t.charCodeAt(s)?(n="*",s++):(n=null,a('"*"')),null===n&&(95===t.charCodeAt(s)?(n="_",s++):(n=null,a('"_"')),null===n&&(43===t.charCodeAt(s)?(n="+",s++):(n=null,a('"+"')),null===n&&(96===t.charCodeAt(s)?(n="`",s++):(n=null,a('"`"')),null===n&&(39===t.charCodeAt(s)?(n="'",s++):(n=null,a('"\'"')),null===n&&(126===t.charCodeAt(s)?(n="~",s++):(n=null,a('"~"')),null===n&&(40===t.charCodeAt(s)?(n="(",s++):(n=null,a('"("')),null===n&&(41===t.charCodeAt(s)?(n=")",s++):(n=null,a('")"')),null===n&&(60===t.charCodeAt(s)?(n="<",s++):(n=null,a('"<"')),null===n&&(62===t.charCodeAt(s)?(n=">",s++):(n=null,a('">"')),null===n&&(58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null===n&&(92===t.charCodeAt(s)?(n="\\",s++):(n=null,a('"\\\\"')),null===n&&null===(n=_())&&(47===t.charCodeAt(s)?(n="/",s++):(n=null,a('"/"')),null===n&&(91===t.charCodeAt(s)?(n="[",s++):(n=null,a('"["')),null===n&&(93===t.charCodeAt(s)?(n="]",s++):(n=null,a('"]"')),null===n&&(63===t.charCodeAt(s)?(n="?",s++):(n=null,a('"?"')),null===n&&(123===t.charCodeAt(s)?(n="{",s++):(n=null,a('"{"')),null===n&&(125===t.charCodeAt(s)?(n="}",s++):(n=null,a('"}"')))))))))))))))))))))))),null!==n)for(e=[];null!==n;)e.push(n),null===(n=g())&&(45===t.charCodeAt(s)?(n="-",s++):(n=null,a('"-"')),null===n&&(46===t.charCodeAt(s)?(n=".",s++):(n=null,a('"."')),null===n&&(33===t.charCodeAt(s)?(n="!",s++):(n=null,a('"!"')),null===n&&(37===t.charCodeAt(s)?(n="%",s++):(n=null,a('"%"')),null===n&&(42===t.charCodeAt(s)?(n="*",s++):(n=null,a('"*"')),null===n&&(95===t.charCodeAt(s)?(n="_",s++):(n=null,a('"_"')),null===n&&(43===t.charCodeAt(s)?(n="+",s++):(n=null,a('"+"')),null===n&&(96===t.charCodeAt(s)?(n="`",s++):(n=null,a('"`"')),null===n&&(39===t.charCodeAt(s)?(n="'",s++):(n=null,a('"\'"')),null===n&&(126===t.charCodeAt(s)?(n="~",s++):(n=null,a('"~"')),null===n&&(40===t.charCodeAt(s)?(n="(",s++):(n=null,a('"("')),null===n&&(41===t.charCodeAt(s)?(n=")",s++):(n=null,a('")"')),null===n&&(60===t.charCodeAt(s)?(n="<",s++):(n=null,a('"<"')),null===n&&(62===t.charCodeAt(s)?(n=">",s++):(n=null,a('">"')),null===n&&(58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null===n&&(92===t.charCodeAt(s)?(n="\\",s++):(n=null,a('"\\\\"')),null===n&&null===(n=_())&&(47===t.charCodeAt(s)?(n="/",s++):(n=null,a('"/"')),null===n&&(91===t.charCodeAt(s)?(n="[",s++):(n=null,a('"["')),null===n&&(93===t.charCodeAt(s)?(n="]",s++):(n=null,a('"]"')),null===n&&(63===t.charCodeAt(s)?(n="?",s++):(n=null,a('"?"')),null===n&&(123===t.charCodeAt(s)?(n="{",s++):(n=null,a('"{"')),null===n&&(125===t.charCodeAt(s)?(n="}",s++):(n=null,a('"}"'))))))))))))))))))))))));else e=null;return null!==e&&(e=function(e){return t.substring(s,e)}(r)),null===e&&(s=r),e}function x(){var e,n,r,i,o;return i=s,o=s,null!==(e=E())?(42===t.charCodeAt(s)?(n="*",s++):(n=null,a('"*"')),null!==n&&null!==(r=E())?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e="*"),null===e&&(s=i),e}function P(){var e,n,r,i,o;return i=s,o=s,null!==(e=E())?(47===t.charCodeAt(s)?(n="/",s++):(n=null,a('"/"')),null!==n&&null!==(r=E())?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e="/"),null===e&&(s=i),e}function U(){var e,n,r,i,o;return i=s,o=s,null!==(e=E())?(61===t.charCodeAt(s)?(n="=",s++):(n=null,a('"="')),null!==n&&null!==(r=E())?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e="="),null===e&&(s=i),e}function M(){var e,n,r,i,o;return i=s,o=s,null!==(e=E())?(40===t.charCodeAt(s)?(n="(",s++):(n=null,a('"("')),null!==n&&null!==(r=E())?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e="("),null===e&&(s=i),e}function q(){var e,n,r,i,o;return i=s,o=s,null!==(e=E())?(41===t.charCodeAt(s)?(n=")",s++):(n=null,a('")"')),null!==n&&null!==(r=E())?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=")"),null===e&&(s=i),e}function L(){var e,n,r,i;return r=s,i=s,62===t.charCodeAt(s)?(e=">",s++):(e=null,a('">"')),null!==e&&null!==(n=E())?e=[e,n]:(e=null,s=i),null!==e&&(e=">"),null===e&&(s=r),e}function H(){var e,n,r,i;return r=s,i=s,null!==(e=E())?(60===t.charCodeAt(s)?(n="<",s++):(n=null,a('"<"')),null!==n?e=[e,n]:(e=null,s=i)):(e=null,s=i),null!==e&&(e="<"),null===e&&(s=r),e}function F(){var e,n,r,i,o;return i=s,o=s,null!==(e=E())?(44===t.charCodeAt(s)?(n=",",s++):(n=null,a('","')),null!==n&&null!==(r=E())?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=","),null===e&&(s=i),e}function j(){var e,n,r,i,o;return i=s,o=s,null!==(e=E())?(59===t.charCodeAt(s)?(n=";",s++):(n=null,a('";"')),null!==n&&null!==(r=E())?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=";"),null===e&&(s=i),e}function W(){var e,n,r,i,o;return i=s,o=s,null!==(e=E())?(58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null!==n&&null!==(r=E())?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=":"),null===e&&(s=i),e}function G(){var e,t,n,r;return n=s,r=s,null!==(e=E())&&null!==(t=_())?e=[e,t]:(e=null,s=r),null!==e&&(e='"'),null===e&&(s=n),e}function B(){var e,t,n,r;return n=s,r=s,null!==(e=_())&&null!==(t=E())?e=[e,t]:(e=null,s=r),null!==e&&(e='"'),null===e&&(s=n),e}function V(){var e;return/^[!-']/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[!-']")),null===e&&(/^[*-[]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[*-[]")),null===e&&(/^[\]-~]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[\\]-~]")),null===e&&null===(e=I())&&(e=b()))),e}function K(){var e,n,r,i,o,l;if(o=s,l=s,null!==(e=E()))if(null!==(n=_())){for(r=[],null===(i=Y())&&(i=J());null!==i;)r.push(i),null===(i=Y())&&(i=J());null!==r&&null!==(i=_())?e=[e,n,r,i]:(e=null,s=l)}else e=null,s=l;else e=null,s=l;return null!==e&&(e=function(e){return t.substring(s,e)}(o)),null===e&&(s=o),e}function z(){var e,n,r,i,o,l;if(o=s,l=s,null!==(e=E()))if(null!==(n=_())){for(r=[],null===(i=Y())&&(i=J());null!==i;)r.push(i),null===(i=Y())&&(i=J());null!==r&&null!==(i=_())?e=[e,n,r,i]:(e=null,s=l)}else e=null,s=l;else e=null,s=l;return null!==e&&(e=function(e){var n=t.substring(s,e).trim();return n.substring(1,n.length-1).replace(/\\([\x00-\x09\x0b-\x0c\x0e-\x7f])/g,"$1")}(o)),null===e&&(s=o),e}function Y(){var e;return null===(e=b())&&(33===t.charCodeAt(s)?(e="!",s++):(e=null,a('"!"')),null===e&&(/^[#-[]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[#-[]")),null===e&&(/^[\]-~]/.test(t.charAt(s))?(e=t.charAt(s),s++):(e=null,a("[\\]-~]")),null===e&&(e=I())))),e}function J(){var e,n,r;return r=s,92===t.charCodeAt(s)?(e="\\",s++):(e=null,a('"\\\\"')),null!==e?(/^[\0-\t]/.test(t.charAt(s))?(n=t.charAt(s),s++):(n=null,a("[\\0-\\t]")),null===n&&(/^[\x0B-\f]/.test(t.charAt(s))?(n=t.charAt(s),s++):(n=null,a("[\\x0B-\\f]")),null===n&&(/^[\x0E-]/.test(t.charAt(s))?(n=t.charAt(s),s++):(n=null,a("[\\x0E-]")))),null!==n?e=[e,n]:(e=null,s=r)):(e=null,s=r),e}function $(){var e,n,r,i,o,l;return o=s,l=s,null!==(e=Q())?(58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null!==n&&null!==(r=null!==(r=te())?r:"")&&null!==(i=se())?e=[e,n,r,i]:(e=null,s=l)):(e=null,s=l),null!==e&&(e=function(e){try{Fn.uri=new Ln(Fn.scheme,Fn.user,Fn.host,Fn.port),delete Fn.scheme,delete Fn.user,delete Fn.host,delete Fn.host_type,delete Fn.port}catch(e){Fn=-1}}()),null===e&&(s=o),e}function X(){var e,n,i,o,l,u,c,d;return c=s,d=s,null!==(e=Q())?(58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null!==n&&null!==(i=null!==(i=te())?i:"")&&null!==(o=se())&&null!==(l=ve())&&null!==(u=null!==(u=ke())?u:"")?e=[e,n,i,o,l,u]:(e=null,s=d)):(e=null,s=d),null!==e&&(e=function(e){try{Fn.uri=new Ln(Fn.scheme,Fn.user,Fn.host,Fn.port,Fn.uri_params,Fn.uri_headers),delete Fn.scheme,delete Fn.user,delete Fn.host,delete Fn.host_type,delete Fn.port,delete Fn.uri_params,"SIP_URI"===r&&(Fn=Fn.uri)}catch(e){Fn=-1}}()),null===e&&(s=c),e}function Q(){var e;return null===(e=Z())&&(e=ee()),e}function Z(){var e,n,r;return n=s,"sips"===t.substr(s,4).toLowerCase()?(e=t.substr(s,4),s+=4):(e=null,a('"sips"')),null!==e&&(r=e,e=void(Fn.scheme=r.toLowerCase())),null===e&&(s=n),e}function ee(){var e,n,r;return n=s,"sip"===t.substr(s,3).toLowerCase()?(e=t.substr(s,3),s+=3):(e=null,a('"sip"')),null!==e&&(r=e,e=void(Fn.scheme=r.toLowerCase())),null===e&&(s=n),e}function te(){var e,n,r,i,o,l;return i=s,o=s,null!==(e=ne())?(l=s,58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null!==n&&null!==(r=ie())?n=[n,r]:(n=null,s=l),null!==(n=null!==n?n:"")?(64===t.charCodeAt(s)?(r="@",s++):(r=null,a('"@"')),null!==r?e=[e,n,r]:(e=null,s=o)):(e=null,s=o)):(e=null,s=o),null!==e&&(e=function(e){Fn.user=decodeURIComponent(t.substring(s-1,e))}(i)),null===e&&(s=i),e}function ne(){var e,t;if(null===(t=T())&&null===(t=C())&&(t=re()),null!==t)for(e=[];null!==t;)e.push(t),null===(t=T())&&null===(t=C())&&(t=re());else e=null;return e}function re(){var e;return 38===t.charCodeAt(s)?(e="&",s++):(e=null,a('"&"')),null===e&&(61===t.charCodeAt(s)?(e="=",s++):(e=null,a('"="')),null===e&&(43===t.charCodeAt(s)?(e="+",s++):(e=null,a('"+"')),null===e&&(36===t.charCodeAt(s)?(e="$",s++):(e=null,a('"$"')),null===e&&(44===t.charCodeAt(s)?(e=",",s++):(e=null,a('","')),null===e&&(59===t.charCodeAt(s)?(e=";",s++):(e=null,a('";"')),null===e&&(63===t.charCodeAt(s)?(e="?",s++):(e=null,a('"?"')),null===e&&(47===t.charCodeAt(s)?(e="/",s++):(e=null,a('"/"'))))))))),e}function ie(){var e,n,r;for(r=s,e=[],null===(n=T())&&null===(n=C())&&(38===t.charCodeAt(s)?(n="&",s++):(n=null,a('"&"')),null===n&&(61===t.charCodeAt(s)?(n="=",s++):(n=null,a('"="')),null===n&&(43===t.charCodeAt(s)?(n="+",s++):(n=null,a('"+"')),null===n&&(36===t.charCodeAt(s)?(n="$",s++):(n=null,a('"$"')),null===n&&(44===t.charCodeAt(s)?(n=",",s++):(n=null,a('","')))))));null!==n;)e.push(n),null===(n=T())&&null===(n=C())&&(38===t.charCodeAt(s)?(n="&",s++):(n=null,a('"&"')),null===n&&(61===t.charCodeAt(s)?(n="=",s++):(n=null,a('"="')),null===n&&(43===t.charCodeAt(s)?(n="+",s++):(n=null,a('"+"')),null===n&&(36===t.charCodeAt(s)?(n="$",s++):(n=null,a('"$"')),null===n&&(44===t.charCodeAt(s)?(n=",",s++):(n=null,a('","')))))));return null!==e&&(e=function(e){Fn.password=t.substring(s,e)}(r)),null===e&&(s=r),e}function se(){var e,n,r,i,o;return i=s,null!==(e=oe())?(o=s,58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null!==n&&null!==(r=me())?n=[n,r]:(n=null,s=o),null!==(n=null!==n?n:"")?e=[e,n]:(e=null,s=i)):(e=null,s=i),e}function oe(){var e,n;return n=s,null===(e=le())&&null===(e=pe())&&(e=ce()),null!==e&&(e=function(e){return Fn.host=t.substring(s,e).toLowerCase(),Fn.host}(n)),null===e&&(s=n),e}function le(){var e,n,r,i,o,l;for(i=s,o=s,e=[],l=s,null!==(n=ae())?(46===t.charCodeAt(s)?(r=".",s++):(r=null,a('"."')),null!==r?n=[n,r]:(n=null,s=l)):(n=null,s=l);null!==n;)e.push(n),l=s,null!==(n=ae())?(46===t.charCodeAt(s)?(r=".",s++):(r=null,a('"."')),null!==r?n=[n,r]:(n=null,s=l)):(n=null,s=l);return null!==e&&null!==(n=ue())?(46===t.charCodeAt(s)?(r=".",s++):(r=null,a('"."')),null!==(r=null!==r?r:"")?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=function(e){return Fn.host_type="domain",t.substring(s,e)}(i)),null===e&&(s=i),e}function ae(){var e,n,r,i;if(i=s,null!==(e=g())){for(n=[],null===(r=g())&&(45===t.charCodeAt(s)?(r="-",s++):(r=null,a('"-"')),null===r&&(95===t.charCodeAt(s)?(r="_",s++):(r=null,a('"_"'))));null!==r;)n.push(r),null===(r=g())&&(45===t.charCodeAt(s)?(r="-",s++):(r=null,a('"-"')),null===r&&(95===t.charCodeAt(s)?(r="_",s++):(r=null,a('"_"'))));null!==n?e=[e,n]:(e=null,s=i)}else e=null,s=i;return e}function ue(){var e,n,r,i;if(i=s,null!==(e=d())){for(n=[],null===(r=g())&&(45===t.charCodeAt(s)?(r="-",s++):(r=null,a('"-"')),null===r&&(95===t.charCodeAt(s)?(r="_",s++):(r=null,a('"_"'))));null!==r;)n.push(r),null===(r=g())&&(45===t.charCodeAt(s)?(r="-",s++):(r=null,a('"-"')),null===r&&(95===t.charCodeAt(s)?(r="_",s++):(r=null,a('"_"'))));null!==n?e=[e,n]:(e=null,s=i)}else e=null,s=i;return e}function ce(){var e,n,r,i,o;return i=s,o=s,91===t.charCodeAt(s)?(e="[",s++):(e=null,a('"["')),null!==e&&null!==(n=de())?(93===t.charCodeAt(s)?(r="]",s++):(r=null,a('"]"')),null!==r?e=[e,n,r]:(e=null,s=o)):(e=null,s=o),null!==e&&(e=function(e){return Fn.host_type="IPv6",t.substring(s,e)}(i)),null===e&&(s=i),e}function de(){var e,n,r,i,o,l,u,c,d,h,f,p,_,m,v,g;return m=s,v=s,null!==(e=he())?(58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null!==n&&null!==(r=he())?(58===t.charCodeAt(s)?(i=":",s++):(i=null,a('":"')),null!==i&&null!==(o=he())?(58===t.charCodeAt(s)?(l=":",s++):(l=null,a('":"')),null!==l&&null!==(u=he())?(58===t.charCodeAt(s)?(c=":",s++):(c=null,a('":"')),null!==c&&null!==(d=he())?(58===t.charCodeAt(s)?(h=":",s++):(h=null,a('":"')),null!==h&&null!==(f=he())?(58===t.charCodeAt(s)?(p=":",s++):(p=null,a('":"')),null!==p&&null!==(_=fe())?e=[e,n,r,i,o,l,u,c,d,h,f,p,_]:(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v),null===e&&(v=s,"::"===t.substr(s,2)?(e="::",s+=2):(e=null,a('"::"')),null!==e&&null!==(n=he())?(58===t.charCodeAt(s)?(r=":",s++):(r=null,a('":"')),null!==r&&null!==(i=he())?(58===t.charCodeAt(s)?(o=":",s++):(o=null,a('":"')),null!==o&&null!==(l=he())?(58===t.charCodeAt(s)?(u=":",s++):(u=null,a('":"')),null!==u&&null!==(c=he())?(58===t.charCodeAt(s)?(d=":",s++):(d=null,a('":"')),null!==d&&null!==(h=he())?(58===t.charCodeAt(s)?(f=":",s++):(f=null,a('":"')),null!==f&&null!==(p=fe())?e=[e,n,r,i,o,l,u,c,d,h,f,p]:(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v),null===e&&(v=s,"::"===t.substr(s,2)?(e="::",s+=2):(e=null,a('"::"')),null!==e&&null!==(n=he())?(58===t.charCodeAt(s)?(r=":",s++):(r=null,a('":"')),null!==r&&null!==(i=he())?(58===t.charCodeAt(s)?(o=":",s++):(o=null,a('":"')),null!==o&&null!==(l=he())?(58===t.charCodeAt(s)?(u=":",s++):(u=null,a('":"')),null!==u&&null!==(c=he())?(58===t.charCodeAt(s)?(d=":",s++):(d=null,a('":"')),null!==d&&null!==(h=fe())?e=[e,n,r,i,o,l,u,c,d,h]:(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v),null===e&&(v=s,"::"===t.substr(s,2)?(e="::",s+=2):(e=null,a('"::"')),null!==e&&null!==(n=he())?(58===t.charCodeAt(s)?(r=":",s++):(r=null,a('":"')),null!==r&&null!==(i=he())?(58===t.charCodeAt(s)?(o=":",s++):(o=null,a('":"')),null!==o&&null!==(l=he())?(58===t.charCodeAt(s)?(u=":",s++):(u=null,a('":"')),null!==u&&null!==(c=fe())?e=[e,n,r,i,o,l,u,c]:(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v),null===e&&(v=s,"::"===t.substr(s,2)?(e="::",s+=2):(e=null,a('"::"')),null!==e&&null!==(n=he())?(58===t.charCodeAt(s)?(r=":",s++):(r=null,a('":"')),null!==r&&null!==(i=he())?(58===t.charCodeAt(s)?(o=":",s++):(o=null,a('":"')),null!==o&&null!==(l=fe())?e=[e,n,r,i,o,l]:(e=null,s=v)):(e=null,s=v)):(e=null,s=v),null===e&&(v=s,"::"===t.substr(s,2)?(e="::",s+=2):(e=null,a('"::"')),null!==e&&null!==(n=he())?(58===t.charCodeAt(s)?(r=":",s++):(r=null,a('":"')),null!==r&&null!==(i=fe())?e=[e,n,r,i]:(e=null,s=v)):(e=null,s=v),null===e&&(v=s,"::"===t.substr(s,2)?(e="::",s+=2):(e=null,a('"::"')),null!==e&&null!==(n=fe())?e=[e,n]:(e=null,s=v),null===e&&(v=s,"::"===t.substr(s,2)?(e="::",s+=2):(e=null,a('"::"')),null!==e&&null!==(n=he())?e=[e,n]:(e=null,s=v),null===e&&(v=s,null!==(e=he())?("::"===t.substr(s,2)?(n="::",s+=2):(n=null,a('"::"')),null!==n&&null!==(r=he())?(58===t.charCodeAt(s)?(i=":",s++):(i=null,a('":"')),null!==i&&null!==(o=he())?(58===t.charCodeAt(s)?(l=":",s++):(l=null,a('":"')),null!==l&&null!==(u=he())?(58===t.charCodeAt(s)?(c=":",s++):(c=null,a('":"')),null!==c&&null!==(d=he())?(58===t.charCodeAt(s)?(h=":",s++):(h=null,a('":"')),null!==h&&null!==(f=fe())?e=[e,n,r,i,o,l,u,c,d,h,f]:(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v),null===e&&(v=s,null!==(e=he())?(g=s,58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null!==n&&null!==(r=he())?n=[n,r]:(n=null,s=g),null!==(n=null!==n?n:"")?("::"===t.substr(s,2)?(r="::",s+=2):(r=null,a('"::"')),null!==r&&null!==(i=he())?(58===t.charCodeAt(s)?(o=":",s++):(o=null,a('":"')),null!==o&&null!==(l=he())?(58===t.charCodeAt(s)?(u=":",s++):(u=null,a('":"')),null!==u&&null!==(c=he())?(58===t.charCodeAt(s)?(d=":",s++):(d=null,a('":"')),null!==d&&null!==(h=fe())?e=[e,n,r,i,o,l,u,c,d,h]:(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v)):(e=null,s=v),null===e&&(v=s,null!==(e=he())?(g=s,58===t.charCodeAt(s)?(n=":",s++):(n=null,a('":"')),null!==n&&null!==(r=he())?n=[n,r]:(n=null,s=g),null!==(n=null!==n?n:"")?(g=s,58===t.charCodeAt(s)?(r=":",s++):(r=null,a('":"')),null!==r&&null!==(i=he())?r=[r,i]: